.login_signup_modal .modal-content {border-radius: 12px;border: none;box-shadow: 0 25px 50px -12px rgba(0,0,0,.25);}.login_signup_modal .modal-body {padding: 2rem;}.login_signup_modal .modal-white-content {background: #fff;border-radius: 16px;padding: 32px;margin: 20px;box-shadow: 0 10px 25px rgba(0,0,0,.1);min-height: auto;}.login_signup_modal .close-button {position: absolute;top: 10px;right: 10px;background: hsla(0,0%,100%,.9);border-radius: 50%;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;backdrop-filter: blur(10px);box-shadow: 0 4px 12px rgba(0,0,0,.15);transition: all .3s ease;z-index: 10;}.login_signup_modal .close-button:hover {background: #fff;transform: scale(1.1);box-shadow: 0 6px 16px rgba(0,0,0,.2);}.login_signup_modal .tab-container {background-color: #f3f4f6;border-radius: 8px;padding: 4px;display: flex;position: relative;}.login_signup_modal #login_signup_modal_changePasswordTab,.login_signup_modal #login_signup_modal_loginTab,.login_signup_modal #login_signup_modal_loginTabChange,.login_signup_modal #login_signup_modal_signupTab {position: relative;z-index: 10;border-radius: 6px;font-weight: 500;font-size: 13px;line-height: 1.4;padding: 10px 18px;transition: all .2s ease-in-out;flex: 1;white-space: nowrap;text-align: center;height: 40px;display: flex;align-items: center;justify-content: center;}.login_signup_modal #login_signup_modal_changePasswordTab.active,.login_signup_modal #login_signup_modal_loginTab.active,.login_signup_modal #login_signup_modal_signupTab.active {background-color: #3b82f6;color: #fff;box-shadow: 0 1px 2px rgba(0,0,0,.1);}.login_signup_modal #login_signup_modal_loginTab.inactive,.login_signup_modal #login_signup_modal_loginTabChange.inactive,.login_signup_modal #login_signup_modal_signupTab.inactive {background-color: transparent;color: #2563eb;}.login_signup_modal input[type=email],.login_signup_modal input[type=password],.login_signup_modal input[type=tel],.login_signup_modal input[type=text] {height: 44px!important;font-size: 14px!important;padding: 10px!important;border-radius: 8px!important;border: 1px solid #d1d5db!important;transition: all .2s ease!important;}.login_signup_modal #login_signup_modal_forgotEmail {border: 1px solid #d1d5db!important;}.login_signup_modal #login_signup_modal_forgotEmail:focus {border-color: #ef4444!important;box-shadow: 0 0 0 2px rgba(239,68,68,.2)!important;}#login_signup_modal_loginModal #forgot-password,#login_signup_modal_loginModal #sign-up-btn,.login_signup_modal .continue-btn {background: #3b82f6!important;color: #fff!important;border: none!important;outline: none!important;box-shadow: 0 2px 8px rgba(59,130,246,.3)!important;border-radius: 8px!important;padding: 12px 20px!important;font-size: 14px!important;font-weight: 500!important;height: 44px;display: flex;align-items: center;justify-content: center;}#login_signup_modal_loginModal #forgot-password:hover,#login_signup_modal_loginModal #sign-up-btn:hover,.login_signup_modal .continue-btn:hover {background: #2563eb!important;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(59,130,246,.4)!important;}.login_signup_modal .social-btn:hover {transform: translateY(-1px);box-shadow: 0 4px 12px rgba(0,0,0,.15);}.login_signup_modal .modal-spacing {margin-bottom: 24px;}.login_signup_modal .modal-spacing-sm {margin-bottom: 16px;}.login_signup_modal .modal-spacing-lg {margin-bottom: 32px;}@media (max-width:640px) {.login_signup_modal .modal-background {margin: 16px!important;max-width: calc(100vw - 32px)!important;max-height: calc(100vh - 32px)!important;}.login_signup_modal .modal-white-content {padding: 20px!important;}.login_signup_modal .modal-white-content img {height: 48px!important;width: auto!important;}.login_signup_modal .tab-container {width: 100%!important;max-width: 280px!important;padding: 3px!important;}.login_signup_modal #login_signup_modal_changePasswordTab,.login_signup_modal #login_signup_modal_loginTab,.login_signup_modal #login_signup_modal_loginTabChange,.login_signup_modal #login_signup_modal_signupTab {font-size: 12px!important;padding: 8px 12px!important;height: 36px!important;}.login_signup_modal input[type=email],.login_signup_modal input[type=password],.login_signup_modal input[type=tel],.login_signup_modal input[type=text] {height: 48px!important;font-size: 16px!important;padding: 12px 16px!important;}#login_signup_modal_loginModal #forgot-password,#login_signup_modal_loginModal #sign-up-btn,.login_signup_modal #login_signup_modal_resetPasswordBtn,.login_signup_modal #login_signup_modal_resetPasswordBtnChange,.login_signup_modal .continue-btn {height: 48px!important;font-size: 16px!important;padding: 12px 20px!important;}.login_signup_modal #login_signup_modal_changePasswordModal .flex button[type=button],.login_signup_modal #login_signup_modal_resendEmailOTP,.otp-model-resend {height: 48px!important;font-size: 12px!important;padding: 8px 12px!important;}.login_signup_modal #login_signup_modal_changePasswordModal .flex input[type=text] {height: 48px!important;font-size: 16px!important;padding: 12px 16px!important;}.login_signup_modal label {font-size: 14px!important;margin-bottom: 8px!important;}.login_signup_modal .text-xs {font-size: 11px!important;}.login_signup_modal .social-btn {width: 44px!important;height: 44px!important;}.login_signup_modal .flex.justify-center.space-x-6 {gap: 12px!important;justify-content: center!important;}.login_signup_modal .flex.justify-center.space-x-6 button {width: 40px!important;height: 40px!important;margin-right: 0!important;border-radius: 50%!important;display: flex!important;align-items: center!important;justify-content: center!important;padding: 0!important;}.login_signup_modal .flex.justify-center.space-x-6 button img {width: 18px!important;height: 18px!important;}.login_signup_modal .text-sm {font-size: 13px!important;}.login_signup_modal .modal-spacing {margin-bottom: 16px!important;}.login_signup_modal .close-button {width: 36px!important;height: 36px!important;top: 12px!important;right: 12px!important;border-radius: 50%!important;display: flex!important;align-items: center!important;justify-content: center!important;padding: 0!important;margin: 0!important;background: hsla(0,0%,100%,.9)!important;backdrop-filter: blur(10px)!important;box-shadow: 0 4px 12px rgba(0,0,0,.15)!important;transition: all .3s ease!important;z-index: 10!important;}.login_signup_modal .close-button svg {width: 16px!important;height: 16px!important;color: #6b7280!important;}.login_signup_modal .close-button:hover {background: #fff!important;transform: scale(1.05)!important;}.login_signup_modal .relative.mt-2.mb-10 {margin-top: 16px!important;margin-bottom: 24px!important;}}@media (min-width:641px) and (max-width:768px) {.login_signup_modal .modal-background {margin: 20px!important;max-width: calc(100vw - 40px)!important;}.login_signup_modal .modal-white-content {padding: 24px!important;}#login_signup_modal_loginModal #forgot-password,#login_signup_modal_loginModal #sign-up-btn,.login_signup_modal #login_signup_modal_resendEmailOTP,.login_signup_modal #login_signup_modal_resetPasswordBtn,.login_signup_modal #login_signup_modal_resetPasswordBtnChange,.login_signup_modal .continue-btn,.login_signup_modal .otp-model-resend,.login_signup_modal input[type=email],.login_signup_modal input[type=password],.login_signup_modal input[type=tel],.login_signup_modal input[type=text] {height: 46px!important;font-size: 15px!important;}.login_signup_modal .flex.justify-center.space-x-6 button {width: 42px!important;height: 42px!important;}.login_signup_modal .flex.justify-center.space-x-6 button img {width: 20px!important;height: 20px!important;}.login_signup_modal .close-button {width: 38px!important;height: 38px!important;top: 14px!important;right: 14px!important;border-radius: 50%!important;display: flex!important;align-items: center!important;justify-content: center!important;padding: 0!important;margin: 0!important;background: hsla(0,0%,100%,.9)!important;backdrop-filter: blur(10px)!important;box-shadow: 0 4px 12px rgba(0,0,0,.15)!important;transition: all .3s ease!important;z-index: 10!important;}.login_signup_modal .close-button svg {width: 18px!important;height: 18px!important;color: #6b7280!important;}.login_signup_modal .close-button:hover {background: #fff!important;transform: scale(1.05)!important;}}@media (max-width:768px) and (orientation:landscape) {.login_signup_modal .modal-background {max-height: calc(100vh - 20px)!important;overflow-y: auto!important;}.login_signup_modal .modal-white-content {padding: 16px!important;}.login_signup_modal .mb-4,.login_signup_modal .modal-spacing {margin-bottom: 12px!important;}.login_signup_modal .mb-6 {margin-bottom: 16px!important;}.login_signup_modal .mb-8 {margin-bottom: 20px!important;}.login_signup_modal .close-button {width: 34px!important;height: 34px!important;top: 10px!important;right: 10px!important;border-radius: 50%!important;display: flex!important;align-items: center!important;justify-content: center!important;padding: 0!important;margin: 0!important;background: hsla(0,0%,100%,.9)!important;backdrop-filter: blur(10px)!important;box-shadow: 0 4px 12px rgba(0,0,0,.15)!important;transition: all .3s ease!important;z-index: 10!important;}.login_signup_modal .close-button svg {width: 14px!important;height: 14px!important;color: #6b7280!important;}.login_signup_modal .close-button:hover {background: #fff!important;transform: scale(1.05)!important;}}@media (hover:none) and (pointer:coarse) {.login_signup_modal .tab-container button,.login_signup_modal button,.login_signup_modal input {min-height: 44px!important;}.login_signup_modal .close-button {min-width: 36px!important;min-height: 36px!important;border-radius: 50%!important;}#login_signup_modal_loginModal #forgot-password:hover,#login_signup_modal_loginModal #sign-up-btn:hover,.login_signup_modal #login_signup_modal_resendEmailOTP:hover,.login_signup_modal #login_signup_modal_resetPasswordBtn:hover,.login_signup_modal #login_signup_modal_resetPasswordBtnChange:hover,.login_signup_modal .continue-btn:hover,.login_signup_modal .otp-model-resend:hover,.login_signup_modal .social-btn:hover {transform: none!important;}.login_signup_modal #login_signup_modal_resendEmailOTP:active,.login_signup_modal .otp-model-resend:active,.login_signup_modal button:active {transform: scale(.98)!important;transition: transform .1s ease!important;}.login_signup_modal .close-button:active {transform: scale(.95)!important;}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {.login_signup_modal .modal-background {box-shadow: 0 25px 50px -12px rgba(0,0,0,.25)!important;}}.login_signup_modal #login_signup_modal_forgotPasswordForm {display: block!important;visibility: visible!important;opacity: 1!important;}.login_signup_modal #login_signup_modal_forgotPasswordForm.hidden {display: none!important;}.login_signup_modal #login_signup_modal_resetPasswordBtn {display: block!important;visibility: visible!important;opacity: 1!important;background-color: #3b82f6!important;color: #fff!important;border: none!important;outline: none!important;}.login_signup_modal #login_signup_modal_resetPasswordBtn,.login_signup_modal #login_signup_modal_resetPasswordBtnChange {background-color: #3b82f6!important;border: none!important;width: 100%!important;padding: 12px 20px!important;border-radius: 8px!important;font-size: 14px!important;}.login_signup_modal #login_signup_modal_changePasswordModal .flex button[type=button],.login_signup_modal #login_signup_modal_resetPasswordBtn,.login_signup_modal #login_signup_modal_resetPasswordBtnChange {color: #fff!important;outline: none!important;display: flex!important;visibility: visible!important;opacity: 1!important;font-weight: 500!important;margin: 0!important;height: 44px;align-items: center;justify-content: center;}.login_signup_modal #login_signup_modal_changePasswordModal .flex button[type=button] {background-color: #10b981!important;border: none!important;padding: 10px 16px!important;font-size: 13px!important;white-space: nowrap!important;transition: all .2s ease!important;}.login_signup_modal #login_signup_modal_changePasswordModal .flex button[type=button]:hover {background-color: #059669!important;}.login_signup_modal #login_signup_modal_changePasswordModal .flex input[type=text] {flex: 1!important;min-width: 0!important;border-radius: 8px 0 0 8px!important;border-right: none!important;height: 44px;padding: 10px 16px;font-size: 14px;}.login_signup_modal #login_signup_modal_changePasswordModal .flex button[type=button] {border-radius: 0 8px 8px 0!important;border-left: none!important;}.login_signup_modal #login_signup_modal_changePasswordModal .relative button i.fas {display: inline-block!important;visibility: visible!important;opacity: 1!important;font-size: 14px!important;color: #6b7280!important;}.login_signup_modal #login_signup_modal_changePasswordModal .relative button:hover i.fas {color: #374151!important;}.login_signup_modal #login_signup_modal_resendEmailOTP,.outer_section #send-mobile-otp {display: flex!important;visibility: visible!important;opacity: 1!important;background-color: #10b981!important;color: #fff!important;outline: none!important;padding: 10px 16px!important;border-radius: 0 8px 8px 0!important;font-weight: 500!important;font-size: 13px!important;margin: 0!important;white-space: nowrap!important;transition: all .2s ease!important;height: 44px!important;align-items: center;justify-content: center;border: none!important;}.login_signup_modal #login_signup_modal_resendEmailOTP:hover {background-color: #059669!important;}#login_signup_modal_changePasswordModal #login_signup_modal_resendEmailOTP_change {display: flex!important;visibility: visible!important;opacity: 1!important;background-color: #10b981!important;color: #fff!important;outline: none!important;padding: 10px 16px!important;border-radius: 0 8px 8px 0!important;font-weight: 500!important;font-size: 13px!important;margin: 0!important;white-space: nowrap!important;transition: all .2s ease!important;height: 44px!important;align-items: center;justify-content: center;border: none!important;}#login_signup_modal_changePasswordModal #login_signup_modal_resendEmailOTP_change:hover {background-color: #059669!important;}#login_signup_modal_loginModal .info-danger {color: #dc2626!important;display: block!important;margin: 4px 0!important;font-size: 12px!important;}#login_signup_modal_loginModal .info-success {color: #059669!important;display: block!important;margin: 4px 0!important;font-size: 12px!important;}#login_signup_modal_loginModal .otp-error.info-danger {color: #dc2626!important;display: block!important;margin: 4px 0!important;text-align: center!important;font-size: 12px!important;}#login_signup_modal_loginModal .otp-error.info-success {color: #059669!important;display: block!important;margin: 4px 0!important;text-align: center!important;font-size: 12px!important;}#login_signup_modal_loginModal .login-info.info-danger,#login_signup_modal_loginModal .login-info.info-success,#login_signup_modal_loginModal .otp-error.info-danger,#login_signup_modal_loginModal .otp-error.info-success,#login_signup_modal_loginModal .signup-info.info-danger,#login_signup_modal_loginModal .signup-info.info-success {display: block!important;visibility: visible!important;opacity: 1!important;}#login_signup_modal_loginModal .indicator-progress {display: none!important;}#login_signup_modal_loginModal .indicator-label:not(.hidden),#login_signup_modal_loginModal .indicator-progress:not(.hidden) {display: inline-block!important;}#login_signup_modal_loginModal .indicator-label.hidden {display: none!important;}#login_signup_modal_loginModal .spinner-border {display: inline-block;width: 1rem;height: 1rem;vertical-align: -.125em;border: .125em solid;border-right: .125em solid transparent;border-radius: 50%;animation: spinner-border .75s linear infinite;}@keyframes spinner-border {to {transform: rotate(1turn);}}#login_signup_modal_loginModal .spinner-border-sm {width: .875rem;height: .875rem;border-width: .125em;}#login_signup_modal_loginModal #login_signup_modal_signupForm #phone_number {border-top-left-radius: .5rem !important;border-bottom-left-radius: .5rem !important;}#login_signup_modal_loginModal .phone-input-container {display: flex;width: 100%;border: none;overflow: visible;height: 44px;position: relative;z-index: 1;}#login_signup_modal_loginModal .country-code-wrapper {width: 100px;min-width: 80px;height: 44px;border: none;background-color: transparent;display: flex;align-items: center;justify-content: space-between;padding: 0;flex-shrink: 0;}@media (max-width:640px) {#login_signup_modal_loginModal .country-code-wrapper {width: 80px;min-width: 70px;max-width: 80px;border: 1px solid #d1d5db;border-radius: .5rem;flex-shrink: 0;margin-right: 8px;}#login_signup_modal_loginModal .phone-input-container {flex-wrap: nowrap;border: none;overflow: visible;display: flex;align-items: stretch;padding: 0;}#login_signup_modal_loginModal .phone-number-input {flex: 1;min-width: 0;border: 1px solid #d1d5db;border-radius: .5rem;}}@media (max-width:480px) {#login_signup_modal_loginModal .country-code-wrapper {width: 70px;min-width: 60px;max-width: 70px;border: 1px solid #d1d5db;border-radius: .5rem;flex-shrink: 0;margin-right: 6px;}#login_signup_modal_loginModal .phone-input-container {border: none;overflow: visible;display: flex;align-items: stretch;padding: 0;}#login_signup_modal_loginModal .phone-number-input {flex: 1;min-width: 0;border: 1px solid #d1d5db;border-radius: .5rem;}}#login_signup_modal_loginModal .country-code-input {width: 100%;height: 100%;border: none;background: transparent;font-size: 14px;text-align: right;outline: none;color: #374151;}#login_signup_modal_loginModal .phone-number-input {flex: 1;height: 44px;border: 1px solid #d1d5db;border-radius: 0 .5rem .5rem 0!important;background-color: #fff;padding: 0 12px;font-size: 14px;outline: none;min-width: 0;margin-left: -1px;}@media (max-width:640px) {#login_signup_modal_loginModal .phone-number-input {padding: 0 8px;font-size: 13px;border: none;border-radius: 0;margin-left: 0;}}@media (max-width:480px) {#login_signup_modal_loginModal .phone-number-input {padding: 0 6px;font-size: 12px;border: none;border-radius: 0;margin-left: 0;}}#login_signup_modal_loginModal .phone-number-input:focus {background-color: #fff;border-color: #3b82f6;}#login_signup_modal_loginModal .phone-input-container:focus-within .country-code-wrapper,#login_signup_modal_loginModal .phone-input-container:focus-within .phone-number-input {border-color: #3b82f6;}#login_signup_modal_loginModal .iti {width: 100%;position: relative;}#login_signup_modal_loginModal .iti__selected-flag {background: transparent!important;border: 1px solid #d1d5db!important;border-radius: .5rem 0 0 .5rem!important;height: 44px!important;width: 100%!important;display: flex!important;align-items: center!important;justify-content: flex-start!important;padding: 0 8px!important;position: relative;flex-shrink: 0;}@media (max-width:640px) {#login_signup_modal_loginModal .iti {width: 100%;flex-shrink: 0;}#login_signup_modal_loginModal .iti__selected-flag {padding: 0 6px!important;border: none!important;border-radius: .5rem!important;background: transparent!important;width: 100%!important;}#login_signup_modal_loginModal .iti__flag {margin-right: 6px!important;}#login_signup_modal_loginModal .iti__arrow {margin-left: 4px!important;margin-right: 4px!important;font-size: 9px!important;}}@media (max-width:480px) {#login_signup_modal_loginModal .iti {width: 100%;flex-shrink: 0;}#login_signup_modal_loginModal .iti__selected-flag {padding: 0 4px!important;border: none!important;border-radius: .5rem!important;background: transparent!important;width: 100%!important;}#login_signup_modal_loginModal .iti__flag {margin-right: 4px!important;}#login_signup_modal_loginModal .iti__arrow {margin-left: 3px!important;margin-right: 3px!important;font-size: 8px!important;}}#login_signup_modal_loginModal .iti__selected-flag:hover {background: transparent!important;}#login_signup_modal_loginModal .iti__flag {margin-right: 8px!important;}#login_signup_modal_loginModal .iti__arrow {margin-left: 6px!important;margin-right: 6px!important;font-size: 10px!important;}#login_signup_modal_loginModal .iti input[type=tel] {display: none!important;}#login_signup_modal_loginModal .iti:focus-within .iti__selected-flag {background: transparent!important;}#login_signup_modal_loginModal .intl-tel-input .flag-dropdown .selected-flag {padding: 12px 16px 12px 6px!important;}#login_signup_modal_loginModal .iti__country-list {border: 1px solid #d1d5db!important;border-radius: .5rem!important;box-shadow: 0 10px 15px -3px rgba(0,0,0,.1)!important;max-height: 200px!important;overflow-y: auto!important;z-index: 99999!important;position: fixed!important;background: #fff!important;}#login_signup_modal_loginModal .login_signup_modal .iti__country-list {max-height: 150px!important;overflow-y: auto!important;z-index: 99999!important;}#login_signup_modal_loginModal .iti__country {padding: 8px 12px!important;font-size: 14px!important;line-height: 1.4!important;}#login_signup_modal_loginModal .iti__country:hover {background-color: #f3f4f6!important;}#login_signup_modal_loginModal .iti__country.iti__highlight {background-color: #3b82f6!important;color: #fff!important;}#login_signup_modal_loginModal .iti__country-list.iti__hide {display: none!important;}#login_signup_modal_loginModal .iti__country-list:not(.iti__hide) {display: block!important;visibility: visible!important;opacity: 1!important;}#login_signup_modal_loginModal .login_signup_modal .mb-4,#login_signup_modal_loginModal .login_signup_modal .modal-body,#login_signup_modal_loginModal .login_signup_modal .modal-content,#login_signup_modal_loginModal .phone-input-container {overflow: visible!important;}@media (max-width:768px) {.login_signup_modal .modal-white-content {margin: 0!important;}.login_signup_modal #login_signup_modal_resendEmailOTP,.otp-model-resend {height: 48px!important;}}@media (max-width:640px) {.login_signup_modal #login_signup_modal_emailOTP,.otp-model-input {flex: 1!important;min-width: 0!important;font-size: 14px!important;padding: 8px 12px!important;}}#login_signup_modal_loginModal {z-index: 99;}#login_signup_modal_loginModal .bg-gray-500.bg-opacity-75 {background-color: var(--tw-backdrop-background-color);}#login_signup_modal_loginModal #country_code4 {width: 90px;}#login_signup_modal_loginModal .invalid-input{border: 1px solid red !important;}#login_signup_modal_loginModal input:focus{outline: none !important;border: 1px solid #1b84f6 !important;}@media(max-width:768px){#login_signup_modal_loginModal .phone-number-input{height: 48px;}#login_signup_modal_loginModal #country_code4{padding: 10px !important;}#login_signup_modal_loginModal #country_code5{padding:10px!important;min-width:85px;font-size:13px!important;height:44px!important;margin-right:5px}#login_signup_modal_loginModal .intl-tel-input .flag-dropdown .selected-flag{margin-top:5px}.intl-tel-input .flag-dropdown .country-list .country{text-align:left}}#send-mobile-otp:disabled{background-color:#ef4444;color:#fff;border-color:#ef4444;cursor:not-allowed}