.page-hero.svelte-1bv7ezn{padding:56px 0 28px;border-bottom:1px solid var(--border);background:var(--card)}.page-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin-top:14px}.page-hero.svelte-1bv7ezn .lead:where(.svelte-1bv7ezn){margin-top:14px;font-size:18px;line-height:1.55;color:var(--muted);max-width:640px}.page-body.svelte-1bv7ezn{padding:44px 0 80px}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;max-width:980px;margin:0 auto}.contact-card.svelte-1bv7ezn{display:block;text-decoration:none}.contact-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:17px;color:var(--text);margin:0 0 8px}.contact-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--muted);font-size:14.5px;line-height:1.6;margin:0 0 14px}.contact-email.svelte-1bv7ezn{color:var(--primary);font-weight:600;font-size:14.5px}.contact-cta.svelte-1bv7ezn{max-width:980px;margin:36px auto 0;padding:26px 28px;background:var(--primary-50);border:1px solid var(--sage-tint);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center;justify-content:space-between}.contact-cta.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:20px;margin:0 0 4px;color:var(--text)}.contact-cta.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;color:var(--muted);font-size:15px}.cta-row.svelte-1bv7ezn{display:flex;flex-wrap:wrap;gap:12px}
