@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap";*,:after,:before{box-sizing:border-box}a{text-decoration:none;color:inherit;display:inherit}ul{list-style:none}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;width:100%;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{font-size:100%}body,html{height:100%;width:100%}body{background-color:#fffafc;color:#12273c;font-family:Montserrat,sans-serif;font-weight:400;line-height:150%;text-align:left;overflow-x:hidden}body.wait{cursor:wait}body.fixed,body.modal-open{overflow:hidden}body.loading:before{content:"";display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fbfdff;z-index:10000}.debug-infos{position:fixed;top:2rem;right:2rem;text-align:right}[class^=elfsight-app]{position:relative;z-index:10}[class^=elfsight-app],[id^=eapps]{background-color:#fffafc}[id^=eapps] .hCmtez,[id^=eapps] .jTZjIB{position:absolute;pointer-events:none;opacity:0}.form-container{--formWidth:600px;--lightBackground:#ffedf2;--mediumBackground:#f7e0e6;--darkBackground:#143659;--accentColor:#143659;--requiredColor:#a3b32f;--errorColor:#ff819a;--borderRadius:0.4em;--stepInsidePadding:2rem;--gap:0.4em;position:relative;display:flex;justify-content:center;font-size:1rem;width:100%}.form-container .form-content{position:relative;padding-left:2rem;padding-right:2rem;max-width:var(--formWidth);width:100vw}.form-container .intro-mask{position:fixed;width:100vw;height:100vw;background-color:#fffafc;top:0;left:0;z-index:9}.form-container .infos-frame{background-color:var(--lightBackground);padding:1.4em 2em;border-radius:var(--borderRadius);max-width:90%;margin:1em auto}.form-container .infos-frame .infos-content{display:flex;align-items:center;color:#143659;line-height:135%}.form-container .infos-frame .infos-content:before{content:"";display:inline-block;margin-right:1.4em;flex:none;width:2em;height:2em;background-image:url(/assets/infos-bubble.svg);background-size:cover}.form-container .intro-screen{position:absolute;width:100%;height:100vh;top:0;left:0;display:flex;margin-bottom:1.5rem;justify-content:center;align-items:center;z-index:10;transition:opacity .3s,transform .3s;will-change:transform,opacity;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-container .intro-screen.hidden{opacity:0;transform:scale(.95);pointer-events:none}.form-container .intro-screen.hidden .cabinet-logo{transform:scale(1.1)}.form-container .intro-screen .intro-text{padding:2rem 4rem;background-color:#fff;border-radius:.8rem;margin:1rem 0;box-shadow:0 5px 100px 0 rgba(0,0,0,.1);max-width:94%;text-align:center}.form-container .intro-screen .intro-text p:first-child{margin-top:0}.form-container .intro-screen .intro-text p:last-child{margin-bottom:0}.form-container .intro-screen .intro-illustration{position:absolute;transform:scale(1.2);opacity:.7;margin-top:-30vh;z-index:1}.form-container .intro-screen .intro-content{position:relative;display:flex;flex-direction:column;align-items:center;z-index:10}.form-container .intro-screen .intro-content .title{margin-bottom:0}.form-container .intro-screen .intro-content .button{margin-top:.8rem;margin-bottom:1rem}.form-container .intro-screen .intro-content .cabinet-logo{width:7rem;height:7rem;border-radius:50rem;transition:opacity .3s,transform .3s;will-change:transform,opacity;transform-origin:center}.form-container .intro-screen .intro-content .behappy-member{width:10rem;margin-top:.8em;overflow:hidden;border-radius:.6em}.form-container .progress-bar{height:5px;width:100vw;background-color:#ffd1de;position:fixed;left:0;top:0;z-index:10;transform:translateX(-100vw);transition:transform .6s,opacity .3s}.form-container .progress-bar .progress-bar-details{position:absolute;right:0;font-size:1em}.form-container .progress-bar.done{opacity:0}.form-container .side-bar{position:fixed;left:0;top:27vh;left:4vw;counter-reset:css-counter 0;display:flex;flex-direction:column;transition:opacity .3s,transform .3s}.form-container .side-bar.hidden{opacity:0;transform:translateX(-1rem);pointer-events:none}.form-container .side-bar .side-step{counter-increment:css-counter 1;font-size:1em;opacity:.2;transition:opacity .3s}.form-container .side-bar .side-step.active{opacity:1}.form-container .side-bar .side-step.active:before{transform:scaleY(1)}.form-container .side-bar .side-step.active .name:before{transform:scale(1)}.form-container .side-bar .side-step .name:before{content:counter(css-counter);display:inline-flex;justify-content:center;align-items:center;width:2em;height:2em;border:1px solid var(--darkBackground);border-radius:10rem;margin-right:.5em;transform:scale(.7);will-change:transform;transition:transform .3s}.form-container .side-bar .side-step:before{content:"";position:relative;display:inline-block;width:1px;height:2em;left:.9090909091em;background-color:var(--darkBackground);top:.2em}.form-container .side-bar .side-step:first-child:before{display:none}.form-container .step{margin-top:20vh;position:absolute;width:100%;top:0;left:0;padding-left:var(--stepInsidePadding);padding-right:var(--stepInsidePadding);transition:opacity .15s,transform .3s}.form-container .step.hidden{transform:translateX(1rem);opacity:0;pointer-events:none}.form-container .step-inputs{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(2,1fr)}.form-container .section-headings{grid-column:span 2}.form-container .supertitle{font-size:.8rem;text-transform:uppercase;margin-bottom:1em}.form-container .supertitle,.form-container .title{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-container .title{font-size:1.8rem;margin-bottom:2em;font-weight:600;line-height:120%}.form-container .button-wrapper{position:relative;display:flex;justify-content:center;z-index:10}.form-container .back-button{position:absolute;display:flex;align-items:center;background-color:var(--lightBackground);padding:.5em 1em;font-size:.9em;border-radius:.4em;right:auto;left:2rem;top:10vh;z-index:100;cursor:pointer;transition:background-color .3s,opacity .3s;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-container .back-button.hidden{opacity:0;pointer-events:none}.form-container .back-button:hover{background-color:var(--mediumBackground)}.form-container .back-button:before{content:"";width:1em;height:1em;margin-right:.3em;display:inline-block;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe29wYWNpdHk6MDt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxyZWN0IGNsYXNzPSJzdDAiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIvPgo8Zz4KCTxsaW5lIGNsYXNzPSJzdDEiIHgxPSIxNy4yIiB5MT0iMTAiIHgyPSIyLjgiIHkyPSIxMCIvPgoJPHBvbHlsaW5lIGNsYXNzPSJzdDEiIHBvaW50cz0iNy4yLDE0LjQgMi44LDEwIDcuMiw1LjYgCSIvPgo8L2c+Cjwvc3ZnPgo=");background-size:cover}.form-container .required-star:after{content:"*";margin-left:.3em;color:var(--accentColor)}.form-container .button,.form-container button{cursor:pointer;display:inline-block;padding:.8em 4em;background-color:var(--accentColor);color:#fff;font-weight:500;border:none;border-radius:100em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-container.validation .button,.form-container.validation button{padding:initial}.form-container.validation .cabinet-logo{width:6rem;margin-left:auto;margin-right:auto}.form-container .continue-button{margin-top:2rem}.form-container .group{margin:1em 0}.form-container .full-width{grid-column:span 2}.form-container .row{display:flex;flex-direction:column;margin-bottom:1em}.form-container .halves>div,.form-container .halves>label{margin:0}.form-container input:focus,.form-container textarea:focus{outline:none}.form-container input:focus{border-color:var(--mediumBackground)}.form-container .input-control .error{border:1px solid var(--errorColor)!important}.form-container .step-inputs.error .checkbox-control,.form-container .step-inputs.error .radio-control{transition:border .3s;border:1px solid var(--errorColor)!important}.form-container .checkbox-control,.form-container .radio-control,.form-container input{border:1px solid var(--mediumBackground);border-radius:var(--borderRadius);padding:.8em 1.1em;transition:background-color .3s,border-color .3s}.form-container .checkbox-control:hover,.form-container .radio-control:hover,.form-container input:hover{background-color:var(--lightBackground)}.form-container .checkbox-control.full-width,.form-container .radio-control.full-width,.form-container input.full-width{grid-column:1/-1;align-items:center}.form-container .checkbox-control.full-width span,.form-container .radio-control.full-width span,.form-container input.full-width span{max-width:24rem}.form-container .input-control{margin-top:.8em}.form-container .field{margin-top:2.4em}.form-container .label,.form-container label{position:relative;font-size:.9em;line-height:130%;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-container .label{margin-bottom:.6rem}.form-container .checkbox-control,.form-container .input-control,.form-container .radio-control{display:flex}.form-container .input-control{flex-direction:column;gap:.4em}.form-container .checkbox-control,.form-container .radio-control{flex-direction:row-reverse;justify-content:flex-end;cursor:pointer}.form-container input[type=checkbox],.form-container input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;margin:0 .6em 0 0;color:currentColor;background-color:#fff;width:20px;height:20px;padding:.6em;transition:border-color .15s}.form-container input[type=checkbox]:checked,.form-container input[type=radio]:checked{border-color:var(--darkBackground)}.form-container input[type=checkbox]:before,.form-container input[type=radio]:before{content:"";transform:scale(0);transition:transform .15s ease-in-out}.form-container input[type=radio]{border-radius:10rem}.form-container input[type=radio]:before{width:10px;height:10px;border-radius:50%;background-color:#000}.form-container input[type=checkbox]{border-radius:.3em}.form-container input[type=checkbox]:before{width:20px;height:20px;display:block;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJDYWxxdWVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgc3R5bGU9ImZpbGw6IzFkMWQxYjsgb3BhY2l0eTowOyIvPjxwb2x5bGluZSBwb2ludHM9IjUuNjkgOS41MiA4Ljk3IDEyLjk3IDE0LjU2IDYuNTEiIHN0eWxlPSJmaWxsOm5vbmU7IHN0cm9rZTojMWQxZDFiOyBzdHJva2UtbWl0ZXJsaW1pdDoxMDsgc3Ryb2tlLXdpZHRoOjJweDsiLz48L3N2Zz4=");background-size:cover}.form-container input[type=checkbox]:checked:before,.form-container input[type=radio]:checked:before{transform:scale(1)}.form-container input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.form-container input[type=number]::-webkit-inner-spin-button,.form-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.form-container .loader{position:absolute;width:34px;height:34px;top:15px;border:5px solid #f3f3f3;border-bottom:5px solid var(--accentColor);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}.form-container .sumup-row{margin-bottom:1.5rem}.form-container .sumup-row .sumup-details>div{margin:.3em 0}.form-container .sumup-title{font-size:1.2em;margin-bottom:.2em;font-weight:600}.form-container .done-form{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;height:10rem}.form-container .done-form label{font-weight:500}.form-container .done-buttons{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;left:0}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sending-form{position:relative;min-height:4rem;display:flex;align-items:center;justify-content:center;max-width:90%;margin-left:auto;margin-right:auto}.sending-form .button.leave{font-size:1rem;padding:.8em 4em!important;color:#fff!important;margin-top:1rem}@media screen and (max-width:1100px){.form-container{top:0}.form-container .side-bar{visibility:hidden}}@media screen and (max-width:900px){.form-container .back-button{left:auto;margin-bottom:2rem}.form-container .halves{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:600px){.form-container .step-inputs{display:flex;flex-direction:column;gap:.4rem}.form-container .form-content{width:100vw;height:100vh;overflow-x:hidden;overflow-y:auto}.form-container .step{padding-left:0;padding-right:0}.form-container .step-inputs{max-width:90%;margin-left:auto;margin-right:auto}}