.est{--est-primary:var(--navy);--est-primary-2:var(--navy-2);--est-accent:var(--orange);--est-accent-2:var(--orange-2);--est-accent-lt:#fff1e5;--est-border:var(--line);--est-text:var(--ink);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.est .glass{border:1px solid var(--est-border);background:#fff;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008}.est .gradient-text{background:linear-gradient(135deg, var(--ink) 0%, #404040 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.est .gradient-text-gold{background:linear-gradient(135deg, var(--orange) 0%, var(--orange-2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.est .card-hover{cursor:pointer;transition:all .2s}.est .card-hover:hover{box-shadow:0 4px 16px #04378614;border-color:var(--est-primary)!important}.est .card-hover.selected{box-shadow:0 0 0 2px #0437861f,0 4px 16px #04378614;border-color:var(--est-primary)!important;background:var(--bg-2)!important}.est .progress-bar{background:linear-gradient(90deg, var(--navy), var(--blue));border-radius:2px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.est input[type=number],.est input[type=text],.est input[type=email],.est input[type=tel],.est input[type=date],.est select{border:1.5px solid var(--est-border);color:var(--est-text);background:#fff;border-radius:10px;width:100%;padding:11px 16px;font-family:inherit;font-size:.95rem;transition:border-color .18s}.est input:focus,.est select:focus{border-color:var(--est-primary);outline:none;box-shadow:0 0 0 3px #0437861a}.est input::placeholder{color:#b0b0b0}.est input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--est-text)!important;box-shadow:inset 0 0 0 1000px #fff!important}.est input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--est-text)!important;box-shadow:inset 0 0 0 1000px #fff!important}.est input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--est-text)!important;box-shadow:inset 0 0 0 1000px #fff!important}.est .btn-primary,.est .btn-secondary,.est .btn-gold{cursor:pointer;letter-spacing:-.01em;border-radius:12px;justify-content:center;align-items:center;padding:13px 28px;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1.2;transition:all .2s;display:inline-flex}.est .btn-primary{background:var(--est-primary);color:#fff;border:none;box-shadow:0 2px 8px #04378633}.est .btn-primary:hover{background:var(--est-primary-2);transform:translateY(-1px);box-shadow:0 6px 20px #04378640}.est .btn-primary:active{transform:translateY(0)}.est .btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.est .btn-secondary{color:var(--est-primary);border:1.5px solid var(--est-border);background:#fff;font-weight:600}.est .btn-secondary:hover{border-color:var(--est-primary);background:var(--bg-2)}.est .btn-gold{background:var(--est-accent);color:#fff;border:none;box-shadow:0 2px 12px #ff7a004d}.est .btn-gold:hover{background:var(--est-accent-2);transform:translateY(-1px);box-shadow:0 6px 24px #ff7a0066}.est .btn-gold:disabled{opacity:.55;cursor:not-allowed;transform:none}.est .animate-fade-up{opacity:0;animation:.5s ease-out forwards estFadeUp}.est .animate-fade-in{opacity:0;animation:.35s ease-out forwards estFadeIn}@keyframes estFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes estFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.est .animate-fade-up,.est .animate-fade-in{opacity:1;animation:none}}
