.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skiplinks__container:focus-within{min-height:8vh}.skiplinks__list{position:absolute;left:-1000px;top:-1000px;text-align:left;overflow:hidden}.skiplinks__list:focus-within{left:0;top:0;overflow:visible}.skiplinks__list{list-style:none}@media screen and (max-width: 761px){.skiplinks__container:focus-within{min-height:12vh}}.header__container{display:flex;align-items:center;padding:12px 0}.logo__container{flex-basis:50%;padding-left:12px;align-items:center;min-height:24px}.logo__img{min-height:24px}.navigation__list{flex-basis:50%;align-items:center;justify-content:end;list-style:none;padding-left:0;margin:0}ul.navigation__list--hidden{display:none}.navigation__list--open{position:absolute;top:12vh}.navigation__link-container{flex-basis:16.5%;word-break:break-word;padding:0 12px}.navigation__link{text-transform:uppercase}.ic-menu:before{color:#00008c;font-size:1.5em}.burger__container{flex-basis:50%;justify-content:end;padding-right:12px}.burger__checkbox{display:none}@media screen and (max-width: 761px){.header-navigation__container,.navigation__link-container{flex-basis:100%}.navigation__link-container{flex-basis:100%;position:relative;background-color:#fff;padding:12px;z-index:2}.navigation__link-container:hover{background-color:#e5e5fd}}.footer__container{display:flex;justify-content:center;align-items:center;padding:24px 10vw}.footer__container:empty{display:none}div.footer-column__container{flex-basis:25%;justify-content:center;margin:0 auto}.footer__container:nth-child(4) div.footer-column__container{flex-basis:25%}.footer__container:nth-child(3) div.footer-column__container{flex-basis:33%}.footer__container:nth-child(2) div.footer-column__container{flex-basis:50%}.footer__container:nth-child(1) div.footer-column__container{flex-basis:100%}div.footer-column__container>ul{justify-content:center;align-items:center}.footer-column__container:not(:has(img)){align-self:self-start}ul.footer-column__list{display:flex;flex-direction:column;padding:0}.footer-column__link-container{list-style:none}.footer-column__img{height:3rem}@media screen and (max-width: 761px){footer.footer__container{flex-direction:column}.footer-column__img{height:3rem}div.footer-column__container:not(:has(img)){justify-content:flex-start;flex-basis:100%;margin:24px 0}}.main-page__loader{display:flex;justify-content:center;align-items:center;height:100vh}.main__container{display:flex;justify-content:center;align-items:center;min-height:80vh;background-color:#fff;margin:0;padding:0;outline:0}main.main__container{background-repeat:no-repeat;background-size:cover}.field__format{font-size:smaller;color:gray}.field__label{margin:8px 0 0}.field__label-span{color:#d82a2a}.form__alert{margin:24px 0}h1.form__title{padding:24px 0;color:#00f}.form__locale-action-button{float:inline-end}button.form__locale-action-button{color:#666d92;font-family:Barlow;font-weight:600}.form__container{margin:0;min-width:25vw;max-width:min-content}.form__paper{padding:32px}@media screen and (max-width: 1201px){.form__container{min-width:35vw}}@media screen and (max-width: 761px){.form__container{min-width:50vw}}@media screen and (max-width: 415px){.form__container{min-width:100%}}.form__instructions{background-color:#f6f6f6;border-radius:8px;padding:16px;white-space:normal}@media (max-width: 1024px){button.responsive-submit{min-height:40px;height:fit-content;padding:.25rem}}a.back-to-login{text-decoration:none}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.MuiAlert-icon{margin-top:4px}#cancelWebAuthnAIA{width:"100%"}.select-auth-box-icon-properties{font-size:1.8em}.list-view-pf{align-items:center}#secret_answer-label{overflow:visible;white-space:normal}#kc-captcha{margin:16px auto 0}#kc-form-login-password-wrapper{margin-top:0}#kc-form-buttons:has(ul){margin-top:0}button.register__button--secondary{text-decoration:underline;font-size:small}.login-info__container{display:flex;margin-bottom:16px;color:#d82a2a}.login-info__notice{font-size:.875rem;letter-spacing:.01em;font-weight:400;line-height:16px;color:#d82a2a;margin:0 0 0 8px}p.error-message{color:#d82a2a}.additionnal-links__list{padding:0;margin:8px 0}.additionnal-links__list-item{list-style:none;padding:8px 0}.additionnal-links__link{text-transform:uppercase}span.remember-me__checkbox:focus-within{outline:1px solid #3351e0}
