.trampa[data-astro-cid-kphbpcdu]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contacto[data-astro-cid-kphbpcdu]{padding-top:clamp(48px,7vw,96px)}.contacto__inner[data-astro-cid-kphbpcdu]{gap:var(--space-12);display:grid}@media (width>=1000px){.contacto__inner[data-astro-cid-kphbpcdu]{gap:var(--space-24);grid-template-columns:1fr 1fr;align-items:start}}.promesas[data-astro-cid-kphbpcdu]{gap:var(--space-3);margin-top:var(--space-8);display:grid}.promesas[data-astro-cid-kphbpcdu] li[data-astro-cid-kphbpcdu]{padding-left:var(--space-6);color:var(--ink);font-size:var(--fs-sm);position:relative}.promesas[data-astro-cid-kphbpcdu] li[data-astro-cid-kphbpcdu]:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:.65em;left:0}.directo[data-astro-cid-kphbpcdu]{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border)}.directo__titulo[data-astro-cid-kphbpcdu]{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-sm)}.directo__enlaces[data-astro-cid-kphbpcdu]{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.otra-via[data-astro-cid-kphbpcdu]{margin-top:var(--space-6);max-width:46ch;font-size:var(--fs-sm);color:var(--ink-muted)}.form[data-astro-cid-kphbpcdu]{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-6);padding:clamp(24px,4vw,40px);display:grid}.campo[data-astro-cid-kphbpcdu]{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.campo[data-astro-cid-kphbpcdu] label[data-astro-cid-kphbpcdu],.campo[data-astro-cid-kphbpcdu] legend[data-astro-cid-kphbpcdu]{font-family:var(--font-heading);font-size:var(--fs-sm);color:var(--ink-strong);padding:0;font-weight:600}.campo[data-astro-cid-kphbpcdu] label[data-astro-cid-kphbpcdu] span[data-astro-cid-kphbpcdu]{color:var(--danger)}.campo[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu][type=text],.campo[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu][type=email],.campo[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu][type=tel]{min-height:50px;padding:var(--space-3) var(--space-4);font-family:var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);font-size:1rem}.campo[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu]::placeholder{color:#94a3b8}.campo[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu]:focus{border-color:var(--brand-strong);box-shadow:0 0 0 3px #a8560f24}.campo[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu][aria-invalid=true]{border-color:var(--danger)}.campo__ayuda[data-astro-cid-kphbpcdu]{font-size:var(--fs-xs);color:var(--ink-muted)}.campo__error[data-astro-cid-kphbpcdu]{font-size:var(--fs-xs);color:var(--danger);font-weight:600}.opciones[data-astro-cid-kphbpcdu]{gap:var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.opciones--col[data-astro-cid-kphbpcdu]{gap:var(--space-2);flex-direction:column}.opciones[data-astro-cid-kphbpcdu] label[data-astro-cid-kphbpcdu]{align-items:center;gap:var(--space-2);min-height:44px;font-family:var(--font-body);font-weight:400;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;display:flex}.opciones[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu]{width:20px;height:20px;accent-color:var(--brand-strong)}.form__errores[data-astro-cid-kphbpcdu]{padding:var(--space-4);border:1px solid var(--danger);border-radius:var(--radius);background:#fef2f2}.form__errores[data-astro-cid-kphbpcdu] h2[data-astro-cid-kphbpcdu]{font-size:var(--fs-sm);color:var(--danger)}.form__errores[data-astro-cid-kphbpcdu] ul[data-astro-cid-kphbpcdu]{margin-top:var(--space-2);gap:var(--space-1);display:grid}.form__errores[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{color:var(--danger);font-size:var(--fs-sm)}.form__nota[data-astro-cid-kphbpcdu]{font-size:var(--fs-xs);color:var(--ink-muted);text-align:center}.form__ok[data-astro-cid-kphbpcdu]{padding:var(--space-6);border:1px solid var(--success);border-radius:var(--radius);background:#f0fdf4}.form__ok[data-astro-cid-kphbpcdu] h2[data-astro-cid-kphbpcdu]{color:var(--success);font-size:1.25rem}.form__ok[data-astro-cid-kphbpcdu] p[data-astro-cid-kphbpcdu]{margin-top:var(--space-2);font-size:var(--fs-sm)}
