.language-selector[data-v-31c21f3b]{position:absolute;top:clamp(1.5rem,3vh,2.5rem);right:clamp(1.5rem,3vw,2.5rem);z-index:10}.language-selector .language-button[data-v-31c21f3b]{padding:.25rem 1rem;background:#fff;border:1px solid rgba(117,120,123,.3);border-radius:.4375rem;cursor:pointer;transition-property:border-color,box-shadow;transition-duration:.2s;transition-timing-function:ease}.language-selector .language-button[data-v-31c21f3b]:hover:not(:disabled){border-color:#00a7b5;box-shadow:0 2px 8px #00a7b526}.language-selector .language-button[data-v-31c21f3b]:focus-visible{outline:2px solid #00a7b5;outline-offset:2px;border-radius:.25rem}.language-selector .dropdown-menu[data-v-31c21f3b]{min-width:7.5rem;font-size:clamp(.75rem,1.5vw,.875rem);border-radius:.5rem;box-shadow:0 4px 12px #0000001a}.language-selector .dropdown-item[data-v-31c21f3b]{padding:.25rem 1rem;transition-property:background-color,color;transition-duration:.2s;transition-timing-function:ease}.language-selector .dropdown-item[data-v-31c21f3b]:hover,.language-selector .dropdown-item[data-v-31c21f3b]:focus{background-color:#00a7b51a;color:#003865}.language-selector .dropdown-item[data-v-31c21f3b]:focus-visible{outline:2px solid #00a7b5;outline-offset:2px;border-radius:.25rem}.language-selector .language-icon[data-v-31c21f3b]{color:#00a7b5;font-size:clamp(.75rem,1.2vw,.875rem)}.language-selector .language-text[data-v-31c21f3b]{font-size:clamp(.625rem,1vw,.75rem);font-weight:600;color:#4b4b4b;text-transform:uppercase;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.language-selector .language-chevron[data-v-31c21f3b]{color:#4b4b4b;font-size:clamp(.5rem,.8vw,.625rem)}.login-section[data-v-31c21f3b]{padding:2rem clamp(1rem,4vw,3rem)}.login-form-container[data-v-31c21f3b]{width:100%;max-width:clamp(20rem,90vw,26.25rem);padding:0 clamp(1rem,3vw,2rem)}.welcome-section .welcome-title[data-v-31c21f3b]{font-size:clamp(1.75rem,1.75rem + (.875) * (100vw - 320px) / 880,2.625rem);font-weight:400;color:#003865;line-height:1.2;letter-spacing:-.02em;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.welcome-section .welcome-subtitle[data-v-31c21f3b]{font-size:clamp(.875rem,.875rem + (.125) * (100vw - 320px) / 880,1rem);color:#424242;line-height:1.5;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:300}.form .form-field[data-v-31c21f3b]{position:relative;height:clamp(3.25rem,7vh,3.5rem);border-bottom:1px solid #75787b;transition-property:border-color,border-width,background-color,box-shadow;transition-duration:.2s;transition-timing-function:ease;background:transparent}.form .form-field[data-v-31c21f3b]:first-child{border-bottom-width:2px;border-bottom-color:#003865;background:#00a7b50a}.form .form-field.has-value[data-v-31c21f3b]{border-bottom-color:#003865;border-bottom-width:2px;background:#00a7b50a}.form .form-field.is-focused[data-v-31c21f3b]{border-bottom-color:#003865;border-bottom-width:2px;background:#00a7b50a;box-shadow:0 2px 4px #0038651a}.form .form-field.is-invalid[data-v-31c21f3b]{border-bottom-color:#dc3545;border-bottom-width:2px}.form .form-label[data-v-31c21f3b]{position:absolute;top:clamp(.375rem,1vh,.5rem);left:clamp(.875rem,2vw,1.125rem);font-size:clamp(.625rem,1.2vw,.75rem);font-weight:300;color:#003865;transition-property:all;transition-duration:.2s;transition-timing-function:ease;pointer-events:none;line-height:1.5;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.form .form-input[data-v-31c21f3b]{width:100%;height:100%;padding:clamp(1.5rem,3vh,1.75rem) clamp(.875rem,2vw,1.125rem) clamp(.375rem,1vh,.5rem);font-size:clamp(.875rem,1.5vw,1rem);font-weight:500;color:#003865;border:none;background:transparent;outline:none;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition-property:padding;transition-duration:.2s;transition-timing-function:ease}.form .form-input[data-v-31c21f3b]::placeholder{color:#75787b;opacity:0;font-weight:400;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease}.form .form-input[data-v-31c21f3b]:focus::placeholder{opacity:.6}.form .form-input[data-v-31c21f3b]:focus-visible{outline:none}.form .password-wrapper[data-v-31c21f3b]{position:relative;width:100%;height:100%}.form .password-wrapper .password-toggle[data-v-31c21f3b]{position:absolute;right:clamp(.875rem,2vw,1.125rem);top:50%;transform:translateY(-50%);color:#00a7b5;cursor:pointer;font-size:clamp(.875rem,1.5vw,1rem);background:transparent;border:none;padding:.25rem;transition-property:color,transform;transition-duration:.2s;transition-timing-function:ease}.form .password-wrapper .password-toggle[data-v-31c21f3b]:hover:not(:disabled){color:#007882}.form .password-wrapper .password-toggle[data-v-31c21f3b]:focus-visible{outline:2px solid #00a7b5;outline-offset:2px;border-radius:.25rem}.form .password-wrapper .password-toggle[data-v-31c21f3b]:active{transform:translateY(-50%) scale(.95)}.form .mfa-input[data-v-31c21f3b]{font-family:monospace;letter-spacing:.35em;text-align:center;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:700}.btn-login[data-v-31c21f3b]{height:clamp(3.25rem,7vh,3.625rem);font-size:clamp(1rem,1.8vw,1.125rem);font-weight:600;border-radius:.4375rem;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition-property:background-color,border-color,transform,box-shadow;transition-duration:.2s;transition-timing-function:ease}.btn-login[data-v-31c21f3b]:not(:disabled){background-color:#00a7b5;border-color:#00a7b5}.btn-login[data-v-31c21f3b]:not(:disabled):hover{background-color:#008f9c;border-color:#008f9c;transform:translateY(-1px);box-shadow:0 .25rem .75rem #00a7b54d}.btn-login[data-v-31c21f3b]:not(:disabled):focus-visible{box-shadow:0 0 0 .1875rem #00a7b540;outline:2px solid #00a7b5;outline-offset:2px;border-radius:.25rem}.btn-login[data-v-31c21f3b]:not(:disabled):active{transform:translateY(0);box-shadow:0 .125rem .375rem #00a7b533}.btn-login[data-v-31c21f3b]:disabled{background-color:#9ca3af;border-color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none;opacity:.65}.btn-login .spinner-icon[data-v-31c21f3b]{font-size:clamp(.875rem,1.5vw,1rem)}.forgot-password-link[data-v-31c21f3b]{color:#003865;text-decoration:none;font-size:clamp(.75rem,1.4vw,.875rem);font-weight:600;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:.25rem;border-radius:.25rem;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:ease}.forgot-password-link[data-v-31c21f3b]:hover{color:#00a7b5;text-decoration:underline;background-color:#00a7b50d}.forgot-password-link[data-v-31c21f3b]:focus-visible{outline:2px solid #00a7b5;outline-offset:2px;border-radius:.25rem;text-decoration:none}.forgot-password-link[data-v-31c21f3b]:active{color:#007882}@media(max-width:991.98px){.logo-section[data-v-31c21f3b]{min-height:clamp(18.75rem,40vh,25rem)}.login-section[data-v-31c21f3b]{padding:2rem 1.5rem}.login-form-container[data-v-31c21f3b]{max-width:100%;padding:0 1.5rem}}@media(max-width:575.98px){.logo-section[data-v-31c21f3b]{min-height:clamp(15.625rem,35vh,18.75rem)}.login-section[data-v-31c21f3b]{padding:1.5rem 1rem}.login-form-container[data-v-31c21f3b]{padding:0 1rem}}@media(max-width:374.98px){.login-form-container[data-v-31c21f3b]{padding:0 .5rem}}@media(prefers-contrast:high){.form-field[data-v-31c21f3b]{border-bottom-width:3px!important}.btn-login[data-v-31c21f3b]:not(:disabled){border-width:2px}}@media(prefers-reduced-motion:reduce){[data-v-31c21f3b]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
