.contact[data-astro-cid-7hdz4c5z]{padding-block:var(--space-8) var(--section-y)}.contact-grid[data-astro-cid-7hdz4c5z]{gap:var(--space-8);display:grid}@media (width>=56rem){.contact-grid[data-astro-cid-7hdz4c5z]{gap:var(--space-9);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.form[data-astro-cid-7hdz4c5z],.field-row[data-astro-cid-7hdz4c5z]{gap:var(--space-5);display:grid}@media (width>=40rem){.field-row[data-astro-cid-7hdz4c5z]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-7hdz4c5z]{gap:var(--space-2);display:grid}label[data-astro-cid-7hdz4c5z],legend[data-astro-cid-7hdz4c5z]{font-family:var(--font-display);font-size:1rem;font-weight:500}.req[data-astro-cid-7hdz4c5z]{color:var(--red)}input[data-astro-cid-7hdz4c5z][type=text],input[data-astro-cid-7hdz4c5z][type=email],input[data-astro-cid-7hdz4c5z][type=tel],select[data-astro-cid-7hdz4c5z],textarea[data-astro-cid-7hdz4c5z]{background:var(--white);border:2px solid var(--ink);width:100%;min-height:3.25rem;transition:border-color var(--dur-fast) ease;border-radius:0;padding:.75rem .875rem;font-size:1.0625rem}textarea[data-astro-cid-7hdz4c5z]{resize:vertical;min-height:9rem;line-height:1.5}select[data-astro-cid-7hdz4c5z]{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 1.25rem) 55%,calc(100% - .875rem) 55%;background-repeat:no-repeat;background-size:.375rem .375rem;padding-right:2.5rem}[data-astro-cid-7hdz4c5z]::placeholder{color:#6b6964}input[data-astro-cid-7hdz4c5z]:focus-visible,select[data-astro-cid-7hdz4c5z]:focus-visible,textarea[data-astro-cid-7hdz4c5z]:focus-visible{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);outline:none}[data-astro-cid-7hdz4c5z][aria-invalid=true]{border-color:var(--navy);border-style:dashed}.choices[data-astro-cid-7hdz4c5z]{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.chips[data-astro-cid-7hdz4c5z]{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip[data-astro-cid-7hdz4c5z]{cursor:pointer;position:relative}.chip[data-astro-cid-7hdz4c5z] input[data-astro-cid-7hdz4c5z]{opacity:0;cursor:pointer;position:absolute;inset:0}.chip[data-astro-cid-7hdz4c5z] span[data-astro-cid-7hdz4c5z]{border:2px solid var(--ink);min-height:2.75rem;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;padding:.5rem 1rem;display:inline-flex}.chip[data-astro-cid-7hdz4c5z]:hover span[data-astro-cid-7hdz4c5z]{background:var(--ochre)}.chip[data-astro-cid-7hdz4c5z] input[data-astro-cid-7hdz4c5z]:checked+span[data-astro-cid-7hdz4c5z]{background:var(--navy);border-color:var(--navy);color:var(--white)}.chip[data-astro-cid-7hdz4c5z] input[data-astro-cid-7hdz4c5z]:focus-visible+span[data-astro-cid-7hdz4c5z]{outline:3px solid var(--red);outline-offset:2px}.grecaptcha-badge{visibility:hidden}.hp[data-astro-cid-7hdz4c5z]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.opt[data-astro-cid-7hdz4c5z]{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--color-text-muted)}.notice[data-astro-cid-7hdz4c5z]{gap:var(--space-2);padding:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);background:#f3f4f7;border-left:0;display:grid}.notice[data-astro-cid-7hdz4c5z] strong[data-astro-cid-7hdz4c5z]{color:var(--ink)}.form-status[data-astro-cid-7hdz4c5z]:empty{display:none}.form-status[data-astro-cid-7hdz4c5z]{padding:var(--space-3) var(--space-4);background:var(--ochre);font-weight:600}.form-status[data-astro-cid-7hdz4c5z][data-state=error]{background:var(--ink);color:var(--white)}.submit[data-astro-cid-7hdz4c5z]{min-height:3.5rem;font-family:var(--font-display);color:var(--white);background:var(--red);cursor:pointer;transition:background-color var(--dur-fast) ease;border:0;justify-self:start;align-items:center;gap:.875rem;padding:.875rem 1.5rem;font-size:1.125rem;font-weight:500;display:inline-flex}.submit[data-astro-cid-7hdz4c5z]:hover{background:var(--red-deep)}.submit[data-astro-cid-7hdz4c5z]:disabled{background:var(--navy);cursor:progress}.submit[data-astro-cid-7hdz4c5z] .submit-arrow{transition:transform var(--dur-base) var(--ease-out)}.submit[data-astro-cid-7hdz4c5z]:hover .submit-arrow{transform:translate(4px)}.direct[data-astro-cid-7hdz4c5z]{background:var(--navy);color:var(--color-on-navy);padding:var(--space-7) var(--space-6) var(--space-9);position:relative;overflow:hidden}.direct-title[data-astro-cid-7hdz4c5z]{font-size:var(--text-xl);max-width:14ch}.direct-list[data-astro-cid-7hdz4c5z]{gap:var(--space-4);margin-top:var(--space-6);display:grid}.direct-list[data-astro-cid-7hdz4c5z] div[data-astro-cid-7hdz4c5z]{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--navy-soft);display:grid}.direct-list[data-astro-cid-7hdz4c5z] dt[data-astro-cid-7hdz4c5z]{font-size:var(--text-xs);color:var(--ochre);font-weight:600}.direct-list[data-astro-cid-7hdz4c5z] dd[data-astro-cid-7hdz4c5z]{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);flex-wrap:wrap;display:flex}.copy[data-astro-cid-7hdz4c5z]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink);background:var(--ochre);cursor:pointer;border:0;padding:.375rem .75rem;font-weight:600}.direct[data-astro-cid-7hdz4c5z] [data-astro-cid-7hdz4c5z]:focus-visible{outline-color:var(--ochre)}.direct-art[data-astro-cid-7hdz4c5z]{width:12rem;position:absolute;bottom:-.5rem;right:-1rem}
