.contacto[data-astro-cid-kphbpcdu]{padding:clamp(var(--space-12), 6vw, var(--space-20)) 0 clamp(var(--space-16), 7vw, var(--space-24))}.contacto__cabeza[data-astro-cid-kphbpcdu]{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.contacto__texto[data-astro-cid-kphbpcdu]{flex:27.5rem;min-width:0}.contacto[data-astro-cid-kphbpcdu] h1[data-astro-cid-kphbpcdu]{max-width:18ch}.contacto__entradilla[data-astro-cid-kphbpcdu]{max-width:52ch;margin-top:var(--space-4)}.contacto[data-astro-cid-kphbpcdu] .contacto__foto{aspect-ratio:16/9;border-radius:var(--radius-2xl);min-width:0;box-shadow:var(--shadow-lg);flex:27.5rem;display:block;overflow:hidden}.contacto__fila[data-astro-cid-kphbpcdu]{gap:var(--space-6);margin-top:var(--space-10);flex-wrap:wrap;align-items:flex-start;display:flex}.demo[data-astro-cid-kphbpcdu]{min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-8));border:var(--border-thick) solid var(--color-border-strong);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-sm);flex:1.6 32.5rem}.demo[data-astro-cid-kphbpcdu] h2[data-astro-cid-kphbpcdu]{font-size:var(--www-text-plan-title-size);line-height:1.22;font-weight:var(--www-weight-heading);font-stretch:var(--font-width-condensed)}.demo__para[data-astro-cid-kphbpcdu]{margin-top:var(--space-1);font-size:var(--www-text-card-size);line-height:var(--www-text-card-line);color:var(--color-stone-700)}.formulario[data-astro-cid-kphbpcdu]{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;display:flex}.formulario[data-astro-cid-kphbpcdu][hidden]{display:none}.formulario__leyenda[data-astro-cid-kphbpcdu]{font-size:var(--www-text-small-size);color:var(--color-text-secondary)}.formulario__par[data-astro-cid-kphbpcdu]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(13.75rem,100%),1fr));display:grid}.campo[data-astro-cid-kphbpcdu]{gap:var(--space-1);flex-direction:column;display:flex}.campo[data-astro-cid-kphbpcdu] label[data-astro-cid-kphbpcdu]{font-size:var(--www-text-small-size);font-weight:var(--font-weight-semibold)}.campo[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu],.campo[data-astro-cid-kphbpcdu] select[data-astro-cid-kphbpcdu],.campo[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu]{min-height:var(--size-touch-target);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--www-text-text-size);color:var(--color-text-primary)}.campo[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu]{resize:vertical}.campo[data-astro-cid-kphbpcdu] [data-astro-cid-kphbpcdu]::placeholder{color:var(--color-text-placeholder)}.campo[data-astro-cid-kphbpcdu] [data-astro-cid-kphbpcdu][aria-invalid=true]{border-color:var(--color-danger);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-danger)}.campo__error[data-astro-cid-kphbpcdu]{font-size:var(--www-text-small-size);font-weight:var(--font-weight-medium);color:var(--color-danger-text)}.formulario[data-astro-cid-kphbpcdu] .boton[data-astro-cid-kphbpcdu]{cursor:pointer}.formulario__enviar[data-astro-cid-kphbpcdu]{flex-direction:column;display:flex}.comprobacion--visible[data-astro-cid-kphbpcdu]{margin-bottom:var(--space-4)}.demo__sin-js[data-astro-cid-kphbpcdu]{margin-top:var(--space-5)}.estado[data-astro-cid-kphbpcdu]:empty,.fallo[data-astro-cid-kphbpcdu]:empty{display:none}.aviso[data-astro-cid-kphbpcdu]{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:var(--border-hairline) solid var(--color-info-subtle);border-radius:var(--radius-xl);background:var(--color-info-soft);color:var(--color-info-text);line-height:var(--www-text-text-line);flex-direction:column;display:flex}.aviso--error[data-astro-cid-kphbpcdu]{border-color:var(--color-danger-subtle);background:var(--color-danger-soft);color:var(--color-danger-text)}.aviso__titulo[data-astro-cid-kphbpcdu]{font-weight:var(--www-weight-strong)}.aviso[data-astro-cid-kphbpcdu] a{color:inherit;font-weight:var(--font-weight-semibold)}.aviso__boton[data-astro-cid-kphbpcdu]{margin:var(--space-1) 0}.resumen[data-astro-cid-kphbpcdu]{padding:var(--space-4) var(--space-5);border:var(--border-thick) solid var(--color-danger);border-radius:var(--radius-xl);background:var(--color-danger-soft);color:var(--color-danger-text)}.resumen__titulo[data-astro-cid-kphbpcdu]{font-weight:var(--www-weight-strong)}.resumen__lista[data-astro-cid-kphbpcdu]{gap:var(--space-1);margin-top:var(--space-2);padding-left:var(--space-5);list-style:outside;display:grid}.resumen__lista[data-astro-cid-kphbpcdu] a{color:inherit;font-weight:var(--font-weight-semibold);text-underline-offset:.2em}.trampa[data-astro-cid-kphbpcdu]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.formulario[data-astro-cid-kphbpcdu] .boton[data-astro-cid-kphbpcdu][aria-disabled=true]{cursor:progress;opacity:.72}.formulario__privacidad[data-astro-cid-kphbpcdu]{font-size:var(--www-text-small-size);line-height:var(--www-text-card-line);color:var(--color-text-secondary)}.formulario__privacidad[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{color:var(--color-stone-700)}.enviado[data-astro-cid-kphbpcdu]{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:var(--border-hairline) solid var(--color-success-subtle);border-radius:var(--radius-xl);background:var(--color-success-soft);color:var(--color-success-text)}.enviado__titulo[data-astro-cid-kphbpcdu]{font-size:var(--www-text-body-size);font-weight:var(--www-weight-strong)}.enviado[data-astro-cid-kphbpcdu] p[data-astro-cid-kphbpcdu]+p[data-astro-cid-kphbpcdu]{margin-top:var(--space-1);line-height:var(--www-text-text-line)}.lateral[data-astro-cid-kphbpcdu]{gap:var(--space-4);flex-direction:column;flex:20rem;min-width:0;display:flex}.tarjeta[data-astro-cid-kphbpcdu]{padding:var(--space-6);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-2xl);background:var(--color-surface)}.tarjeta--oscura[data-astro-cid-kphbpcdu]{background:var(--color-surface-inverse);color:var(--color-text-inverse);border:0}.tarjeta--suave[data-astro-cid-kphbpcdu]{background:var(--color-surface-subtle)}.tarjeta[data-astro-cid-kphbpcdu] h2[data-astro-cid-kphbpcdu]{font-size:var(--www-text-card-title-size);line-height:1.22;font-weight:var(--www-weight-heading);font-stretch:var(--font-width-condensed)}.tarjeta[data-astro-cid-kphbpcdu]>p[data-astro-cid-kphbpcdu]{margin-top:var(--space-2);font-size:var(--www-text-card-size);line-height:var(--www-text-card-line);color:var(--color-stone-700)}.tarjeta--oscura[data-astro-cid-kphbpcdu]>p[data-astro-cid-kphbpcdu]{color:var(--color-stone-200)}.tarjeta--oscura[data-astro-cid-kphbpcdu] .boton{margin-top:var(--space-4)}.tarjeta__datos[data-astro-cid-kphbpcdu]{gap:var(--space-1);margin-top:var(--space-3);display:grid}.tarjeta__datos[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);font-weight:var(--font-weight-semibold);color:var(--color-ink);text-decoration:none;display:inline-flex}.tarjeta__datos[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu].subrayado{text-underline-offset:.25em;text-decoration:underline}.tarjeta__lista[data-astro-cid-kphbpcdu]{gap:var(--space-2);margin-top:var(--space-4);display:grid}.tarjeta__lista[data-astro-cid-kphbpcdu] dd[data-astro-cid-kphbpcdu]{margin:0}.tarjeta__lista[data-astro-cid-kphbpcdu] dt[data-astro-cid-kphbpcdu]{font-size:var(--www-text-small-size);color:var(--color-text-secondary)}.tarjeta__lista[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);font-weight:var(--font-weight-semibold);color:var(--color-ink);text-decoration:none;display:inline-flex}.tarjeta__horario[data-astro-cid-kphbpcdu]{margin-top:var(--space-1);font-size:var(--www-text-card-size);line-height:var(--www-text-card-line);color:var(--color-stone-700)}.tarjeta[data-astro-cid-kphbpcdu] svg[data-astro-cid-kphbpcdu]{width:var(--www-size-icon);height:var(--www-size-icon);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}
