.formulario__grid[data-astro-cid-lymbznqv]{grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,72px);display:grid}.formulario__intro[data-astro-cid-lymbznqv]{gap:var(--space-4);flex-direction:column;display:flex}.formulario__eyebrow[data-astro-cid-lymbznqv]{color:var(--color-text-secondary)}.formulario__titulo[data-astro-cid-lymbznqv]{font:300 clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem) / 1.12 var(--font-heading);text-wrap:pretty}.formulario__texto[data-astro-cid-lymbznqv]{font:var(--text-body-base);color:var(--color-text-secondary);text-wrap:pretty}.formulario__form[data-astro-cid-lymbznqv]{grid-template-columns:1fr;gap:clamp(16px,2vw,24px);display:grid}.formulario__form[data-astro-cid-lymbznqv][hidden]{display:none}.campo[data-astro-cid-lymbznqv]{gap:var(--space-2);flex-direction:column;display:flex}.campo__etiqueta[data-astro-cid-lymbznqv]{font:var(--text-nav);letter-spacing:var(--tracking-uppercase-md);text-transform:uppercase;color:var(--color-text-secondary)}.campo__control[data-astro-cid-lymbznqv]{width:100%;min-height:var(--control-height-lg);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-sm);font:400 1rem/1.5 var(--font-body);color:var(--color-text-primary);transition:border-color var(--dur-instant) var(--ease-out);padding:14px 16px}.campo__control[data-astro-cid-lymbznqv]::placeholder{color:var(--color-text-muted)}.campo__control[data-astro-cid-lymbznqv]:focus{border-color:var(--color-border-focus)}.campo__control--area[data-astro-cid-lymbznqv]{resize:vertical;min-height:132px}.campo__control[data-astro-cid-lymbznqv][aria-invalid=true]{border-width:1.5px;border-color:var(--color-error-600)}.campo__error[data-astro-cid-lymbznqv]{font:var(--text-caption);color:var(--color-error-700)}.campo__error[data-astro-cid-lymbznqv][hidden]{display:none}.aviso[data-astro-cid-lymbznqv]{padding:var(--space-4);background:var(--color-error-100);border:var(--border-width) solid var(--color-error-600);border-radius:var(--radius-sm);font:var(--text-body-sm);color:var(--color-error-700)}.aviso[data-astro-cid-lymbznqv][hidden]{display:none}.aviso[data-astro-cid-lymbznqv] a{color:inherit;text-decoration:underline}.exito[data-astro-cid-lymbznqv]{padding:var(--space-5);background:var(--color-success-100);border:var(--border-width) solid var(--color-success-600);border-radius:var(--radius-sm);font:var(--text-body-base);color:var(--color-success-700)}.exito[data-astro-cid-lymbznqv][hidden]{display:none}.formulario__envio[data-astro-cid-lymbznqv]{align-items:stretch;gap:var(--space-5);padding-top:var(--space-1);flex-direction:column;display:flex}.formulario__privacidad[data-astro-cid-lymbznqv]{font:var(--text-caption-lg);color:var(--color-text-secondary);order:2;line-height:1.5}.formulario__envio[data-astro-cid-lymbznqv] .formulario__boton{width:100%;min-height:var(--control-height-lg)}@media (width>=1024px){.formulario__grid[data-astro-cid-lymbznqv]{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.formulario__form[data-astro-cid-lymbznqv]{grid-template-columns:1fr 1fr}.campo--ancho[data-astro-cid-lymbznqv],.aviso[data-astro-cid-lymbznqv],.formulario__envio[data-astro-cid-lymbznqv]{grid-column:1/-1}.campo__control--area[data-astro-cid-lymbznqv]{min-height:180px}.formulario__envio[data-astro-cid-lymbznqv]{flex-flow:wrap;justify-content:space-between;align-items:center}.formulario__privacidad[data-astro-cid-lymbznqv]{order:0;max-width:44ch}.formulario__envio[data-astro-cid-lymbznqv] .formulario__boton{width:auto}}.hero-con[data-astro-cid-zvpruebd]{background:var(--color-surface-inverse);width:100%;min-height:max(420px,46dvh);position:relative;overflow:hidden}.hero-con[data-astro-cid-zvpruebd] .hero-con__foto{aspect-ratio:auto;height:100%;position:absolute;inset:0}.hero-con__velo[data-astro-cid-zvpruebd]{background:var(--scrim-hero);position:absolute;inset:0}.hero-con__caja[data-astro-cid-zvpruebd]{min-height:max(420px,46dvh);max-width:var(--size-content-max);padding:clamp(96px, 11vw, 140px) var(--space-gutter-page) clamp(32px, 4vw, 56px);flex-direction:column;justify-content:flex-end;gap:clamp(16px,2vw,24px);margin-inline:auto;display:flex;position:relative}.ruta[data-astro-cid-zvpruebd]{align-items:center;gap:var(--space-2);font:400 .8125rem/1.5 var(--font-body);color:var(--color-text-on-dark);display:flex}.ruta[data-astro-cid-zvpruebd] a[data-astro-cid-zvpruebd]{color:var(--color-text-on-dark);border-bottom:var(--border-width) solid var(--color-border-on-dark)}.hero-con__fila[data-astro-cid-zvpruebd]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:clamp(20px,3vw,48px);display:flex}.hero-con__texto[data-astro-cid-zvpruebd]{gap:var(--space-3);flex-direction:column;max-width:24ch;display:flex}.hero-con__eyebrow[data-astro-cid-zvpruebd]{color:var(--color-text-on-dark)}.hero-con__titular[data-astro-cid-zvpruebd]{font:300 clamp(2.5rem, 1.7rem + 3.4vw, 4.75rem) / 1.06 var(--font-heading);letter-spacing:var(--tracking-display-light);color:var(--color-text-on-dark);text-wrap:pretty}.hero-con__bajada[data-astro-cid-zvpruebd]{max-width:40ch;font:400 clamp(.9375rem, .9rem + .2vw, 1.0625rem) / 1.6 var(--font-body);color:var(--color-text-on-dark);text-wrap:pretty}.hero-con[data-astro-cid-zvpruebd] [data-astro-cid-zvpruebd]:focus-visible{outline-color:var(--color-text-on-dark)}.pulgar[data-astro-cid-uocrsswt]{display:none}@media (width<=759px){.pulgar[data-astro-cid-uocrsswt]{z-index:var(--z-scrim);padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-surface-base);border-top:var(--border-width) solid var(--color-border-hairline);animation:pulgar-entra var(--dur-base) var(--ease-out) both;display:block;position:fixed;bottom:0;left:0;right:0}.pulgar[data-astro-cid-uocrsswt][hidden]{display:none}.pulgar[data-astro-cid-uocrsswt] .pulgar__boton{min-height:var(--control-height-lg)}}@keyframes pulgar-entra{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pulgar[data-astro-cid-uocrsswt]{animation:none}}.mapa[data-astro-cid-nyb5yyt2]{gap:var(--space-4);flex-direction:column;display:flex}.mapa__sedes[data-astro-cid-nyb5yyt2]{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.mapa__sede[data-astro-cid-nyb5yyt2]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-lg);padding-inline:var(--space-4);border:var(--border-width) solid var(--color-border-hairline);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:var(--text-ui-sm);letter-spacing:var(--tracking-badge);cursor:pointer;transition:background-color var(--dur-instant) var(--ease-out), border-color var(--dur-instant) var(--ease-out), color var(--dur-instant) var(--ease-out);background:0 0;display:inline-flex}.mapa__sede[data-astro-cid-nyb5yyt2]:hover{border-color:var(--color-action-secondary-border);color:var(--color-action-secondary-text)}.mapa__sede[data-astro-cid-nyb5yyt2][aria-pressed=true]{background:var(--color-surface-inverse);border-color:var(--color-surface-inverse);color:var(--color-text-on-dark)}.mapa__lienzo[data-astro-cid-nyb5yyt2]{background:var(--color-surface-sunken);border:var(--border-width) solid var(--color-border-hairline);height:280px;overflow:hidden}.mapa__lienzo[data-astro-cid-nyb5yyt2] svg[data-astro-cid-nyb5yyt2]{width:100%;height:100%}.mapa__estado[data-astro-cid-nyb5yyt2]{fill:var(--color-neutral-0);stroke:var(--color-border-hairline);stroke-width:1px}.mapa__estado--foco[data-astro-cid-nyb5yyt2]{fill:var(--color-brand-300);stroke:var(--color-neutral-0)}.mapa__pines[data-astro-cid-nyb5yyt2]{pointer-events:none}.mapa__halo[data-astro-cid-nyb5yyt2]{fill:var(--color-brand-700);opacity:0;transition:opacity var(--dur-respuesta) var(--ease-respuesta)}.mapa__punto[data-astro-cid-nyb5yyt2]{fill:var(--color-brand-700);stroke:var(--color-neutral-0);stroke-width:2.5px}.mapa__rotulo[data-astro-cid-nyb5yyt2]{fill:var(--color-text-primary);font-family:var(--font-heading);paint-order:stroke;stroke:var(--color-neutral-0);stroke-width:4px;stroke-linejoin:round;font-size:19px;font-weight:500}.mapa__pin[data-astro-cid-nyb5yyt2]{opacity:.45;transition:opacity var(--dur-respuesta) var(--ease-respuesta)}.mapa[data-astro-cid-nyb5yyt2][data-activa] .mapa__pin[data-astro-cid-nyb5yyt2][data-activo]{opacity:1}.mapa[data-astro-cid-nyb5yyt2][data-activa] .mapa__pin[data-astro-cid-nyb5yyt2][data-activo] .mapa__halo[data-astro-cid-nyb5yyt2]{opacity:.16}.mapa[data-astro-cid-nyb5yyt2]:not([data-listo]) .mapa__pin[data-astro-cid-nyb5yyt2]{opacity:1}.mapa__acciones[data-astro-cid-nyb5yyt2]{gap:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mapa__ruta[data-astro-cid-nyb5yyt2]{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);color:var(--color-text-secondary);font:var(--text-nav);letter-spacing:var(--tracking-uppercase-sm);text-transform:uppercase;transition:color var(--dur-respuesta) var(--ease-respuesta);display:inline-flex}.mapa__ruta[data-astro-cid-nyb5yyt2]:hover{color:var(--color-action-secondary-text)}.mapa__nota[data-astro-cid-nyb5yyt2]{max-width:76ch;font:var(--text-caption-lg);color:var(--color-text-secondary);line-height:1.55}.mapa__credito[data-astro-cid-nyb5yyt2]{color:var(--color-text-muted)}@media (width>=760px){.mapa__sedes[data-astro-cid-nyb5yyt2]{flex-wrap:wrap;display:flex}.mapa__sede[data-astro-cid-nyb5yyt2]{min-height:var(--control-height-md)}.mapa__lienzo[data-astro-cid-nyb5yyt2]{height:420px}}@media (width>=1024px){.mapa__lienzo[data-astro-cid-nyb5yyt2]{aspect-ratio:4/3;height:auto;min-height:380px}}.visita__grid[data-astro-cid-mzu5mx2j]{grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,72px);display:grid}.datos[data-astro-cid-mzu5mx2j]{flex-direction:column;display:flex}.datos__titulo[data-astro-cid-mzu5mx2j]{font:300 clamp(1.75rem, 1.45rem + 1.4vw, 2.5rem) / 1.1 var(--font-heading);text-wrap:pretty;margin-bottom:clamp(20px,2.4vw,28px)}.bloque[data-astro-cid-mzu5mx2j]{align-items:flex-start;gap:var(--space-2);border-top:var(--border-width) solid var(--color-border-hairline);flex-direction:column;padding-block:clamp(18px,2.2vw,24px);display:flex}.bloque[data-astro-cid-mzu5mx2j]:last-child{border-bottom:var(--border-width) solid var(--color-border-hairline)}.bloque__rotulo[data-astro-cid-mzu5mx2j]{color:var(--color-text-secondary)}.bloque__texto[data-astro-cid-mzu5mx2j]{font:var(--text-body-base);color:var(--color-text-secondary);text-wrap:pretty}.correo[data-astro-cid-mzu5mx2j],.telefono[data-astro-cid-mzu5mx2j]{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding-inline:var(--space-4);margin-top:var(--space-1);border:var(--border-width) solid var(--color-action-secondary-border);color:var(--color-action-secondary-text);transition:background-color var(--dur-instant) var(--ease-out), color var(--dur-instant) var(--ease-out);display:inline-flex}.correo[data-astro-cid-mzu5mx2j]{font:var(--text-body-base);word-break:break-word}.telefono[data-astro-cid-mzu5mx2j]{font:var(--text-nav);letter-spacing:var(--tracking-uppercase-sm);text-transform:uppercase}.correo[data-astro-cid-mzu5mx2j]:hover,.telefono[data-astro-cid-mzu5mx2j]:hover{background:var(--color-action-primary);color:var(--color-action-on-primary)}@media (width>=760px){.correo[data-astro-cid-mzu5mx2j]{border:0;border-bottom:var(--border-width) solid #6b0f1a66;min-height:0;font:300 clamp(1.125rem, 1rem + .5vw, 1.5rem) / 1.25 var(--font-heading);color:var(--color-text-primary);margin-top:0;padding-inline:0}.correo[data-astro-cid-mzu5mx2j]:hover{color:var(--color-text-link);border-bottom-color:var(--color-brand-900);background:0 0}}@media (width>=1024px){.visita__grid[data-astro-cid-mzu5mx2j]{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.visita__mapa[data-astro-cid-mzu5mx2j]{position:sticky;top:96px}}
