.contact-form[data-astro-cid-eroudgce]{gap:var(--spacing-5);padding:var(--spacing-6);background:var(--nu-surface);border:1px solid var(--nu-line);display:grid}.contact-row[data-astro-cid-eroudgce]{gap:var(--spacing-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.contact-field[data-astro-cid-eroudgce]{gap:var(--spacing-2);min-width:0;display:grid}.contact-field[data-astro-cid-eroudgce] label[data-astro-cid-eroudgce]{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--nu-ink);font-size:13px}.contact-optional[data-astro-cid-eroudgce]{color:var(--nu-muted);text-transform:none;letter-spacing:0}.contact-field[data-astro-cid-eroudgce] input[data-astro-cid-eroudgce],.contact-field[data-astro-cid-eroudgce] textarea[data-astro-cid-eroudgce]{width:100%;min-height:44px;padding:var(--spacing-2) var(--spacing-3);font:inherit;font-size:var(--font-size-base);color:var(--nu-ink);background:var(--nu-bg);border:1px solid var(--nu-line);border-radius:0}.contact-field[data-astro-cid-eroudgce] textarea[data-astro-cid-eroudgce]{resize:vertical;min-height:9rem}.contact-field[data-astro-cid-eroudgce] input[data-astro-cid-eroudgce]:focus-visible,.contact-field[data-astro-cid-eroudgce] textarea[data-astro-cid-eroudgce]:focus-visible{outline:2px solid var(--nu-accent);outline-offset:1px;border-color:var(--nu-accent)}.contact-trap[data-astro-cid-eroudgce]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-note[data-astro-cid-eroudgce]{color:var(--nu-muted);font-size:var(--font-size-sm);margin:0}.contact-actions[data-astro-cid-eroudgce] .nu-btn[data-astro-cid-eroudgce]{min-width:160px;height:44px}.contact-actions[data-astro-cid-eroudgce] .nu-btn[data-astro-cid-eroudgce]:disabled{cursor:progress;opacity:.7}@media (width<=480px){.contact-form[data-astro-cid-eroudgce]{padding:var(--spacing-4)}.contact-actions[data-astro-cid-eroudgce] .nu-btn[data-astro-cid-eroudgce]{width:100%}}
