.contact-form[data-astro-cid-3ez46q2z],.field-grid[data-astro-cid-3ez46q2z]{gap:var(--space-8);display:grid}.field[data-astro-cid-3ez46q2z]{gap:var(--space-2);display:grid}label[data-astro-cid-3ez46q2z]{font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase}label[data-astro-cid-3ez46q2z] span[data-astro-cid-3ez46q2z]{color:#ef4444}input[data-astro-cid-3ez46q2z],textarea[data-astro-cid-3ez46q2z],select[data-astro-cid-3ez46q2z]{background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-primary);min-height:var(--control-height-min);border-radius:4px;width:100%;padding:.75rem 1rem}input[data-astro-cid-3ez46q2z]:hover,textarea[data-astro-cid-3ez46q2z]:hover,select[data-astro-cid-3ez46q2z]:hover{border-color:var(--color-text-secondary)}input[data-astro-cid-3ez46q2z]:focus,textarea[data-astro-cid-3ez46q2z]:focus,select[data-astro-cid-3ez46q2z]:focus{border-color:var(--color-accent);outline:none}input[data-astro-cid-3ez46q2z][aria-invalid=true],textarea[data-astro-cid-3ez46q2z][aria-invalid=true],select[data-astro-cid-3ez46q2z][aria-invalid=true]{border-color:var(--color-error)}textarea[data-astro-cid-3ez46q2z]{resize:vertical}.turnstile-field[data-astro-cid-3ez46q2z]{min-height:4.0625rem}.turnstile-field[data-astro-cid-3ez46q2z][hidden]{display:none}.honeypot[data-astro-cid-3ez46q2z]{position:absolute;left:-9999px}.contact-form[data-astro-cid-3ez46q2z]>.button[data-astro-cid-3ez46q2z]{color:var(--color-text-inverse);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);letter-spacing:.1em;min-height:0;padding:var(--space-5) var(--space-12);text-transform:uppercase;justify-self:start}.contact-form[data-astro-cid-3ez46q2z]>.button[data-astro-cid-3ez46q2z]:hover{background:var(--color-accent);color:var(--color-text-inverse);opacity:.9}.form-status[data-astro-cid-3ez46q2z]{color:var(--color-text-secondary);font-size:var(--font-size-200)}.form-status[data-astro-cid-3ez46q2z]:empty{display:none}@media (width>=40.0625rem){.field-grid[data-astro-cid-3ez46q2z]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.contact-form[data-astro-cid-3ez46q2z]>.button[data-astro-cid-3ez46q2z]{width:100%}}.contact-hero[data-astro-cid-ogjzdvpc]{padding-block:var(--space-20) var(--space-12)}.contact-hero[data-astro-cid-ogjzdvpc] h1[data-astro-cid-ogjzdvpc]{font-size:var(--font-size-1200);max-width:48rem;line-height:1.25}.contact-hero[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]{color:var(--color-text-secondary);font-size:var(--font-size-500);line-height:var(--line-height-body);margin-top:var(--space-6);max-width:48rem}.contact-main[data-astro-cid-ogjzdvpc]{padding-bottom:var(--space-24)}.contact-grid[data-astro-cid-ogjzdvpc]{gap:var(--space-10);display:grid}.contact-copy[data-astro-cid-ogjzdvpc]{align-content:start;gap:var(--space-12);display:grid}.contact-copy[data-astro-cid-ogjzdvpc] .eyebrow[data-astro-cid-ogjzdvpc]{letter-spacing:.2em;margin-bottom:var(--space-4)}.contact-copy[data-astro-cid-ogjzdvpc] span[data-astro-cid-ogjzdvpc]{color:var(--color-text-inverse-muted);font-size:var(--font-size-200);letter-spacing:.1em;margin-bottom:var(--space-1);text-transform:uppercase;display:block}.contact-email[data-astro-cid-ogjzdvpc]{font-family:var(--font-family-display);font-size:var(--font-size-600);text-decoration:none}.contact-email[data-astro-cid-ogjzdvpc]:hover{color:var(--color-accent-strong)}.contact-detail[data-astro-cid-ogjzdvpc]{margin-top:var(--space-8)}.contact-location[data-astro-cid-ogjzdvpc]{color:var(--color-text-secondary);font-size:var(--font-size-400)}.contact-note[data-astro-cid-ogjzdvpc]{border-top:1px solid var(--color-border);padding-top:var(--space-12)}.contact-note[data-astro-cid-ogjzdvpc] h3[data-astro-cid-ogjzdvpc]{font-size:var(--font-size-500);margin-bottom:var(--space-4)}.contact-note[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]{color:var(--color-text-secondary);font-size:var(--font-size-200);line-height:var(--line-height-body);max-width:24rem}.contact-coverage[data-astro-cid-ogjzdvpc]{color:var(--color-text-inverse-muted);align-self:end;align-items:center;gap:var(--space-4);margin-top:auto;display:none}.contact-coverage[data-astro-cid-ogjzdvpc] svg[data-astro-cid-ogjzdvpc]{opacity:.4}.contact-coverage[data-astro-cid-ogjzdvpc] span[data-astro-cid-ogjzdvpc]{color:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);letter-spacing:.1em;margin:0}.contact-form-wrap[data-astro-cid-ogjzdvpc]{background:var(--color-surface-raised);border:1px solid var(--color-border);padding:var(--space-10)}@media (width>=64rem){.contact-grid[data-astro-cid-ogjzdvpc]{gap:var(--space-16);grid-template-columns:5fr 7fr}.contact-coverage[data-astro-cid-ogjzdvpc]{display:flex}.contact-hero[data-astro-cid-ogjzdvpc]{padding-block:var(--space-20) var(--space-16)}.contact-main[data-astro-cid-ogjzdvpc]{padding-bottom:var(--space-32)}.contact-form-wrap[data-astro-cid-ogjzdvpc]{padding:var(--space-16)}}@media (width<=40rem){.contact-hero[data-astro-cid-ogjzdvpc]{padding-block:var(--space-16) var(--space-10)}.contact-hero[data-astro-cid-ogjzdvpc] h1[data-astro-cid-ogjzdvpc]{font-size:var(--font-size-900)}.contact-main[data-astro-cid-ogjzdvpc]{padding-bottom:var(--space-16)}.contact-form-wrap[data-astro-cid-ogjzdvpc]{padding:var(--space-10)}}
