.ContactInput-styles-module__lb26KW__contactInput{width:100%}.ContactInput-styles-module__lb26KW__inputWrapper{width:100%;position:relative}.ContactInput-styles-module__lb26KW__phoneFormatDisplay{color:#8b4513;font-size:.875rem;font-weight:600;font-family:var(--font-poppins),monospace;letter-spacing:.5px;pointer-events:none;z-index:1;white-space:nowrap;background:#fffffffa;border:1px solid #8b451333;border-radius:8px;padding:6px 10px;position:absolute;top:-32px;left:0;box-shadow:0 2px 8px #8b451326}.ContactInput-styles-module__lb26KW__input{width:100%;font-size:1.05rem;font-family:var(--font-poppins),var(--font-noto),sans-serif;color:#2c1810;background:#fff;border:2px solid #8b451333;border-radius:12px;outline:none;min-height:56px;padding:18px 22px 18px 52px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ContactInput-styles-module__lb26KW__input:focus-visible{outline-offset:2px;outline:2px solid #8b4513}.ContactInput-styles-module__lb26KW__input:focus{background:#fff5f0;border-color:#8b4513;box-shadow:0 0 0 3px #8b45131a}.ContactInput-styles-module__lb26KW__input:disabled{cursor:not-allowed;opacity:.6;background:#f8f9fa}.ContactInput-styles-module__lb26KW__input::placeholder{color:#adb5bd}.ContactInput-styles-module__lb26KW__input--error{border-color:#ef4444}.ContactInput-styles-module__lb26KW__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.ContactInput-styles-module__lb26KW__input--valid{border-color:#8b4513}.ContactInput-styles-module__lb26KW__input--valid:focus{border-color:#8b4513;box-shadow:0 0 0 3px #8b45131a}.ContactInput-styles-module__lb26KW__icon{color:#718096;pointer-events:none;width:22px;height:22px;transition:color .2s ease-in-out;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.ContactInput-styles-module__lb26KW__input:focus+.ContactInput-styles-module__lb26KW__icon{color:#8b4513}.ContactInput-styles-module__lb26KW__input--error+.ContactInput-styles-module__lb26KW__icon{color:#d63031}.ContactInput-styles-module__lb26KW__input--valid+.ContactInput-styles-module__lb26KW__icon{color:#8b4513}.ContactInput-styles-module__lb26KW__errorMessage{color:#dc3545;align-items:center;gap:4px;margin-top:8px;font-size:.875rem;display:flex}@media (min-width:1025px){.ContactInput-styles-module__lb26KW__input{border-radius:12px;min-height:60px;padding:20px 24px 20px 56px;font-size:1.1rem}.ContactInput-styles-module__lb26KW__icon{width:24px;height:24px;left:20px}.ContactInput-styles-module__lb26KW__phoneFormatDisplay{padding:8px 12px;font-size:.9rem;top:-36px}}@media (max-width:1024px) and (min-width:769px){.ContactInput-styles-module__lb26KW__input{min-height:56px;padding:17px 21px 17px 50px;font-size:1rem}.ContactInput-styles-module__lb26KW__icon{width:21px;height:21px;left:17px}.ContactInput-styles-module__lb26KW__phoneFormatDisplay{padding:6px 10px;font-size:.85rem;top:-34px}}@media (max-width:768px){.ContactInput-styles-module__lb26KW__input{min-height:52px;padding:16px 20px 16px 48px;font-size:1rem}.ContactInput-styles-module__lb26KW__icon{width:20px;height:20px;left:16px}.ContactInput-styles-module__lb26KW__phoneFormatDisplay{padding:5px 8px;font-size:.8rem;top:-30px}}@media (max-width:480px){.ContactInput-styles-module__lb26KW__input{min-height:48px;padding:14px 18px 14px 44px;font-size:.95rem}.ContactInput-styles-module__lb26KW__icon{width:18px;height:18px;left:14px}.ContactInput-styles-module__lb26KW__phoneFormatDisplay{padding:4px 6px;font-size:.75rem;top:-28px}}
.AuthPage-module__f-uETW__authPage{min-height:100vh;font-family:var(--font-poppins),var(--font-noto),sans-serif;box-sizing:border-box;background:linear-gradient(135deg,#faf8f5 0%,#fff 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100vw;margin-top:40px;padding:40px 2rem;display:flex;position:relative;overflow-x:hidden}.AuthPage-module__f-uETW__authPage:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#8b451305 0%,#0000 50%),radial-gradient(circle at 80% 70%,#b8860b05 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.AuthPage-module__f-uETW__authContainer{z-index:1;box-sizing:border-box;width:100%;max-width:600px;position:relative}.AuthPage-module__f-uETW__authCard{box-sizing:border-box;background:#fff;border:1px solid #8b45131a;border-radius:24px;width:100%;overflow:hidden;box-shadow:0 12px 40px #8b45131f}.AuthPage-module__f-uETW__authHeader{text-align:center;color:#fff;background:linear-gradient(135deg,#ff6a00 0%,#ffb500 100%);padding:48px 48px 40px;position:relative;overflow:hidden}.AuthPage-module__f-uETW__authHeader:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff0d 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.AuthPage-module__f-uETW__welcomeTitle{color:#fff;letter-spacing:-.02em;font-size:2.5rem;font-weight:800;line-height:1.2;font-family:var(--font-poppins),sans-serif;z-index:1;text-shadow:0 2px 8px #0003;margin:0 0 12px;position:relative}.AuthPage-module__f-uETW__welcomeSubtitle{color:#fffffff2;font-size:1rem;font-weight:400;line-height:1.6;font-family:var(--font-noto),var(--font-poppins),sans-serif;z-index:1;margin:0;position:relative}.AuthPage-module__f-uETW__headerDivider{display:none}.AuthPage-module__f-uETW__authBody{background:#fff;min-height:auto;padding:32px 32px 28px}.AuthPage-module__f-uETW__contactState,.AuthPage-module__f-uETW__otpState{flex-direction:column;gap:24px;display:flex}.AuthPage-module__f-uETW__signupState{flex-direction:column;gap:20px;display:flex}.AuthPage-module__f-uETW__signupTitle{color:#2c1810;font-size:1.25rem;font-weight:700;font-family:var(--font-poppins),sans-serif;margin:0 0 8px}.AuthPage-module__f-uETW__signupState .AuthPage-module__f-uETW__input{width:100%;font-size:1rem;font-family:var(--font-poppins),sans-serif;color:#2c1810;box-sizing:border-box;background:#fff;border:2px solid #8b451333;border-radius:12px;padding:16px 20px;transition:border-color .2s}.AuthPage-module__f-uETW__signupState .AuthPage-module__f-uETW__input:focus{border-color:#8b4513;outline:none}.AuthPage-module__f-uETW__signupState .AuthPage-module__f-uETW__input::placeholder{color:#8b7355}.AuthPage-module__f-uETW__checkboxSection{margin:4px 0}.AuthPage-module__f-uETW__checkboxLabel{cursor:pointer;color:#2c1810;font-size:.95rem;font-family:var(--font-poppins),sans-serif;align-items:center;gap:12px;display:flex}.AuthPage-module__f-uETW__checkbox{accent-color:#8b4513;cursor:pointer;width:20px;height:20px}.AuthPage-module__f-uETW__inputSection{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.AuthPage-module__f-uETW__inputLabel{color:#2c1810;letter-spacing:.1px;font-size:1rem;font-weight:600;font-family:var(--font-poppins),sans-serif;margin-bottom:6px}.AuthPage-module__f-uETW__mockOtpDisplay{text-align:center;background:#fff5f0;border:2px dashed #8b4513;border-radius:12px;margin-bottom:8px;padding:16px}.AuthPage-module__f-uETW__mockOtpLabel{color:#8b4513;margin:0 0 8px;font-size:.875rem;font-weight:600}.AuthPage-module__f-uETW__mockOtpValue{color:#8b4513;letter-spacing:4px;margin:0;font-family:monospace;font-size:1.5rem;font-weight:700}.AuthPage-module__f-uETW__otpSection{flex-direction:column;align-items:center;gap:20px;display:flex}.AuthPage-module__f-uETW__otpLabel{color:#2c1810;text-align:center;font-size:1.15rem;font-weight:600;font-family:var(--font-poppins),sans-serif;margin-bottom:4px}.AuthPage-module__f-uETW__errorMessage{color:#d63031;background:#fff5f0;border:1px solid #ff6b35;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.AuthPage-module__f-uETW__errorMessage:before{content:"⚠";font-size:1rem}.AuthPage-module__f-uETW__continueButton{color:#fff;cursor:pointer;width:100%;font-size:1.05rem;font-weight:700;font-family:var(--font-poppins),sans-serif;letter-spacing:.5px;background:linear-gradient(135deg,#ff6a00 0%,#ffb500 100%);border:none;border-radius:16px;min-height:60px;margin-top:12px;padding:20px 28px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 24px #8b45134d}.AuthPage-module__f-uETW__continueButton:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s ease-in-out;position:absolute;top:0;left:-100%}.AuthPage-module__f-uETW__continueButton:hover:not(:disabled):before{left:100%}.AuthPage-module__f-uETW__continueButton:hover:not(:disabled){background:linear-gradient(135deg,sienna 0%,#daa520 100%);transform:translateY(-3px);box-shadow:0 12px 32px #8b451366}.AuthPage-module__f-uETW__continueButton:focus{outline:none;box-shadow:0 0 0 3px #8b451333,0 12px 32px #8b451366}.AuthPage-module__f-uETW__continueButton:active:not(:disabled){transform:translateY(0)}.AuthPage-module__f-uETW__continueButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.AuthPage-module__f-uETW__otpActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.AuthPage-module__f-uETW__resendButton,.AuthPage-module__f-uETW__backButton{color:#2c1810;cursor:pointer;font-size:1rem;font-weight:600;font-family:var(--font-poppins),sans-serif;letter-spacing:.1px;background:#fff;border:2px solid #8b451333;border-radius:12px;min-height:52px;padding:16px 28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.AuthPage-module__f-uETW__resendButton:hover:not(:disabled),.AuthPage-module__f-uETW__backButton:hover:not(:disabled){color:#8b4513;background:#fff5f0;border-color:#8b4513;transform:translateY(-2px);box-shadow:0 4px 12px #8b451326}.AuthPage-module__f-uETW__resendButton:focus,.AuthPage-module__f-uETW__backButton:focus{border-color:#8b4513;outline:none;box-shadow:0 0 0 3px #8b45131a}.AuthPage-module__f-uETW__resendButton:disabled{opacity:.5;cursor:not-allowed}.AuthPage-module__f-uETW__backButton:disabled{opacity:.6;cursor:not-allowed}.AuthPage-module__f-uETW__termsSection{text-align:center;border-top:1px solid #8b45131a;margin-top:28px;padding-top:20px}.AuthPage-module__f-uETW__termsText{color:#5d4e37;font-size:.9rem;line-height:1.7;font-family:var(--font-noto),var(--font-poppins),sans-serif;margin:0}.AuthPage-module__f-uETW__termsLink{color:#8b4513;font-weight:600;font-family:var(--font-poppins),sans-serif;text-decoration:none;transition:color .3s ease-in-out}.AuthPage-module__f-uETW__termsLink:hover{color:#b8860b;text-decoration:underline}@media (min-width:1025px){.AuthPage-module__f-uETW__authContainer{max-width:640px}.AuthPage-module__f-uETW__authHeader{padding:44px 48px 36px}.AuthPage-module__f-uETW__welcomeTitle{font-size:2.75rem}.AuthPage-module__f-uETW__welcomeSubtitle{font-size:1.05rem}.AuthPage-module__f-uETW__authBody{padding:40px 48px 36px}.AuthPage-module__f-uETW__contactState,.AuthPage-module__f-uETW__otpState{gap:28px}.AuthPage-module__f-uETW__signupState{gap:24px}.AuthPage-module__f-uETW__inputSection{gap:8px;margin-bottom:4px}.AuthPage-module__f-uETW__continueButton{min-height:56px;margin-top:12px;padding:20px 32px;font-size:1.05rem}}@media (max-width:1024px) and (min-width:769px){.AuthPage-module__f-uETW__authContainer{max-width:580px}.AuthPage-module__f-uETW__authHeader{padding:36px 36px 28px}.AuthPage-module__f-uETW__welcomeTitle{font-size:2.25rem}.AuthPage-module__f-uETW__welcomeSubtitle{font-size:.98rem}.AuthPage-module__f-uETW__authBody{padding:32px 36px 28px}.AuthPage-module__f-uETW__contactState,.AuthPage-module__f-uETW__otpState{gap:24px}.AuthPage-module__f-uETW__signupState{gap:20px}.AuthPage-module__f-uETW__inputSection{gap:8px;margin-bottom:4px}.AuthPage-module__f-uETW__continueButton{min-height:56px;margin-top:10px;padding:18px 28px}}@media (max-width:768px){.AuthPage-module__f-uETW__authPage{min-height:100vh;padding:32px 2rem}.AuthPage-module__f-uETW__authContainer{max-width:100%}.AuthPage-module__f-uETW__authHeader{padding:32px 24px 24px}.AuthPage-module__f-uETW__welcomeTitle{font-size:2rem}.AuthPage-module__f-uETW__welcomeSubtitle{font-size:.95rem}.AuthPage-module__f-uETW__authBody{padding:28px 24px 24px}.AuthPage-module__f-uETW__contactState,.AuthPage-module__f-uETW__otpState{gap:20px}.AuthPage-module__f-uETW__signupState{gap:16px}.AuthPage-module__f-uETW__inputSection{gap:6px;margin-bottom:2px}.AuthPage-module__f-uETW__inputLabel{margin-bottom:6px;font-size:.95rem}.AuthPage-module__f-uETW__otpLabel{font-size:1.05rem}.AuthPage-module__f-uETW__continueButton{min-height:56px;margin-top:10px;padding:18px 24px;font-size:1rem}.AuthPage-module__f-uETW__otpActions{flex-direction:column;gap:14px}.AuthPage-module__f-uETW__resendButton,.AuthPage-module__f-uETW__backButton{width:100%;min-height:50px;padding:14px 24px;font-size:.95rem}.AuthPage-module__f-uETW__termsSection{margin-top:24px;padding-top:18px}.AuthPage-module__f-uETW__termsText{font-size:.85rem}}@media (max-width:480px){.AuthPage-module__f-uETW__authPage{min-height:100vh;padding:24px 1.5rem}.AuthPage-module__f-uETW__authHeader{padding:28px 20px 20px}.AuthPage-module__f-uETW__welcomeTitle{font-size:1.875rem}.AuthPage-module__f-uETW__welcomeSubtitle{font-size:.9rem}.AuthPage-module__f-uETW__authBody{padding:24px 20px 20px}.AuthPage-module__f-uETW__contactState,.AuthPage-module__f-uETW__otpState{gap:18px}.AuthPage-module__f-uETW__signupState{gap:14px}.AuthPage-module__f-uETW__inputSection{gap:6px;margin-bottom:0}.AuthPage-module__f-uETW__inputLabel{margin-bottom:6px;font-size:.9rem}.AuthPage-module__f-uETW__otpLabel{font-size:1rem}.AuthPage-module__f-uETW__continueButton{min-height:52px;margin-top:8px;padding:16px 20px;font-size:.95rem}.AuthPage-module__f-uETW__mockOtpDisplay{padding:14px}.AuthPage-module__f-uETW__mockOtpValue{letter-spacing:3px;font-size:1.3rem}.AuthPage-module__f-uETW__otpActions{gap:12px}.AuthPage-module__f-uETW__resendButton,.AuthPage-module__f-uETW__backButton{min-height:48px;padding:12px 20px;font-size:.9rem}.AuthPage-module__f-uETW__termsSection{margin-top:20px;padding-top:16px}.AuthPage-module__f-uETW__termsText{font-size:.8rem}}.AuthPage-module__f-uETW__skeletonTitle{background:#fff3;margin:0 auto}.AuthPage-module__f-uETW__skeletonSubtitle{background:#ffffff26;margin:0 auto}.AuthPage-module__f-uETW__skeletonLabel{background:#e5e5e5}.AuthPage-module__f-uETW__skeletonInput{background:#f5f5f5;border:1px solid #e0e0e0}.AuthPage-module__f-uETW__skeletonButton{background:linear-gradient(135deg,#e5e5e5 0%,#d0d0d0 100%);margin-top:12px}.AuthPage-module__f-uETW__skeletonTerms{background:#f0f0f0;margin:0 auto}
