.auth-sub-container{width:100%;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 20px rgba(0,0,0,.1);border-radius:12px}.login-box{width:100%;padding:10px 50px}.otp-box{width:1000%;max-width:570px;height:668px;margin:0 auto;align-content:center}.otp-box .otp-heading{text-align:center;font-size:24px;font-weight:500;margin-bottom:40px}.logo-box{display:flex;justify-content:center}.auth-sub-container .login-image{width:100%}.auth-sub-container .login-image .login-banner{width:100%;height:auto;border-top-right-radius:12px;border-bottom-right-radius:12px;height:780px;object-fit:cover}.login-header .logo{height:89px;margin-bottom:10px;object-fit:contain}.login-header h2{font-size:20px;font-weight:700;margin-bottom:4px}.login-header p{font-size:14px;color:#555;margin-bottom:20px}.auth-form{text-align:left}.auth-form label{display:block;margin:10px 0 5px;font-size:14px;color:#000;font-weight:600}.auth-form input{width:100%;padding:10px;border:1px solid #e3e3e3;border-radius:10px;font-size:14px;color:#6A6969}.auth-form input:focus,.auth-form input[type=date]:focus,.auth-form select:focus,.react-tel-input:focus-within{outline:none;border:1px solid var(--primary);border-radius:10px}.auth-form .form-input{width:100%}.auth-form .form-box{gap:28px}.auth-form input[type=date],.auth-form select{width:100%;padding:10px;border:1px solid #e3e3e3;border-radius:10px;font-size:14px;background-color:transparent;color:#A5A5A5}.forgot-password{text-align:right;margin-top:5px}.forgot-password a{font-size:12px;color:#33b249;text-decoration:none}.auth-btn{margin-top:20px;border-radius:10px}.auth-btn:hover{background-color:#28a745}.divider{display:flex;align-items:center;margin:20px 0;color:#aaa;font-size:14px}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:#ddd;margin:0 10px}.social-login{display:flex;justify-content:center;gap:2px;margin-bottom:20px}.social-icon{font-size:20px;cursor:pointer}.register-link{font-size:16px;color:#000000;text-align:center}.register-link a{color:var(--primary);text-decoration:none;font-weight:700}.modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.6);z-index:9999;display:flex;justify-content:center;align-items:center}.modal-content.auth-modal{background:#fff;width:100%;max-width:1600px;border-radius:8px;position:relative;overflow-y:auto;max-height:90vh;margin:0 25px}.modal-close{position:absolute;top:15px;right:20px;font-size:22px;border:none;cursor:pointer;background-color:#FFF;width:38px;height:38px;border-radius:50%;color:#A5A5A5}.error-text{color:red;font-size:13px;margin-top:0}.success-text{color:green;font-size:13px;margin-top:10px}.react-tel-input .selected-flag .arrow{left:23px!important}.password-field{position:relative}.toggle-password{position:absolute;right:10px;top:60%;transform:translateY(-50%);cursor:pointer;color:#888}@media (max-width:1050px){.auth-sub-container .login-image .login-banner{height:510px}.register-link{font-size:14px}}@media (max-width:795px){.auth-sub-container .login-image{display:none}.login-box{padding:10px 20px}.auth-form .form-box{gap:10px}}@media (max-width:450px){.auth-form .form-box{flex-direction:column}}