.contact-card[data-astro-cid-he3spzz3]{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface);text-align:center;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,5vw,4rem);position:relative;overflow:hidden}.contact-bg[data-astro-cid-he3spzz3]{background:radial-gradient(700px 360px at 50% -30%,#2fe3c42e,#0000 60%),radial-gradient(600px 300px at 100% 120%,#4d8cff29,#0000 60%);position:absolute;inset:0}.contact-content[data-astro-cid-he3spzz3]{max-width:40rem;margin-inline:auto;position:relative}.contact-content[data-astro-cid-he3spzz3] .eyebrow[data-astro-cid-he3spzz3]{justify-content:center}.contact-content[data-astro-cid-he3spzz3] .eyebrow[data-astro-cid-he3spzz3]:before{display:none}.contact-h[data-astro-cid-he3spzz3]{margin-top:1rem;font-size:clamp(2rem,5vw,3.1rem)}.contact-sub[data-astro-cid-he3spzz3]{color:var(--muted);margin-top:1.1rem;font-size:1.08rem}.contact-form[data-astro-cid-he3spzz3]{text-align:left;flex-direction:column;gap:1rem;max-width:32.5rem;margin:2.25rem auto 0;display:flex}.field[data-astro-cid-he3spzz3]{flex-direction:column;gap:.4rem;display:flex}.field[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{color:var(--muted);font-size:.85rem}.contact-form[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.contact-form[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;min-height:44px;color:var(--fg);font:inherit;padding:.7rem .85rem;font-size:1rem}.contact-form[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:7.5rem}.contact-form[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus,.contact-form[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus{border-color:var(--accent);box-shadow:var(--glow);outline:none}.hp[data-astro-cid-he3spzz3]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-row[data-astro-cid-he3spzz3]{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.4rem;display:flex}.form-row[data-astro-cid-he3spzz3] .btn-ghost[data-astro-cid-he3spzz3]{text-overflow:ellipsis;max-width:100%;overflow:hidden}.form-status[data-astro-cid-he3spzz3]{min-height:1.2em;margin:.4rem 0 0;font-size:.96rem}.form-status[data-astro-cid-he3spzz3].ok,.form-note[data-astro-cid-he3spzz3].ok{color:var(--cyan)}.form-status[data-astro-cid-he3spzz3].err,.form-note[data-astro-cid-he3spzz3].err{color:#ff8a8a}.form-note[data-astro-cid-he3spzz3]{max-width:32.5rem;margin:1.5rem auto 0;font-size:1rem;display:none}.form-note[data-astro-cid-he3spzz3]:target{display:block}
