.multi-step-container{background:var(--bg-card,#141414b3);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border,#ffffff1a);max-width:600px;color:var(--text-main,#fff);border-radius:24px;margin:40px auto;padding:40px;transition:all .4s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 20px 40px #0006}.step-indicator{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex;position:relative}.step-indicator:before{content:"";z-index:0;background:#ffffff1a;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.step-dot{z-index:1;color:#888;background:#2a2a2a;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.step-dot.active{background:var(--accent,#e53935);border-color:var(--accent,#e53935);color:#fff;transform:scale(1.1);box-shadow:0 0 15px #e5393580}.step-dot.completed{color:#fff;background:#4caf50;border-color:#4caf50}.form-header{text-align:center;margin-bottom:30px}.form-header h2{background:linear-gradient(90deg,#fff,#aaa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 10px;font-size:24px;font-weight:700}.form-header p{color:#aaa;margin:0;font-size:15px}.options-grid{grid-template-columns:1fr;gap:15px;display:grid}.options-grid.two-cols{grid-template-columns:repeat(2,1fr)}.option-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:15px;padding:20px;transition:all .2s;display:flex}.option-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.option-card.selected{border-color:var(--accent,#e53935);background:#e539351a;box-shadow:0 4px 15px #e5393526}.option-icon{color:#888;width:24px;height:24px;transition:color .2s}.option-card.selected .option-icon{color:var(--accent,#e53935)}.option-content{flex-direction:column;display:flex}.option-title{color:#eee;font-size:16px;font-weight:600}.input-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.input-group label{color:#bbb;font-size:14px;font-weight:500}.input-field{color:#fff;box-sizing:border-box;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:14px 16px;font-family:inherit;font-size:16px;transition:border-color .2s}.input-field:focus{border-color:var(--accent,#e53935);background:#00000080;outline:none}textarea.input-field{resize:vertical;min-height:100px}.form-actions{justify-content:space-between;gap:15px;margin-top:30px;display:flex}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.btn-secondary{color:#ddd;background:#ffffff0d}.btn-secondary:hover{color:#fff;background:#ffffff1a}.btn-primary{background:var(--accent,#e53935);color:#fff;flex:1}.btn-primary:hover{background:#d32f2f;transform:translateY(-2px);box-shadow:0 5px 15px #e539354d}.btn-primary:disabled{color:#888;cursor:not-allowed;box-shadow:none;background:#555;transform:none}.thank-you-state{text-align:center;padding:40px 0}.thank-you-icon{color:#4caf50;width:64px;height:64px;margin:0 auto 20px}.thank-you-state h2{margin-bottom:15px;font-size:28px}.thank-you-state p{color:#aaa;font-size:16px;line-height:1.5}@media (width<=600px){.multi-step-container{margin:20px;padding:25px}.options-grid.two-cols{grid-template-columns:1fr}}.admin-container{color:#fff;max-width:1200px;min-height:60vh;margin:40px auto;padding:100px 20px 20px}.admin-login-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#141414bf;border:1px solid #ffffff1a;border-radius:16px;max-width:400px;margin:100px auto;padding:40px;box-shadow:0 15px 30px #00000080}.admin-login-overlay h2{color:#fff;margin-bottom:24px;font-size:24px}.admin-login-overlay input{color:#fff;box-sizing:border-box;background:#00000080;border:1px solid #ffffff1a;border-radius:8px;width:100%;margin-bottom:20px;padding:12px;font-size:16px}.admin-login-overlay input:focus{border-color:var(--accent,#e53935);outline:none}.admin-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.admin-header h1{margin:0;font-size:28px}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}.stat-card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:20px}.stat-card .num{color:var(--accent,#e53935);font-size:32px;font-weight:700}.stat-card .label{color:#aaa;text-transform:uppercase;letter-spacing:1px;margin-top:5px;font-size:14px}.leads-table-container{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;overflow-x:auto}.leads-table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.leads-table th,.leads-table td{border-bottom:1px solid #ffffff0d;padding:16px 20px}.leads-table th{color:#aaa;background:#0000004d;font-weight:600}.leads-table tr:hover{background:#ffffff05}.badge{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.badge-urgent{color:#f44336;background:#f4433626}.badge-medium{color:#ff9800;background:#ff980026}.badge-low{color:#4caf50;background:#4caf5026}.error-banner{color:#ff8a80;background:#f443361a;border:1px solid #f4433633;border-radius:8px;margin-bottom:20px;padding:12px 20px;font-size:14px}.refresh-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.refresh-btn:hover{background:#ffffff1a}.admin-settings-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:30px;padding:24px}.admin-settings-grid{align-items:flex-end;gap:15px;display:flex}.admin-settings-section h3{color:#fff;align-items:center;gap:8px;margin:0 0 15px;font-size:18px;display:flex}.admin-settings-section .input-group{flex:1;margin:0}.save-btn{background:var(--gold,#d4a843);color:#000;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;height:48px;padding:12px 24px;font-weight:600;transition:all .2s;display:flex}.save-btn:hover{background:var(--gold-light,#e8c06a);transform:translateY(-1px)}.compliance-notice-wrapper{-webkit-backdrop-filter:blur(16px);z-index:9999;color:#fff;background:#111318f2;border:1px solid #d4a84333;border-radius:16px;max-width:600px;padding:24px;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s;animation:.6s cubic-bezier(.16,1,.3,1) forwards slide-up-compliance;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 10px 40px #0009}@keyframes slide-up-compliance{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.compliance-title{font-family:var(--font-head);text-transform:uppercase;color:var(--gold,#d4a843);letter-spacing:.5px;margin-bottom:8px;font-size:18px;font-weight:700}.compliance-desc{color:#ccc;margin-bottom:20px;font-size:13.5px;line-height:1.5}.compliance-desc span{color:var(--gold,#d4a843);text-decoration:underline}.compliance-actions{justify-content:flex-end;gap:12px;display:flex}.compliance-btn{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.compliance-btn-accept{background:var(--gold,#d4a843);color:#000}.compliance-btn-accept:hover{background:var(--gold-light,#e8c06a);transform:translateY(-1px)}.compliance-btn-reject{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a}.compliance-btn-reject:hover{background:#ffffff1a}@media (width<=600px){.compliance-notice-wrapper{padding:16px;bottom:12px;left:12px;right:12px}.compliance-actions{flex-direction:column-reverse}.compliance-btn{text-align:center;width:100%;padding:10px}}
