.inputeo{display:flex;flex-direction:column;background-color:#f6f8fa;border-radius:4px 4px 0 0;transition:.1s ease;box-sizing:border-box;position:relative}.inputeo-force-height{height:56px!important}.inputeo:after{content:"";width:100%;height:1px;bottom:0;left:0;background-color:#c8d2dc;position:absolute;transition:.1s ease}.inputeo>label{color:#646e78;font-size:13px;font-family:Montserrat-Medium;margin:7px 15px 0;transition:.1s ease}.inputeo input,.inputeo select,.inputeo textarea{border:none;background-color:transparent;outline:none;padding:5px 15px 8px;font-size:14px;font-family:Montserrat-SemiBold;color:#323c46;width:100%;box-sizing:border-box}.inputeo input,.inputeo select{height:33px}.inputeo select[multiple]{height:65px}.inputeo select{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='15px'%3E%3Ctext x='0' y='10' fill='rgb(150, 160, 170)'%3E%E2%96%BE%3C/text%3E%3C/svg%3E");background-repeat:no-repeat;background-size:18px;background-position:calc(100% + 2px) 50%;background-clip:border-box;-moz-background-clip:border-box;-webkit-background-clip:border-box}.inputeo input:disabled,.inputeo select:disabled,.inputeo textarea:disabled{cursor:not-allowed;color:#828c96}.inputeo textarea{padding:10px 15px;resize:none;min-height:150px}.inputeo input::placeholder,.inputeo textarea::placeholder{font-family:Montserrat-Medium;color:#b2bac2}.full-width-inputeo{width:100%!important;margin:0!important}.inputeo select optgroup{font-size:14px}.inputeo select option{font-size:14px;font-family:Montserrat-Medium}.inputeo input:-webkit-autofill,.inputeo input:-webkit-autofill:active,.inputeo input:-webkit-autofill:focus,.inputeo input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out 0s}.inputeo:focus-within:after{height:2px;background-color:#0089d6}.inputeo:focus-within{background-color:#f7f9fd}.inputeo:focus-within>label{color:#0089d6}.form-checkbox,.form-radio{background-color:rgba(0,10,20,.06)!important;width:32px!important;height:32px!important;margin:0 7px 0 0!important;flex-shrink:0}.form-checkbox:checked:before,.form-radio:checked:before{left:12px;top:6px}.form-checkbox:hover,.form-radio:hover{background-color:rgba(0,10,20,.09)!important}#allergies .form-checkbox:checked,#diseases .form-checkbox:checked,#recommendations .form-checkbox:checked,#vaccines .form-checkbox:checked,.form-checkbox:checked,.form-radio:checked{background-color:#0091ea!important;color:#fff;border-radius:4px;border:0!important}#allergies .form-checkbox::-ms-check,#diseases .form-checkbox::-ms-check,#recommendations .form-checkbox::-ms-check,#vaccines .form-checkbox::-ms-check,.form-checkbox::-ms-check,.form-radio::-ms-check{background-color:#0091ea!important;color:#fff;border-radius:4px;border:0!important}.form-checkbox+label,.form-radio+label{font-family:Montserrat-SemiBold;color:#323c46}.forms-container{display:flex;flex-wrap:wrap;margin-bottom:-12px}.form-container{display:flex;align-items:center;margin-bottom:12px}.form-container input{top:0}.form-container label{margin-left:8px}.forms-container .form-container:not(:last-child){margin-right:10px}.radio-checkbox-label{color:#1e2832}.radio-checkbox-container{display:flex}.radio-checkbox-container>div{width:240px}.radio-checkbox-container>div:first-child{margin-right:20px}body .inputeo-password input{padding-right:50px!important}.display-password{position:absolute;right:0;top:0;left:auto;bottom:2px;font-size:16px!important;height:100%;width:50px;cursor:pointer;display:flex;justify-content:center;align-items:center}.display-password svg{position:relative!important;left:auto!important;bottom:auto!important;font-size:14px!important}.form-checkbox,.form-checkbox+label,.form-radio,.form-radio+label,.intl-tel-input .selected-flag,a,button,img{-webkit-tap-highlight-color:transparent;outline:none}#card-right-side .inputeo input:-webkit-autofill,#card-right-side .inputeo input:-webkit-autofill:active,#card-right-side .inputeo input:-webkit-autofill:focus,#card-right-side .inputeo input:-webkit-autofill:hover{color:#fff!important;transition:background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s!important;background-color:transparent!important;font-family:Montserrat-Medium!important;padding:5px 15px 10px 50px!important;font-size:16px!important}@font-face{font-family:Montserrat-Regular;src:url(/build/fonts/montserrat/Montserrat-Regular.ttf)}@font-face{font-family:Montserrat-Medium;src:url(/build/fonts/montserrat/Montserrat-Medium.ttf)}@font-face{font-family:Montserrat-SemiBold;src:url(/build/fonts/montserrat/Montserrat-SemiBold.ttf)}@font-face{font-family:Montserrat-Bold;src:url(/build/fonts/montserrat/Montserrat-Bold.ttf)}@font-face{font-family:Montserrat-ExtraBold;src:url(/build/fonts/montserrat/Montserrat-ExtraBold.ttf)}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{background-color:#0091ea;padding:0;margin:0;font-family:Montserrat-Regular;font-size:14px}body,html{overflow-x:hidden}body{min-height:100vh;display:flex;flex-direction:column;padding-top:0;-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-user-select:none}body.mobile-app{padding-top:var(--status-bar-height);min-height:calc(100vh - var(--status-bar-height))}#background{background:url(/build/images/accueils-de-loisirs-original.jpg);background-size:cover;position:fixed;top:0;left:33vw;width:67vw;height:100%;z-index:0;opacity:.12}#wave{position:fixed;height:170%;width:80vw;border-radius:50%;background-color:#fff;top:-35%;left:-30vw;z-index:1}#under-town{position:absolute;z-index:1;background-color:rgba(0,10,20,.65);top:calc(50vh - 210px);width:630px;height:50px;left:40vw;border-radius:0 0 50px 0;opacity:0}#card{border-radius:10px;margin:calc(50vh - 225px) auto 20px;height:420px;z-index:1;justify-content:center}#card,#card-left-side{position:relative;display:flex}#card-left-side{padding-right:80px}#card-left-side,#card-right-side{width:400px;flex-direction:column;align-items:center;box-sizing:border-box;opacity:0}#card-right-side{display:flex;color:#fff;padding-left:70px;position:relative}#logo{height:auto;width:300px}#first-visit{color:#141e28;font-family:Montserrat-Medium}#new-account-button{border-radius:40px;background-color:#0091ea;color:#fff;border:none;font-family:Montserrat-SemiBold;font-size:15px;padding:9px 18px;display:block;margin-top:10px;cursor:pointer;text-transform:uppercase;transition:.15s ease;text-decoration:none;position:relative;overflow:hidden}#new-account-button:hover{background-color:#00b0ff}#new-account-button span{position:relative;z-index:2}#circle-animation{position:absolute;left:50%;top:50%;width:0;height:0;border-radius:50%;background-color:#40c4ff;z-index:1;opacity:0}#town-name{margin:30px auto 8px;font-size:18px;white-space:nowrap}#town{font-family:Montserrat-SemiBold}.inputeo{background-color:transparent!important;width:100%;margin-top:30px}.inputeo:after{background-color:hsla(0,0%,100%,.7)!important}.inputeo input{color:#fff;font-family:Montserrat-Medium;padding:5px 15px 10px 50px;font-size:16px;caret-color:#fff}.inputeo input::placeholder{color:hsla(0,0%,100%,.8);font-family:Montserrat-Regular;font-size:16px}.inputeo input::-webkit-input-placeholder{color:hsla(0,0%,100%,.8);font-family:Montserrat-Regular;font-size:16px}.inputeo input::-ms-input-placeholder{color:hsla(0,0%,100%,.8);font-family:Montserrat-Regular;font-size:16px}.inputeo svg{position:absolute;left:12px;bottom:10px;font-size:20px}#login-button{border-radius:40px;background-color:#e1f5fe;color:#0091ea;border:none;font-family:Montserrat-SemiBold;font-size:15px;padding:9px 18px;display:block;margin-top:40px;cursor:pointer;text-transform:uppercase;transition:.15s ease;text-decoration:none;box-shadow:0 10px 30px rgba(1,87,155,.28),0 3px 8px rgba(1,87,155,.1)}#login-button:hover{background-color:#fff;box-shadow:0 10px 30px rgba(64,196,255,.5),0 3px 8px rgba(64,196,255,.3)}#forgot-password-button{color:#fff;text-decoration:none;margin-top:18px;font-size:14px}.form-checkbox,.form-radio{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;background-color:hsla(0,0%,100%,.25)!important;top:10px;border:0!important;border-radius:50px;cursor:pointer;outline:none;width:26px!important;height:26px!important;margin:0 12px 0 0!important;color:#fff;transition:.15s ease;font-family:Montserrat-Regular}.form-checkbox{border-radius:4px}.form-checkbox:checked:before,.form-radio:checked:before{position:absolute;left:10px;top:3px;font-size:14px;content:"\02143";transform:rotate(42deg)}.form-checkbox-no:checked:before,.form-radio-no:checked:before{left:10px;transform:rotate(0deg);content:"\02715"}.form-checkbox:hover,.form-radio:hover{background-color:hsla(0,0%,100%,.4)!important}.form-checkbox:checked,.form-radio:checked{background-color:hsla(0,0%,100%,.2)!important;color:#fff;border-radius:4px;border:0!important}.form-checkbox::-ms-check,.form-radio::-ms-check{background-color:hsla(0,0%,100%,.2)!important;color:#fff;border-radius:4px;border:0!important}.form-radio:checked{border-radius:50%!important}.form-radio::-ms-check{border-radius:50%!important}.form-checkbox-no:checked,.form-radio-no:checked{background-color:#78828c!important}.form-checkbox+label,.form-radio+label{cursor:pointer;margin-right:20px;font-family:Montserrat-Regular;color:#fff;top:2px;position:relative;font-size:15px}#remember-me-wrapper{width:100%;margin-top:15px}#waigeo{height:95px;margin:auto 0 40px 40px;position:relative}#bottom{display:flex;position:fixed;z-index:1;width:100%;bottom:0}#badges{position:relative;margin:auto 40px 40px auto}#badges img{height:42px}#badges a{text-decoration:none}#badges a:first-child{margin-right:15px}#manager-change-town{background-color:#323c46;color:#fff;font-family:Montserrat-SemiBold;text-align:center;padding:15px 0;position:relative;width:100%;bottom:0;margin-top:auto;border:none;display:none;z-index:1}#manager-change-town .fa-sync-alt{margin-right:5px}#change-town{border-radius:40px;background-color:transparent;color:#fff;border:1px solid #fff;font-family:Montserrat-SemiBold;font-size:14px;padding:9px 18px;display:none;cursor:pointer;text-transform:uppercase;transition:.15s ease;text-decoration:none;width:fit-content;margin:20px auto;z-index:2}#change-town .fa-sync-alt{margin-right:12px}#locked-container{margin:30px 20px;background-color:#fff;border-radius:20px;color:#323c46;box-shadow:0 1px 4px 0 rgba(0,20,40,.3),0 1px 6px rgba(0,20,40,.2);display:flex;flex-direction:column;width:300px;transition:.5s ease}#locked-container>div:first-child{display:flex;justify-content:center;align-items:center;font-size:22px;color:#0091ea;border-bottom:1px solid rgba(225,230,235,.9)}#locked-container>div:last-child{display:flex;flex-direction:column;gap:20px}#locked-container>div{padding:20px}#countdown{text-align:center;font-size:20px;color:#0091ea;font-family:Montserrat-SemiBold}.attempts-left-container{display:flex;justify-content:center;align-items:center;gap:8px;color:#fff;border-radius:8px;padding:8px 10px;font-size:11px;margin-top:30px;margin-bottom:-20px;font-weight:700;background-color:rgba(0,10,20,.25)}.attempts-left-container>div:first-child{font-size:18px}.attempts-left-container>div:first-child>svg{--fa-primary-color:#fff;--fa-secondary-color:#f29400;--fa-primary-opacity:1;--fa-secondary-opacity:1}.attempt-number{font-family:Montserrat-Bold}.attempts-left-container>span{font-weight:700}body.mobile-app #notch-bar{width:100%;position:fixed;top:0;left:0;background-color:#fff;z-index:999999;height:var(--status-bar-height)}@media screen and (min-width:768px) and (max-height:650px){#waigeo{height:85px;margin:auto 0 30px 40px}#badges{margin:auto 40px 30px auto}#badges img{height:38px}}@media screen and (min-width:1650px){#card{transform:scale(1.1)}#under-town{top:calc(50vh - 226px);width:700px}#waigeo{height:105px}#badges img{height:45px}}@media screen and (max-width:1200px){#under-town{width:600px}#wave{height:150%;top:-25%}}@media screen and (max-width:1100px){#under-town{width:570px}#card-left-side{padding-right:60px}#card-right-side{padding-left:50px}}@media screen and (max-width:1000px){#under-town{width:490px;top:calc(50vh - 194px)}#card{transform:scale(.9)}}@media screen and (max-width:850px){#under-town{width:440px;top:calc(50vh - 176px)}#card{transform:scale(.8)}}@media screen and (max-width:768px){body,html{transform:translateZ(0)}#card{transform:scale(1)}#under-town{display:none}#background{left:0;width:100vw;opacity:.08}body{background:#0091ea}#card{flex-direction:column;height:auto;margin:0;border-radius:0;background:transparent;width:auto;box-shadow:none}#wave{width:200%;height:270px;top:-40px;left:-50%;position:absolute}body.mobile-app #wave{height:calc(270px + var(--status-bar-height))}#card-left-side{width:auto;padding-right:0}#card-right-side{width:auto;padding-left:0}#logo{margin-top:5px;width:130px}#forgot-password-button{margin-bottom:30px;font-size:15px}.inputeo{margin:20px 30px 0;width:calc(100% - 60px)}.inputeo input{font-size:16px}#remember-me-wrapper{margin:12px 30px 0;width:calc(100% - 60px)}#town-name{margin-top:55px;font-size:16px;white-space:nowrap}#bottom{flex-direction:column;align-items:center;margin-top:0;display:flex;top:0;position:absolute;bottom:auto}#badges{margin:0}#badges img{margin-top:5px;height:38px}#waigeo{position:absolute;top:20px;right:20px;height:38px;margin-right:0;z-index:2}body.mobile-app #waigeo{top:calc(var(--status-bar-height) + 20px)}#first-visit{margin-top:5px}#new-account-button{font-size:13px;margin-top:8px}#login-button,.form-checkbox+label,.form-radio+label{font-size:14px}#login-button{margin-top:30px}}#toast-container{position:relative!important;z-index:1002!important}#toast-container .toast{background-image:none!important}.toast-close-button{position:absolute!important;top:4px!important;right:5px!important;background-color:transparent!important;border:none!important;color:hsla(0,0%,100%,.8)!important;font-size:22px!important;cursor:pointer!important}.toast{position:fixed!important;bottom:50px!important;right:70px!important;background-color:#fff!important;padding:25px 40px!important;box-shadow:0 1px 2px rgba(0,44,63,.36),0 2px 5px rgba(0,44,63,.33)!important;border-radius:4px!important;color:#fff!important;font-family:Montserrat-Medium!important;width:fit-content!important;border:none!important;max-width:calc(100vw - 140px)!important}.toast-success{background-color:#6bc547!important}.toast-error{background-color:#ff416b!important}.toast-warning{background-color:#ffa416!important}.toast-info{background-color:#23c0da!important}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}