:where(button,input,select,textarea){background-color:transparent;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E") no-repeat 100% /1em;border-radius:0;padding-right:1em}:where(select[multiple]){background-image:none}:where([type=color i],[type=range i]){border-width:0;padding:0}.card{background-color:var(--color-white);border-radius:var(--card-radius);overflow:hidden;position:relative}.card:before{background-position:0;background-repeat:no-repeat;background-size:contain;content:"";height:200%;left:-1rem;opacity:.05;position:absolute;top:50%;transform:translateY(-50%);width:200%;z-index:1}.card:hover{box-shadow:0 10px 15px -3px hsla(var(--link-color-primary-hsl),.3),0 4px 6px -4px hsla(var(--link-color-primary-hsl),.3)}.card.selected .card__title{border:var(--radio-border-width) solid var(--color-primary)}.card.selected:hover .card__title{border-color:var(--color-primary)!important}.card.card-swimming:before{background-image:url(/assets/styles/swimmer.svg)}.card.card-aquaversary:before{background-image:url(/assets/styles/aquaversaire.svg)}.card.card-events:before{background-image:url(/assets/styles/event.svg)}.card.card-questions:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='.75' d='M5 12.954A4.093 4.093 0 0 0 9.14 17h2.006a2 2 0 0 1 1.444.618l1.069 1.118a.9.9 0 0 0 1.281 0L16.6 17l.545-.608q.15-.164.327-.3A4 4 0 0 0 19 12.954v-4.91A4.093 4.093 0 0 0 14.86 4H9.14A4.093 4.093 0 0 0 5 8.044z' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M15.348 12.184a.375.375 0 1 0-.696-.28zm-1.232 1.066.237.291.001-.001zm-4.252-.03-.243.285.002.002zm-.514-1.354a.375.375 0 0 0-.7.269zM9.375 8a.375.375 0 1 0-.75 0zm-.75 1a.375.375 0 0 0 .75 0zm6.75-1a.375.375 0 0 0-.75 0zm-.75 1a.375.375 0 0 0 .75 0zm.027 2.904a2.65 2.65 0 0 1-.774 1.057l.476.579a3.4 3.4 0 0 0 .994-1.356zm-.773 1.056a2.96 2.96 0 0 1-3.774-.028l-.482.575a3.71 3.71 0 0 0 4.73.034zm-3.772-.027a2.64 2.64 0 0 1-.757-1.067l-.7.269c.204.53.538 1.002.971 1.37zM8.625 8v1h.75V8zm6 0v1h.75V8z'/%3E%3C/svg%3E")}.card.card-baby:before{background-image:url(/assets/styles/baby.svg)}.radio{font-size:inherit;margin:0;position:absolute;right:calc(var(--card-padding) + var(--radio-border-width));top:calc(var(--card-padding) + var(--radio-border-width))}@supports (-webkit-appearance:none) or (-moz-appearance:none){.radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:var(--radio-border-width) solid var(--color-gray);border-radius:50%;cursor:pointer;height:var(--radio-size);outline:none;transition:background .2s ease-out,border-color .2s ease-out;width:var(--radio-size)}.radio:after{border:var(--radio-border-width) solid #fff;border-left:0;border-top:0;content:"";display:block;height:.75rem;left:25%;position:absolute;top:50%;transform:rotate(45deg) translate(-50%,-50%);width:.375rem}.radio:checked{background:var(--color-primary);border-color:var(--color-primary)}.card:hover .radio{border-color:var(--color-dark-gray)}.card:hover .radio:checked{border-color:var(--color-primary)}}.card__title{border:var(--radio-border-width) solid var(--color-gray);border-radius:var(--card-radius);cursor:pointer;display:flex;flex-direction:column;height:100%;padding-block:var(--card-padding);padding-inline:var(--card-padding) 4.5rem;transition:border-color .2s ease-out}.card:hover .card__title{border-color:var(--color-dark-gray)}.card:hover .radio:disabled~.card__title{border-color:var(--color-gray);box-shadow:none}.card:hover .card:hover .radio:disabled{border-color:var(--color-gray)}.dialog{align-items:center;display:flex;height:100%;justify-content:center;width:100%;z-index:99999}.dialog,.dialog-overlay{left:0;position:fixed;top:0}.dialog-overlay{background-color:#00000080;bottom:0;right:0}.dialog-content{background-color:#fff;border-radius:5px;box-shadow:0 0 10px #0000004d;display:flex;flex-direction:column;height:calc(100% - var(--space-xl));overflow:hidden;position:relative;width:calc(100% - var(--space-xl))}.dialog .scrollable-content{flex-grow:1;overflow-y:auto;padding:1rem}.dialog .btn-back{all:unset;align-items:center;cursor:pointer;display:flex;padding:var(--space-sm) var(--space-md)}.dialog .btn-back:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 32 32'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m21.038 14.419-3.82 5.053a1.256 1.256 0 0 1-2.047 0l-4.178-5.053a1.49 1.49 0 0 1 1.024-2.413h8a1.49 1.49 0 0 1 1.021 2.413' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:2rem;content:"";display:block;height:2rem;transform:rotate(90deg);width:2rem}.dialog .levels>li{align-items:center;-moz-column-gap:var(--space-sm);column-gap:var(--space-sm);display:grid;grid-template-columns:1fr 5rem}.dialog .levels>li>span{font-size:var(--fs-sm)}.dialog .levels>li span{font-weight:700}.dialog .levels>li p,.dialog .levels>li ul{grid-column:1/span 2}.dialog .levels>li .hints{padding-left:0}.dialog .levels>li .hints .hint{border-radius:var(--regular-border-radius);padding:var(--space-xs) var(--space-sm)}.dialog picture{display:flex;height:5rem;width:5rem}.dialog picture img{border-radius:var(--regular-border-radius);height:5rem;-o-object-fit:cover;object-fit:cover;width:5rem}.btn-help{cursor:pointer;display:flex;line-height:1.2;margin:auto;margin-block:var(--space-xs);padding:var(--space-2xs) var(--space-md) var(--space-2xs) var(--space-sm);text-align:left;width:auto}.btn-help:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23FFF' d='M12 6.25a.75.75 0 0 0 0-1.5zm7.75 6.25a.75.75 0 0 0-1.5 0zM19 6.25a.75.75 0 0 0 0-1.5zm-4.088-1.5a.75.75 0 0 0 0 1.5zm4.838.75a.75.75 0 0 0-1.5 0zm-1.5 4.141a.75.75 0 0 0 1.5 0zm1.28-3.61a.75.75 0 0 0-1.06-1.061zm-8.06 5.939a.75.75 0 1 0 1.06 1.06zM12 4.75H9v1.5h3zm-3 0A4.75 4.75 0 0 0 4.25 9.5h1.5A3.25 3.25 0 0 1 9 6.25zM4.25 9.5v6h1.5v-6zm0 6A4.75 4.75 0 0 0 9 20.25v-1.5a3.25 3.25 0 0 1-3.25-3.25zM9 20.25h6v-1.5H9zm6 0a4.75 4.75 0 0 0 4.75-4.75h-1.5A3.25 3.25 0 0 1 15 18.75zm4.75-4.75v-3h-1.5v3zM19 4.75h-4.088v1.5H19zm-.75.75v4.141h1.5V5.5zm.22-.53-7 7 1.06 1.06 7-7z'/%3E%3C/svg%3E");background-position:50%;background-size:2rem;content:"";display:block;height:3rem;margin-right:var(--space-xs);width:3rem}button[type=submit]{margin-top:var(--space-md)}.btn{align-items:center;color:inherit;display:inline-flex;justify-content:center;line-height:1.5;min-height:3rem;padding:0 1.2rem;text-decoration:none;width:-moz-fit-content;width:fit-content}.btn.btn__regular{background-color:var(--color-primary);border:1px solid transparent;border-radius:var(--border-radius)}.btn.btn__regular,.btn.btn__regular:hover{color:var(--color-white);transition:all .3s ease}.btn.btn__regular:hover{background-color:var(--color-secondary);border:1px solid hsla(var(--link-color-primary-hsl),.1)}.info-notice{background-color:hsla(var(--link-color-bg-light-alt-hsl),.3);border:1px solid var(--color-bg-light-alt);border-radius:var(--regular-border-radius);padding:var(--space-sm) var(--space-md);position:relative}.info-notice:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%2301233F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m19.659 15.493-5.816-9.448a2.13 2.13 0 0 0-3.667 0l-5.817 9.448A2.28 2.28 0 0 0 6.192 19h11.634a2.28 2.28 0 0 0 1.833-3.507' clip-rule='evenodd'/%3E%3Cpath stroke='%2301233F' stroke-linecap='round' stroke-width='1.5' d='M12.009 13V8M12.009 16v-1'/%3E%3C/svg%3E");background-position:50%;background-size:2rem;content:"";display:block;float:left;height:3rem;margin-right:var(--space-sm);width:3rem}.submission-status-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999}.submission-status-modal-overlay{background-color:#00000080;inset:0;position:fixed;z-index:99}.submission-status-modal-content{align-items:center;background-color:#fff;border-radius:5px;box-shadow:0 0 10px #0000004d;display:flex;flex-direction:column;gap:var(--space-md);overflow:hidden;padding:var(--space-md);position:relative;width:calc(100% - var(--space-xl));z-index:999}.submission-status-modal-content>*{margin:0}.submission-status-modal-content img{border-radius:50%}.submission-status-modal.success .submission-status-modal-content{border:3px solid var(--color-success)}.submission-status-modal.success .submission-status-modal-content img{background-color:var(--color-success)}.submission-status-modal.error .submission-status-modal-content{border:3px solid var(--color-error)}.submission-status-modal.error img{background-color:var(--color-error)}.submission-status-modal .btn-back{all:unset;align-items:center;align-self:flex-start;cursor:pointer;display:flex;padding:var(--space-sm) var(--space-md)}.submission-status-modal .btn-back:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 32 32'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m21.038 14.419-3.82 5.053a1.256 1.256 0 0 1-2.047 0l-4.178-5.053a1.49 1.49 0 0 1 1.024-2.413h8a1.49 1.49 0 0 1 1.021 2.413' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:2rem;content:"";display:block;height:2rem;transform:rotate(90deg);width:2rem}.required{color:var(--color-error)}.form{--card-line-height:1.2em;--card-padding:var(--space-md);--card-radius:20px;--color-gray:#e2ebf6;--color-dark-gray:#c4d1e1;--radio-border-width:2px;--radio-size:var(--space-md);--form-gap:var(--space-xs);display:grid;margin:auto;max-width:1024px;grid-gap:var(--form-gap);padding-block:2rem}.form legend{color:var(--color-primary);font-family:var(--ff-pacifico);font-size:var(--fs-lg);grid-column:1/span 2;padding-inline:1rem;width:100%}.form__group{border:none;padding:0}.form__group .radio__group{display:grid;padding:var(--form-gap);grid-gap:var(--form-gap);border:none;border-radius:var(--regular-border-radius);grid-template-columns:1fr}@media screen and (min-width:576px){.form__group .radio__group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:992px){.form__group .radio__group{grid-template-columns:repeat(3,minmax(0,1fr))}}.form__group .radio__group .form__field{display:flex;flex-direction:column;gap:.3rem;grid-column:1/3;margin:0}@media screen and (min-width:600px){.form__group .radio__group .form__field{grid-column:unset}}.form__section{border:none;border-radius:var(--regular-border-radius);display:flex;flex:0 0 100%;flex-wrap:wrap;gap:var(--form-gap);justify-content:space-between;padding:var(--form-gap)}@media screen and (min-width:767px){.form__section{flex:0 0 calc(50% - var(--form-gap)/2)}}.form__section .form__field{display:flex;flex:0 0 100%;flex-direction:column;gap:.3rem;margin:0}@media screen and (min-width:768px){.form__section .form__field{flex:0 0 calc(50% - var(--form-gap)/2)}}.form__section .form__field.error input,.form__section .form__field.error select,.form__section .form__field.error textarea{outline:2px solid var(--color-error)}.form__section .form__field.error .error-message{color:var(--color-error);display:flex;font-size:.8rem;margin:0}.form__section .form__field.error .error-message:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23e16f5c' d='M6.646 16.646a.5.5 0 0 0 .708.708zm5.708-4.292a.5.5 0 0 0-.708-.708zm-.708-.708a.5.5 0 0 0 .708.708zm5.708-4.292a.5.5 0 0 0-.708-.708zm-5 4.292a.5.5 0 0 0-.708.708zm4.292 5.708a.5.5 0 0 0 .708-.708zm-5-5a.5.5 0 0 0 .708-.708zM7.354 6.646a.5.5 0 1 0-.708.708zm0 10.708 5-5-.708-.708-5 5zm5-5 5-5-.708-.708-5 5zm-.708 0 5 5 .708-.708-5-5zm.708-.708-5-5-.708.708 5 5z'/%3E%3C/svg%3E");background-position:50%;background-size:1rem;content:"";display:inline-block;height:1rem;margin-right:.5rem;margin-top:2px;width:1rem}.form__section .col-100{flex:0 0 100%}.form__section .fieldgroup{background-color:var(--color-bg-light);border-radius:var(--regular-border-radius);margin-bottom:var(--form-gap);overflow:hidden;padding:calc(var(--form-gap)*2);position:relative}.form__section .fieldgroup:before{background-position:100%;background-size:100%;content:"";display:block;height:100%;opacity:.03;position:absolute;top:0;width:100%;z-index:0}.form__section .fieldgroup:first-child:before{background-image:url(/assets/styles/single.svg);right:-25%}.form__section .fieldgroup:nth-child(2):before{background-image:url(/assets/styles/duo.svg);right:-20%}.form__section .fieldgroup:nth-child(3):before{background-image:url(/assets/styles/trio.svg);right:-10%}.form__section .fieldgroup__title{color:var(--color-primary);font-family:var(--ff-pacifico);font-size:var(--fs-md);grid-column:1/span 2;margin:0;margin-bottom:var(--space-sm)}.form__section .fieldgroup>*{display:flex;flex-direction:column;gap:var(--form-gap);position:relative;z-index:1}@media screen and (min-width:767px){.form__section .fieldgroup>*{display:grid;grid-gap:var(--form-gap);grid-template-columns:calc(50% - var(--form-gap)/2) calc(50% - var(--form-gap)/2)}.form__section .fieldgroup>*>.form__field:nth-child(2){grid-column:1/span 2}}.form__section input:not([name=option]),.form__section select,.form__section textarea{background-color:var(--color-white);border:var(--radio-border-width) solid var(--color-gray);border-radius:var(--regular-border-radius);min-height:2rem;padding:.5rem}.form__section input:not([name=option]):hover,.form__section select:hover,.form__section textarea:hover{border-color:var(--color-dark-gray)}.form__section input:not([name=option]):focus,.form__section select:focus,.form__section textarea:focus{box-shadow:1px 1px 8px 1px hsla(var(--link-color-primary-hsl),.5);outline:2px solid var(--color-primary)}@media screen and (-webkit-min-device-pixel-ratio:0){.form__section input:not([name=option]) input:not([name=option]),.form__section input:not([name=option]) input[type=date],.form__section input:not([name=option]) select,.form__section input:not([name=option]) textarea,.form__section select input:not([name=option]),.form__section select input[type=date],.form__section select select,.form__section select textarea,.form__section textarea input:not([name=option]),.form__section textarea input[type=date],.form__section textarea select,.form__section textarea textarea{height:2rem;padding:.5rem 1rem;width:100%}}.form__section.no-inputs{display:flex;flex-direction:column;gap:var(--space-md)}.form__section.no-inputs>*{margin:0}.form__section.no-inputs ul{display:flex;flex-wrap:wrap;gap:var(--space-2xs);padding-left:var(--space-sm)}.form__section.no-inputs ul>li{border-radius:var(--regular-border-radius);flex-basis:calc(50% - var(--space-md));list-style-type:none;transition:all .3s ease-in-out}.form__section.no-inputs ul>li:hover{transform:translate(1rem)}@media screen and (max-width:767px){.form__section.no-inputs ul>li{flex-basis:calc(100% - var(--space-md))}}.form__section.no-inputs ul>li a:is(a,:hover,:focus,:active){align-items:center;color:var(--color-primary);display:flex;font-family:var(--ff-pacifico);text-decoration:none}.form__section.no-inputs ul>li img{border-radius:var(--regular-border-radius);height:3rem;margin-right:var(--space-sm);width:3rem}.form__section.no-inputs .pools{background-color:var(--color-bg-light);border-radius:var(--regular-border-radius);padding:var(--space-md)}@media screen and (max-width:768px){.form__section.no-inputs .pools{padding-inline:var(--space-xs)}}.form__section.no-inputs .btn svg{margin-right:var(--space-xs);width:2rem}.form__section .levels{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);list-style-type:none;padding:0}@media screen and (max-width:768px){.form__section .levels{grid-template-columns:1fr}}.form__section .levels>li{background-color:var(--color-bg-light-alt);border-radius:var(--regular-border-radius);padding:var(--space-sm)}.form__section .levels>li>span{color:var(--color-primary);font-family:var(--ff-pacifico);font-size:var(--fs-xs);font-weight:600}.form__section .levels>li ul{display:flex;flex-direction:column;font-style:italic;gap:var(--space-2xs);list-style-type:none;padding-left:var(--space-xs)}.form__section .levels>li ul li{background-color:var(--color-white);border-radius:var(--border-radius);padding-inline:var(--space-sm)}.form__section label{height:auto}.form__section.rgpd .checkbox-wrapper{-moz-column-gap:var(--space-sm);column-gap:var(--space-sm);display:grid;grid-template-columns:auto 1fr;position:relative}.form__section.rgpd .checkbox-wrapper label{display:block;padding-left:48px}.form__section.rgpd .checkbox-wrapper input{height:1.5rem;left:0;opacity:0;position:absolute;top:0;width:1.5rem}.form__section.rgpd .checkbox-wrapper input+label:before{border:2px solid;border-radius:3px;content:"";height:1.5rem;left:0;position:absolute;top:0;width:1.5rem}.form__section.rgpd .checkbox-wrapper input+label:after{background-color:var(--color-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m4 8 3 3 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.5rem;border-radius:3px;content:"";height:1.5rem;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease-in-out;width:1.5rem}.form__section.rgpd .checkbox-wrapper input:checked+label:after{opacity:1}.form__section.rgpd .checkbox-wrapper input:focus+label:before{box-shadow:0 0 0 3px var(--color-secondary);outline:3px solid transparent}.form__section.rgpd .checkbox-wrapper .error-message{font-size:.8rem;grid-column:1/span 2}.form__section.rgpd .error .checkbox-wrapper input+label:before,.form__section.rgpd .error .checkbox-wrapper input:focus+label:before{box-shadow:0 0 0 3px var(--color-error);outline:3px solid transparent}.form label{display:block;height:100%}.form label:not(.card,.rgpd-label){color:var(--color-secondary);font-size:1rem;font-weight:600;height:unset;padding-left:var(--space-xs)}.form small{color:hsla(var(--link-color-black-hsl),.5);padding-left:var(--space-xs)}
