.intro[data-astro-cid-3kxylxcq]{padding-block-start:var(--space-fluid-md)}.intro-row[data-astro-cid-3kxylxcq]{display:grid;gap:var(--space-5);margin-top:var(--space-5);padding-block-end:var(--space-6);border-block-end:1px solid var(--border-subtle)}.intro-title[data-astro-cid-3kxylxcq]{margin-top:0}.intro-in[data-astro-cid-3kxylxcq]{animation:intro-in-move .7s var(--ease-standard) both;animation-delay:.18s;margin-top:0}@keyframes intro-in-move{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.intro-in[data-astro-cid-3kxylxcq]{animation:none}}.contact-section[data-astro-cid-3kxylxcq]{padding-block-start:var(--space-fluid-sm)}.contact-grid[data-astro-cid-3kxylxcq]{display:grid;gap:var(--space-8)}.contact-form[data-astro-cid-3kxylxcq]{display:grid;gap:var(--space-5)}.form-row[data-astro-cid-3kxylxcq]{display:flex;flex-direction:column;gap:var(--space-2)}.form-row[data-astro-cid-3kxylxcq] label[data-astro-cid-3kxylxcq]{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:600;color:var(--color-ink)}.form-row[data-astro-cid-3kxylxcq] input[data-astro-cid-3kxylxcq],.form-row[data-astro-cid-3kxylxcq] select[data-astro-cid-3kxylxcq],.form-row[data-astro-cid-3kxylxcq] textarea[data-astro-cid-3kxylxcq]{font-family:var(--font-sans);font-size:var(--text-body-md);color:var(--color-ink);background:var(--surface-card);border:1.5px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-standard)}.form-row[data-astro-cid-3kxylxcq] textarea[data-astro-cid-3kxylxcq]{resize:vertical}.form-row[data-astro-cid-3kxylxcq] input[data-astro-cid-3kxylxcq]:focus,.form-row[data-astro-cid-3kxylxcq] select[data-astro-cid-3kxylxcq]:focus,.form-row[data-astro-cid-3kxylxcq] textarea[data-astro-cid-3kxylxcq]:focus{border-color:var(--color-navy)}.form-row[data-astro-cid-3kxylxcq] input[data-astro-cid-3kxylxcq]:focus-visible,.form-row[data-astro-cid-3kxylxcq] select[data-astro-cid-3kxylxcq]:focus-visible,.form-row[data-astro-cid-3kxylxcq] textarea[data-astro-cid-3kxylxcq]:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.field-error[data-astro-cid-3kxylxcq]{display:none;font-family:var(--font-sans);font-size:.8125rem;color:#a3372b}.field-error[data-astro-cid-3kxylxcq].is-visible{display:block}.hp-field[data-astro-cid-3kxylxcq]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.contact-form[data-astro-cid-3kxylxcq] button[data-astro-cid-3kxylxcq][type=submit]{justify-self:start;margin-top:var(--space-2)}.contact-form[data-astro-cid-3kxylxcq] button[data-astro-cid-3kxylxcq][type=submit]:disabled{opacity:.7;cursor:not-allowed}.form-status[data-astro-cid-3kxylxcq]{display:none;font-family:var(--font-sans);font-size:var(--text-body-sm);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.form-status[data-astro-cid-3kxylxcq].is-visible{display:block}.form-status-success[data-astro-cid-3kxylxcq]{background:#3568d41a;color:var(--color-navy)}.form-status-error[data-astro-cid-3kxylxcq]{background:#a3372b14;color:#a3372b}.contact-office[data-astro-cid-3kxylxcq]{background:var(--color-pearl);border-radius:var(--radius-md);padding:var(--space-6);align-self:start}.office-name[data-astro-cid-3kxylxcq]{font-family:var(--font-sans);font-weight:600;font-size:var(--text-body-md);color:var(--color-ink);margin-top:var(--space-2);margin-bottom:var(--space-3)}.contact-office[data-astro-cid-3kxylxcq] address[data-astro-cid-3kxylxcq]{font-style:normal;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-body-sm);color:var(--color-ink);margin-bottom:var(--space-4)}.office-note[data-astro-cid-3kxylxcq]{font-size:var(--text-body-sm);color:var(--text-muted);line-height:1.6;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}@media (min-width: 700px){.intro-row[data-astro-cid-3kxylxcq]{grid-template-columns:1fr 1fr;align-items:start}.contact-grid[data-astro-cid-3kxylxcq]{grid-template-columns:1.4fr 1fr;align-items:start}}
