.auth-page{background-color:#f9fafb;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}@media(max-width:768px){.auth-page{padding:1rem .5rem}}.auth-page .auth-container{max-width:28rem;width:100%;display:flex;flex-direction:column;gap:1rem}.auth-page .auth-header{text-align:center}.auth-page .auth-header .logo{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.auth-page .auth-header .logo .logo-icon{color:#166534;width:auto;height:auto}.auth-page .auth-header .logo .logo-text{font-family:Poppins,sans-serif;font-weight:700;font-size:1.875rem;color:#333}.auth-page .auth-header .welcome-title{margin-top:1rem;font-size:1.5rem;font-weight:700;color:#ea580c}.auth-page .auth-header .welcome-subtitle{margin-top:.5rem;font-size:.875rem;color:#4b5563}.auth-page .auth-card{border-radius:.5rem;border:1px solid #e5e7eb;background:#fff;color:#111;box-shadow:0 1px 2px rgba(0,0,0,.05)}.auth-page .auth-card .auth-card-header{text-align:center;padding:1.5rem;font-size:1.5rem;font-weight:600}.auth-page .auth-card .auth-card-body{padding:1.5rem}.auth-page .auth-card .auth-card-body .tablist{border-bottom:1px solid var(--btn-color)}.auth-page .auth-card .auth-card-body .tablist button{text-transform:capitalize;font-size:var(--msg-header-text);font-weight:700;color:var(--trips-subtitle-color);font-family:var(--font-family-base);font-family:var(--font-family-inherit)!important}.auth-page .auth-card .auth-card-body .tablist>div>div>span{background-color:var(--search-button-color)!important}.auth-page .auth-card .auth-card-body div{padding:0}.auth-page .signin-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.auth-page .signin-form .form-group label{font-size:.875rem;font-weight:500;margin-bottom:.25rem;display:block}.auth-page .signin-form .form-group .input-wrapper{position:relative}.auth-page .signin-form .form-group .input-wrapper .input-icon{position:absolute;top:.75rem;left:.75rem;height:1rem;width:1rem;color:#9ca3af}.auth-page .signin-form .form-group .input-wrapper input{width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:#fff}.auth-page .signin-form .form-group .input-wrapper input:focus{outline:none;border-color:#ff651c;box-shadow:0 0 0 2px rgba(255,100,28,.4745098039)}.auth-page .signin-form .form-group .input-wrapper .password-toggle{position:absolute;right:0;top:0;height:100%;padding:0 .75rem;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;cursor:pointer}.auth-page .signin-form .form-group .input-wrapper .password-toggle svg{height:1rem;width:1rem;color:#9ca3af}.auth-page .signin-form .form-group .input-wrapper .password-toggle:hover{background:#f3f4f6}.auth-page .signin-form .form-group .recaptcha-wrapper{display:flex;justify-content:flex-start;overflow:hidden;max-width:100%}.auth-page .signin-form .form-group .recaptcha-wrapper .grecaptcha-badge,.auth-page .signin-form .form-group .recaptcha-wrapper iframe{transform:scale(.85);transform-origin:0 0}@media(min-width:400px){.auth-page .signin-form .form-group .recaptcha-wrapper .grecaptcha-badge,.auth-page .signin-form .form-group .recaptcha-wrapper iframe{transform:scale(.95)}}@media(min-width:640px){.auth-page .signin-form .form-group .recaptcha-wrapper .grecaptcha-badge,.auth-page .signin-form .form-group .recaptcha-wrapper iframe{transform:scale(1)}}.auth-page .signin-form .btn-submit{width:100%;padding:.5rem;border-radius:.375rem;font-size:.875rem;border:none;font-weight:500;background:#ea580c;color:#fff;cursor:pointer}.auth-page .signin-form .btn-submit:hover{background:#f55f0e}.auth-page .for-phone input{padding-left:10px!important}.auth-page .register-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.auth-page .register-form .form-row{display:grid;gap:1rem}.auth-page .register-form .form-row.two-cols{grid-template-columns:1fr}@media(min-width:768px){.auth-page .register-form .form-row.two-cols{grid-template-columns:1fr 1fr}}.auth-page .register-form .form-group{display:flex;flex-direction:column;gap:.25rem}.auth-page .register-form .form-group label{font-size:.875rem;font-weight:500;line-height:1.25rem;color:#111}.auth-page .register-form .form-group input{height:2.5rem;width:100%;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;padding:.5rem .75rem;font-size:.875rem}.auth-page .register-form .form-group input:focus{outline:none;border-color:#ff651c;box-shadow:0 0 0 2px rgba(255,100,28,.4745098039)}.auth-page .register-form .form-group input::placeholder{color:#9ca3af}.auth-page .register-form .form-group input:disabled{cursor:not-allowed;opacity:.5}.auth-page .register-form .form-group .input-wrapper{position:relative}.auth-page .register-form .form-group .input-wrapper .icon{position:absolute;top:.75rem;left:.75rem;height:1rem;width:1rem;color:#9ca3af}.auth-page .register-form .form-group .input-wrapper input{padding-left:2.5rem}.auth-page .register-form .checkbox-group{display:flex;align-items:center;gap:.5rem}.auth-page .register-form .checkbox-group input[type=checkbox]{width:1rem;height:1rem;border:1px solid #6366f1;border-radius:.25rem;cursor:pointer}.auth-page .register-form .checkbox-group input[type=checkbox]:checked{background-color:#6366f1;color:#fff}.auth-page .register-form .checkbox-group label{font-size:.875rem;font-weight:500;cursor:pointer}.auth-page .register-form .create-account-btn{width:100%;background-color:#ea580c;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.375rem;padding:8px 16px;border:none;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s;outline:none}.auth-page .register-form .create-account-btn:hover{background-color:#f55f0e}.auth-page .register-form .create-account-btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,100,28,.4745098039),0 0 0 4px rgba(255,100,28,.4745098039)}.auth-page .register-form .create-account-btn:disabled{pointer-events:none;opacity:.5}.auth-page .register-form .create-account-btn svg{pointer-events:none;width:1rem;height:1rem;flex-shrink:0}.auth-page .divider{margin:1.5rem 0;position:relative;text-align:center}.auth-page .divider:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:#bdbdbd;transform:translateY(-50%)}.auth-page .divider span{position:relative;background:#fff;padding:0 .5rem;font-size:.75rem;text-transform:uppercase;color:#6b7280}.auth-page .social-login{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.auth-page .social-login .social-btn{display:flex;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;background:#fff;cursor:pointer}.auth-page .social-login .social-btn svg{width:1rem;height:1rem}.auth-page .social-login .social-btn.google svg{color:#ef4444}.auth-page .social-login .social-btn.facebook svg{color:#2563eb}.auth-page .social-login .social-btn.instagram svg{color:#ec4899}.auth-page .social-login .social-btn:hover{background:#f9fafb}.auth-page .signup-redirect{text-align:center;margin-top:1rem}.auth-page .signup-redirect button{font-size:.875rem;color:#ea580c;text-decoration:underline;background:none;border:none;cursor:pointer}.auth-page .signup-redirect button:hover{color:#f55f0e}.forgot-password{text-align:right}.forget-btn{background-color:rgba(0,0,0,0);border:none;color:#c7591d;text-decoration:underline;font-weight:700}.error-text{color:red;font-size:12px}