.contact-form[data-astro-cid-vekgkm42]{gap:18px;display:grid}.field[data-astro-cid-vekgkm42]{gap:6px;display:grid}.field-row[data-astro-cid-vekgkm42]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;display:grid}label[data-astro-cid-vekgkm42]{font-weight:700}.field__optional[data-astro-cid-vekgkm42]{color:var(--muted);font-weight:400}input[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{border:1.5px solid var(--line);border-radius:var(--radius-small);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:12px 14px}textarea[data-astro-cid-vekgkm42]{resize:vertical}input[data-astro-cid-vekgkm42]:focus,textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--leaf);box-shadow:0 0 0 3px var(--leaf-soft);outline:none}input[data-astro-cid-vekgkm42][aria-invalid=true],textarea[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--danger)}.field__error[data-astro-cid-vekgkm42]{color:var(--danger);margin:0;font-size:.95rem;font-weight:600}.field--trap[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__privacy[data-astro-cid-vekgkm42]{color:var(--muted);margin:0;font-size:.92rem}.contact-form[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]{justify-self:start}.contact-form__status[data-astro-cid-vekgkm42]{border-radius:var(--radius-small);margin:0;padding:14px 16px;font-weight:600}.contact-form__status[data-astro-cid-vekgkm42][data-kind=success]{background:var(--leaf-soft);color:var(--leaf-dark)}.contact-form__status[data-astro-cid-vekgkm42][data-kind=error]{color:var(--danger);background:#f8e7e2}.contact[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:40px;display:grid}.contact__facts[data-astro-cid-6bfsojfh] dt[data-astro-cid-6bfsojfh]{margin-top:18px;font-weight:700}.contact__facts[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh]{margin:4px 0 0}.contact__form[data-astro-cid-6bfsojfh]{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:clamp(20px,4vw,36px)}
