.hero.svelte-1bv7ezn{padding:100px 0 80px;text-align:center;background:linear-gradient(180deg,var(--color-bg-deep) 0%,var(--color-bg) 100%)}.hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin-bottom:8px}.hero-sub.svelte-1bv7ezn{font-size:1.15rem;color:var(--color-text-muted);max-width:550px;margin:0 auto}.contact-grid.svelte-1bv7ezn{align-items:start}.contact-form-wrapper.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:8px}.contact-form.svelte-1bv7ezn{margin-top:32px}.form-group.svelte-1bv7ezn{margin-bottom:24px}.contact-info.svelte-1bv7ezn{display:flex;flex-direction:column;gap:24px}.info-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){color:var(--color-gold);margin-bottom:12px;font-size:1.15rem}.info-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-muted);font-size:.95rem;margin:0 0 8px}.info-link.svelte-1bv7ezn{color:var(--color-gold);font-weight:500;font-size:.95rem}.success-message.svelte-1bv7ezn{text-align:center;padding:48px 24px;border:1px solid var(--color-gold);margin-top:32px}.success-message.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){color:var(--color-gold);margin-bottom:16px}.success-message.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){color:var(--color-gold);margin-bottom:12px}.success-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-muted);font-size:.95rem}.form-error.svelte-1bv7ezn{color:#c44;font-size:.85rem;margin-bottom:16px}.btn.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}
