.inputeo{background-color:#f6f8fa;border-radius:4px 4px 0 0;box-sizing:border-box;display:flex;flex-direction:column;min-width:240px;position:relative;transition:.1s ease}.inputeo-force-height{height:56px!important}.inputeo:after{background-color:#c8d2dc;bottom:0;content:"";height:1px;left:0;position:absolute;transition:.1s ease;width:100%}.inputeo>label{color:#646e78;font-family:century-gothic,sans-serif;font-size:13px;margin:7px 15px 0;transition:.1s ease}.inputeo input,.inputeo select,.inputeo textarea{background-color:transparent;border:none;box-sizing:border-box;color:#323c46;font-family:century-gothic,sans-serif;font-size:14px;font-weight:700;outline:none;padding:5px 15px 8px;width:100%}.inputeo input:disabled,.inputeo select:disabled,.inputeo textarea:disabled{color:#828c96;cursor:not-allowed}.inputeo textarea{min-height:150px;padding:10px 15px;resize:none}.inputeo input::placeholder,.inputeo textarea::placeholder{color:#b2bac2;font-family:century-gothic,sans-serif}.full-width-inputeo{margin:0!important;width:100%!important}.inputeo select{padding-left:10px}.inputeo select optgroup{font-size:14px}.inputeo select option{font-family:century-gothic,sans-serif;font-size:14px}.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{background-color:#e0559a;height:2px}.inputeo:focus-within{background-color:#f7f9fd}.inputeo:focus-within>label{color:#e0559a}.form-checkbox,.form-radio{background-color:rgba(0,10,20,.15)!important;flex-shrink:0;font-family:century-gothic,sans-serif;height:32px!important;margin:0 7px 0 0!important;width:32px!important}.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:#e0559a!important;border:0!important;border-radius:20px;color:#fff}#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:#e0559a!important;border:0!important;border-radius:20px;color:#fff}.form-checkbox+label,.form-radio+label{color:#323c46;font-family:century-gothic,sans-serif}.forms-container{display:flex;flex-wrap:wrap;margin-bottom:-12px}.form-container{align-items:center;display:flex;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;justify-content:space-around}.radio-checkbox-container>div{box-sizing:border-box;width:240px}.full-width-radio-container{margin-bottom:20px;min-width:350px}.full-width-radio-container>div{width:100%!important}.full-width-radio-container .form-radio-container{margin-bottom:8px}.radio-checkbox-container>div:not(:last-child){margin-right:20px}.full-width-radio-checkbox-container>div{width:100%!important}.form-radio-container{margin-bottom:30px}.form-radio-container>div:not(:last-child){margin-bottom:5px}.cr-holder,.ribbon-holder{position:relative}.cr-holder{overflow:hidden}.cr{background-color:#505a64;color:#f0f0f0;padding:10px;position:absolute;text-align:center;width:160px;z-index:999}.cr-small{padding:2px}.cr-sticky{position:fixed}.cr-top{top:15px}.cr-right{left:-60px}.cr-bottom.cr-left,.cr-top.cr-right{transform:rotate(315deg)}.cr-interactive:hover{cursor:pointer;opacity:.6}body .inputeo-password input{padding-right:50px!important}.display-password{align-items:center;bottom:2px;cursor:pointer;display:flex;font-size:16px!important;height:100%;justify-content:center;left:auto;position:absolute;right:0;top:0;width:50px}.display-password svg{bottom:auto!important;font-size:14px!important;left:auto!important;position:relative!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{background-color:transparent!important;color:#fff!important;font-family:century-gothic!important;font-size:16px!important;padding:5px 15px 10px 50px!important;transition:background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s!important}body,html{font-family:century-gothic;font-size:14px;margin:0;padding:0}body,html{overflow-x:hidden}body{background:linear-gradient(#e0559a,#229ee0);background:radial-gradient(circle at 55%,#e0559a 10%,#41367d 80%,#229ee0 110%);background-position:20vw;display:flex;flex-direction:column;min-height:100vh}@keyframes changeBackgroundColor{0%{background-position:22vw}to{background-position:0}}#background{background:url(/build/images/connexion.19767998.jpg);background-position:100% 0;background-size:cover;height:100%;left:33vw;opacity:.12;position:fixed;top:0;-webkit-transform:scaleX(-1);transform:scaleX(-1);width:67vw;z-index:0}#wave{background-color:#fff;border-radius:50%;height:170%;left:-30vw;position:fixed;top:-35%;width:80vw;z-index:1}#under-town{background:#71325d;border-radius:0 0 50px 0;height:50px;left:40vw;opacity:0;position:absolute;top:calc(50vh - 210px);width:630px;z-index:1}#card{border-radius:10px;height:420px;margin:calc(50vh - 225px) auto 20px;z-index:1}#card,#card-left-side{display:flex;justify-content:center;position:relative}#card-left-side{padding-right:80px;width:400px}#card-left-side,#card-right-side{align-items:center;box-sizing:border-box;flex-direction:column;opacity:0}#card-right-side{color:#fff;display:flex;padding-left:70px;position:relative;width:430px}#logo{height:auto;width:325px}#first-visit{color:#323c46;font-family:century-gothic;text-align:center}.pre-registration-container{margin-top:5%}.button-container{text-align:center}#new-account-button,#pre-registration-button{background-color:#e0559a;border:none;border-radius:40px;color:#fff;cursor:pointer;display:block;font-family:century-gothic;font-size:15px;font-weight:700;margin-top:10px;opacity:1;overflow:hidden;padding:9px 18px;position:relative;text-decoration:none;text-transform:uppercase;transition:.15s ease}#new-account-button:hover,#pre-registration-button:hover{background-color:#e0559add}#new-account-button span,#pre-registration-button span{position:relative;z-index:2}#circle-animation{background-color:hsla(0,0%,100%,.3);border-radius:50%;height:0;left:50%;opacity:0;position:absolute;top:50%;width:0;z-index:1}#town-name{font-size:16px;margin:30px auto 8px}#town{font-family:century-gothic;font-weight:600}.inputeo{background-color:transparent!important;margin-top:30px;width:100%}.inputeo:after{background-color:#fff!important}.inputeo input{caret-color:#fff;color:#fff;font-family:century-gothic;font-size:16px;padding:5px 15px 10px 50px}.inputeo input::placeholder{color:hsla(0,0%,100%,.8);font-family:century-gothic;font-size:16px}.inputeo input::-webkit-input-placeholder{color:hsla(0,0%,100%,.8);font-family:century-gothic;font-size:16px}.inputeo input::-ms-input-placeholder{color:hsla(0,0%,100%,.8);font-family:century-gothic;font-size:16px}.inputeo svg{bottom:10px;font-size:20px;left:12px;position:absolute}#login-button{background-color:#fff;border:none;border-radius:40px;color:#e0559a;cursor:pointer;display:block;font-family:century-gothic;font-size:15px;font-weight:700;margin-top:40px;padding:9px 18px;text-decoration:none;text-transform:uppercase;transition:.15s ease}#login-button:hover{transform:scale(1.06)}#forgot-password-button{color:#fff;font-size:14px;margin-top:18px;text-decoration:none}.form-checkbox,.form-radio{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:hsla(0,0%,100%,.15)!important;border:0!important;border-radius:50px;color:#fff;cursor:pointer;display:inline-block;font-family:century-gothic;height:26px!important;margin:0 12px 0 0!important;outline:none;position:relative;top:10px;transition:.15s ease;width:26px!important}.form-checkbox{border-radius:20px}.form-checkbox:checked:before,.form-radio:checked:before{content:"\02143";font-size:14px;left:10px;position:absolute;top:3px;transform:rotate(42deg)}.form-checkbox-no:checked:before,.form-radio-no:checked:before{content:"\02715";left:10px;transform:rotate(0deg)}.form-checkbox:hover,.form-radio:hover{background-color:hsla(0,0%,100%,.4)!important}.form-checkbox:checked,.form-radio:checked{background-color:#fff!important;border:0!important;border-radius:20px;color:#e0559a}.form-checkbox::-ms-check,.form-radio::-ms-check{background-color:hsla(0,0%,100%,.2)!important;border:0!important;border-radius:20px;color:#fff}.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{color:#fff;cursor:pointer;font-family:century-gothic;font-size:15px;margin-right:20px;position:relative;top:2px}#remember-me-wrapper{margin-top:15px;width:100%}#waigeo{height:95px;margin:auto 0 40px 40px;position:relative}#bottom{bottom:0;display:flex;position:fixed;width:100%;z-index:1}#badges{margin:auto 40px 40px auto;position:relative}#badges img{height:42px}#badges a{text-decoration:none}#badges a:first-child{margin-right:15px}#change-town{background-color:#323c46;border:none;bottom:0;color:#fff;display:none;font-family:century-gothic;margin-top:auto;padding:15px 0;position:relative;text-align:center;width:100%;z-index:1}#change-town .fa-sync-alt{margin-right:5px}@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{top:calc(50vh - 194px);width:490px}#card{transform:scale(.9)}}@media screen and (max-width:850px){#under-town{top:calc(50vh - 176px);width:440px}#card{transform:scale(.8)}}@media screen and (max-width:768px){#card{transform:scale(1)}#under-town{display:none}#background{background-position:20% 0;left:0;opacity:.08;width:100vw}body{background:radial-gradient(circle at 50%,#e0559a 12%,#41367d 120%)}#card{background:transparent;border-radius:0;box-shadow:none;flex-direction:column;height:auto;margin:0;width:auto}#wave{height:270px;left:-50%;position:absolute;top:-40px;width:200%}#card-left-side{padding-right:0;width:auto}#card-right-side{padding-left:0;width:auto}#logo{margin-top:50px;width:180px}#forgot-password-button{font-size:15px;margin-bottom:30px}.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{font-size:16px;margin-top:60px}#bottom{align-items:center;bottom:auto;display:flex;flex-direction:column;margin-top:0;position:absolute;top:0}#badges{margin:0}#badges img{height:38px;margin-top:5px}#waigeo{height:38px;margin-right:0;position:absolute;right:20px;top:20px;z-index:2}#first-visit{margin-top:5px}#new-account-button,#pre-registration-button{font-size:13px;margin-top:8px}#login-button,.form-checkbox+label,.form-radio+label{font-size:14px}#login-button{margin-top:30px}}.new-account-container{margin-top:3vh}@keyframes cssload-spin{to{transform:rotate(1turn)}}@-o-keyframes cssload-spin{to{-o-transform:rotate(1turn);transform:rotate(1turn)}}@-ms-keyframes cssload-spin{to{-ms-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes cssload-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-moz-keyframes cssload-spin{to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}.preloader{background:rgba(0,10,20,.6);display:none;position:fixed;z-index:99999}.preloader,.preloader-content{height:100%;left:0;top:0;width:100%}.preloader-content{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute}.preloader-message{color:#fff;font-size:18px;padding:30px;text-align:center}.cssload-speeding-wheel{animation:cssload-spin .7s linear infinite;-o-animation:cssload-spin .7s linear infinite;-ms-animation:cssload-spin .7s linear infinite;-webkit-animation:cssload-spin .7s linear infinite;-moz-animation:cssload-spin .7s linear infinite;border-color:#fff transparent;border-radius:50%;border-style:solid;border-width:2px;height:80px;margin:auto;position:relative;top:40%;width:80px}#toast-container{position:relative!important;z-index:1000!important}#toast-container .toast{background-image:none!important}.toast-close-button{background-color:transparent!important;border:none!important;color:hsla(0,0%,100%,.8)!important;cursor:pointer!important;font-size:22px!important;position:absolute!important;right:5px!important;top:4px!important}.toast{background-color:#fff!important;border:none!important;border-radius:20px!important;bottom:50px!important;box-shadow:0 1px 2px rgba(0,44,63,.36),0 2px 5px rgba(0,44,63,.33)!important;color:#fff!important;font-family:century-gothic,sans-serif!important;font-weight:400;max-width:calc(100vw - 140px)!important;padding:25px 40px!important;position:fixed!important;right:70px!important;width:fit-content!important;width:-moz-fit-content!important}.toast-success{background-color:#5eb332!important}.toast-error{background-color:#b14242!important}.toast-warning{background-color:#ffa826!important}.toast-info{background-color:#229ee0!important}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}#keeper-background{background-color:rgba(0,10,20,.65);display:none;flex-direction:column;height:100%;left:0;min-height:100%;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1000}.card-group{align-items:center;display:none;justify-content:flex-start;margin-left:100vw;width:100vw}.card{background:#fff;border-radius:20px;box-shadow:0 10px 25px rgba(1,87,155,.14),0 2px 6px rgba(1,87,155,.05);margin:40px 25px 0;max-width:560px;opacity:.4;padding:30px;pointer-events:none;position:relative;transform:scale(.7);width:fit-content;width:-moz-fit-content}.card-content{color:#141e28;width:100%}.center-card{opacity:1;pointer-events:visible;transform:scale(1)}.card-title{color:#323c46;font-family:century-gothic,sans-serif;font-weight:700;margin-bottom:20px;text-transform:uppercase}.card-title svg{font-size:16px;margin-right:5px}.cancel-from-last-step,.cancel-step-button{background-color:transparent;border:2px solid #6e7882;border-radius:40px;color:#6e7882;cursor:pointer;display:block;font-family:century-gothic,sans-serif;font-size:14px;font-weight:700;padding:8px 16px;text-transform:uppercase;transition:.15s ease}.cancel-step-button:hover{background-color:#6e7882;color:#fff}.next-step-button{background-color:#e985b7;border:none;border-radius:40px;color:#fff;cursor:pointer;display:block;font-family:century-gothic,sans-serif;font-size:13px;font-weight:700;padding:8px 16px;text-transform:uppercase;transition:.15s ease}.next-step-button:hover{opacity:.8}.base-step-button,.previous-step-button{background-color:transparent;border:2px solid #6e7882;border-radius:40px;color:#6e7882;cursor:pointer;display:block;font-family:century-gothic,sans-serif;font-size:13px;font-weight:700;padding:8px 16px;text-transform:uppercase;transition:.15s ease}.base-step-button:hover,.previous-step-button:hover{background-color:#6e7882;color:#fff}.external-card-buttons .base-step-button,.external-card-buttons .previous-step-button{background-color:transparent;border:2px solid #fff;border-radius:40px;color:#fff;cursor:pointer;display:block;font-family:century-gothic,sans-serif;font-size:13px;font-weight:700;padding:8px 16px;text-transform:uppercase;transition:.15s ease}.external-card-buttons:hover .base-step-button:hover,.external-card-buttons:hover .previous-step-button:hover{background-color:#fff;color:#229ee0}.step-text{color:#323c46;color:#fff;font-family:century-gothic,sans-serif;margin:30px auto 0;position:relative;text-align:center;text-transform:uppercase}.step-numbers-text{margin-left:4px}.step-animation,.sub-step-badge-layout{margin:0 auto;position:relative}.sub-step-badge-layout-modal{padding-bottom:40px;padding-top:60px;position:relative}.sub-step-badge-group,.sub-step-badge-layout-modal{display:flex;justify-content:center}.sub-step-badge-group .sub-step-badge:not(:last-child){margin-right:8px}.sub-step-badge{background-color:hsla(0,0%,100%,.3);border-radius:50%;height:7px;transition:.15s ease;width:7px}.active-badge{background-color:#fff}.stepeo-overlay .sub-step-badge{background-color:#ffffff44}.stepeo-overlay .active-badge{background-color:#fff}.step-titles{color:#141e28;color:#fff,;font-family:century-gothic,sans-serif;font-size:20px;font-weight:700;margin:8px 0 10px;position:relative;text-align:center;text-transform:uppercase}.step-title{display:none}.card-buttons{display:flex;justify-content:flex-end;padding-top:20px;position:relative}.external-card-buttons{justify-content:center;margin-bottom:-35px;top:60px}.card-buttons button:not(:last-child){margin-right:15px}.next-step-animation{border:1px solid #e985b7;border-radius:50%;height:40px;left:calc(50% - 20px);opacity:0;position:absolute;top:150px;width:40px;z-index:2}.stepeo-overlay{backdrop-filter:blur(3px);background-color:rgba(0,10,20,.65);display:none;flex-direction:column;height:100%;left:0;min-height:100%;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1000}.stepeo-overlay .card{box-shadow:0 10px 25px rgba(0,10,20,.3),0 2px 6px rgba(0,10,20,.1);margin-bottom:40px!important}.stepeo-overlay .card-group{margin-top:10vh}.close-overlay-button{color:#fff;display:flex;font-size:32px;justify-content:flex-end;padding:30px 30px 0 0;position:relative}.close-overlay-button svg{cursor:pointer}.cancel-overlay-button{background-color:transparent;border:2px solid #6e7882;border-radius:40px;color:#6e7882;cursor:pointer;display:block;font-family:century-gothic,sans-serif;font-size:14px;font-weight:700;padding:8px 16px;text-transform:uppercase;transition:.15s ease}.cancel-overlay-button:hover{background-color:#6e7882;color:#fff}@media screen and (max-width:768px){.card-group{align-items:flex-start}.card{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;margin:40px 0 0;max-width:inherit;padding:20px;width:calc(100vw - 10px)}.overlay .card{margin-bottom:40px!important}.overlay .card-group{margin-top:20px}}