.contact-form[data-astro-cid-vekgkm42]{gap:20px;max-width:640px;display:grid}.form-required-note[data-astro-cid-vekgkm42]{color:var(--ww-muted);font-size:var(--font-size-step--1);margin:0}.form-group[data-astro-cid-vekgkm42]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-group[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--ww-heading);font-weight:600}.form-group[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.form-group[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{width:100%;min-width:0;font-family:var(--font-body);font-size:var(--font-size-step-0);border:1px solid var(--ww-slate);background:var(--ww-surface);color:var(--ww-text);border-radius:8px;padding:12px 14px}.form-group[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.form-group[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{outline:3px solid var(--ww-focus);outline-offset:2px}.form-group[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical}.form-group[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--ww-heading);box-shadow:0 0 0 2px var(--ww-yellow)}.field-error[data-astro-cid-vekgkm42]{color:var(--ww-heading);font-size:var(--font-size-step--1);font-weight:600}.char-note[data-astro-cid-vekgkm42]{font-size:var(--font-size-step--1);color:var(--ww-muted)}.contact-hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-submit[data-astro-cid-vekgkm42]{cursor:pointer;justify-self:start}.contact-submit[data-astro-cid-vekgkm42]:disabled{opacity:.6;cursor:wait}.form-feedback[data-astro-cid-vekgkm42]{border:1px solid var(--ww-border);border-radius:8px;padding:16px 20px}.form-feedback[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{margin:0}.form-success[data-astro-cid-vekgkm42]{background:var(--ww-tint);border-color:var(--ww-teal)}.form-error[data-astro-cid-vekgkm42],.form-validation[data-astro-cid-vekgkm42],.form-ratelimit[data-astro-cid-vekgkm42]{background:var(--ww-surface);border-color:var(--ww-heading)}
