.contact-hero[data-astro-cid-6bfsojfh]{background:var(--navy);color:#fff}.contact-hero__inner[data-astro-cid-6bfsojfh]{gap:1.3rem;max-width:62rem;padding-block:clamp(4rem,7vw,5.5rem);display:grid}.contact-hero[data-astro-cid-6bfsojfh] .eyebrow[data-astro-cid-6bfsojfh],.support-band[data-astro-cid-6bfsojfh] .eyebrow[data-astro-cid-6bfsojfh]{color:#e5c989}.contact-hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-size:clamp(2.8rem,6vw,5.2rem)}.contact-hero[data-astro-cid-6bfsojfh] .lead[data-astro-cid-6bfsojfh]{color:#ffffffc7;max-width:44rem}.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.contact-details[data-astro-cid-6bfsojfh]{gap:2rem;display:grid}.contact-details[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:clamp(2rem,3.5vw,3rem)}address[data-astro-cid-6bfsojfh]{border-top:1px solid var(--line);font-style:normal;display:grid}address[data-astro-cid-6bfsojfh] div[data-astro-cid-6bfsojfh]{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr;gap:1rem;padding-block:1.1rem;display:grid}address[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}address[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{text-underline-offset:.2rem;font-weight:750}.detail-note[data-astro-cid-6bfsojfh]{color:var(--muted)}.form-panel[data-astro-cid-6bfsojfh]{border:1px solid var(--line);background:var(--cream);gap:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.form-heading[data-astro-cid-6bfsojfh]{gap:.75rem;display:grid}.form-heading[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:clamp(2rem,3.5vw,3rem)}.form-heading[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]:last-child{color:var(--muted)}.form-status[data-astro-cid-6bfsojfh]{border-left:3px solid var(--gold);background:var(--paper);padding:1rem;font-size:.88rem}.form-status[data-astro-cid-6bfsojfh][data-state=success]{border-color:var(--green);color:var(--green-2)}.form-status[data-astro-cid-6bfsojfh][data-state=error]{color:#762626;border-color:#a33838}fieldset[data-astro-cid-6bfsojfh]{border:0;gap:1.1rem;margin:0;padding:0;display:grid}.field-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}label[data-astro-cid-6bfsojfh]{letter-spacing:.04em;gap:.4rem;font-size:.78rem;font-weight:800;display:grid}label[data-astro-cid-6bfsojfh] small[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:.7rem;font-weight:600}input[data-astro-cid-6bfsojfh],textarea[data-astro-cid-6bfsojfh]{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:.25rem;padding:.75rem}textarea[data-astro-cid-6bfsojfh]{resize:vertical}.cf-turnstile[data-astro-cid-6bfsojfh]{min-height:65px}.form-panel[data-astro-cid-6bfsojfh] button[data-astro-cid-6bfsojfh]:disabled{cursor:wait;opacity:.65;transform:none}.email-fallback[data-astro-cid-6bfsojfh]{font-size:.86rem}.email-fallback[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{text-underline-offset:.2rem;font-weight:800}.support-band[data-astro-cid-6bfsojfh]{background:var(--navy);color:#fff}.support-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1.3fr .7fr;gap:3rem;display:grid}.support-grid[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:#ffffffbd;max-width:43rem}.support-grid[data-astro-cid-6bfsojfh]>div[data-astro-cid-6bfsojfh]:last-child{align-content:center;justify-items:start;gap:.8rem;display:grid}.support-link[data-astro-cid-6bfsojfh]{text-underline-offset:.2rem;font-weight:750}@media (width<=52rem){.contact-grid[data-astro-cid-6bfsojfh],.support-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.contact-main[data-astro-cid-6bfsojfh]{padding-block:3.5rem}}@media (width<=36rem){.contact-hero__inner[data-astro-cid-6bfsojfh]{padding-block:3.25rem}.field-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.form-panel[data-astro-cid-6bfsojfh]{padding:1.25rem}address[data-astro-cid-6bfsojfh] div[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:.25rem}}
