.contact-form[data-astro-cid-qogjwlzm]{gap:var(--space-4);max-width:var(--content-prose-max);margin-bottom:var(--space-16);display:grid}.contact-form[data-astro-cid-qogjwlzm][hidden]{display:none}.field[data-astro-cid-qogjwlzm]{gap:var(--space-1);display:grid}label[data-astro-cid-qogjwlzm]{font-weight:600}input[data-astro-cid-qogjwlzm],select[data-astro-cid-qogjwlzm],textarea[data-astro-cid-qogjwlzm]{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-field-border);border-radius:var(--radius-md);padding:var(--space-3);width:100%}input[data-astro-cid-qogjwlzm][aria-invalid=true],select[data-astro-cid-qogjwlzm][aria-invalid=true],textarea[data-astro-cid-qogjwlzm][aria-invalid=true]{border-color:var(--color-error);border-width:2px}.field-error[data-astro-cid-qogjwlzm]{color:var(--color-error);margin:0;font-size:.9rem;font-weight:600}textarea[data-astro-cid-qogjwlzm]{resize:vertical}input[data-astro-cid-qogjwlzm]:focus-visible,select[data-astro-cid-qogjwlzm]:focus-visible,textarea[data-astro-cid-qogjwlzm]:focus-visible,.submit[data-astro-cid-qogjwlzm]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.hp[data-astro-cid-qogjwlzm]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.privacy-note[data-astro-cid-qogjwlzm]{color:var(--color-text-muted);margin:0;font-size:.9rem}.submit[data-astro-cid-qogjwlzm]{font:inherit;color:var(--color-navy-950);background:var(--color-accent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);cursor:pointer;border:0;justify-self:start;font-weight:700}.submit[data-astro-cid-qogjwlzm]:hover:not(:disabled){background:var(--color-accent-strong)}.submit[data-astro-cid-qogjwlzm]:disabled{opacity:.6;cursor:progress}.status[data-astro-cid-qogjwlzm]{min-height:1.6em;margin:0;font-weight:600}.status[data-astro-cid-qogjwlzm][data-state=success]{color:var(--color-link)}.status[data-astro-cid-qogjwlzm][data-state=error]{color:var(--color-error)}.contact-notice[data-astro-cid-qogjwlzm]{background:var(--color-amber-100);color:var(--color-navy-950);border-radius:var(--radius-md);padding:var(--space-4)}
