.stripes-glow:before{animation:stripes-glow 1.8s ease-in-out infinite alternate}@keyframes stripes-glow{0%{opacity:1}to{opacity:.5}}@keyframes stripes-appear{0%{transform:translateY(-20%)}to{transform:translateY(0)}}*,:after,:before{box-sizing:border-box}html{font-size:62.5%}@media screen and (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@-moz-document url-prefix(""){@media screen and (prefers-reduced-motion:no-preference){html{scroll-behavior:auto}}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:var(--font-size--md);font-weight:var(--font-weight--default);font-family:var(--font-family--primary);color:var(--color--body);background-color:var(--color--background);line-height:1.5}body[data-scroll-locked=true]{overflow:hidden}::selection{background-color:var(--color--brand--200);color:var(--color--brand--800)}img{max-width:100%}blockquote,figure{margin:0}address{font-style:normal}ol,ul{padding-left:1.5rem}ol li,ul li{margin-bottom:.4rem}@font-face{font-family:Intro;src:url(/_next/static/media/intro-regular-alt.259cff54.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Intro;src:url(/_next/static/media/intro-bold.daf9bf13.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Migra;src:url(/_next/static/media/migra-extralight.8957e578.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--color--body);margin-top:var(--section--gap);margin-bottom:1rem;font-family:var(--font-family--secondary);font-weight:300}@media(max-width:991.98px){.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:2.4rem;margin-bottom:1.8rem}}.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h1 em,.h2 em,.h3 em,.h4 em,.h5 em,.h6 em,h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-style:normal;font-family:var(--font-family--primary)}.h1 em:not(.text--bold),.h2 em:not(.text--bold),.h3 em:not(.text--bold),.h4 em:not(.text--bold),.h5 em:not(.text--bold),.h6 em:not(.text--bold),h1 em:not(.text--bold),h2 em:not(.text--bold),h3 em:not(.text--bold),h4 em:not(.text--bold),h5 em:not(.text--bold),h6 em:not(.text--bold){font-weight:400}.h1,h1{font-size:var(--font-size--h1);line-height:1}.h1 em,h1 em{font-size:7.6rem}@media(max-width:991.98px){.h1 em,h1 em{font-size:3.6rem}}.h2,h2{font-size:var(--font-size--h2);line-height:1.143}.h3,h3{font-size:var(--font-size--h3);line-height:1.15}.h4,h4{font-size:var(--font-size--h4);line-height:1.143}@media(max-width:991.98px){.h4,h4{margin-bottom:1rem}}.h4 em,h4 em{line-height:1.286}.h5,h5{font-size:var(--font-size--h5);line-height:1.6}.h6,h6{font-size:var(--font-size--h6);line-height:1.4;font-weight:700;margin-bottom:0}p{margin:1.2rem 0}@media(max-width:991.98px){p{margin:.8rem 0}}p:first-child{margin-top:0}p:last-child{margin-bottom:0}p+ol,p+ul{margin:2.4rem 0}a,a:hover{color:var(--color--brand)}:root{--font-size--xl:2rem;--font-size--lg:1.8rem;--font-size--md:1.6rem;--font-size--sm:1.4rem;--font-size--xs:1.2rem;--font-size--h1:10rem;--font-size--h2:5.4rem;--font-size--h3:4.2rem;--font-size--h4:2.8rem;--font-size--h5:2rem;--font-size--h6:1.6rem;--font-family--primary:"Intro",helvetica,arial,sans-serif;--font-family--secondary:"Migra",cursive;--font-weight--default:400;--white--hsl:0deg 0% 100%;--yellow--hsl:44deg 100% 60%;--yellow--700--hsl:44deg 34% 30%;--blue--200--hsl:188deg 89% 93%;--blue--300--hsl:188deg 59% 78%;--blue--400--hsl:207deg 100% 87%;--blue--hsl:203deg 76% 63%;--blue--600--hsl:207deg 65% 92%;--blue--700--hsl:207deg 71% 19%;--blue--800--hsl:207deg 57% 10%;--dark-blue--hsl:206deg 74% 7%;--color--brand--200:hsl(var(--blue--200--hsl));--color--brand--300:hsl(var(--blue--300--hsl));--color--brand--400:hsl(var(--blue--400--hsl));--color--brand:hsl(var(--blue--hsl));--color--brand--600:hsl(var(--blue--600--hsl));--color--brand--700:hsl(var(--blue--700--hsl));--color--brand--800:hsl(var(--blue--800--hsl));--color--accent:hsl(var(--yellow--hsl));--color--accent--700:hsl(var(--yellow--700--hsl));--gray--100:#e6e7e8;--gray--200:#cdcfd1;--gray--300:#b5b8ba;--gray--400:#9ca0a3;--gray--500:#909298;--gray--600:#6a7076;--gray--700:#51585f;--gray--800:#394148;--gray--900:#202931;--color--light:hsl(var(--white--hsl));--color--dark:hsl(var(--dark-blue--hsl));--color--body:var(--color--light);--color--background:var(--color--brand--800);--color--border:#d9d9d9;--box-shadow:0 0.5rem 3.5rem rgb(0 0 0/5%);--border-gradient:linear-gradient(150deg,hsl(var(--white--hsl)/100%) 0%,hsl(var(--white--hsl)/10%) 25%,hsl(var(--white--hsl)/31%) 85%,hsl(var(--white--hsl)/100%) 100%);--spacer--primary:25vh;--padding--body:6.4rem;--grid--gap:3.2rem;--section--gap:5.6rem;--mobile--gap:5.6rem;--container--width:131.2rem;--modal--max-height:85vh;--configurator--field-width:40rem;--mobile-header--height:5.4rem;--duration--fast:0.15s;--duration--average:0.25s;--duration--slow:0.6s;--easing--primary:cubic-bezier(0.22,0.61,0.36,1);--easing--secondary:cubic-bezier(0.87,0,0.13,1);--opacity--fast:opacity var(--duration--fast) var(--easing--primary);--opacity--average:opacity var(--duration--average) var(--easing--primary);--opacity--slow:opacity var(--duration--slow) var(--easing--primary);--color--fast:color var(--duration--fast) var(--easing--primary);--color--average:color var(--duration--average) var(--easing--primary);--border-color--fast:border-color var(--duration--fast) var(--easing--primary);--border-color--average:border-color var(--duration--average) var(--easing--primary);--background-color--fast:background-color var(--duration--fast) var(--easing--primary);--background-color--average:background-color var(--duration--average) var(--easing--primary);--background-color--slow:background-color var(--duration--slow) var(--easing--primary);--box-shadow--fast:box-shadow var(--duration--fast) var(--easing--primary);--box-shadow--average:box-shadow var(--duration--average) var(--easing--primary);--width--fast:width var(--duration--fast) var(--easing--primary);--width--average:width var(--duration--average) var(--easing--primary);--fill--fast:fill var(--duration--fast) var(--easing--primary);--fill--average:fill var(--duration--average) var(--easing--primary);--stroke--fast:stroke var(--duration--fast) var(--easing--primary);--stroke--average:stroke var(--duration--average) var(--easing--primary);--transform--fast:transform var(--duration--fast) var(--easing--primary);--transform--average:transform var(--duration--average) var(--easing--primary);--transform--slow:transform var(--duration--slow) var(--easing--primary)}@media(max-width:991.98px){:root{--font-size--h1:5.4rem;--font-size--h2:4.2rem;--font-size--h4:2rem;--font-size--h5:1.8rem}}@media(min-width:1980px){:root{--spacer--primary:20vh}}@media(max-width:1259.98px){:root{--padding--body:1.6rem}}@media(max-width:991.98px){:root{--spacer--primary:12vh;--grid--gap:1.6rem;--section--gap:3.2rem}}.list-unstyled{padding-left:0;margin:0;list-style:none}.list-unstyled :where(li){margin-bottom:0}.link-unstyled{text-decoration:none;font-weight:400}.alert-dialog__close,.alert-dialog__trigger,.app-tabs__trigger,.btn-unstyled,.dialog__close{cursor:pointer;border:none;background:transparent;padding:0;font-family:var(--font-family--primary)}.btn-list{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:3.2rem 0}.btn-list:first-child{margin-top:0}.btn-list:last-child{margin-bottom:0}.alert-dialog__trigger{color:var(--color--brand);font-size:var(--font-size--md);font-weight:500}.alert-dialog__form{text-align:left;background-color:var(--gray--200);border-radius:.8rem;padding:2rem;margin-bottom:2.4rem}.alert-dialog__overlay{background-color:rgba(0,0,0,.32);position:fixed;z-index:3;inset:0}.alert-dialog__overlay[data-state=open]{animation:overlay-show var(--duration--average) var(--easing--secondary)}.alert-dialog__overlay[data-state=closed]{animation:overlay-hide var(--duration--average) var(--easing--secondary)}.alert-dialog__content{text-align:center;background-color:#fff;border-radius:6px;position:fixed;z-index:4;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:52rem;max-height:var(--modal--max-height);padding:var(--padding--body)}.alert-dialog__content[data-state=open]{animation:content-show var(--duration--average) var(--easing--secondary)}.alert-dialog__content[data-state=closed]{animation:content-hide var(--duration--average) var(--easing--secondary)}.alert-dialog__content [class*=btn-list]{justify-content:center}@media(max-width:575.98px){.alert-dialog__content [class*=btn-list] [class*=btn--brand]{order:-1}}.alert-dialog__content p{max-width:38.2rem;width:90%;margin-left:auto;margin-right:auto}.alert-dialog__footer{margin-top:2rem}.alert-dialog__close{position:absolute;right:0;top:.4rem;width:4.4rem;height:4.4rem;display:grid;place-items:center}@keyframes overlay-show{0%{opacity:0}to{opacity:1}}@keyframes overlay-hide{0%{opacity:1}to{opacity:0}}@keyframes content-show{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes content-hide{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.96)}}.dialog:focus{outline:none}.dialog__title{margin-top:0}.dialog__content{background-color:#fff;position:fixed;z-index:4;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:60rem;max-height:var(--modal--max-height);padding:var(--padding--body);overflow-y:scroll}.dialog__content[data-state=open]{animation:content-show var(--duration--average) var(--easing--secondary)}.dialog__content[data-state=closed]{animation:content-hide var(--duration--average) var(--easing--secondary)}.dialog__content.dialog--iframe{padding:5.5rem 1.5rem 1.5rem;background-color:transparent;max-width:none;max-height:none;height:99dvh;width:96vw;overflow:hidden}@media(min-width:992px){.dialog__content.dialog--iframe{padding:5rem;height:93dvh}}.dialog__content.dialog--iframe iframe{border:none;width:100%;height:100%}.dialog__content.dialog--iframe .dialog__close{top:0;right:0}.dialog__overlay{background-color:hsl(var(--dark-blue--hsl)/90%);position:fixed;z-index:3;inset:0}.dialog__overlay[data-state=open]{animation:overlay-show var(--duration--average) var(--easing--secondary)}.dialog__overlay[data-state=closed]{animation:overlay-hide var(--duration--average) var(--easing--secondary)}.dialog__close{position:absolute;right:0;top:.4rem;width:4.4rem;height:4.4rem;display:grid;place-items:center;transition:var(--transform--average)}.dialog__close:hover{transform:rotate(-90deg)}body .skeleton__title{font-size:var(--font-size--xl);margin-top:3rem}body .skeleton__img{width:100%;height:24rem;margin-bottom:var(--grid--gap)}body .skeleton__circle-wrap{margin-top:1.5rem;margin-bottom:1.5rem}body .skeleton__circle-wrap>*{display:flex;gap:1rem}body .skeleton__circle{width:38px;height:38px;border-radius:100vmax}body .skeleton__line:first-child{width:32rem;max-width:90%}body .skeleton__line:nth-child(2){width:19rem;max-width:90%}body .skeleton__line:nth-child(3){width:26rem;max-width:90%}body .skeleton__line:nth-child(4){width:18rem;max-width:90%}body .skeleton__line:nth-child(5){width:21rem;max-width:90%}body .skeleton__line:nth-child(6){width:20rem;max-width:90%}body .skeleton__line:nth-child(7){width:19rem;max-width:90%}body .skeleton__line:nth-child(8){width:25rem;max-width:90%}:is(.swiper-custom-pagination) .swiper-pagination-bullet{width:10px;height:10px;background-color:var(--color--light);box-shadow:inset 0 0 0 1px var(--color--brand);margin:0 5px;opacity:1;transition:var(--background-color--fast);pointer-events:all}:is(.swiper-custom-pagination) .swiper-pagination-bullet-active{background-color:var(--color--brand)}.app-tabs{position:relative}.app-tabs:before{content:"";position:absolute;left:-8.5rem;top:0;width:364px;height:364px;background-color:currentcolor;border-radius:100vmax;opacity:0;transform:scale(.9);transition:var(--transform--average),var(--opacity--average)}@media(max-width:991.98px){.app-tabs:before{width:min(36rem,60vw);height:min(36rem,60vw);left:-5vw}}.app-tabs[data-isolated-image=true]:before{transform:scale(1);opacity:.1}.app-tabs__tab-list{display:flex;align-items:center;gap:3.8rem;width:var(--slider-width);margin-bottom:4rem;margin-left:auto;margin-right:auto}@media(max-width:1259.98px){.app-tabs__tab-list{margin-bottom:2rem}}.app-tabs__trigger{padding:0 0 1rem;font-size:var(--font-size--sm);text-transform:uppercase;position:relative;transition:var(--color--fast)}.app-tabs__trigger:hover{color:currentcolor}.app-tabs__trigger:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:currentcolor;transform:translateY(1rem);opacity:0;transition:var(--transform--average),var(--opacity--fast)}.app-tabs__trigger[data-state=active]{font-weight:500;color:currentcolor}.app-tabs__trigger[data-state=active]:after{transform:translateY(0);opacity:1}.page--error404 main,.page--faq main,.page--flexible main,.page--formations main,.page--home main,.page--lab main,.page--lab-single main,.page--merci main{overflow:hidden}.page--contact,.page--error404,.page--formations,.page--home,.page--merci{position:relative}.page--contact:before,.page--error404:before,.page--formations:before,.page--home:before,.page--merci:before{content:"";background-image:url(/images/light-stripes.jpg);background-repeat:no-repeat;background-position:top;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;mix-blend-mode:color-dodge;animation:stripes-appear 1.2s var(--easing--primary),stripes-glow 1.8s ease-in-out infinite alternate;pointer-events:none}@media(max-width:991.98px){.page--contact:before,.page--error404:before,.page--formations:before,.page--home:before,.page--merci:before{background-size:400%}}.page--faq{overflow-x:hidden}.page--faq:before{content:"";position:fixed;z-index:-1;top:-10rem;left:0;transform:translateX(-30%);background-image:radial-gradient(47% 53% at 37% 65%,#173852 3%,rgba(23,56,82,0) 100%);width:120vw;height:calc(100vh + 50rem)}.page--merci h1{padding-top:3rem}.page--merci p{margin-bottom:3rem}.app-form__error{display:block;font-weight:400;font-size:1.5rem;color:var(--color--brand);margin-top:.4rem}@media(max-width:991.98px){.app-form__error{font-size:var(--font-size--sm)}}.form-error .form-select__trigger,.form-error [class*=phone-input-wrap],.form-error input[type=date],.form-error input[type=email],.form-error input[type=number],.form-error input[type=tel],.form-error input[type=text],.form-error textarea{border-color:var(--color--brand)}.form-error .form-select__trigger:focus,.form-error [class*=phone-input-wrap]:focus,.form-error input[type=date]:focus,.form-error input[type=email]:focus,.form-error input[type=number]:focus,.form-error input[type=tel]:focus,.form-error input[type=text]:focus,.form-error textarea:focus{border-color:var(--color--brand--dark)}.app-form,.app-form__subsection{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.app-form:not(:first-child),.app-form__subsection:not(:first-child){margin-top:2rem}.app-form>:not([class*=col-span--]),.app-form__subsection>:not([class*=col-span--]){grid-column:span 2/span 2}@media(max-width:575.98px){.app-form>[class*=col-span--],.app-form__subsection>[class*=col-span--]{grid-column:span 2/span 2}}.app-form__subsection__title,.app-form__title{margin-bottom:0}.app-form__subsection__title:not(:first-child),.app-form__title:not(:first-child){margin-top:1.5rem}.app-form__subsection__title+.fieldset--row,.app-form__title+.fieldset--row{margin-top:0!important}.app-form__subsection,.app-form__subsection__subsection{background-color:var(--gray--200);padding:2rem;border-radius:.8rem}.app-form__subsection:not(:last-child),.app-form__subsection__subsection:not(:last-child){margin-bottom:1rem}.app-form__footer,.app-form__subsection__footer{display:flex;gap:1.6rem;align-items:center;margin-top:1.5rem}.app-form__footer__link,.app-form__subsection__footer__link{display:block;text-align:center;font-weight:500;text-decoration:none;transition:var(--color--fast)}.app-form__footer__link:hover,.app-form__subsection__footer__link:hover{color:var(--color--dark)}.app-form__legals,.app-form__subsection__legals{margin-top:.5rem;font-size:1.1rem}fieldset{margin:0;padding:0;border:none}fieldset[class*=fieldset--row]{display:flex;gap:1rem 2.8rem;flex-wrap:wrap}fieldset[class*=fieldset--row]:not(:first-child){margin-top:1.5rem}fieldset[class*=fieldset--row]+[class*=fieldset--row]{margin-top:0}fieldset legend{margin-bottom:.8rem}fieldset label{font-size:1.6rem;font-weight:400;display:flex;align-items:flex-start;cursor:pointer;padding:0}input[type=date],input[type=email],input[type=password],input[type=tel],input[type=text]{width:100%;border:1px solid hsl(var(--white--hsl)/30%);background:none;padding:1.6rem 1.4rem 1.4rem;font-family:var(--font-family--primary);font-size:var(--font-size--md);transition:var(--border-color--fast);color:var(--color--body)}input[type=date]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder{color:var(--gray--500)}input[type=date]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus{outline:none;border-color:hsl(var(--white--hsl)/60%)}input[type=date]:-webkit-autofill,input[type=email]:-webkit-autofill,input[type=password]:-webkit-autofill,input[type=tel]:-webkit-autofill,input[type=text]:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--color--dark) inset;-webkit-text-fill-color:var(--color--body);background:linear-gradient(#fff,#fff),var(--color--dark)!important}input[type=date]:-webkit-autofill:focus,input[type=date]:-webkit-autofill:hover,input[type=email]:-webkit-autofill:focus,input[type=email]:-webkit-autofill:hover,input[type=password]:-webkit-autofill:focus,input[type=password]:-webkit-autofill:hover,input[type=tel]:-webkit-autofill:focus,input[type=tel]:-webkit-autofill:hover,input[type=text]:-webkit-autofill:focus,input[type=text]:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100px var(--color--dark) inset;-webkit-text-fill-color:var(--color--body);background:linear-gradient(#fff,#fff),var(--color--dark)!important}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;background-color:#fff;height:4.8rem}textarea{padding:2rem;background:none;border:1px solid hsl(var(--white--hsl)/30%);resize:vertical;width:100%;transition:var(--border-color--fast);min-height:6rem;max-height:45rem;font-family:var(--font-family--primary);font-size:var(--font-size--md);color:var(--color--body)}textarea:focus{outline:none;border-color:hsl(var(--white--hsl)/60%)}textarea::placeholder{color:var(--gray--500)}.form-radio__button{width:18px;height:18px;border-radius:100vmax;border:1px solid var(--color--dark);margin-right:1rem;flex-shrink:0;margin-top:1px;transition:var(--border-color--fast);position:relative}.form-radio__button:after,.form-radio__button:before{position:absolute;top:50%;left:50%}.form-radio__button:before{content:"";z-index:2;opacity:0;transform:translate(-50%,-50%) scale(.7) rotate(45deg);height:9px;width:5px;margin-top:-1px;margin-left:-4px;border-bottom:2px solid var(--color--light);border-right:2px solid var(--color--light);transition:var(--opacity--fast),var(--transform--fast)}.form-radio__button:after{content:"";z-index:1;width:18px;height:18px;border-radius:100vmax;opacity:0;transform:translate(-50%,-50%) scale(.5);background-color:var(--color--brand);transition:var(--opacity--fast),var(--transform--fast),var(--color--fast)}.form-radio input[type=radio]{position:absolute;width:0;height:0;opacity:0}.form-radio input[type=radio]:focus~.form-radio__button{border-color:var(--color--brand)}.form-radio input[type=radio]:checked~.form-radio__button:before{opacity:1;transform:scale(1) rotate(45deg) translate(-50%,-50%)}.form-radio input[type=radio]:checked~.form-radio__button:after{opacity:1;transform:scale(1) translate(-50%,-50%)}.form-checkbox{display:flex;align-items:flex-start;font-weight:400;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--font-size--sm);margin-top:.5rem}.form-checkbox__checkmark{width:18px;height:18px;flex-shrink:0;box-shadow:inset 0 0 0 1px var(--color--dark);border-radius:2px;margin-right:1rem;margin-top:-1px;display:flex;align-items:center;justify-content:center;transition:var(--background-color--fast)}.form-checkbox__checkmark:after{content:"";opacity:0;transform:scale(.7) rotate(45deg);height:9px;width:5px;margin-top:-2px;border-bottom:2px solid var(--color--light);border-right:2px solid var(--color--light);transition:var(--opacity--fast),var(--transform--fast)}.form-checkbox input[type=checkbox]{position:absolute;width:0;height:0;opacity:0}.form-checkbox input[type=checkbox]:checked~.form-checkbox__checkmark{background-color:var(--color--brand);box-shadow:inset 0 0 0 1px var(--color--brand)}.form-checkbox input[type=checkbox]:checked~.form-checkbox__checkmark:after{opacity:1;transform:scale(1) rotate(45deg)}button[type=submit]{outline:none}label,legend{display:block;color:var(--color--body)}label>input,legend>input{margin-top:.2rem}.form-select-wrapper{position:relative;margin-top:1rem}@media(max-width:991.98px){.form-select-wrapper{margin-top:.6rem}}.form-select-wrapper:focus .form-select__content,.form-select-wrapper:focus .form-select__trigger,.form-select-wrapper:hover .form-select__content,.form-select-wrapper:hover .form-select__trigger{border-color:var(--color--dark)}.form-select__trigger{font-family:var(--font-family--primary);width:100%;color:var(--color--dark);background-color:var(--color--light);border-radius:.6rem;border:1px solid var(--color--dark);font-size:1.6rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:1.3rem 1.4rem .9rem 1.7rem;text-align:left}.form-select__trigger:focus,.form-select__trigger:focus+div .form-select__content{outline:none;border-color:var(--color--dark)}.form-select__trigger--placeholder{color:var(--gray--400)}.form-select__trigger__icon{transform:rotate(-90deg)}.form-select__trigger__icon path{fill:var(--color--dark)}.form-select__content{z-index:4;overflow:hidden;font-size:1.8rem;font-weight:400;background-color:var(--color--light);box-shadow:0 3.5rem 4rem rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.1);border-radius:.8rem;width:100%;padding:.8rem 2.8rem}@media(max-width:991.98px){.form-select__content{max-width:calc(100vw - 3rem)}}.form-select__item{padding:1rem 0;transition:var(--color--fast);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-select__item[data-disabled]{font-size:1.6rem;color:var(--gray--400);cursor:default}.form-select__item:focus,.form-select__item:hover:not([data-disabled]),.form-select__item[data-state=checked]:not([data-disabled]){outline:none;color:var(--color--brand)}.form-select__item:not(:last-child){border-bottom:1px solid #dfdfdf}.bg--brand{background-color:var(--color--brand)}.bg--dark{background-color:var(--color--dark)}.bg--light{background-color:var(--color--light)}.bg--beige{background-color:var(--color--beige)}.bg--danger{background-color:var(--color--brand)}.light-mode{--color--body:var(--color--brand--800);--color--background:var(--color--light);--border-gradient:linear-gradient(150deg,hsl(var(--blue--800--hsl)/100%) 0%,hsl(var(--blue--800--hsl)/10%) 25%,hsl(var(--blue--800--hsl)/31%) 85%,hsl(var(--blue--800--hsl)/100%) 100%);color:var(--color--body)}.flex{display:flex}.flex--col{flex-direction:column}.flex--col-reverse{flex-direction:column-reverse}.flex--row{flex-direction:row}.flex--row-reverse{flex-direction:row-reverse}.flex--wrap{flex-wrap:wrap}.flex--nowrap{flex-wrap:nowrap!important}.align-items--stretch{align-items:stretch}.align-items--start{align-items:start}.align-items--center{align-items:center}.align-items--end{align-items:end}.align-self--start{align-self:start}.align-self--center{align-self:center}.align-self--end{align-self:end}.justify-content--center,.justify-content--start{justify-content:center}.justify-content--end{justify-content:end}.justify-content--between{justify-content:space-between}.justify-content--around{justify-content:space-around}.justify-content--evenly{justify-content:space-evenly}.gap--0{gap:0!important}.grid--fluid{display:grid;grid-gap:var(--grid--gap);gap:var(--grid--gap);grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}@media(min-width:992px){.grid--1{grid-gap:var(--grid--gap);grid-template-columns:repeat(1,minmax(0,1fr))}.grid--1,.grid--2{display:grid;gap:var(--grid--gap)}.grid--2{grid-gap:var(--grid--gap);grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-gap:var(--grid--gap);grid-template-columns:repeat(3,minmax(0,1fr))}.grid--3,.grid--4{display:grid;gap:var(--grid--gap)}.grid--4{grid-gap:var(--grid--gap);grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5{grid-gap:var(--grid--gap);grid-template-columns:repeat(5,minmax(0,1fr))}.grid--5,.grid--6{display:grid;gap:var(--grid--gap)}.grid--6{grid-gap:var(--grid--gap);grid-template-columns:repeat(6,minmax(0,1fr))}.grid--7{grid-gap:var(--grid--gap);grid-template-columns:repeat(7,minmax(0,1fr))}.grid--7,.grid--8{display:grid;gap:var(--grid--gap)}.grid--8{grid-gap:var(--grid--gap);grid-template-columns:repeat(8,minmax(0,1fr))}.grid--9{grid-gap:var(--grid--gap);grid-template-columns:repeat(9,minmax(0,1fr))}.grid--10,.grid--9{display:grid;gap:var(--grid--gap)}.grid--10{grid-gap:var(--grid--gap);grid-template-columns:repeat(10,minmax(0,1fr))}.grid--11{grid-gap:var(--grid--gap);grid-template-columns:repeat(11,minmax(0,1fr))}.grid--11,.grid--12{display:grid;gap:var(--grid--gap)}.grid--12{grid-gap:var(--grid--gap);grid-template-columns:repeat(12,minmax(0,1fr))}}.col-span--1{grid-column:span 1/span 1}.col-span--2{grid-column:span 2/span 2}.col-span--3{grid-column:span 3/span 3}.col-span--4{grid-column:span 4/span 4}.col-span--5{grid-column:span 5/span 5}.col-span--6{grid-column:span 6/span 6}.col-span--7{grid-column:span 7/span 7}.col-span--8{grid-column:span 8/span 8}.col-span--9{grid-column:span 9/span 9}.col-span--10{grid-column:span 10/span 10}.col-span--11{grid-column:span 11/span 11}.col-span--12{grid-column:span 12/span 12}.col-start--1{grid-column-start:1}.col-start--2{grid-column-start:2}.col-start--3{grid-column-start:3}.col-start--4{grid-column-start:4}.col-start--5{grid-column-start:5}.col-start--6{grid-column-start:6}.col-start--7{grid-column-start:7}.col-start--8{grid-column-start:8}.col-start--9{grid-column-start:9}.col-start--10{grid-column-start:10}.col-start--11{grid-column-start:11}.col-start--12{grid-column-start:12}.col-start--13{grid-column-start:13}.col-end--1{grid-column-end:1}.col-end--2{grid-column-end:2}.col-end--3{grid-column-end:3}.col-end--4{grid-column-end:4}.col-end--5{grid-column-end:5}.col-end--6{grid-column-end:6}.col-end--7{grid-column-end:7}.col-end--8{grid-column-end:8}.col-end--9{grid-column-end:9}.col-end--10{grid-column-end:10}.col-end--11{grid-column-end:11}.col-end--12{grid-column-end:12}.col-end--13{grid-column-end:13}.order--none{order:0}.order--first{order:-999}.order--last{order:999}.order--1{grid-column-end:1;order:1}.order--2{grid-column-end:2;order:2}.order--3{grid-column-end:3;order:3}.order--4{grid-column-end:4;order:4}.order--5{grid-column-end:5;order:5}.justify-items--start{justify-items:start}.justify-items--center{justify-items:center}.justify-items--end{justify-items:end}.justify-self--start{justify-self:start}.justify-self--center{justify-self:center}.justify-self--end{justify-self:end}.self--start{align-self:start}.self--center{align-self:center}.self--end{align-self:end}.container{width:var(--container--width);max-width:calc(100% - var(--padding--body)*2);margin-left:auto;margin-right:auto}.relative{position:relative}.overflow--hidden{overflow:hidden}.inline-block{display:inline-block}.spacing--primary{margin-bottom:var(--spacer--primary)}.spacing--primary,.spacing--primary--top{margin-top:var(--spacer--primary)}.spacing--primary--bottom{margin-bottom:var(--spacer--primary)}.spacing--secondary{margin-bottom:calc(var(--spacer--primary)/2)}.spacing--secondary,.spacing--secondary--top{margin-top:calc(var(--spacer--primary)/2)}.spacing--secondary--bottom{margin-bottom:calc(var(--spacer--primary)/2)}.padding--primary{padding-top:calc(var(--spacer--primary)/2);padding-bottom:calc(var(--spacer--primary)/2)}@media(max-width:991.98px){.padding--primary{padding-top:var(--spacer--primary);padding-bottom:var(--spacer--primary)}}.padding--primary--top{padding-top:calc(var(--spacer--primary)/2)}@media(max-width:991.98px){.padding--primary--top{padding-top:var(--spacer--primary)}}.padding--primary--bottom{padding-bottom:calc(var(--spacer--primary)/2)}@media(max-width:991.98px){.padding--primary--bottom{padding-bottom:var(--spacer--primary)}}.padding--secondary{padding-top:calc(var(--spacer--primary)/3);padding-bottom:calc(var(--spacer--primary)/3)}@media(max-width:991.98px){.padding--secondary{padding-top:var(--spacer--primary);padding-bottom:var(--spacer--primary)}}.padding--secondary--top{padding-top:calc(var(--spacer--primary)/3)}@media(max-width:991.98px){.padding--secondary--top{padding-top:var(--spacer--primary)}}.padding--secondary--bottom{padding-bottom:calc(var(--spacer--primary)/3)}@media(max-width:991.98px){.padding--secondary--bottom{padding-bottom:var(--spacer--primary)}}.m--0{margin:0}@media(min-width:992px){.m--0--mediaLG{margin:0}}.mt--0{margin-top:0!important}@media(min-width:992px){.mt--0--mediaLG{margin-top:0!important}}.mb--0{margin-bottom:0!important}.ml--auto{margin-left:auto}.p--0{padding:0}.text--center{text-align:center}.text--right{text-align:right}@media(min-width:992px){.text--right--mediaLG{text-align:right}}.text--upercase{text-transform:uppercase}.text--xs{font-size:var(--font-size--xs)}.text--sm{font-size:var(--font-size--sm)}.text--lg{font-size:var(--font-size--lg)}.text--xl{font-size:var(--font-size--xl);line-height:1.2}@media(min-width:992px){.text--xl--mediaLG{font-size:var(--font-size--xl);line-height:1.2}}.text--xl :is(p):not(:last-child),.text--xl p:not(:last-child){margin-bottom:2rem}.text--primary{font-family:var(--font-family--primary)}.text--light{color:var(--color--light)!important}.text--light a{color:var(--color--light)}.text--dark{color:var(--color--dark)!important}.text--dark a{color:var(--color--dark)}.text--accent{color:var(--color--accent)!important}.text--accent a{color:var(--color--accent)}.text--brand{color:var(--color--brand)!important}.text--brand a{color:var(--color--brand)}.text--danger{color:var(--color--brand)!important}.text--danger:is(button):hover{color:var(--color--dark)!important}.text--danger a{color:var(--color--brand)}.text--default{font-weight:var(--font-weight--default)}.text--bold{font-weight:700}.text--no-wrap{white-space:nowrap}