.invalid-mark{align-items:center;background-color:#ff416b;border-radius:20px;box-sizing:border-box;color:#fff;display:flex;flex-direction:row;font-family:century-gothic,sans-serif;font-size:14px;font-weight:400;justify-content:center;min-width:220px;opacity:1;position:absolute;text-align:left;top:calc(100% + 8px);transition:opacity .3s;visibility:visible;width:80%;z-index:1}.invalid-mark-icon{padding:5px 2px 5px 5px}.invalid-mark-message{padding:6px 12px}.invalid-mark:after{border:5px solid transparent;border-bottom-color:#ff416b;bottom:100%;content:"";left:25px;margin-left:-5px;position:absolute}.badge{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:.7em;height:18px;justify-content:center;line-height:18px;position:absolute;right:-10px;text-align:center;top:-10px;width:18px}.valid{background:#6bc547}.invalid{background:#ff416b}.font-medium,.font-regular{font-family:century-gothic,sans-serif}.font-bold,.font-semibold{font-family:century-gothic,sans-serif;font-weight:700}.font-extrabold{font-family:century-gothic,sans-serif;font-weight:bolder}.m-b-5{margin-bottom:5px}.m-b-10{margin-bottom:10px}.m-b-15{margin-bottom:15px}.m-b-20{margin-bottom:20px}.m-b-25{margin-bottom:25px}.m-b-30{margin-bottom:30px}.m-b-40{margin-bottom:40px}.m-b-50{margin-bottom:50px}.m-t-5{margin-top:5px}.m-t-10{margin-top:10px}.m-t-15{margin-top:15px}.m-t-20{margin-top:20px}.m-t-25{margin-top:25px}.m-t-30{margin-top:30px}.m-t-40{margin-top:40px}.m-t-50{margin-top:50px}.m-l-5{margin-left:5px}.m-l-10{margin-left:10px}.m-l-15{margin-left:15px}.m-l-20{margin-left:20px}.m-l-25{margin-left:25px}.m-l-30{margin-left:30px}.m-l-40{margin-left:40px}.m-l-50{margin-left:50px}.m-r-5{margin-right:5px}.m-r-10{margin-right:10px}.m-r-15{margin-right:15px}.m-r-20{margin-right:20px}.m-r-25{margin-right:25px}.m-r-30{margin-right:30px}.m-r-40{margin-right:40px}.m-r-50{margin-right:50px}.p-b-5{padding-bottom:5px}.p-b-10{padding-bottom:10px}.p-b-15{padding-bottom:15px}.p-b-20{padding-bottom:20px}.p-b-25{padding-bottom:25px}.p-b-30{padding-bottom:30px}.p-b-40{padding-bottom:40px}.p-b-50{padding-bottom:50px}.p-t-5{padding-top:5px}.p-t-10{padding-top:10px}.p-t-15{padding-top:15px}.p-t-20{padding-top:20px}.p-t-25{padding-top:25px}.p-t-30{padding-top:30px}.p-t-40{padding-top:40px}.p-t-50{padding-top:50px}.p-l-5{padding-left:5px}.p-l-10{padding-left:10px}.p-l-15{padding-left:15px}.p-l-20{padding-left:20px}.p-l-25{padding-left:25px}.p-l-30{padding-left:30px}.p-l-40{padding-left:40px}.p-l-50{padding-left:50px}.p-r-5{padding-right:5px}.p-r-10{padding-right:10px}.p-r-15{padding-right:15px}.p-r-20{padding-right:20px}.p-r-25{padding-right:25px}.p-r-30{padding-right:30px}.p-r-40{padding-right:40px}.p-r-50{padding-right:50px}.flex,.flex-wrap{display:flex}.flex-wrap{flex-wrap:wrap}.flex-column{display:flex;flex-direction:column}.align-items-center{align-items:center;display:flex}.justify-content-center{display:flex;justify-content:center}.flex-1{flex-basis:auto;flex-grow:1;flex-shrink:1}.flex-space-between{display:flex;justify-content:space-between}.small-column{width:30px}.fs-14{font-size:14px}.w-100p{width:100%}.scrollable{height:100%;overflow-y:auto;position:relative}.disabled-cursor{cursor:not-allowed}.default-pointer{cursor:default}.bg-muted{background-color:#e4e4e4!important}.counter{border-radius:50%;color:#fff;display:inline-block;font-size:16px;height:40px;margin-left:5px;margin-right:5px;padding-top:9px;text-align:center;width:40px}.counter-primary{background:#188ae2}.counter-info{background:#35b8e0}.counter-custom{background:#71b6f9}.counter-success{background:#10c469}.counter-warning{background:#f9c851}.counter-pink{background:#ff8acc}.counter-purple{background:#5b69bc}.counter-danger{background:#ff5b5b}.counter-muted{background:#98a6ad}.no-sort{background-image:none!important;cursor:default!important;pointer-events:none!important}.no-sort:after{content:none!important}.to-right{float:right}.to-left{float:left}.ft-size-6{font-size:6px}.ft-size-8{font-size:8px}.ft-size-10{font-size:10px}.ft-size-11{font-size:11px}.ft-size-12{font-size:12px}.ft-size-14{font-size:14px}.ft-size-15{font-size:15px}.ft-size-16{font-size:16px}.ft-size-18{font-size:18px}.ft-size-20{font-size:20px}.ft-size-22{font-size:22px}.ft-size-24{font-size:24px}.ft-size-26{font-size:26px}.ft-size-28{font-size:28px}.ft-size-30{font-size:30px}.ft-size-50{font-size:50px}.text-underline{text-decoration:underline}.modal-info-primary{background-color:#188ae2}.modal-info-info{background-color:#35b8e0}.modal-info-custom{background-color:#71b6f9}.modal-info-success{background-color:#10c469}.modal-info-warning{background-color:#f9c851}.modal-info-pink{background-color:#ff8acc}.modal-info-purple{background-color:#5b69bc}.modal-info-danger{background-color:#ff5b5b}.modal-info-muted{background-color:#98a6ad}.modal-info-vert{background-color:#6bc547}.modal-info-jaune{background-color:#f5c201}.right-important{float:right!important}.left-important{float:left!important}.w-20-percent{width:20%}.inline{display:inline}.inline-block{display:inline-block}.none{display:none!important}.relative{position:relative}.bg-palette-orange{background-color:#ffa416}.bg-palette-jaune{background-color:#ffca44}.bg-palette-vert{background-color:#6bc547}.bg-palette-vert.bg-hover:hover{background-color:#74d14a}.bg-palette-bleu{background-color:#23c0da}.bg-palette-bleu-2{background-color:#2cb4f1}.bg-palette-bleu-fonce{background-color:#0089d6}.bg-palette-bleu-fonce.bg-hover:hover{background-color:#0092df}.bg-palette-violet{background-color:#a67fce}.bg-palette-rose{background-color:#ff88be}.bg-palette-rose.bg-hover:hover{background-color:#ff98c3}.bg-palette-rouge{background-color:#ff416b}.bg-palette-rouge.bg-hover:hover{background-color:#ff5983}.bg-palette-gris-clair{background-color:#c5c5c5}.bg-palette-gris-moyen{background-color:#a0a0a0}.bg-palette-gris-bleu-moyen{background-color:#a0aab4}.bg-palette-gris-bleu-moyen.bg-hover:hover{background-color:#aab4be}.bg-palette-blanc{background-color:#fff}.text-orange{color:#ffa416}.text-yellow{color:#ffca44}.text-green{color:#6bc547}.text-blue{color:#23c0da}.text-violet{color:#a67fce}.text-pink{color:#ff88be}.text-red{color:#ff416b}.form-checkbox,.form-radio{background-color:rgba(0,10,20,.06)!important}.form-checkbox:checked:before,.form-radio:checked:before{font-size:15px;left:10px;top:3px}.form-checkbox:checked,.form-radio:checked{background-color:#e0559a!important}.form-checkbox::-ms-check,.form-radio::-ms-check{background-color:#e985b7!important}.form-checkbox+label,.form-radio+label{font-weight:700}.form-checkbox:disabled,.form-checkbox:disabled+label,.form-radio:disabled,.form-radio:disabled+label{cursor:not-allowed;filter:grayscale(100%);opacity:.25}.text-align-center{text-align:center}.text-align-left{text-align:left}.text-align-right{text-align:right}.loader{background:rgba(0,10,20,.4);color:hsla(0,0%,100%,.9);display:none;font-size:70px;height:100%;position:fixed;text-align:center;top:0;width:100%;z-index:99999}.loader svg{animation-duration:1s;left:calc(50% - 45px);position:absolute;top:calc(50% - 45px)}.text-uppercase{text-transform:uppercase}.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{left:7px!important}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text]{margin-left:5px!important}.intl-tel-input .selected-flag .iti-flag{top:-2px!important}.margin-left-auto{margin-left:auto}.margin-right-auto{margin-right:auto}.hidden{display:none}.disabled{opacity:.2;pointer-events:none}.not-allowed-pointer{cursor:not-allowed!important}.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{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;height:32px!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-no:checked,.form-radio-no:checked{background-color:#78828c!important}.form-checkbox+label,.form-radio+label{color:#323c46;margin-right:20px}.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}#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}@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:hsla(0,0%,5%,.4);display:none;height:100%;position:fixed;text-align:center;top:0;width:100%;z-index:99999}.preloader .cssload-speeding-wheel{left:calc(50% - 40px);position:absolute;top:calc(50% - 40px)}.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:0 auto;width:80px}#password-stepeo .card{max-width:450px}#message-password-stepeo{margin-bottom:25px}#return-btn{background-color:transparent;border:1px solid #dce6f0;border-radius:40px;color:#1e2832;cursor:pointer;display:block;font-family:century-gothic,sans-serif;font-size:12px;font-weight:lighter;padding:7px 14px;text-transform:uppercase;transition:.15s ease}#return-btn:hover{background-color:#e1f5fe;border-color:#e985b7}.cancel-button:hover{background-color:#e1f5fe;border:1px solid #e985b7}.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}body,html{background-color:#fff;font-family:century-gothic,sans-serif;font-size:14px;margin:0;padding:0}body{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}#logo{display:block;margin:80px auto 10px;width:340px}#create-parent-account{color:#141e28;font-size:18px;text-align:center}.stepeo{display:flex;flex-direction:column}.inputeo-container{display:flex;padding-bottom:20px}.inputeo-container .inputeo:first-child{margin-right:20px}.inputeo{height:fit-content;height:-moz-fit-content;width:240px}.full-width-inputeo{margin:0!important;width:100%}#only-one-phone-number-is-required{color:#646e78}.form-checkbox,.form-radio{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,30,60,.06)!important;border:0!important;border-radius:50px;color:#fff;cursor:pointer;display:inline-block;font-family:century-gothic,sans-serif;height:28px!important;margin:0 7px 0 0!important;outline:none;position:relative;top:10px;transition:.15s ease;width:28px!important}.form-checkbox{border-radius:20px}.form-checkbox:checked:before,.form-radio:checked:before{content:"\02143";font-size:14px;left:11px;position:absolute;top:4px;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:rgba(0,30,60,.09)!important}.form-checkbox:checked,.form-radio:checked{background-color:#0091ea!important;border:0!important;border-radius:20px;color:#fff}.form-checkbox::-ms-check,.form-radio::-ms-check{background-color:#0091ea!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+label,.form-radio+label{cursor:pointer;font-family:century-gothic,sans-serif;font-weight:500;position:relative;top:1px}#cgu-block{align-items:center;display:flex;margin-bottom:10px;margin-top:-10px}#cgu-block a{color:#0091ea;text-decoration:none;transition:.15s ease}#cgu-block a:hover{color:#e985b7}#cgu-block label{font-size:13px;left:5px;top:9px}#cgu{flex-shrink:0}@media screen and (max-width:768px){#cnil{font-size:7px}#logo{margin-top:40px;width:300px}}@media screen and (max-width:350px){#logo{width:270px}}#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}}