.lead[data-astro-cid-t3jitfut]{max-width:90ch;color:var(--color-text-muted);font-size:var(--text-sm)}.contact-grid[data-astro-cid-t3jitfut]{grid-template-columns:repeat(3,1fr);gap:1.25rem;padding-bottom:3rem;display:grid}.contact-card[data-astro-cid-t3jitfut]{padding:1.5rem}.contact-icon[data-astro-cid-t3jitfut]{color:var(--color-primary);width:2rem;height:2rem;margin-bottom:.75rem;display:block}.contact-icon[data-astro-cid-t3jitfut] svg{width:100%;height:100%}.contact-card[data-astro-cid-t3jitfut] h2[data-astro-cid-t3jitfut]{font-size:var(--text-sm);margin:0 0 .5rem}.contact-text[data-astro-cid-t3jitfut]{color:var(--color-text-muted);margin:0;line-height:1.6}.contact-text[data-astro-cid-t3jitfut] a[data-astro-cid-t3jitfut]{color:var(--color-text);text-decoration:none}.contact-text[data-astro-cid-t3jitfut] a[data-astro-cid-t3jitfut]:hover{color:var(--color-primary);text-decoration:underline}@media (width<=800px){.contact-grid[data-astro-cid-t3jitfut]{grid-template-columns:1fr}}.section-eyebrow[data-astro-cid-t3jitfut]{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .5rem;font-weight:700}.form-section[data-astro-cid-t3jitfut]{background:var(--color-bg-panel);padding-block:2.5rem 3rem}.form-panel[data-astro-cid-t3jitfut]{max-width:700px}.form-panel[data-astro-cid-t3jitfut] h2[data-astro-cid-t3jitfut]{font-size:var(--text-md);margin:0 0 .5rem}.form-panel[data-astro-cid-t3jitfut] .lead[data-astro-cid-t3jitfut]{font-size:var(--text-xs);margin:0 0 1.5rem}#contact-form[data-astro-cid-t3jitfut]{flex-direction:column;gap:1rem;display:flex}.form-row[data-astro-cid-t3jitfut]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}#contact-form[data-astro-cid-t3jitfut] label[data-astro-cid-t3jitfut]{font-size:var(--text-xs);color:var(--color-text);flex-direction:column;gap:.35rem;font-weight:600;display:flex}#contact-form[data-astro-cid-t3jitfut] abbr[data-astro-cid-t3jitfut]{color:var(--color-urgent);text-decoration:none}#contact-form[data-astro-cid-t3jitfut] input[data-astro-cid-t3jitfut],#contact-form[data-astro-cid-t3jitfut] select[data-astro-cid-t3jitfut],#contact-form[data-astro-cid-t3jitfut] textarea[data-astro-cid-t3jitfut]{font:inherit;border:1px solid var(--color-rule);background:var(--color-bg);color:var(--color-text);padding:.6rem .75rem;font-weight:400}#contact-form[data-astro-cid-t3jitfut] input[data-astro-cid-t3jitfut]:focus,#contact-form[data-astro-cid-t3jitfut] select[data-astro-cid-t3jitfut]:focus,#contact-form[data-astro-cid-t3jitfut] textarea[data-astro-cid-t3jitfut]:focus{outline:2px solid var(--color-primary);outline-offset:1px}#contact-form[data-astro-cid-t3jitfut] textarea[data-astro-cid-t3jitfut]{resize:vertical}.form-honeypot[data-astro-cid-t3jitfut]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}#contact-form[data-astro-cid-t3jitfut] button[data-astro-cid-t3jitfut]{align-self:flex-start}#contact-form[data-astro-cid-t3jitfut] button[data-astro-cid-t3jitfut]:disabled{opacity:.6;cursor:not-allowed}.form-status[data-astro-cid-t3jitfut]{font-size:var(--text-xs);color:var(--color-text-muted);min-height:1.2em;margin:0}.form-status[data-astro-cid-t3jitfut]:empty{display:none}.form-status[data-astro-cid-t3jitfut][data-state]{border-left:3px solid var(--color-rule);background:var(--color-bg);color:var(--color-text);padding:.75rem 1rem}.form-status[data-astro-cid-t3jitfut][data-state=success]{border-left-color:var(--color-stamp-green)}.form-status[data-astro-cid-t3jitfut][data-state=error]{border-left-color:var(--color-urgent);color:var(--color-urgent);font-weight:600}.form-status[data-astro-cid-t3jitfut]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.form-note[data-astro-cid-t3jitfut]{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 1rem}.form-note[data-astro-cid-t3jitfut] abbr[data-astro-cid-t3jitfut]{color:var(--color-urgent);text-decoration:none}.field-optional[data-astro-cid-t3jitfut]{color:var(--color-text-muted);font-weight:400}@media (width<=560px){.form-row[data-astro-cid-t3jitfut]{grid-template-columns:1fr}}
