.fds-modal-overlay{z-index:999!important}.fds-modal-close-button{display:none}.checkbox-label{padding:10px}.otp-overlay{position:fixed;inset:0;background-color:rgba(1,41,105,.2);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.closeButton{width:fit-content;position:absolute;top:16px;right:16px;cursor:pointer;z-index:10}.otp-modal{background:#fff;padding:2.5rem;border-radius:12px;width:90%;max-width:450px;box-shadow:0 20px 25px -5px rgba(1,41,105,.1),0 10px 10px -5px rgba(1,41,105,.04);position:relative;border:1px solid rgba(1,41,105,.1)}.otp-title{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:1.25rem;color:#012969;letter-spacing:-.025em}.otp-description{text-align:center;margin-bottom:2rem;color:#4b5563;line-height:1.6;font-size:1.1rem;max-width:90%;margin-left:auto;margin-right:auto}.otp-input-container{display:flex;justify-content:center;gap:.75rem;margin-bottom:2rem;padding:.5rem}.otp-input{width:3.5rem;height:3.5rem;text-align:center;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1.5rem;font-weight:600;color:#012969;transition:all .2s ease-in-out;background-color:#f9fafb}.otp-input:focus{outline:none;box-shadow:0 0 0 3px rgba(1,41,105,.1);transform:translateY(-1px)}.otp-input:focus,.otp-input:hover{border-color:#012969;background-color:#fff}.otp-button-container{display:flex;justify-content:center;padding-top:.5rem}.otp-validate-button{background-color:#012969;color:#fff;padding:.75rem 2rem;border-radius:.5rem;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .2s ease-in-out;border:none;min-width:180px;letter-spacing:.025em;box-shadow:0 4px 6px -1px rgba(1,41,105,.1),0 2px 4px -1px rgba(1,41,105,.06)}.otp-validate-button:hover:not(:disabled){background-color:#023894;transform:translateY(-1px);box-shadow:0 6px 8px -1px rgba(1,41,105,.15),0 3px 6px -1px rgba(1,41,105,.1)}.otp-validate-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px -1px rgba(1,41,105,.1)}.otp-validate-button:disabled{opacity:.6;cursor:not-allowed;background-color:#6b7280}@keyframes fadeIn{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(4px)}}.otp-overlay{animation:fadeIn .4s ease-out}@keyframes slideIn{0%{transform:translateY(-30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.otp-modal{animation:slideIn .4s cubic-bezier(.16,1,.3,1)}@media (max-width:640px){.otp-modal{padding:2rem;width:70%}.otp-input{width:3rem;height:3rem;font-size:1.25rem}.otp-title{font-size:1.5rem}.otp-description{font-size:1rem}}.otpInput{width:30px;height:40px;text-align:center;font-size:18px;border:1px solid #ccc;border-radius:5px}.otpInput:focus{border-color:#007bff;outline:none;box-shadow:0 0 5px rgba(0,123,255,.5)}.backgroundBox{background-image:url(/_next/static/media/bgaccelyaimg.78c18981.png);background-size:cover;background-position:50%;background-repeat:no-repeat;height:100vh;margin:0}header{width:100%;padding:20px;background-color:#f8f9fa;position:fixed;top:0;left:0;z-index:1000;box-shadow:0 4px 10px rgba(0,0,0,.1)}.loginContainer{color:#333;position:fixed;top:80px;right:20px;background-color:hsla(0,0%,100%,.9);padding:30px;border-radius:0;box-shadow:0 5px 15px rgba(0,0,0,.2);width:300px;text-align:center;z-index:90}.loginTitle{font-size:28px;margin-bottom:20px;font-weight:700;color:var(--Background-bg-accent-1,#012169);text-align:start;line-height:16px}button[type=submit]{width:100%;height:2em;color:#fff;border:0;margin-top:2em;font-size:1em;border-radius:0}.controlGroup,.passwordWrapper{margin-top:15px!important}.forgotPassword{cursor:pointer;margin-top:1em;color:#00a3e0;text-align:right}.forgotPassword a{color:#00a3e0;text-decoration:none;font-size:14px}.forgotPassword a:hover{text-decoration:underline}.loginIcon{margin-right:6px;align-items:center}.loginSubmit{display:flex;align-items:center;justify-content:center}.loginText{vertical-align:super}.validateButton{width:100%;height:2em;background:#00a3e0;color:#fff;border:0;margin-top:2em;margin-bottom:1em;font-size:1em;border-radius:0}.forgot-password-link{color:#00a3e0;text-decoration:none;font-size:16px;transition:color .3s ease}.forgot-password-link:hover{color:#008bc2;text-decoration:underline}.loader-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.5);backdrop-filter:blur(8px);z-index:9999;pointer-events:none}.fds-loader-medium{position:relative;width:80px;height:80px;border-left-color:rgba(255,253,253,.1);border-right-color:rgba(255,253,253,.1);border-top-color:rgba(255,253,253,.1);border:6px solid var(--bd-accent-1-c);border-bottom:6px solid rgba(255,253,253,.1);border-radius:50%;animation:spin 4s linear infinite;animation-delay:.8s}.fds-loader-icon-medium{position:absolute;top:31%;left:-35%;width:110px;height:110px;transform:rotate(45deg)}.fds-loader-iconHalf-medium{position:absolute;top:62%;left:64%;width:56px;height:56px;transform:rotate(130deg)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:575.98px){.loginContainer{padding:8px;right:8.5%}.loginTable{max-width:100%;padding:16px}.loginTitle{font-size:1.25rem}input[type=password],input[type=text]{width:90%}button[type=submit]{width:100%}}@media (min-width:576px) and (max-width:767.98px){.loginTable{max-width:500px}.loginContainer{padding:8px;right:8.5%}input[type=password],input[type=text]{width:90%}button[type=submit]{width:100%}}@media (min-width:768px) and (max-width:991.98px){.loginTable{max-width:700px}}@media (min-width:992px) and (max-width:1199.98px){.loginTable{max-width:800px}}@media (min-width:1200px) and (max-width:1399.98px){.loginTable{max-width:900px}}@media (min-width:1400px){.loginTable{max-width:1000px}}.blurBackground{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);backdrop-filter:blur(1px);z-index:99}.forgotPasswordContainer{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem}.forgotPasswordCard{border-radius:8px;padding:2rem;width:100%;max-width:400px}.forgotPasswordTitle{font-size:1.5rem;font-weight:700;color:var(--Background-bg-accent-1,#012169);margin-bottom:1.5rem;text-align:center}.formGroup{margin-bottom:1.5rem}.actionButton{width:100%;padding:.75rem;font-size:1rem;font-weight:700;color:#fff;background-color:var(--Background-bg-accent-1,#012169);border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;margin-top:12px}.actionButton:hover{background-color:#023894}.actionButton:disabled{background-color:#ccc;cursor:not-allowed}.passwordValidation{margin-top:1rem;margin-bottom:1.5rem;font-size:.875rem}.valid{color:#4caf50}.invalid{color:#f44336}@media (max-width:480px){.forgotPasswordCard{padding:1.5rem}}