.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:42px;padding-top:1.1rem;padding-bottom:.225rem;font-size:12px}.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)}