.LoginPageForm_formDiv__sgq_q{min-height:100vh;padding:20vh 0}.LoginPageForm_form__59qKr{background-color:#f9f9f9;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);width:100%;text-align:center}.LoginPageForm_phoneInput__mclkT{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;word-spacing:15px!important;letter-spacing:9px}.LoginPageForm_phoneInput__mclkT.LoginPageForm_invalid__Bbyk7{border-color:red}.LoginPageForm_submitButton__XOaot{margin-top:1rem;padding:.5rem 1rem;background-color:#0070f3;color:#fff;border:none;border-radius:4px;cursor:pointer}.LoginPageForm_submitButton__XOaot:hover{background-color:#005bb5}.LoginPageForm_error__rlonv{color:red;margin-top:.5rem}.LoginPageForm_success__81uUc{color:green;margin-top:1rem}.LoginPageForm_input-wrapper__ieR2r{position:relative;flex:1 1;display:flex;flex-direction:column}.LoginPageForm_floating-label__AYIWd{position:absolute;left:8px;top:14px;color:#888;font-size:16px;pointer-events:none;transition:all .25s ease}.LoginPageForm_floating-label__AYIWd.LoginPageForm_active__K_fJ5{top:-6px;left:6px;font-size:13px;color:#0070f3;background-color:#fff;padding:0 4px}.PhoneInputInput,.PhoneInputInput:focus,.PhoneInputInput:hover{border:none!important;box-shadow:none!important;outline:none;font-size:large;letter-spacing:8px}.login .form-control{font-size:var(--lgFontSize);padding:8px;box-shadow:none}.otp-field{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:nowrap;margin-top:1.5rem}.otp-field input{height:45px;width:42px;border-radius:6px;outline:none;font-size:1.125rem;text-align:center;border:1px solid #ddd;transition:border-color .3s ease,box-shadow .3s ease}.otp-field input:focus{box-shadow:0 1px 0 rgba(0,0,0,.1)}@media screen and (max-width:576px){.otp-field input{width:36px;height:36px;font-size:1.2rem}}.otp-field input::-webkit-inner-spin-button,.otp-field input::-webkit-outer-spin-button{display:none}.is-valid{border-color:#198754!important;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.is-invalid{border-color:#dc3545!important;box-shadow:0 0 0 .25rem rgba(220,53,69,.25);background-image:none!important}.otp-input{width:40px;height:50px;font-size:24px;text-align:center;border:2px solid #ccc;transition:all .3s ease;border-radius:8px}.otp-filled{border-color:#e16249}.otp-success{border-color:#28a745}.otp-error{border-color:red}img.checkmark{animation:fadeIn .4s ease-in}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.otp-input:focus{border-color:#28a745}.spinner-section{min-height:40px;display:flex;justify-content:center;align-items:center;gap:6px}react-tel-input .form-control{font-size:14px!important}@media screen and (min-width:576px){.react-tel-input .form-control{font-size:18px!important}}.disabled-otp-btn{background-color:var()}.phone-field{display:flex;align-items:center;padding:0 10px;border:1px solid #d1d5db;border-radius:8px;width:100%}.phone-field:focus-within{border-color:var(--primary);box-shadow:0 0 8px rgba(0,112,243,.3)}.phone-prefix{border-right:1px solid #000;margin-right:8px;font-weight:600;padding:10px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phone-field input{border:none;outline:none;width:100%;padding:10px;background:transparent;font-size:18px;color:#111}.input-wrapper{position:relative;flex:1 1;display:flex;flex-direction:column}.floating-label{position:absolute;left:8px;top:14px;color:#888;font-size:16px;pointer-events:none;transition:all .25s ease}.floating-label.active{top:-6px;left:6px;font-size:13px;color:var(--primary);background-color:#fff;padding:0 4px}.login-close-icon{cursor:pointer}.login-gradient-text{font-weight:600;font-size:var(--lgFontSize)}