.contact-form[data-astro-cid-vekgkm42]{background:var(--brand-white);border:1px solid var(--brand-rule-on-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);gap:1.1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.field-row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.field[data-astro-cid-vekgkm42]{gap:.35rem;min-width:0;display:grid}label[data-astro-cid-vekgkm42]{color:var(--brand-slate);font-size:.9rem;font-weight:600}label[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{color:var(--brand-navy-deep)}input[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42],select[data-astro-cid-vekgkm42]{width:100%;min-height:46px;font:inherit;color:var(--brand-ink);background:var(--brand-gold-pale);border:1px solid var(--brand-rule-on-light);border-radius:10px;padding:.65rem .8rem;font-size:1rem}textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:120px}input[data-astro-cid-vekgkm42]:hover,textarea[data-astro-cid-vekgkm42]:hover,select[data-astro-cid-vekgkm42]:hover{border-color:var(--brand-gold-deep)}input[data-astro-cid-vekgkm42][aria-invalid=true],textarea[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--feedback-error-border);background:var(--feedback-error-bg)}.err[data-astro-cid-vekgkm42]{min-height:0;color:var(--feedback-error);margin:0;font-size:.82rem}.err[data-astro-cid-vekgkm42]:empty{display:none}.hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.btn[data-astro-cid-vekgkm42]{justify-self:start;min-width:180px}.btn[data-astro-cid-vekgkm42][disabled]{opacity:.65;cursor:progress}.form-status[data-astro-cid-vekgkm42]{margin:0;font-size:.92rem}.form-status--ok[data-astro-cid-vekgkm42]{color:var(--feedback-success);font-weight:600}.form-status--bad[data-astro-cid-vekgkm42]{color:var(--feedback-error)}.form-note[data-astro-cid-vekgkm42]{color:var(--brand-slate);margin:0;font-size:.82rem}@media (width<=620px){.field-row[data-astro-cid-vekgkm42]{grid-template-columns:1fr}.btn[data-astro-cid-vekgkm42]{justify-self:stretch}}
