.form-floating .form-control{height:42px;min-height:calc(2.8rem + calc(var(--bs-border-width)* 2));line-height:1.25}.scroll-snf{overflow:auto;height:88vh;overflow-x:hidden}.form-floating>label{font-size:13px;padding-top:.7rem}.form-floating .form-control{font-size:12px}.form-floating .form-select{height:45px;min-height:45px;padding-top:1.3rem;padding-bottom:.225rem;font-size:12px}.form-floating>.form-select{min-height:calc(3rem + calc(var(--bs-border-width) * 2))}.custom-card{background-color:hsla(0,0%,100%,.8);position:relative;max-width:400px;border:2px solid #d62613}.custom-subtext{position:relative;z-index:1;color:#000;font-size:14px}.custom-heading{font-size:24px;font-weight:600;color:#333}.custom-button{background-color:#8b0000;border:none;border-radius:25px;padding:10px 20px;font-size:16px;font-weight:600}.custom-link{color:#333;text-decoration:none;font-weight:500}.custom-link:hover{text-decoration:underline}.bg-login-img{background-image:url(/login-bg-img.png);background-repeat:no-repeat;background-size:cover;background-position:50%}.login-img img{width:100px}.sign-btn{background-color:#d52512;border:1px solid #d52512;border-radius:5px;font-size:14px;padding:10px 35px;color:#fff;margin-bottom:20px;transition:.3s ease}.sign-btn:hover{background-color:#8b0000;color:#fff!important;transition:.3s ease}.sign-btn:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}a,li,ul{text-decoration:none;list-style:none;padding:0;margin:0}a{color:inherit}.custom-link:hover{text-decoration:none}.form-check-label a{color:#d52512;text-decoration:underline}.form-check-label a:hover{color:#8b0000}.custom-modal-content{border:2px solid #d62613;border-radius:10px;background-color:hsla(0,0%,100%,.95);box-shadow:0 4px 15px rgba(0,0,0,.2)}.custom-modal-header{background-color:#d52512;color:#fff;border-top-left-radius:8px;border-top-right-radius:8px;padding:15px 20px;border-bottom:none;display:flex;justify-content:center}.custom-modal-header .modal-title{font-weight:600;font-size:1.5rem}.custom-modal-header .btn-close-white{filter:invert(1)}.custom-agree-btn{background-color:#d52512;border:1px solid #d52512;border-radius:5px;color:#fff;padding:8px 20px;font-size:14px;transition:.3s ease}.custom-agree-btn:hover{background-color:#8b0000;border-color:#8b0000;color:#fff}.modal-body{padding:20px;font-size:14px;line-height:1.6}.modal-body h6{color:#333;font-weight:600;margin-top:15px}.modal-body ol,.modal-body p{color:#333}.otp-input{width:40px;height:50px;font-size:1.5rem;padding:0}.otp-input:focus{border-color:#0d6efd;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}@media (max-width:375px){.custom-card{max-width:92%;padding:1.2rem 1rem!important}.custom-card .login-img img{width:70px!important;height:auto}.custom-subtext{font-size:12px}.form-floating .form-control{height:38px;min-height:calc(2.4rem + calc(var(--bs-border-width)* 2));font-size:11px}.form-floating>label{font-size:11px;padding-top:.55rem}.sign-btn{font-size:12px;padding:8px 28px}.custom-modal-content{margin:0 auto}.modal-dialog{margin:20px 10px!important}.custom-modal-header{padding:10px 15px}.custom-modal-header .modal-title{font-size:1.1rem}.modal-body{padding:15px;font-size:12px}.modal-body h4{font-size:1rem}.modal-body h6{font-size:13px}.otp-input{width:34px;height:42px;font-size:1.2rem}.modal-footer{padding:10px;flex-wrap:wrap;gap:8px}.custom-agree-btn{font-size:12px;padding:6px 16px}}@media (min-width:376px) and (max-width:576px){.custom-card{max-width:92%;padding:1.5rem 1.2rem!important}.custom-card .login-img img{width:80px!important;height:auto}.custom-subtext{font-size:13px}.form-floating .form-control{height:40px;min-height:calc(2.6rem + calc(var(--bs-border-width)* 2));font-size:12px}.form-floating>label{font-size:12px;padding-top:.6rem}.sign-btn{font-size:13px;padding:9px 30px}.custom-modal-content{margin:0 auto}.modal-dialog{margin:25px 12px!important}.custom-modal-header{padding:12px 18px}.custom-modal-header .modal-title{font-size:1.2rem}.modal-body{padding:18px;font-size:13px}.modal-body h4{font-size:1.1rem}.modal-body h6{font-size:14px}.otp-input{width:36px;height:44px;font-size:1.3rem}.modal-footer{padding:12px;flex-wrap:wrap;gap:8px}.custom-agree-btn{font-size:13px;padding:7px 18px}}@media (min-width:577px) and (max-width:768px){.custom-card{max-width:380px}.modal-dialog{margin:30px 15px!important}.custom-modal-header .modal-title{font-size:1.3rem}.modal-body{font-size:13px}.otp-input{width:38px;height:46px;font-size:1.4rem}}@media (max-height:500px) and (orientation:landscape){.vh-100{min-height:100vh;height:auto;padding:20px 0}.custom-card{max-width:90%;padding:1rem!important}.custom-card .login-img{margin-bottom:.5rem!important}.custom-card .login-img img{width:50px!important;height:auto}.custom-subtext{font-size:11px}.custom-subtext,.form-floating{margin-bottom:.5rem!important}.form-floating .form-control{height:34px;min-height:calc(2rem + calc(var(--bs-border-width)* 2));font-size:11px}.form-floating>label{font-size:10px;padding-top:.45rem}.form-check{margin-bottom:.5rem!important}.form-check-label{font-size:12px}.sign-btn{font-size:11px;padding:6px 24px;margin-bottom:10px}.modal-dialog{margin:10px auto!important}.modal-body{max-height:50vh!important;padding:12px;font-size:11px}.otp-input{width:30px;height:38px;font-size:1rem}}