*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}html{font-family:Montserrat,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input[type],select{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;outline:none}button{background:none;border:none}.position-relative{position:relative}.ft-12{font-size:12px!important}.ft-13{font-size:13px!important}.ft-14{font-size:14px!important}#togglePassword{bottom:12px;color:#39639c;cursor:pointer;position:absolute;right:8px}.flex{display:flex}.fd-c{flex-direction:column}.ai-c{align-items:center}.jc-c{justify-content:center}.jc-sb{justify-content:space-between}.ta-c{text-align:center}.link:hover{text-decoration:underline}.rectangle{background-color:#f4d200;height:57px;position:absolute;width:21px}.rectangle--hor{height:21px;width:57px}.rectangle--blue{background-color:#8fcdc0}.button-page,.input-page{border-radius:8px;display:block;transition:background-color .1s;width:100%}.button-page{background-color:#4d6eb5;color:#fff;cursor:pointer;font-weight:700;padding:.7rem 1.3rem;text-transform:uppercase}@media screen and (min-width:1050px){.button-page:hover{background-color:#4361a1}}.button-page:active{background-color:#3d5892}.input-page{background-color:rgba(143,205,192,.3);border:1px solid transparent;color:#2e2e2e;font-weight:inherit;padding:calc(.7rem - 1px) calc(1.3rem - 1px);transition:background-color .1s,border-color .1s}@media screen and (min-width:1050px){.input-page:hover{background-color:rgba(143,205,192,.45)}}.input-page:focus{background-color:rgba(143,205,192,.45);border-color:#8fcdc0}.button,.input{background-color:#4d6eb5;border-radius:8px;color:#fff;display:block;font-weight:700;font:.94rem;padding:.7rem 1.3rem;transition:background-color .1s;width:100%}@media screen and (min-width:1050px){.button:hover,.input:hover{background-color:#4361a1}.button--light-blue:hover,.input--light-blue:hover{background-color:#7ac4b4}}.button--light-blue,.input--light-blue{background-color:#8fcdc0}.button{cursor:pointer;text-align:center;text-transform:uppercase}.button:active{background-color:#3d5892}.button--light-blue:active{background-color:#6cbdac}.input--light-blue{background-color:rgba(143,205,192,.3);border:1px solid transparent;padding:calc(.7rem - 1px) calc(1.3rem - 1px);transition:background-color .1s,border-color .1s}@media screen and (min-width:1050px){.input--light-blue:hover{background-color:rgba(143,205,192,.45)}}.input--light-blue:focus{background-color:rgba(143,205,192,.45);border-color:#8fcdc0}.input-box.error{position:relative;z-index:100}.input-box.error:after{border:1px solid #d6a8c7;border-radius:10px;content:"";height:calc(100% + 1rem);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + 1rem);z-index:-1}.input-box.error .input{background-color:rgba(214,168,199,.3)}@media screen and (min-width:1050px){.input-box.error .input{background-color:rgba(214,168,199,.45)}}.input-box.error .input:focus{background-color:rgba(214,168,199,.45);border-color:#d6a8c7}.input-box.warning{position:relative;z-index:100}.input-box.warning:after{border:1px solid #f9d086;border-radius:10px;content:"";height:calc(100% + 1rem);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + 1rem);z-index:-1}.input-box.warning .input{background-color:hsla(39,91%,75%,.3)}@media screen and (min-width:1050px){.input-box.warning .input{background-color:hsla(39,91%,75%,.45)}}.input-box.warning .input:focus{background-color:hsla(39,91%,75%,.45);border-color:#f9d086}.conditions-box{background-color:#dcdcdc;margin-bottom:10px;padding:15px 15px 0}#register .children.icon{top:3.8rem!important}@media screen and (min-width:1050px){#register .children.icon{top:2.8rem!important}}li{list-style-position:inside;margin-bottom:5px;margin-top:5px}.has-error input,.has-error select,.has-error textarea{background-position:right calc(.4em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.8em + .375rem) calc(.8em + .375rem);border-color:#e3342f}.help-block{color:#b00;font-size:.8rem;padding-left:5px;padding-top:5px}.help-block,.show{display:block}.hide{display:none}.mt-25{margin-top:25px}.fs-rem-8{font-size:.8rem}.alert{border:1px solid transparent;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}html{scroll-behavior:smooth}body{background-color:var(--yellow_bg_color,#f4d200)!important}@media screen and (min-width:1050px){body{align-items:center}}.body-space{display:none}@media screen and (min-width:1050px){.body-space{display:block}}.button-page{background-color:var(--child_1_color,#8fcdc0)}.header{background:#fff;display:flex;height:175px;justify-content:center;margin:0 auto;padding:1rem 0}@media screen and (min-width:1050px){.header{margin:unset;padding:1rem}}.header>a{height:100%}.header img{height:auto;max-height:140px;max-width:100%;width:auto}@media screen and (min-width:650px){.header img{height:100%;width:auto}}.header .logo-box-page{background-color:#fff;position:relative;text-transform:uppercase;transform:scale(.75);width:-moz-min-content;width:min-content;z-index:200}@media screen and (min-width:1050px){.header .logo-box-page{padding:1rem 2rem 1rem 3.6rem;transform:scale(1)}}.header .logo-box-page .rectangle{left:2rem;top:48%;transform:translateY(-50%)}.header .logo-box-page .rectangle--blue{display:none}@media screen and (min-width:1050px){.header .logo-box-page .rectangle--blue{bottom:-2.7rem;display:block;left:4.5rem;top:unset;transform:none}}.header .logo-box-page .top{color:#8fcdc0;font-size:1.75rem;font-weight:300;letter-spacing:.3rem;margin-bottom:-.9rem;-moz-text-align-last:justify;text-align-last:justify}.header .logo-box-page .bottom{color:#4d6eb5;font-size:2.9rem;font-weight:900}.header .logo-box-wl{padding:0;text-align:center;transform:scale(.75)}@media screen and (min-width:1050px){.header .logo-box-wl{padding:3rem 0 0;text-align:left;transform:scale(1)}}.responsive{max-height:180px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1050px){.responsive{max-width:205px;position:absolute}.container{display:flex;height:535px;position:relative;width:765px}.container:after{background-color:#4d6eb5;content:"";height:109.5%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;z-index:100}.container .form-side,.container .photo-side{height:100%;width:100%}}.photo-side{background:url(/img/bg-kids.jpg) no-repeat bottom;background-size:120%;height:13rem;margin-bottom:3.9rem;position:relative}@media screen and (min-width:650px){.photo-side{background-position:center 70%;background-size:cover}}@media screen and (min-width:1050px){.photo-side{background-position:50%;background-size:232%;box-shadow:28px 0 11px -15px rgba(0,0,0,.1);height:100%;margin-bottom:0;z-index:1}}.photo-side .logo-box{background-color:#fff;bottom:-9.5rem;left:50%;padding:2rem 2rem 2rem 3.6rem;position:relative;text-transform:uppercase;transform:translateX(-50%) scale(.75);width:-moz-fit-content;width:fit-content}@media screen and (min-width:1050px){.photo-side .logo-box{bottom:unset;left:-37%;top:2.3rem;transform:scale(1)}}.photo-side .logo-box .rectangle{left:2rem;top:48%;transform:translateY(-50%)}.photo-side .logo-box .top{color:#8fcdc0;font-size:1.75rem;font-weight:300;letter-spacing:.3rem;margin-bottom:-.9rem;-moz-text-align-last:justify;text-align-last:justify}.photo-side .logo-box .bottom{color:#4d6eb5;font-size:2.9rem;font-weight:900}.photo-side .rectangle{bottom:-1.75rem;right:1.75rem}@media screen and (min-width:1050px){.photo-side .rectangle{bottom:unset;left:-4rem;right:unset;top:10.2rem}}.form-side{margin:0 auto;max-width:650px;padding:1.7rem 1.5rem}@media screen and (min-width:1050px){.form-side{background-color:#fff;margin:0;max-width:unset;padding:0;position:relative}.form-side .space{height:1rem}}.form-side .rectangle{display:none}@media screen and (min-width:1050px){.form-side .rectangle{display:block;right:-2.4rem;top:1.75rem}}.form-side .form{background-color:#fff;padding:1.87rem 1.87rem 1rem;width:100%}@media screen and (min-width:1050px){.form-side .form{max-width:226px;padding:0}}.form-side .form .input-box{display:block}.form-side .form .input-box:first-child{margin-bottom:1rem}.form-side .form .input-box .label{display:block;font-size:.94rem;margin:0 0 .5rem 1rem}.form-side .form .input-box .label:not(.login){pointer-events:none}.form-side .form .input-box.auto-login-box{margin:.8rem 0 2.2rem;position:relative}.form-side .form .input-box.auto-login-box .label.login{cursor:pointer;font-size:.7rem;margin-left:0;padding-left:1.4rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}@media screen and (min-width:1050px){.form-side .form .input-box.auto-login-box .label.login:hover~.custom-checkbox{background-color:#ebebeb}}.form-side .form .input-box.auto-login-box input[type=checkbox]{left:0;opacity:0;position:absolute;top:0;z-index:-100}.form-side .form .input-box.auto-login-box input[type=checkbox]:checked~.custom-checkbox{background-color:#fff!important}.form-side .form .input-box.auto-login-box input[type=checkbox]:checked~.custom-checkbox:after{height:8px;width:8px}.form-side .form .input-box.auto-login-box .custom-checkbox{border:1px solid #8fcdc0;height:14px;left:0;position:absolute;top:48%;transform:translateY(-50%);transition:background-color .07s;width:14px}.form-side .form .input-box.auto-login-box .custom-checkbox:after{background-color:#8fcdc0;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .07s,height .07s;width:0}.form-side .form .forgotten-password{display:block;font-size:.7rem;margin-top:.5rem}.form-side .signup-box{background-color:#4d6eb5;margin-top:1.7rem;padding:1.5rem 1.2rem;width:85%}@media screen and (min-width:1050px){.form-side .signup-box{margin:0 0 -1.5rem;max-width:262px;width:100%}}.form-side .signup-box p{color:#fff;font-size:.94rem;font-weight:700;margin:.5rem 0 1.3rem}.container-page{background-color:#fff;border-radius:20px;margin:3rem auto 2rem;padding:1.5rem;position:relative;width:100%}@media screen and (min-width:800px){.container-page{max-width:80vw;padding:3rem}}@media screen and (min-width:1050px){.container-page{max-width:57.5vw}}@media screen and (min-width:1920px){.container-page{max-width:1184px!important}}.container-page .rectangle{display:none}@media screen and (min-width:1050px){.container-page .rectangle{display:block;right:-2.5rem;top:1.8rem}}.container-page .title{color:#4d6eb5;font-size:1.5rem;font-weight:700;text-align:center}@media screen and (min-width:800px){.container-page .title{font-size:1.8rem}}.container-page.conditions .title{margin-bottom:1.5rem}@media screen and (min-width:800px){.container-page.conditions .title{margin-bottom:2.4rem}}.container-page.conditions .text{color:#2e2e2e;line-height:1.5rem}.container-page.conditions .text:not(:last-child){margin-bottom:1.2rem}.container-page.compte,.container-page.contact{font-size:.9rem;padding:1.5rem 2.5rem}@media screen and (min-width:800px){.container-page.compte,.container-page.contact{padding:3rem 5rem}}@media screen and (min-width:1050px){.container-page.compte,.container-page.contact{max-width:60vw}}.container-page.compte .title,.container-page.contact .title{margin-bottom:.85rem}@media screen and (min-width:1050px){.container-page.compte .title,.container-page.contact .title{font-size:2rem}}.container-page.compte .subtitle,.container-page.contact .subtitle{color:#2e2e2e;margin-bottom:1.5rem;text-align:center}@media screen and (min-width:800px){.container-page.compte .subtitle,.container-page.contact .subtitle{margin-bottom:2.4rem}}.container-page.compte .form,.container-page.contact .form{display:grid;place-items:center}@media screen and (min-width:1000px){.container-page.compte .form,.container-page.contact .form{-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:1fr 1fr}.container-page.compte .form .button,.container-page.compte .form .checkbox-box,.container-page.compte .form .conditions-box,.container-page.compte .form .error-text,.container-page.contact .form .button,.container-page.contact .form .checkbox-box,.container-page.contact .form .conditions-box,.container-page.contact .form .error-text{grid-column:1/3}}.container-page.compte .form .input-box,.container-page.contact .form .input-box{display:flex;flex-direction:column-reverse;font-size:.94rem;margin-bottom:1.1rem;width:100%}.container-page.compte .form .input-box .label:not(.checkbox),.container-page.contact .form .input-box .label:not(.checkbox){margin:0 0 .5rem 1rem;pointer-events:none}.container-page.compte .form .input-box .label:not(.checkbox):after,.container-page.contact .form .input-box .label:not(.checkbox):after{content:" :"}.container-page.compte .form .input-box .input:required+.label:after,.container-page.contact .form .input-box .input:required+.label:after{content:"* :"}.container-page.compte .form .input-box .label.captcha:after,.container-page.contact .form .input-box .label.captcha:after{content:none!important}.container-page.compte .form .input-box.select-box,.container-page.contact .form .input-box.select-box{position:relative}.container-page.compte .form .input-box.select-box select,.container-page.contact .form .input-box.select-box select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.container-page.compte .form .input-box.select-box select optgroup,.container-page.compte .form .input-box.select-box select option,.container-page.contact .form .input-box.select-box select optgroup,.container-page.contact .form .input-box.select-box select option{background-color:#fff}.container-page.compte .form .input-box.select-box .icon,.container-page.contact .form .input-box.select-box .icon{color:#4d6eb5;font-size:.8rem;pointer-events:none;position:absolute;right:1rem;top:2.65rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.container-page.compte .form .input-box.checkbox-box,.container-page.contact .form .input-box.checkbox-box{position:relative}.container-page.compte .form .input-box.checkbox-box .label.checkbox,.container-page.contact .form .input-box.checkbox-box .label.checkbox{cursor:pointer;font-size:.7rem;margin:0;padding-left:1.4rem;pointer-events:all;position:relative;z-index:1}@media screen and (min-width:1050px){.container-page.compte .form .input-box.checkbox-box .label.checkbox:hover~.custom-checkbox,.container-page.contact .form .input-box.checkbox-box .label.checkbox:hover~.custom-checkbox{background-color:#ebebeb}}.container-page.compte .form .input-box.checkbox-box input[type=checkbox],.container-page.contact .form .input-box.checkbox-box input[type=checkbox]{left:0;opacity:0;position:absolute;top:0;z-index:-100}.container-page.compte .form .input-box.checkbox-box input[type=checkbox]:checked~.custom-checkbox .check-icon,.container-page.contact .form .input-box.checkbox-box input[type=checkbox]:checked~.custom-checkbox .check-icon{opacity:1}.container-page.compte .form .input-box.checkbox-box .custom-checkbox,.container-page.contact .form .input-box.checkbox-box .custom-checkbox{border:1px solid #8fcdc0;height:14px;left:0;position:absolute;top:1px;transition:background-color .1s;width:14px}.container-page.compte .form .input-box.checkbox-box .check-icon,.container-page.contact .form .input-box.checkbox-box .check-icon{color:#4d6eb5;font-size:.6rem;left:1px;opacity:0;position:absolute;top:2px;transition:opacity .1s}.container-page.compte .form .childrenLvl-box,.container-page.contact .form .childrenLvl-box{width:100%}@media screen and (min-width:1000px){.container-page.compte .form .childrenLvl-box,.container-page.contact .form .childrenLvl-box{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-column:span 2;grid-template-columns:1fr 1fr;place-items:center}.container-page.compte .form .childrenLvl-box .input-box:last-child:nth-child(odd),.container-page.contact .form .childrenLvl-box .input-box:last-child:nth-child(odd){grid-column:span 2;width:calc(50% - 1rem)}}.container-page.compte .form .text-conditions,.container-page.contact .form .text-conditions{font-size:.7rem;margin-bottom:.75rem}.container-page.compte .form .help-block,.container-page.contact .form .help-block{color:#b00;font-size:.8rem;padding-left:5px;padding-top:5px}.container-page.compte .form .error-text,.container-page.contact .form .error-text{color:#b00;display:none;font-size:.8rem;font-weight:700;margin-bottom:.25rem}.container-page.compte .form .error-text.show,.container-page.contact .form .error-text.show{display:block}.container-page.compte .form .button,.container-page.contact .form .button{margin-top:.55rem}@media screen and (min-width:800px){.container-page.compte .form .button,.container-page.contact .form .button{width:15rem}}.container-page.compte.contact .form,.container-page.contact.contact .form{display:grid;place-items:center}@media screen and (min-width:1000px){.container-page.compte.contact .form,.container-page.contact.contact .form{-moz-column-gap:inherit;column-gap:inherit;grid-template-columns:inherit}.container-page.compte.contact .form .button,.container-page.compte.contact .form .checkbox-box,.container-page.compte.contact .form .conditions-box,.container-page.compte.contact .form .error-text,.container-page.contact.contact .form .button,.container-page.contact.contact .form .checkbox-box,.container-page.contact.contact .form .conditions-box,.container-page.contact.contact .form .error-text{grid-column:1/3}}.container-page.compte.contact .form .input-box,.container-page.contact.contact .form .input-box{width:75%}.cgu{line-height:1.4em}.footer .footer-list{list-style-type:none;margin-top:-1.2rem}@media screen and (min-width:1050px){.footer .footer-list{display:flex;justify-content:center;margin:2.5rem 0}}.footer .footer-list .list-item{font-size:.75rem;margin:1.2rem 0}@media screen and (min-width:1050px){.footer .footer-list .list-item{margin:2.5rem 0}.footer .footer-list .list-item:not(:last-child):after{content:"-";margin-left:.3rem;margin-right:.3rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}}
