.login-carousel-shell{width:min(100%,1200px);padding:clamp(1.5rem,2vw,2.5rem)}.login-carousel{border-radius:1.25rem;overflow:hidden;box-shadow:0 1rem 2.5rem #1018282e;border:1px solid rgba(17,24,39,.08);background:linear-gradient(145deg,#e9edf5,#cfd8e7)}[data-bs-theme=dark] .login-carousel{box-shadow:0 1rem 2.5rem #00000052;border-color:#ffffff14;background:linear-gradient(145deg,#25324a,#1a2336)}.login-carousel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,255,255,.28),transparent 32%);pointer-events:none;z-index:2}.login-carousel .carousel-item{min-height:clamp(540px,62vh,820px);position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;background:radial-gradient(circle at 25% 25%,#eff4ff,#d4ddee 45%,#b9c6dd)}[data-bs-theme=dark] .login-carousel .carousel-item{background:radial-gradient(circle at 25% 25%,#2b3852,#1f2937 45%,#111827)}.login-carousel .carousel-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.22),transparent 30%),linear-gradient(180deg,#0f172a05,#0f172a1f);pointer-events:none;opacity:.95}.login-carousel .carousel-item img{width:100%;height:100%;max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-filter:saturate(1.05) contrast(1.02);filter:saturate(1.05) contrast(1.02);-webkit-transform:scale(1.06) translate3d(0,0,0);transform:scale(1.06) translateZ(0);transition:-webkit-transform 7.5s cubic-bezier(.22,1,.36,1),-webkit-filter .8s ease;transition:transform 7.5s cubic-bezier(.22,1,.36,1),filter .8s ease;transition:transform 7.5s cubic-bezier(.22,1,.36,1),filter .8s ease,-webkit-transform 7.5s cubic-bezier(.22,1,.36,1),-webkit-filter .8s ease;will-change:transform}.login-carousel .carousel-item.active img,.login-carousel .carousel-item.carousel-item-start img,.login-carousel .carousel-item.carousel-item-end img{-webkit-transform:scale(1) translate3d(0,0,0);transform:scale(1) translateZ(0)}.login-carousel .carousel-caption{right:8%;left:8%;bottom:1.75rem;padding:1rem 1.25rem;border-radius:.875rem;background:#0f172a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;text-align:left}.login-carousel .carousel-caption h5{margin-bottom:.25rem;font-weight:700}.login-carousel .carousel-caption p{margin-bottom:0;opacity:.92}.login-carousel .carousel-indicators{margin-bottom:.9rem}.login-carousel .carousel-indicators [data-bs-target]{width:.65rem;height:.65rem;border-radius:50%;border:0;background-color:#0f172a59;transition:background-color .25s ease,opacity .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,background-color .25s ease,opacity .25s ease;transition:transform .25s ease,background-color .25s ease,opacity .25s ease,-webkit-transform .25s ease;opacity:.65}.login-carousel .carousel-indicators .active{background-color:var(--bs-primary);-webkit-transform:scale(1.18);transform:scale(1.18);opacity:1}.login-carousel .carousel-control-prev,.login-carousel .carousel-control-next{width:12%}.login-carousel .carousel-control-prev-icon,.login-carousel .carousel-control-next-icon{width:2.2rem;height:2.2rem;border-radius:50%;background-color:#0f172a73;background-size:55%;transition:background-color .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;box-shadow:0 .35rem .9rem #0f172a29}.login-carousel .carousel-control-prev:hover .carousel-control-prev-icon,.login-carousel .carousel-control-next:hover .carousel-control-next-icon{-webkit-transform:scale(1.08);transform:scale(1.08);background-color:#0f172a94;box-shadow:0 .55rem 1.1rem #0f172a38}@media (prefers-reduced-motion: reduce){.login-carousel .carousel-item img,.login-carousel .carousel-indicators [data-bs-target],.login-carousel .carousel-control-prev-icon,.login-carousel .carousel-control-next-icon{transition:none}}.login-form-shell{position:relative;width:min(100%,27.5rem);padding:1.3rem 1.35rem 1.05rem;border-radius:1.5rem;background:#ffffffc2;border:1px solid rgba(148,163,184,.14);box-shadow:0 1rem 2.6rem #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-pane{position:relative;background:radial-gradient(circle at top,rgba(99,102,241,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf2)}.login-brand-lockup{margin-bottom:.7rem}.login-brand-link{gap:.75rem}.login-brand-link svg{height:2rem}.login-brand-text{font-size:clamp(2rem,3vw,2.35rem);letter-spacing:.24rem;line-height:1}.login-brand-divider{margin:0 0 .85rem}.login-brand-divider .divider-text{padding-inline:.85rem}.login-brand-divider .icon-base{font-size:1rem}.login-input-shell,.login-surface-shell,.login-submit-wrap{--login-entrance-delay: 0ms;opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px);-webkit-animation:loginFieldEntrance .55s cubic-bezier(.22,1,.36,1) forwards;animation:loginFieldEntrance .55s cubic-bezier(.22,1,.36,1) forwards;-webkit-animation-delay:var(--login-entrance-delay);animation-delay:var(--login-entrance-delay)}.login-input-shell,.login-surface-shell{position:relative}.login-input-shell .form-label,.login-surface-shell .form-label,.login-submit-wrap .btn{position:relative;z-index:1}.login-input-shell .form-label,.login-surface-shell .form-label{margin-bottom:.32rem;font-size:.98rem;font-weight:700;letter-spacing:-.01em;color:#3f3d56}.login-input-shell:after,.login-surface-shell:after{content:"";position:absolute;top:1.65rem;right:0;bottom:0;left:0;border-radius:1rem;background:linear-gradient(135deg,#2563eb14,#2563eb05);opacity:0;-webkit-transform:scale(.985);transform:scale(.985);transition:opacity .22s ease,-webkit-transform .22s ease;transition:opacity .22s ease,transform .22s ease;transition:opacity .22s ease,transform .22s ease,-webkit-transform .22s ease;pointer-events:none}.login-input-shell.is-focused:after,.login-surface-shell.is-focused:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.login-animated-input,.login-input-shell .input-group-text{transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease,-webkit-transform .22s ease;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease,transform .22s ease;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease,transform .22s ease,-webkit-transform .22s ease}.login-animated-input{position:relative;z-index:1;min-height:3.35rem;padding-inline:1rem;border-radius:.92rem;border-color:#94a3b880;background:#fffffff5;font-size:1rem}#formAuthentication .login-animated-input.is-invalid,#formAuthentication.was-validated .login-animated-input:invalid,#formAuthentication .login-input-shell .input-group:has(.is-invalid) .login-animated-input,#formAuthentication.was-validated .login-input-shell .input-group:has(:invalid) .login-animated-input,#formAuthentication .login-input-shell .input-group:has(.is-invalid) .input-group-text,#formAuthentication.was-validated .login-input-shell .input-group:has(:invalid) .input-group-text{border-width:2px}.login-animated-input:hover{border-color:#2563eb47}.login-input-shell.is-focused .login-animated-input,.login-input-shell .login-animated-input:focus{-webkit-transform:translateY(-1px);transform:translateY(-1px);border-color:#2563eb6b;box-shadow:0 0 0 .22rem #2563eb1f}.login-input-shell .input-group:focus-within .input-group-text{border-color:#2563eb6b;box-shadow:0 0 0 .22rem #2563eb14;background:#2563eb0a}.login-input-shell .input-group-text{border-radius:0 .92rem .92rem 0;padding-inline:.9rem}.login-input-shell .input-group{border-radius:.92rem}.login-input-shell .input-group .login-animated-input{border-radius:.92rem 0 0 .92rem;border-inline-end-width:0}.login-input-shell .input-group .input-group-text{border-inline-start-width:0}#formAuthentication.was-validated .login-input-shell .input-group:has(:invalid),#formAuthentication .login-input-shell .input-group:has(.is-invalid),#formAuthentication.was-validated .login-input-shell .input-group:has(:valid),#formAuthentication .login-input-shell .input-group:has(.is-valid){box-shadow:none}#formAuthentication.was-validated .login-input-shell .input-group:has(:invalid) .login-animated-input,#formAuthentication .login-input-shell .input-group:has(.is-invalid) .login-animated-input,#formAuthentication.was-validated .login-input-shell .input-group:has(:invalid) .input-group-text,#formAuthentication .login-input-shell .input-group:has(.is-invalid) .input-group-text{border-color:var(--bs-form-invalid-border-color)}#formAuthentication.was-validated .login-input-shell .input-group:has(:valid) .login-animated-input,#formAuthentication .login-input-shell .input-group:has(.is-valid) .login-animated-input,#formAuthentication.was-validated .login-input-shell .input-group:has(:valid) .input-group-text,#formAuthentication .login-input-shell .input-group:has(.is-valid) .input-group-text{border-color:var(--bs-form-valid-border-color)}.login-surface-shell .login-year-select-wrap,.login-surface-shell .login-turnstile-wrap{position:relative;z-index:1;padding:.1rem;border-radius:1rem;transition:box-shadow .22s ease,background-color .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,-webkit-transform .22s ease}.login-surface-shell .login-year-select-wrap:hover,.login-surface-shell .login-turnstile-wrap:hover,.login-surface-shell.is-focused .login-year-select-wrap,.login-surface-shell.is-focused .login-turnstile-wrap{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.login-submit-btn{position:relative;overflow:hidden;min-height:3.45rem;border-radius:.95rem;font-weight:700;font-size:1.05rem;letter-spacing:.01em;transition:box-shadow .22s ease,-webkit-transform .22s ease,-webkit-filter .22s ease;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,-webkit-transform .22s ease,-webkit-filter .22s ease;box-shadow:0 .7rem 1.4rem #6366f12e}.login-submit-btn:before{content:"";position:absolute;inset:-18% auto -18% -35%;width:42%;background:linear-gradient(115deg,#fff0,#ffffff2e,#fff0);-webkit-transform:translateX(-145%) skewX(-18deg);transform:translate(-145%) skew(-18deg);transition:-webkit-transform 1.15s cubic-bezier(.22,1,.36,1);transition:transform 1.15s cubic-bezier(.22,1,.36,1);transition:transform 1.15s cubic-bezier(.22,1,.36,1),-webkit-transform 1.15s cubic-bezier(.22,1,.36,1);pointer-events:none;opacity:.9}.login-submit-btn:hover,.login-submit-btn:focus-visible{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 .75rem 1.45rem #2563eb33;-webkit-filter:saturate(1.03);filter:saturate(1.03)}@media (hover: hover) and (pointer: fine){.login-submit-btn:hover:before,.login-submit-btn:focus-visible:before{-webkit-transform:translateX(320%) skewX(-18deg);transform:translate(320%) skew(-18deg)}}.login-submit-btn:active{-webkit-transform:translateY(0);transform:translateY(0);box-shadow:0 .42rem .9rem #2563eb29}.login-block-ui{position:absolute;top:0;right:0;bottom:0;left:0;display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:1.25rem;background:radial-gradient(circle at top,rgba(99,102,241,.12),transparent 38%),#ffffffc2;-webkit-backdrop-filter:blur(10px) saturate(1.04);backdrop-filter:blur(10px) saturate(1.04);z-index:30}[data-bs-theme=dark] .login-block-ui{background:radial-gradient(circle at top,rgba(99,102,241,.18),transparent 40%),#0f172acc}.login-block-ui.is-active{display:-ms-flexbox;display:flex;-webkit-animation:loginBlockFade .2s ease-out;animation:loginBlockFade .2s ease-out}.login-block-ui-card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.95rem;width:min(100%,19rem);padding:1rem 1.05rem;border-radius:1.05rem;background:#ffffffeb;border:1px solid rgba(99,102,241,.12);box-shadow:0 1rem 2.2rem #0f172a24;color:#1f2937;font-weight:600;overflow:hidden}.login-block-ui-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#6366f124}.login-block-ui-card:after{content:"";position:absolute;top:0;left:-34%;width:34%;height:3px;background:linear-gradient(90deg,#6366f100,#6366f1e0,#38bdf8ad,#6366f100);-webkit-animation:loginBlockProgress 1.6s cubic-bezier(.4,0,.2,1) infinite;animation:loginBlockProgress 1.6s cubic-bezier(.4,0,.2,1) infinite}[data-bs-theme=dark] .login-block-ui-card{background:#111827eb;border-color:#94a3b81f;box-shadow:0 1rem 2.2rem #00000047;color:#f8fafceb}.login-block-ui-badge{position:relative;-ms-flex:0 0 auto;flex:0 0 auto;width:2.9rem;height:2.9rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#6366f129,#38bdf814);color:#6366f1}.login-block-ui-badge:before,.login-block-ui-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(99,102,241,.18);-webkit-animation:loginBlockRipple 1.9s ease-out infinite;animation:loginBlockRipple 1.9s ease-out infinite}.login-block-ui-badge:after{-webkit-animation-delay:.72s;animation-delay:.72s}.login-block-ui-badge .icon-base{font-size:1.15rem;-webkit-animation:loginBlockIconFloat 1.6s ease-in-out infinite;animation:loginBlockIconFloat 1.6s ease-in-out infinite}.login-block-ui-copy{min-width:0;-ms-flex:1 1 auto;flex:1 1 auto}.login-block-ui-title,.login-block-ui-subtitle{display:block}.login-block-ui-title{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.login-block-ui-subtitle{margin-top:.16rem;font-size:.79rem;color:#667085}[data-bs-theme=dark] .login-block-ui-subtitle{color:#e2e8f0bd}.login-alert{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:.875rem;padding:.95rem 1rem}.login-alert__content{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.login-alert__content>div+div{margin-top:.35rem}.login-alert .btn-close{position:static;-ms-flex-negative:0;flex-shrink:0;margin:.1rem 0 0 auto;padding:0}.login-announcement-modal .modal-content{border-radius:1rem}.login-announcement-modal .modal-dialog{max-width:860px}.login-announcement-modal{--login-announcement-accent: #2563eb;--login-announcement-accent-hover: #1d4ed8}.login-announcement-modal .modal-header{border-bottom:0;padding:1rem 1.25rem;background:var(--login-announcement-accent)}.login-announcement-modal--info .modal-header{--login-announcement-accent: #2563eb;--login-announcement-accent-hover: #1d4ed8}.login-announcement-modal--primary .modal-header{--login-announcement-accent: #4f46e5;--login-announcement-accent-hover: #4338ca}.login-announcement-modal--success .modal-header{--login-announcement-accent: #059669;--login-announcement-accent-hover: #047857}.login-announcement-modal--warning .modal-header{--login-announcement-accent: #ea580c;--login-announcement-accent-hover: #c2410c}.login-announcement-modal--danger .modal-header{--login-announcement-accent: #dc2626;--login-announcement-accent-hover: #b91c1c}.login-announcement-modal__icon{font-size:3rem;line-height:1;color:var(--login-announcement-accent);-webkit-animation:loginAnnouncementPulse 2s ease-in-out infinite;animation:loginAnnouncementPulse 2s ease-in-out infinite}.login-announcement-modal__action-btn{min-width:168px;color:#fff;background-color:var(--login-announcement-accent);border-color:var(--login-announcement-accent);box-shadow:0 .5rem 1rem #0f172a1f}.login-announcement-modal__action-btn:hover,.login-announcement-modal__action-btn:focus,.login-announcement-modal__action-btn:active{color:#fff;background-color:var(--login-announcement-accent-hover);border-color:var(--login-announcement-accent-hover)}.login-announcement-modal__message,.login-announcement-modal__secondary{color:#64748b;line-height:1.75}.login-announcement-modal__message+.login-announcement-modal__secondary{margin-top:.75rem}@-webkit-keyframes loginAnnouncementPulse{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.06);transform:scale(1.06);opacity:.82}}@keyframes loginAnnouncementPulse{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.06);transform:scale(1.06);opacity:.82}}.login-year-select-wrap{position:relative;z-index:30}.login-year-select-wrap .select2-container{width:100%!important}.login-year-select-wrap .select2-container--open{z-index:2055}.login-year-select-wrap .select2-selection--single{min-height:3.35rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-radius:.85rem;border-color:#94a3b880;background:#fffffff5;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease,-webkit-transform .22s ease;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease,transform .22s ease;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease,transform .22s ease,-webkit-transform .22s ease}.login-year-select-wrap .select2-selection__rendered{width:100%;line-height:1.4;padding-left:1rem;padding-right:2rem;font-size:1rem}.login-year-select-wrap .select2-selection__arrow{height:100%;right:.65rem}.login-surface-shell .login-year-select-wrap:hover .select2-selection--single{border-color:#2563eb47}.login-surface-shell.is-focused .login-year-select-wrap .select2-selection--single,.login-year-select-wrap .select2-container--open .select2-selection--single{-webkit-transform:translateY(-1px);transform:translateY(-1px);border-color:#2563eb6b;box-shadow:0 0 0 .22rem #2563eb1f}.login-year-select-wrap .select2-dropdown{width:100%!important;min-width:100%!important;left:0!important;border-radius:.85rem;border-color:#2563eb2e;box-shadow:0 .8rem 1.8rem #0f172a1a;z-index:2055}.login-turnstile-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;min-height:62px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.login-turnstile-wrap .cf-turnstile{width:100%;max-width:100%}.login-turnstile-wrap iframe{max-width:100%}.login-surface-shell.is-focused .login-turnstile-wrap{box-shadow:none}.login-turnstile-shell:before{content:"";position:absolute;top:1.95rem;right:.45rem;bottom:.25rem;left:.45rem;border-radius:1rem;background:linear-gradient(135deg,#2563eb0a,#2563eb04);opacity:.38;pointer-events:none;z-index:0}[data-bs-theme=dark] .login-animated-input,[data-bs-theme=dark] .login-year-select-wrap .select2-selection--single,[data-bs-theme=dark] .login-turnstile-wrap{background:#0f172ad1}[data-bs-theme=dark] .login-surface-shell .login-year-select-wrap .select2-dropdown{background:#1f2937;border-color:#94a3b82e;box-shadow:0 .8rem 1.8rem #00000047}.login-legal-links{margin-top:.55rem;text-align:center;color:var(--bs-secondary-color);font-size:.8rem}.login-legal-links a{font-weight:700;color:var(--bs-primary)}.login-certificate-label{font-size:.78rem;color:var(--bs-secondary-color)}.login-certificate{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:.35rem}.login-certificate img{width:128px;max-width:100%;height:auto}[data-bs-theme=dark] .login-form-shell{background:#111827b8;border-color:#94a3b81f;box-shadow:0 1rem 2.6rem #00000047}[data-bs-theme=dark] .login-pane{background:radial-gradient(circle at top,rgba(99,102,241,.14),transparent 34%),linear-gradient(180deg,#0f172afa,#111827f2)}[data-bs-theme=dark] .login-input-shell .form-label,[data-bs-theme=dark] .login-surface-shell .form-label{color:#f8fafceb}[data-auto-dismiss-alert]{transition:opacity .28s ease,-webkit-transform .28s ease;transition:opacity .28s ease,transform .28s ease;transition:opacity .28s ease,transform .28s ease,-webkit-transform .28s ease;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}[data-auto-dismiss-alert].is-dismissing{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}@-webkit-keyframes loginBlockFade{0%{opacity:0}to{opacity:1}}@keyframes loginBlockFade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes loginBlockRipple{0%{-webkit-transform:scale(.88);transform:scale(.88);opacity:.42}to{-webkit-transform:scale(1.55);transform:scale(1.55);opacity:0}}@keyframes loginBlockRipple{0%{-webkit-transform:scale(.88);transform:scale(.88);opacity:.42}to{-webkit-transform:scale(1.55);transform:scale(1.55);opacity:0}}@-webkit-keyframes loginBlockIconFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}}@keyframes loginBlockIconFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}}@-webkit-keyframes loginBlockProgress{0%{-webkit-transform:translateX(-120%);transform:translate(-120%)}50%{-webkit-transform:translateX(95%);transform:translate(95%)}to{-webkit-transform:translateX(215%);transform:translate(215%)}}@keyframes loginBlockProgress{0%{-webkit-transform:translateX(-120%);transform:translate(-120%)}50%{-webkit-transform:translateX(95%);transform:translate(95%)}to{-webkit-transform:translateX(215%);transform:translate(215%)}}@-webkit-keyframes loginFieldEntrance{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes loginFieldEntrance{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.login-input-shell,.login-submit-wrap{opacity:1;-webkit-transform:none;transform:none;-webkit-animation:none;animation:none}.login-input-shell:after,.login-animated-input,.login-input-shell .input-group-text,.login-submit-btn,.login-submit-btn:before,.login-block-ui-badge:before,.login-block-ui-badge:after,.login-block-ui-badge .icon-base,.login-block-ui-card:after{transition:none;-webkit-animation:none;animation:none}}@media (max-width: 1399.98px){.login-carousel .carousel-item{min-height:480px}}@media (max-width: 575.98px){.login-form-shell{width:100%;padding:1rem .95rem .85rem;border-radius:1.2rem}.login-brand-text{font-size:1.75rem;letter-spacing:.18rem}.login-animated-input,.login-year-select-wrap .select2-selection--single,.login-submit-btn{min-height:3.1rem}}@media (min-width: 1600px){.login-carousel-shell{width:min(100%,1320px)}.login-carousel .carousel-item{min-height:700px}}.authentication-wrapper{--bs-auth-basic-inner-max-width: 460px;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;inline-size:100%;min-block-size:100vh}.authentication-wrapper .authentication-bg{background-color:var(--bs-paper-bg)}@media (max-width: 1199.98px){.authentication-wrapper:not(.authentication-basic) .authentication-inner{block-size:100vh}}.authentication-wrapper .authentication-inner{block-size:100%;inline-size:100%;margin-block:auto;margin-inline:0}.authentication-wrapper .authentication-inner .auth-cover-bg{position:relative;block-size:100vh;inline-size:100%}.authentication-wrapper .authentication-inner .auth-cover-bg .auth-illustration{z-index:1;max-block-size:65%;max-inline-size:65%}.authentication-wrapper .authentication-inner .platform-bg{position:absolute;block-size:35%;inline-size:100%;inset-block-end:0%;inset-inline-start:0%}.authentication-wrapper .authentication-inner .auth-multisteps-bg-height{block-size:100vh}.authentication-wrapper .authentication-inner .auth-multisteps-bg-height>img:first-child{z-index:1}.authentication-wrapper.authentication-basic{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.authentication-wrapper.authentication-basic .authentication-inner{position:relative;max-inline-size:var(--bs-auth-basic-inner-max-width)}.authentication-wrapper.authentication-basic .authentication-inner:before{position:absolute;background:var(--bs-primary);block-size:233px;content:" ";inline-size:238px;inset-block-start:-35px;inset-inline-start:-45px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='238' height='233' viewBox='0 0 238 233' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='88.5605' y='0.700195' width='149' height='149' rx='19.5' stroke='%237367F0' stroke-opacity='0.16'/%3E%3Crect x='0.621094' y='33.761' width='200' height='200' rx='10' fill='%237367F0' fill-opacity='0.08'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='238' height='233' viewBox='0 0 238 233' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='88.5605' y='0.700195' width='149' height='149' rx='19.5' stroke='%237367F0' stroke-opacity='0.16'/%3E%3Crect x='0.621094' y='33.761' width='200' height='200' rx='10' fill='%237367F0' fill-opacity='0.08'/%3E%3C/svg%3E%0A");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}@media (max-width: 575.98px){.authentication-wrapper.authentication-basic .authentication-inner:before{display:none}}:dir(rtl) .authentication-wrapper.authentication-basic .authentication-inner:before{inset-inline-start:-70px}.authentication-wrapper.authentication-basic .authentication-inner:after{position:absolute;z-index:-1;background:var(--bs-primary);block-size:180px;content:" ";inline-size:180px;inset-block-end:-30px;inset-inline-end:-56px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.30469' y='1.44312' width='178' height='178' rx='19' stroke='%237367F0' stroke-opacity='0.16' stroke-width='2' stroke-dasharray='8 8'/%3E%3Crect x='22.8047' y='22.9431' width='135' height='135' rx='10' fill='%237367F0' fill-opacity='0.08'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.30469' y='1.44312' width='178' height='178' rx='19' stroke='%237367F0' stroke-opacity='0.16' stroke-width='2' stroke-dasharray='8 8'/%3E%3Crect x='22.8047' y='22.9431' width='135' height='135' rx='10' fill='%237367F0' fill-opacity='0.08'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}@media (max-width: 575.98px){.authentication-wrapper.authentication-basic .authentication-inner:after{display:none}}.authentication-wrapper.authentication-basic .authentication-inner .card{z-index:1}@media (min-width: 576px){.authentication-wrapper.authentication-basic .authentication-inner .card{padding:1.5rem}}.authentication-wrapper.authentication-basic .authentication-inner .card .app-brand{-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.authentication-wrapper .auth-input-wrapper .auth-input{font-size:150%;max-inline-size:50px;padding-inline:.4rem}@media (max-width: 575.98px){.authentication-wrapper .auth-input-wrapper .auth-input{font-size:1.125rem}}.auth-cover-brand{position:absolute;z-index:1;inset-block-start:2.5rem;inset-inline-start:1.5rem}#twoStepsForm .fv-plugins-bootstrap5-row-invalid .form-control{border-width:2px;border-color:#ff4c51;box-shadow:none}@media (max-width: 575.98px){.numeral-mask-wrapper .numeral-mask{padding:0}.numeral-mask{margin-inline:1px}}
