.contact-page[data-astro-cid-6zvldpif]{min-height:100vh;padding:calc(80px + var(--space-3xl)) 0 var(--space-3xl);background:var(--color-bg-primary)}.contact-header[data-astro-cid-6zvldpif]{text-align:center;margin-bottom:var(--space-3xl)}.contact-header[data-astro-cid-6zvldpif] h1[data-astro-cid-6zvldpif]{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-md);background:linear-gradient(135deg,#fff,#a0a0b0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-header[data-astro-cid-6zvldpif] p[data-astro-cid-6zvldpif]{font-size:1.125rem;color:var(--color-text-secondary)}.booking-choice[data-astro-cid-6zvldpif]{display:flex;align-items:stretch;justify-content:center;gap:var(--space-xl);max-width:900px;margin:0 auto var(--space-3xl)}.choice-card[data-astro-cid-6zvldpif]{flex:1;max-width:380px;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;position:relative;transition:all var(--transition-normal)}.choice-card[data-astro-cid-6zvldpif]:hover{border-color:var(--color-accent-primary);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.choice-calendly[data-astro-cid-6zvldpif]{border-color:var(--color-accent-primary);background:#6366f10d}.choice-badge[data-astro-cid-6zvldpif]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-accent-gradient);color:#fff;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.choice-icon[data-astro-cid-6zvldpif]{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-gradient);border-radius:var(--radius-lg);margin:0 auto var(--space-lg);color:#fff}.choice-card[data-astro-cid-6zvldpif] h3[data-astro-cid-6zvldpif]{font-size:1.25rem;margin-bottom:var(--space-sm)}.choice-card[data-astro-cid-6zvldpif]>p[data-astro-cid-6zvldpif]{color:var(--color-text-secondary);font-size:.95rem;margin-bottom:var(--space-lg);min-height:48px}.choice-btn[data-astro-cid-6zvldpif]{width:100%;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.choice-time[data-astro-cid-6zvldpif]{font-size:.875rem;color:var(--color-text-muted)}.choice-divider[data-astro-cid-6zvldpif]{display:flex;align-items:center;padding:0 var(--space-md)}.choice-divider[data-astro-cid-6zvldpif] span[data-astro-cid-6zvldpif]{color:var(--color-text-muted);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em}@media(max-width:768px){.booking-choice[data-astro-cid-6zvldpif]{flex-direction:column;align-items:center}.choice-card[data-astro-cid-6zvldpif]{max-width:100%;width:100%}.choice-divider[data-astro-cid-6zvldpif]{padding:var(--space-md) 0}}.wizard-container[data-astro-cid-6zvldpif]{max-width:800px;margin:0 auto}.progress-bar[data-astro-cid-6zvldpif]{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3xl);gap:var(--space-md)}.progress-step[data-astro-cid-6zvldpif]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.step-number[data-astro-cid-6zvldpif]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-bg-tertiary);border:2px solid var(--color-border);font-weight:600;color:var(--color-text-muted);transition:all var(--transition-normal)}.progress-step[data-astro-cid-6zvldpif].active .step-number[data-astro-cid-6zvldpif],.progress-step[data-astro-cid-6zvldpif].completed .step-number[data-astro-cid-6zvldpif]{background:var(--color-accent-gradient);border-color:transparent;color:#fff}.step-label[data-astro-cid-6zvldpif]{font-size:.875rem;color:var(--color-text-muted)}.progress-step[data-astro-cid-6zvldpif].active .step-label[data-astro-cid-6zvldpif]{color:var(--color-text-primary)}.progress-line[data-astro-cid-6zvldpif]{flex:1;max-width:100px;height:2px;background:var(--color-border)}.wizard-form[data-astro-cid-6zvldpif]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl)}.wizard-step[data-astro-cid-6zvldpif]{display:none}.wizard-step[data-astro-cid-6zvldpif].active{display:block;animation:fadeIn .3s ease-out}.wizard-step[data-astro-cid-6zvldpif] h2[data-astro-cid-6zvldpif]{font-size:1.5rem;margin-bottom:var(--space-sm)}.step-description[data-astro-cid-6zvldpif]{color:var(--color-text-secondary);margin-bottom:var(--space-xl)}.option-grid[data-astro-cid-6zvldpif]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md);margin-bottom:var(--space-2xl)}.option-card[data-astro-cid-6zvldpif]{cursor:pointer}.option-card[data-astro-cid-6zvldpif] input[data-astro-cid-6zvldpif]{display:none}.option-content[data-astro-cid-6zvldpif]{padding:var(--space-lg);background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast);height:100%}.option-card[data-astro-cid-6zvldpif]:hover .option-content[data-astro-cid-6zvldpif]{border-color:var(--color-accent-primary)}.option-card[data-astro-cid-6zvldpif] input[data-astro-cid-6zvldpif]:checked+.option-content[data-astro-cid-6zvldpif]{border-color:var(--color-accent-primary);background:#6366f11a}.option-icon[data-astro-cid-6zvldpif]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-gradient);border-radius:var(--radius-md);margin-bottom:var(--space-md);color:#fff}.option-content[data-astro-cid-6zvldpif] h3[data-astro-cid-6zvldpif]{font-size:1rem;margin-bottom:var(--space-xs)}.option-content[data-astro-cid-6zvldpif] p[data-astro-cid-6zvldpif]{font-size:.875rem;color:var(--color-text-muted);line-height:1.4}.form-grid[data-astro-cid-6zvldpif]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.form-group[data-astro-cid-6zvldpif]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group[data-astro-cid-6zvldpif].full-width{grid-column:span 2}.form-group[data-astro-cid-6zvldpif] label[data-astro-cid-6zvldpif]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.form-group[data-astro-cid-6zvldpif] input[data-astro-cid-6zvldpif],.form-group[data-astro-cid-6zvldpif] select[data-astro-cid-6zvldpif],.form-group[data-astro-cid-6zvldpif] textarea[data-astro-cid-6zvldpif]{padding:var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:1rem;transition:all var(--transition-fast)}.form-group[data-astro-cid-6zvldpif] input[data-astro-cid-6zvldpif]:focus,.form-group[data-astro-cid-6zvldpif] select[data-astro-cid-6zvldpif]:focus,.form-group[data-astro-cid-6zvldpif] textarea[data-astro-cid-6zvldpif]:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #6366f11a}.form-group[data-astro-cid-6zvldpif] textarea[data-astro-cid-6zvldpif]{resize:vertical;min-height:120px}.wizard-nav[data-astro-cid-6zvldpif]{display:flex;justify-content:space-between;gap:var(--space-md)}.wizard-nav[data-astro-cid-6zvldpif] .btn[data-astro-cid-6zvldpif]{display:flex;align-items:center;gap:var(--space-sm)}.wizard-nav[data-astro-cid-6zvldpif] .next-step[data-astro-cid-6zvldpif]:only-child{margin-left:auto}.wizard-success[data-astro-cid-6zvldpif]{text-align:center;padding:var(--space-3xl)}.success-icon[data-astro-cid-6zvldpif]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:#22c55e1a;border-radius:50%;color:#22c55e;margin-bottom:var(--space-xl)}.wizard-success[data-astro-cid-6zvldpif] h2[data-astro-cid-6zvldpif]{font-size:2rem;margin-bottom:var(--space-md)}.wizard-success[data-astro-cid-6zvldpif] p[data-astro-cid-6zvldpif]{color:var(--color-text-secondary);margin-bottom:var(--space-xl);max-width:400px;margin-left:auto;margin-right:auto}@media(max-width:600px){.form-grid[data-astro-cid-6zvldpif]{grid-template-columns:1fr}.form-group[data-astro-cid-6zvldpif].full-width{grid-column:span 1}.progress-bar[data-astro-cid-6zvldpif]{flex-wrap:wrap}.progress-line[data-astro-cid-6zvldpif]{display:none}.option-grid[data-astro-cid-6zvldpif]{grid-template-columns:1fr}}
