@font-face{font-family:"Aeonik";src:url("/assets/Aeonik-Bold-3abb2e4a.woff2") format("woff2"),url("/assets/Aeonik-Bold-cbeb1f4b.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Aeonik";src:url("/assets/Aeonik-Medium-761caaca.woff2") format("woff2"),url("/assets/Aeonik-Medium-6a065955.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Aeonik";src:url("/assets/Aeonik-Regular-b2718d61.woff2") format("woff2"),url("/assets/Aeonik-Regular-daa85c29.woff") format("woff");font-weight:400;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}:root{--deepwhite: #fff;--deepblack: #000;--gray-primary: #6e6e6e;--gray-secondary: #f5f5f5;--gray-terciary: #4f4f4f;--gray-quaternary: #e0e0e0;--gray-quinary: #919191;--gray-senary: #dddddd;--purple-primary: var(--hub-main-color-light, #4F2F7E);--orange-primary: var(--hub-secondary-color-dark, #f17c0f);--auth-background: var(--hub-login-background-color, var(--purple-primary));--auth-text: #353535;--auth-muted: #6c7278;--auth-stroke: #edf1f3;--auth-provider-stroke: #eff0f6}html,body{font-size:62.5%;font-family:"Aeonik",sans-serif;letter-spacing:-0.15rem}.new-login{min-height:100vh;background:linear-gradient(to bottom, var(--auth-background) 0, var(--auth-background) 398px, var(--deepwhite) 398px, var(--deepwhite) 100%)}.container{width:90%;margin:auto;max-width:390px;display:flex;flex-direction:column;align-items:center;justify-content:center}.cta{appearance:none;color:#fff;cursor:pointer;position:relative;display:inline-block;border-radius:10px;border:none;font-size:2rem;background-color:var(--orange-primary);height:64px;width:100%;transition:all .3s}.cta--invert{border:1px solid #2f2f2f;color:#2f2f2f;background-color:#fff}.cta:hover{filter:brightness(1.1)}.register-btn{color:var(--orange-primary);cursor:pointer;display:flex;border-radius:10px;border-style:solid;font-size:2rem;font-family:sans-serif;background-color:#fff;height:64px;width:100%;transition:all .3s;justify-content:center;align-items:center;letter-spacing:normal}.register-btn:hover{filter:brightness(1.1)}.field-container{max-width:90%;margin:auto}.field-container .field-element{display:flex;flex-direction:column}.field-container .field-element .field-label{z-index:1}.field-container .field-element .otp-chars{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem}.field-container .field-element .otp-chars .otp-digit{appearance:none;border:1px solid var(--gray-primary);border-radius:24px;padding:0 20px;font-size:2.4rem;height:64px;width:14%;outline:none;box-shadow:inset 0 5px 10px 5px #fafafa}.auth-container{background-color:#fff;border-radius:28px;box-shadow:0 16px 38px rgba(0,0,0,.1),0 2px 10px rgba(0,0,0,.05);box-sizing:border-box;font-family:"Inter",system-ui,-apple-system,sans-serif;margin:-42px auto 0;max-width:640px;padding:52px 42px;text-align:center}.auth-title{color:#111827;font-size:32px;font-weight:700;letter-spacing:-0.5px;margin:0 0 16px 0}.auth-subtitle{color:#6b7280;font-size:17px;line-height:1.5;margin:0 auto 42px auto;max-width:520px}.auth-form{align-items:center;display:flex;flex-direction:column;gap:34px}.auth-form .input-group{align-items:center;display:flex;flex-direction:column;gap:14px;width:100%}.auth-form .input-group label{color:#374151;font-size:17px;font-weight:600}.auth-form .input-group input{background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:14px;color:#111827;font-size:38px;font-weight:600;letter-spacing:.4em;max-width:380px;outline:none;padding:20px;text-align:center;text-indent:.2em;transition:all .25s ease;width:100%}.auth-form .input-group input::placeholder{color:#d1d5db;font-weight:400}.auth-form .input-group input:focus{background-color:#fff;border-color:#ed7b15;box-shadow:0 0 0 4px rgba(237,123,21,.15)}.auth-button{align-items:center;background-color:#ed7b15;border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;gap:8px;justify-content:center;max-width:380px;padding:18px 44px;transition:background-color .2s ease,transform .1s ease;width:100%}.auth-button:hover{background-color:#d86d11}.auth-button:active{transform:scale(0.98)}.icon-arrow{height:20px;transition:transform .2s ease;width:20px}.auth-button:hover .icon-arrow{transform:translateX(4px)}.field-container .field-input{appearance:none;border:1px solid var(--gray-primary);border-radius:10px;padding:0 20px;font-size:2rem;height:64px;width:100%;outline:none;box-shadow:inset 0 5px 10px 5px #fafafa}.field-container .field-element.error .field-input{border:1px solid red}.field-container .field-label{font-size:2rem;font-weight:500;padding-left:10px;letter-spacing:-0.05rem;display:flex}.field-sublink{font-size:1.5rem;color:var(--gray-quinary);text-decoration:none;letter-spacing:-0.3px}.remember-user-login-checkbox{font-size:1.8rem}.field-container .field-sublink.lost{margin-left:auto;padding:15px 10px;margin-bottom:10px}.field-sublink.forgot-password-page::before{padding:15px 10px}.field-sublink.forgot-password-page::before{content:url("/assets/pictos/picto-marks-f4d7045d.svg#arrow-left-gray");display:inline-block;width:30px;height:10px;padding-right:10px}.field-container .validators-container{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;margin-left:10px}.field-container .validator-content{font-size:1.4rem;color:var(--gray-terciary);letter-spacing:-0.01rem;padding-left:20px;display:flex;align-items:center;position:relative;line-height:1}.field-container .validator-content::before{content:url("/assets/pictos/picto-marks-f4d7045d.svg#checkmark-green");position:absolute;height:15px;width:15px;display:inline-block;left:0;opacity:0;transition:.3s}.field-container .validator-content::after{content:url("/assets/pictos/picto-marks-f4d7045d.svg#cross-gray");background-color:var(--deepwhite);position:absolute;height:12px;width:12px;display:inline-block;left:0;opacity:1;transition:.3s}.field-container .validator-element.valid .validator-content::before{opacity:1}.field-container .validator-element.valid .validator-content::after{opacity:0}.field-container .info-bulle{position:relative}.field-container .info-bulle .info-btn{color:var(--gray-terciary);background-color:var(--gray-quaternary);height:20px;width:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;font-size:1.5rem;z-index:1;position:relative;left:10px;top:3px;padding:0 1px 1px 0}.field-container .info-bulle .info-content{opacity:0;color:var(--gray-quinary);padding:20px 10px 10px 10px;border-radius:5px;font-size:1.3rem;position:absolute;top:12px;background-color:var(--gray-secondary);left:-147px;width:310px;max-width:300px;letter-spacing:-0.01rem;transition:all .3s;transform:scale(0.9, 0.9);transform-origin:168px -8px;text-align:center}.field-container .info-bulle .info-btn:hover+.info-content{opacity:1;transform:scale(1)}.password-container{position:relative}.password-container .field_with_errors~.fa-eye-slash{position:absolute;top:calc(50% + 1.4rem);transform:translateY(-50%);right:20px;cursor:pointer}.password-container .field_with_errors~.show.fa-eye{position:absolute;top:calc(50% + 1.4rem);transform:translateY(-50%);right:20px;cursor:pointer}.password-container .field-input~.fa-eye-slash{position:absolute;top:50%;transform:translateY(-50%);right:20px;cursor:pointer}.password-container .field-input~.show.fa-eye{position:absolute;top:50%;transform:translateY(-50%);right:20px;cursor:pointer}.password-container .icon-inside-input{position:absolute;top:50%;transform:translateY(-50%);right:20px;cursor:pointer}.login-error-msg{font-size:1.4rem;letter-spacing:0;color:red;transition:all .8s;padding:5px 10px;opacity:1;max-height:50px}.password-container .help-block.error-message{margin:0;font-size:1.4rem;letter-spacing:0;color:red;float:right;transition:all .8s;padding:5px 10px;opacity:1}.main-header .logo-container{height:110px;display:inline-block}.main-header .logo-element{height:100%;width:100%}.main-header .title{color:#eee;text-align:center;font-family:"Work Sans",sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:33.6px;letter-spacing:-0.56px;margin-bottom:24px}.main-content .form-container{padding:10px 0 20px;width:100%;background-color:var(--deepwhite);border-radius:10px;box-shadow:0 5px 20px 10px rgba(0,0,0,.1)}.main-content .title-container{text-align:center;margin-bottom:30px}.main-content .title-container h1{margin:0}.main-content .title{text-align:center;font-family:"Work Sans",sans-serif;font-size:28px;font-style:normal;font-weight:600;line-height:33.6px;letter-spacing:-0.56px;margin-bottom:24px}.main-content .subtitle-container{display:flex;align-items:center;justify-content:center;padding:20px 0;gap:2rem}.main-content .subtitle-container .side-lines{display:flex;align-items:center;text-align:center;content:"";flex:1;height:1px;background:#ccc}.main-content .subtitle-container .subtitle{color:var(--gray-primary);font-size:2.5rem;text-align:center}.main-content .subtitle-container .subtitle.light{font-size:1.6rem;font-weight:500;letter-spacing:-0.5px}.main-form{width:100%}.main-footer{background:linear-gradient(#ddd, #f8f8f8 25%);padding:40px 0}.main-footer .reassurances{display:grid;grid-template-columns:1fr 1fr;gap:40px}.main-footer .reassurance{text-align:center}.main-footer .reassurance .picto{height:55px;width:55px}.main-footer .reassurance .content{color:var(--gray-terciary);font-size:1.6rem;font-weight:500;margin-top:10px;letter-spacing:-0.02rem}.sign-in-with-provider-btn{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #2f2f2f;color:#2f2f2f;background-color:#fff}.sign-in-with-provider-btn img{height:20px;width:20px}.sign-in-with-provider-btn:hover{background-color:#f3f3f3;border-color:#0078d7;color:#0078d7}.sign-in-with-provider-btn:focus{box-shadow:0 0 0 .2rem rgba(0,120,215,.25)}.new-login .auth-header{height:192px}.new-login .auth-header__container{max-width:517px;padding-top:36px}.new-login .main-header .auth-logo-container{height:auto;line-height:0}.new-login .auth-logo{height:55px !important;margin-top:0 !important;padding:0 !important}.new-login .auth-logo svg{height:100%;width:auto}.new-login .main-header .title{margin:21px 0 0}.new-login .auth-main-content{margin-top:0}.new-login .auth-card-container{max-width:517px;width:min(90%,517px)}.new-login .auth-card{align-items:stretch;background-color:var(--deepwhite);border-radius:10px;box-shadow:0 5px 5px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:21px;padding:24px;width:100%}.new-login .auth-card--public{min-height:498px}.new-login .auth-card--backoffice,.new-login .auth-card--password-reset{min-height:330px}.new-login .auth-card--backoffice{min-height:271px}.new-login .main-content .auth-card .title-container{margin-bottom:0}.new-login .main-content .auth-card .title{color:var(--auth-text);font-family:"Inter","Aeonik",sans-serif;font-size:28px;font-weight:600;letter-spacing:-0.28px;line-height:1.5;margin-bottom:0}.new-login .auth-form{display:flex;flex-direction:column;gap:16px;width:100%}.new-login .auth-form--collapsed{margin-top:0}.new-login .auth-form.collapse:not(.show){display:none}.new-login .auth-form.collapse.show{display:flex}.new-login .auth-form.collapsing{display:flex;flex-direction:column;gap:16px;overflow:hidden;transition:height .35s ease}.new-login .field-container{max-width:none;width:100%}.new-login .field-container .auth-input{border:1px solid var(--auth-stroke);border-radius:10px;box-shadow:0 1px 2px rgba(228,229,231,.24);color:var(--auth-text);font-family:"Inter","Aeonik",sans-serif;font-size:14px;height:46px;letter-spacing:-0.14px;padding:0 14px}.new-login .field-container .auth-input::placeholder{color:var(--auth-muted);opacity:1}.new-login .password-container .auth-input{padding-right:42px}.new-login .password-container .icon-inside-input{color:var(--auth-muted);font-size:14px;right:14px}.new-login .login-error-msg{font-family:"Inter","Aeonik",sans-serif;font-size:12px;letter-spacing:-0.12px;margin:4px 0 0;padding:0}.new-login .auth-session-links{align-items:center;display:flex;justify-content:space-between;margin:16px 0 0;width:100%}.new-login .auth-session-links--end{justify-content:flex-end}.new-login .auth-session-links__remember{align-items:center;display:flex;gap:5px}.new-login .remember-user-login-checkbox{border-color:var(--auth-muted);height:12px;margin:0;width:12px}.new-login .field-sublink{color:var(--auth-muted);font-family:"Inter","Aeonik",sans-serif;font-size:12px;font-weight:500;letter-spacing:-0.12px;line-height:1.5}.new-login .auth-session-links a.field-sublink{color:var(--deepblack);font-weight:400;line-height:1.4}.new-login .auth-button,.new-login .register-btn.auth-button{align-items:center;border-radius:10px;display:inline-flex;font-family:"Inter","Aeonik",sans-serif;font-size:14px;font-weight:600;gap:10px;height:48px;justify-content:center;letter-spacing:-0.14px;line-height:1.4;max-width:none;padding:10px 24px;text-decoration:none;width:100%}.new-login .auth-button--primary{background:linear-gradient(90deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0)),var(--orange-primary);color:var(--deepwhite)}.new-login .auth-button--primary:disabled,.new-login .auth-button--primary.disabled{cursor:not-allowed;filter:grayscale(0.4);opacity:.55}.new-login .auth-button--secondary,.new-login .register-btn.auth-button--secondary{background-color:var(--deepwhite);border:1px solid var(--auth-provider-stroke);color:#264159}.new-login .auth-button--provider{background-color:var(--deepwhite);border:1px solid var(--auth-provider-stroke);box-shadow:inset 0 -3px 6px rgba(244,245,250,.6);color:var(--auth-text)}.new-login .auth-provider-buttons{display:flex;flex-direction:column;gap:8px;width:100%}.new-login .auth-identity-toggle{appearance:none;background:rgba(0,0,0,0);border:0;color:#264159;display:block;font-family:"Inter","Aeonik",sans-serif;font-size:11px;font-weight:500;letter-spacing:-0.11px;line-height:1.4;margin:-5px auto 0;padding:0 0 1px;text-decoration:underline}.new-login .auth-identity-toggle:hover,.new-login .auth-identity-toggle:focus{color:#264159;filter:brightness(0.85)}.new-login .auth-button img,.new-login .sign-in-with-provider-btn img{height:20px;width:20px}.new-login .auth-button--authentik img{height:22px;width:22px}.new-login .subtitle-container{gap:16px;padding:0}.new-login .auth-identity-separator{margin-top:-2px}.new-login .main-content .subtitle-container .side-lines{background:var(--auth-stroke)}.new-login .main-content .subtitle-container .subtitle.light,.new-login .auth-instructions .subtitle.light{color:var(--auth-muted);font-family:"Inter","Aeonik",sans-serif;font-size:12px;font-weight:400;letter-spacing:-0.12px;line-height:1.5}.new-login .auth-instructions{margin-top:-3px;text-align:center}.new-login form.button_to{margin:0;width:100%}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0s}@media screen and (min-width: 768px){.container{max-width:930px}.main-header .logo-container{height:150px}.main-content .title-container{margin-bottom:30px}.main-content .auth-container{margin-top:-205px}.field-container .info-bulle .info-content{padding:8px 20px 8px 35px;top:-8px;left:2px;width:300px;transform-origin:10px 15px;text-align:left}.field-container .validators-container{margin-top:20px}.main-form{margin:auto;max-width:425px}.main-footer{background:var(--deepwhite)}.main-footer .reassurances{grid-template-columns:repeat(4, 1fr);width:100%}}@media screen and (max-width: 425px){.field-container .field-element .otp-chars .otp-digit{padding:0 12px;font-size:2rem}}.modal #app-confirm-alert--icon{display:flex;justify-content:center;margin-top:20px;margin-bottom:40px}.modal #app-confirm-alert--icon .app-confirm-alert--icon-container{font-size:6.5em;color:orange;border:5px solid orange;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal #app-confirm-alert--message{white-space:pre-line;text-align:center}.news-modal p{line-break:normal}.news-modal .btn-close-mobile{width:40%;border-radius:20px}.news-modal .btn-close-mobile:hover{width:40%}.news-modal .btn-close{height:100%;width:30%;border-radius:20px;border:1px solid #f17c0f;opacity:1}.news-modal .btn-close:hover{width:30%}.head-news-modal{z-index:2147483648}.news-title{padding-top:1rem;max-width:100%}.news-title img{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto}.news-mobile-content{height:100%}.news-modal-title h3{font-weight:bold}
