@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tinta:#222b35;--tinta-suave:#4f5b67;--fondo:#fff;--superficie:#fff;--tenue:#f2f6f9;--azul-claro:#eaf3fa;--borde:#d9e1e8;--secundario-fondo:#eaf3fa;--abierto:#1d6b3f;--abierto-fondo:#e3f3e8;--cerrado:#9a3324;--cerrado-fondo:#fbe9e5;--foco:#0b4f75;--radio:14px;--sombra:0 2px 6px #222b351a, 0 12px 32px #222b351f;--alto-barra:72px;--alto-cabecera:64px;--alto-franja:44px;--letra:"Open Sans Variable", "Open Sans Reserva", Arial, sans-serif;--letra-titulos:"Bricolage Grotesque Variable", "Open Sans Variable", "Open Sans Reserva", Arial, sans-serif;interpolate-size:allow-keywords}@media (width>=900px){:root{--alto-cabecera:72px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@view-transition{navigation:auto}body{font-family:var(--letra);color:var(--tinta);background:var(--fondo);padding-bottom:calc(var(--alto-barra) + env(safe-area-inset-bottom,0px));margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}h1,h2,h3{color:inherit;font-family:var(--letra-titulos);letter-spacing:-.02em;margin:0 0 .5em;font-weight:700;line-height:1.08}h1{font-size:clamp(1.8rem,7.4vw,3.6rem)}h2{font-size:clamp(1.9rem,6.5vw,3.2rem)}h3{font-size:1.35rem}p{margin:0 0 1em}a{color:var(--primario)}.contenedor{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.saltar{z-index:120;background:var(--superficie);color:var(--tinta);border-radius:8px;padding:10px 16px;text-decoration:none;position:absolute;top:-100px;left:8px}.saltar:focus{top:8px}:focus-visible{outline:3px solid var(--foco);outline-offset:3px;border-radius:6px}.boton{border:2px solid var(--primario);min-width:44px;min-height:48px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.3em;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform 80ms,box-shadow .15s;display:inline-flex}.boton .icono{flex:none;width:1.25em;height:1.25em}.boton__numero{display:none}@media (hover:hover) and (pointer:fine){.boton__numero{white-space:nowrap;display:inline}}.boton__aparte{flex:none;margin-left:-.25em;display:inline-flex}.boton .boton__aparte .icono{opacity:.85;width:.85em;height:.85em}.boton--primario{background:var(--primario);color:var(--sobre-primario)}.boton--primario:hover{background:var(--primario-encima);border-color:var(--primario-encima)}.boton--primario:active{background:var(--primario-pulsado);border-color:var(--primario-pulsado);transform:translateY(1px)scale(.98)}.boton--secundario{background:var(--secundario-fondo);color:var(--primario);border-color:var(--primario);font-weight:700}.boton--secundario:hover,.boton--secundario:focus-visible{background:var(--primario);color:var(--sobre-primario);border-color:var(--primario)}.boton--secundario:active{background:var(--primario-pulsado);color:var(--sobre-primario);border-color:var(--primario-pulsado);transform:translateY(1px)scale(.98)}.boton--enlace{min-height:44px;color:var(--primario);background:0 0;border-color:#0000;border-radius:6px;justify-content:flex-start;padding:.3em .35em;font-weight:600;text-decoration:none}.boton--enlace:hover{color:var(--primario-encima);background:var(--tenue)}p a,p .boton--enlace{text-underline-offset:3px;text-decoration:underline 1px}p a:hover,p .boton--enlace:hover{text-decoration-thickness:2px}.boton--enlace:active{color:var(--primario-pulsado);background:var(--borde)}.boton:focus-visible{outline:3px solid var(--foco);outline-offset:3px;box-shadow:0 0 0 6px #0b4f752e}.sobre-oscuro .boton--enlace,.panel-primario .boton--enlace,.pie .boton--enlace{color:#fff}.sobre-oscuro .boton--enlace:hover,.panel-primario .boton--enlace:hover,.pie .boton--enlace:hover{color:#fff;background:#ffffff24}.sobre-oscuro .boton--enlace:active,.panel-primario .boton--enlace:active,.pie .boton--enlace:active{color:#fff;background:#ffffff42}.sobre-oscuro .boton--primario{color:var(--primario);background:#fff;border-color:#fff}.sobre-oscuro .boton--primario:hover{background:var(--tenue);border-color:var(--tenue)}.sobre-oscuro .boton--primario:active{background:var(--borde);border-color:var(--borde)}.sobre-oscuro .boton--secundario{color:#fff;background:0 0;border-color:#ffffffb3}.sobre-oscuro .boton--secundario:hover,.sobre-oscuro .boton--secundario:focus-visible{color:var(--oscuro);background:#fff;border-color:#fff}.sobre-oscuro .boton--secundario:active{background:var(--borde);color:var(--oscuro);border-color:var(--borde)}.sobre-oscuro .boton:focus-visible,.panel-primario .boton:focus-visible,.pie .boton:focus-visible{outline-color:#fff;box-shadow:0 0 0 6px #ffffff40}.control{min-width:44px;min-height:44px;color:var(--oscuro);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffeb;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45em;padding:0 10px;font-weight:650;transition:background-color .15s,color .15s,transform 80ms,border-color .15s;display:inline-flex}.control .icono{width:22px;height:22px}.control:hover{border-color:var(--primario);color:var(--primario);background:#fff}.control:active{background:var(--tenue);transform:scale(.94)}.control:focus-visible{outline:3px solid var(--foco);outline-offset:2px;box-shadow:0 0 0 6px #ffffffb3}.estado{background:var(--cerrado-fondo);width:fit-content;max-width:100%;min-height:3.5em;color:var(--cerrado);border-radius:14px;align-items:center;gap:.5em;margin:0 0 1em;padding:.35em .9em;font-weight:650;line-height:1.4;display:flex}.estado:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.6em;height:.6em}.estado[data-abierto=true]{background:var(--abierto-fondo);color:var(--abierto)}[data-estado]:empty{visibility:hidden}@media (width>=380px){.estado{min-height:2.1em}}.seccion{padding:56px 0}.panel-primario{background:var(--primario);color:var(--sobre-primario)}.dos-columnas{gap:32px;display:grid}@media (width>=900px){.seccion{padding:88px 0}.dos-columnas{grid-template-columns:1fr 1fr;gap:64px}.dos-columnas--arriba{align-items:start}}.horario{border-collapse:collapse;background:var(--superficie);width:100%;color:var(--tinta);border-radius:var(--radio);box-shadow:var(--sombra);overflow:hidden}.horario th,.horario td{text-align:left;border-bottom:1px solid var(--borde);padding:.7em 1em}.horario tr:last-child th,.horario tr:last-child td{border-bottom:0}.horario th{text-transform:capitalize;font-weight:600}.horario tr.hoy{background:var(--abierto-fondo)}.horario tr.hoy th:after{content:" · hoy";text-transform:none;color:var(--abierto);font-weight:700}.avisos{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.avisos li{align-items:flex-start;gap:.6em;display:flex}.avisos .icono{flex:none;width:1.3em;height:1.3em;margin-top:.15em}.direccion{margin-bottom:14px;font-style:normal}.botones-fila{flex-wrap:wrap;gap:10px;display:flex}.pie{background:var(--oscuro);color:var(--sobre-oscuro);padding:44px 0 30px}.pie p{margin:0 0 .4em}.pie__nombre{font-family:var(--letra-titulos);font-size:1.3rem;font-weight:700}.pie__rejilla{gap:18px;display:grid}.pie__enlaces{margin:0;padding:0;list-style:none}.pie__anio{opacity:.9;font-size:1rem}@media (width>=900px){.pie__rejilla{grid-template-columns:1fr 1fr;align-items:start}.pie__anio{grid-column:1/-1}}.barra-movil{z-index:25;min-height:var(--alto-barra);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:var(--superficie);border-top:1px solid var(--borde);grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;transition:transform .25s;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #222b351f}.js .barra-movil.barra-movil--en-espera{visibility:hidden;transform:translateY(110%)}.boton--apilado{border-radius:12px;flex-direction:column;gap:2px;min-height:54px;padding:.35em .2em;font-size:1rem;position:relative}.boton--apilado .boton__aparte{margin:0;position:absolute;top:5px;right:6px}@media (height<=500px) and (orientation:landscape){:root{--alto-barra:60px}.barra-movil{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.boton--apilado{flex-direction:row;gap:.5em;min-height:46px}}@media (width>=900px){body{padding-bottom:0}.barra-movil{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.franja-superior{background:var(--oscuro);color:var(--sobre-oscuro);font-size:1rem;line-height:1.4}.franja-superior__fila{min-height:var(--alto-franja);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1.2em;display:flex}.franja-superior .boton--enlace{min-height:var(--alto-franja);padding:0 8px;font-weight:600}.franja-superior .boton--enlace .icono{width:18px;height:18px}.franja-superior__comuna,.franja-superior__telefono{display:none}@media (width>=600px){.franja-superior__comuna{display:inline}.franja-superior__telefono{display:block}}.cabecera__testigo{height:1px;margin-bottom:-1px}.cabecera{z-index:30;height:var(--alto-cabecera);box-shadow:0 1px 0 var(--borde);background:#fffffff7;transition:box-shadow .25s,background-color .25s;position:sticky;top:0}.cabecera--compacta{background:#fff;box-shadow:0 6px 24px #222b3524}.cabecera__fila{align-items:center;gap:16px;height:100%;display:flex}.cabecera__marca{min-height:44px;color:var(--oscuro);border-radius:8px;align-items:center;gap:10px;text-decoration:none;display:flex}.cabecera__logo{transform-origin:0;width:46px;height:auto;transition:transform .25s}.cabecera--compacta .cabecera__logo{transform:scale(.84)}.cabecera__nombre{font-family:var(--letra-titulos);letter-spacing:-.01em;color:var(--oscuro);font-size:1.15rem;font-weight:700}.cabecera__nav{margin-left:auto;display:none}.cabecera__enlaces{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cabecera__enlaces .boton--enlace{color:var(--oscuro);padding:.3em .7em;text-decoration:none}.cabecera__enlaces .boton--enlace:hover{color:var(--primario);background:var(--tenue)}.cabecera__enlaces .boton--enlace:active{color:var(--primario-pulsado);background:var(--borde)}.cabecera__enlaces .boton--primario{min-height:44px;margin-left:8px;padding:.5em 1.1em}.cabecera__abrir{border-color:var(--borde);margin-left:auto}@media (width>=1000px){.cabecera__nav{display:block}.cabecera__abrir{display:none}.cabecera__logo{width:52px}}.menu-movil{background:var(--oscuro);color:#fff;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.menu-movil::backdrop{background:#222b3599}.menu-movil[open]{flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.menu-movil[open]{animation:.25s ease-out menu-entra}}@keyframes menu-entra{0%{opacity:0;transform:translateY(-12px)}}.menu-movil__barra{min-height:var(--alto-cabecera);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.menu-movil__barra .cabecera__nombre{color:#fff}.menu-movil__enlaces{margin:8px 0 0;padding:0 16px;list-style:none}.menu-movil__enlaces .boton--enlace{width:100%;min-height:56px;font-family:var(--letra-titulos);color:#fff;border-bottom:1px solid #ffffff2e;border-radius:0;font-size:1.6rem;text-decoration:none}.menu-movil__enlaces .boton--enlace:hover,.menu-movil__enlaces .boton--enlace:active{color:#fff;background:#ffffff1a}.menu-movil .boton:focus-visible,.menu-movil .control:focus-visible{outline-color:#fff}.menu-movil__accion{padding:24px 16px}.menu-movil__accion .boton{width:100%;color:var(--primario);background:#fff;border-color:#fff}.entrada{z-index:100;background:#fff;place-items:center;animation:1.2s ease-in-out forwards entrada-salir;display:grid;position:fixed;inset:0}.entrada__logo{width:160px;height:auto;animation:1.2s cubic-bezier(.2,.7,.2,1) forwards entrada-logo}@keyframes entrada-salir{0%,55%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes entrada-logo{0%{opacity:0;transform:scale(.86)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.sin-entrada .entrada,.entrada--saltada{display:none}@media (prefers-reduced-motion:reduce){.entrada{display:none}}.carrusel{position:relative}.carrusel__ventana{touch-action:pan-y pinch-zoom;height:100%;position:relative;overflow:hidden}.carrusel__pista{height:100%;display:flex}.carrusel__diapositiva{background:var(--oscuro);flex:0 0 100%;min-width:0;height:100%;position:relative;overflow:hidden}.carrusel__marco{display:contents}.carrusel__foto{object-fit:cover;user-select:none;-webkit-user-drag:none;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.carrusel--activo.carrusel--kenburns .es-activa .carrusel__foto{animation:8s ease-out both ken-burns}.carrusel--activo.carrusel--seccion .es-activa .carrusel__foto{animation-duration:16s}.carrusel--activo.carrusel--quieta .carrusel__foto{animation:20s ease-in-out infinite alternate ken-burns-lento}}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes ken-burns-lento{0%{transform:scale(1)}to{transform:scale(1.07)}}.carrusel--pausado .carrusel__foto{animation-play-state:paused!important}.carrusel__controles{backdrop-filter:blur(6px);background:#222b359e;border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex}.carrusel--seccion .carrusel__controles{z-index:3;position:absolute;bottom:12px;right:12px}.carrusel__puntos{display:flex}.carrusel__punto{background:0 0;padding:0}.carrusel__punto:before{content:"";border:2px solid #fff;border-radius:50%;width:10px;height:10px;transition:background-color .2s,transform .2s}.carrusel__punto[aria-current=true]:before{background:#fff;transform:scale(1.25)}.carrusel__punto:hover{background:#fff3;border-color:#0000}.carrusel__punto:hover:before{background:#fff9}.carrusel__pausa.esta-pausado{background:var(--acento);color:#fff}.carrusel__leyenda{z-index:2;min-height:44px;color:var(--oscuro);background:#fff;border-radius:999px;align-items:center;padding:6px 16px;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:none;position:absolute;box-shadow:0 4px 14px #00000038}.carrusel__leyenda:after{content:"→";margin-left:.6em;transition:transform .2s}.carrusel__leyenda:hover{background:var(--azul-claro)}.carrusel__leyenda:hover:after{transform:translate(4px)}.carrusel__leyenda:focus-visible{outline:3px solid var(--acento);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.carrusel--activo .es-activa .carrusel__leyenda{animation:.6s ease-out .25s both leyenda-entra}}@keyframes leyenda-entra{0%{transform:translateY(10px)}}.portada{background:var(--oscuro);color:var(--sobre-oscuro);position:relative}.carrusel--portada .carrusel__ventana{height:clamp(220px,100svh - 540px,380px)}.carrusel--portada .carrusel__diapositiva:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#2d3e50bf 100%);position:absolute;inset:0}.carrusel--portada .carrusel__controles{backdrop-filter:none;background:0 0;justify-content:center;width:fit-content;margin:6px auto 0}.carrusel--portada .carrusel__flecha,.carrusel--portada .carrusel__pausa{color:#fff;background:#ffffff24}.carrusel--portada .carrusel__flecha:hover,.carrusel--portada .carrusel__pausa:hover{color:var(--oscuro);background:#fff}.portada__capa{z-index:3;padding-top:6px;padding-bottom:20px;position:relative}.portada__tarjeta{color:#fff}.portada__antetitulo{letter-spacing:.06em;text-transform:uppercase;opacity:.9;margin:0 0 8px;font-size:1rem;font-weight:650;display:none}.portada h1{margin-bottom:.3em}.portada__bajada{opacity:.95;margin-bottom:.7em;font-size:1.1rem;line-height:1.5}.portada .estado{background:#fffffff0;margin-bottom:.8em}.portada .estado[data-abierto=true]{background:var(--abierto-fondo)}.portada__acciones{grid-template-columns:1fr 1fr;gap:8px;display:grid}.portada__acciones .boton:first-child{grid-column:1/-1}.portada .boton--primario{color:var(--primario);background:#fff;border-color:#fff}.portada .boton--primario:hover{background:var(--tenue);border-color:var(--tenue)}.portada .boton--primario:active{background:var(--borde);border-color:var(--borde)}.portada .boton--secundario{color:#fff;background:0 0;border-color:#ffffffb3}.portada .boton--secundario:hover,.portada .boton--secundario:focus-visible{color:var(--oscuro);background:#fff;border-color:#fff}.portada .boton--secundario:active{background:var(--borde);color:var(--oscuro);border-color:var(--borde)}.portada .boton:focus-visible{outline-color:#fff}@media (width<=599px) and (height<=779px){.portada__bajada{display:none}}@media (prefers-reduced-motion:no-preference){[data-tarjeta-portada]{animation:.8s cubic-bezier(.2,.7,.2,1) .5s both tarjeta-entra}.sin-entrada [data-tarjeta-portada]{animation-delay:50ms}}@keyframes tarjeta-entra{0%{opacity:0;transform:translateY(18px)}}@media (width>=600px){.carrusel--portada .carrusel__ventana{height:clamp(320px,100svh - 460px,520px)}.portada__antetitulo{display:block}.portada__capa{padding-bottom:32px}.portada__acciones{flex-wrap:wrap;display:flex}}@media (width>=900px){.portada{min-height:max(560px, calc(100svh - var(--alto-cabecera) - var(--alto-franja)));align-items:flex-end;display:flex}.carrusel--portada{position:absolute;inset:0}.carrusel--portada .carrusel__ventana{height:100%}.carrusel--portada .carrusel__diapositiva:after{background:linear-gradient(90deg,#2d3e508c 0%,#0000 45%),linear-gradient(#0000 60%,#2d3e5099 100%)}.carrusel--portada .carrusel__controles{z-index:4;backdrop-filter:blur(6px);background:#222b359e;margin:0;position:absolute;bottom:40px;right:40px}.carrusel--portada .carrusel__leyenda{display:inline-flex;bottom:104px;right:40px}.portada__capa{pointer-events:none;padding-top:32px;padding-bottom:40px}.portada__tarjeta{pointer-events:auto;backdrop-filter:blur(8px);background:#2d3e50f5;border-radius:20px;max-width:500px;padding:30px 34px 32px;box-shadow:0 24px 60px #0000004d}.portada h1{font-size:clamp(2.4rem,3.4vw,3.2rem)}}@media (width>=900px) and (height<=800px){.portada__capa{padding-top:24px;padding-bottom:28px}.portada__tarjeta{padding:22px 28px 24px}.portada h1{font-size:clamp(2.2rem,3vw,2.7rem)}.portada__bajada{margin-bottom:.5em}}.recuadro{z-index:4;background:linear-gradient(180deg, var(--oscuro) 0, var(--oscuro) 64px, #fff 64px);padding:0 0 8px;position:relative}.recuadro__caja{background:#fff;border-radius:18px;padding:24px 14px 16px;box-shadow:0 18px 50px #222b3529}.recuadro h2{color:var(--oscuro);margin-bottom:16px;padding-left:4px}.recuadro__lista{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.recuadro__enlace{border:2px solid var(--borde);height:100%;min-height:44px;color:var(--oscuro);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;font-size:1rem;font-weight:650;line-height:1.25;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.recuadro__icono{background:linear-gradient(145deg, var(--azul-medio), var(--primario));color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .25s,background .25s;display:grid}.recuadro__icono .icono{width:30px;height:30px}.recuadro__enlace:hover,.recuadro__enlace:focus-visible{background:var(--azul-claro);border-color:var(--azul-medio);transform:translateY(-3px);box-shadow:0 10px 24px #2388c22e}.recuadro__enlace:hover .recuadro__icono,.recuadro__enlace:focus-visible .recuadro__icono{background:linear-gradient(145deg, var(--primario), var(--oscuro));transform:scale(1.06)}.recuadro__enlace:active{transform:translateY(0)scale(.98)}.recuadro__atajo{text-align:center;margin:12px 0 0}.recuadro__atajo .boton--enlace{font-weight:650}@media (width>=600px){.recuadro__lista{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.recuadro{background:#fff;padding:40px 0 48px}.recuadro__caja{padding:34px 32px 28px}.recuadro__lista{grid-template-columns:repeat(6,1fr);gap:14px}}@media (prefers-reduced-motion:no-preference){.js .recuadro__item{opacity:0;animation:10ms 3s forwards mostrar-igual}.js .recuadro--visible .recuadro__item{animation:.6s cubic-bezier(.2,.8,.2,1.2) both icono-entra}.js .recuadro--visible .recuadro__item:nth-child(2){animation-delay:90ms}.js .recuadro--visible .recuadro__item:nth-child(3){animation-delay:.18s}.js .recuadro--visible .recuadro__item:nth-child(4){animation-delay:.27s}.js .recuadro--visible .recuadro__item:nth-child(5){animation-delay:.36s}.js .recuadro--visible .recuadro__item:nth-child(6){animation-delay:.45s}}@keyframes mostrar-igual{to{opacity:1}}@keyframes icono-entra{0%{opacity:0;transform:translateY(16px)scale(.7)}to{opacity:1;transform:none}}.servicio{scroll-margin-top:var(--alto-cabecera);background:#fff;display:grid}.servicio--par{background:var(--azul-claro);--secundario-fondo:#d3e6f4}.servicio__fotos .carrusel{height:clamp(260px,72vw,520px)}.servicio__bloque{padding:32px 16px 44px;font-size:1.1rem}.servicio__numero{font-family:var(--letra-titulos);color:#0000;-webkit-text-stroke:2px var(--azul-medio);margin:0;font-size:3.6rem;font-weight:800;line-height:1}.servicio h2{color:var(--oscuro);margin:4px 0 10px}.servicio__frase{color:var(--tinta-suave);font-size:1.15rem}.servicio__accion{margin-top:24px}@media (width>=900px){.servicio{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:640px}.servicio--par .servicio__fotos{order:2}.servicio__fotos .carrusel{height:100%;min-height:640px}.servicio__bloque{align-self:center;padding:72px clamp(32px,5vw,80px)}.servicio__numero{font-size:4.5rem}}.acordeones{margin:20px 0 0}.acordeon{border-bottom:1px solid var(--borde)}.acordeon:first-child{border-top:1px solid var(--borde)}.acordeon__titulo{min-height:56px;font-family:var(--letra-titulos);color:var(--oscuro);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 4px;font-size:1.35rem;font-weight:650;list-style:none;display:flex}.acordeon__titulo::-webkit-details-marker{display:none}.acordeon__titulo:hover{background:#2388c214}.acordeon__titulo:focus-visible{outline-offset:0}.acordeon[open] .acordeon__titulo{color:var(--primario)}.acordeon__signo{border:2px solid var(--primario);width:28px;height:28px;color:var(--primario);border-radius:50%;flex:none;transition:transform .3s;position:relative}.acordeon__signo:before,.acordeon__signo:after{content:"";background:currentColor;width:12px;height:2px;margin:auto;position:absolute;inset:0}.acordeon__signo:after{transform:rotate(90deg)}.acordeon[open] .acordeon__signo{transform:rotate(45deg)}.acordeon__cuerpo{padding:0 4px 18px}.acordeon__cuerpo p{margin:0}.acordeon__cuerpo p+p{margin-top:.6em}@media (prefers-reduced-motion:no-preference){.acordeon::details-content{height:0;transition:height .35s ease, content-visibility .35s allow-discrete;overflow:clip}.acordeon[open]::details-content{height:auto}}.exoticos{background:var(--oscuro);color:#fff;border-radius:14px;margin-top:24px;padding:18px 20px}.exoticos__titulo{text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:1rem;font-weight:700}.exoticos p{margin:0}.exoticos__experiencia{font-style:italic;margin-top:8px!important}.atajos{gap:12px;margin-top:24px;display:grid}.atajo{border:2px solid var(--borde);background:#fff;border-radius:14px;padding:16px 18px 18px}.atajo__titulo{font-family:var(--letra-titulos);color:var(--oscuro);margin:0 0 2px;font-size:1.3rem;font-weight:700}.atajo p:not(.atajo__titulo){color:var(--tinta-suave);margin-bottom:.8em}@media (width>=600px){.atajos{grid-template-columns:1fr 1fr}}.resultados{color:#fff;isolation:isolate;position:relative;overflow:hidden}.resultados__foto{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.resultados__velo{z-index:-1;background:linear-gradient(100deg,#22689ef0 0%,#22689edb 55%,#2d3e50b3 100%);position:absolute;inset:0}.resultados__contenido{max-width:760px;margin-left:0;padding-top:64px;padding-bottom:64px}@media (width>=900px){.resultados__contenido{padding:96px 0 96px max(16px,50vw - 584px)}}.resultados h2{color:#fff}.resultados p{margin-bottom:1.2em;font-size:1.2rem}.resultados .boton--secundario,.panel-primario .boton--secundario{color:var(--primario);background:#fff;border-color:#fff}.resultados .boton--secundario:hover,.resultados .boton--secundario:focus-visible,.panel-primario .boton--secundario:hover,.panel-primario .boton--secundario:focus-visible{background:var(--oscuro);color:#fff;border-color:#fff}.resultados .boton--secundario:active,.panel-primario .boton--secundario:active{color:#fff;background:#1f2b38;border-color:#fff}@media (width<=599px){.resultados .boton--secundario{padding-left:.9em;padding-right:.9em}}.resultados .boton:focus-visible{outline-color:#fff}.reputacion{border-bottom:1px solid var(--borde);background:#fff;padding:44px 0}.reputacion__fila{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.reputacion__icono{background:var(--azul-claro);width:56px;height:56px;color:var(--primario);border-radius:50%;place-items:center;display:grid}.reputacion__icono .icono{width:28px;height:28px}.reputacion h2{color:var(--oscuro);flex:280px;margin:0;font-size:clamp(1.6rem,5vw,2.4rem)}.panel-primario h2,.panel-primario h3{color:inherit}.contacto-portada{background:var(--azul-claro);padding:64px 0}.contacto-portada h2{color:var(--oscuro)}.contacto-portada__bajada{color:var(--tinta-suave);max-width:34em;font-size:1.15rem}.contacto-portada__rejilla{gap:28px;display:grid}.contacto-portada__lista{gap:4px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.contacto-portada{padding:96px 0}.contacto-portada__rejilla{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px}}.cinta-marcas{background:#fff;padding:44px 0 52px}.cinta-marcas__titulo{font-family:var(--letra);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--tinta-suave);margin-bottom:22px;font-size:1rem;font-weight:650}.cinta{border-radius:6px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cinta:focus-visible{outline:3px solid var(--foco);outline-offset:4px}.cinta__pista{flex:none;align-items:center;gap:56px;margin:0;padding:8px 28px;list-style:none;display:flex}.cinta__marca img{filter:grayscale();opacity:.75;width:auto;height:56px;transition:filter .3s,opacity .3s}.cinta__marca:hover img{filter:none;opacity:1}@media (prefers-reduced-motion:no-preference){.cinta__pista{animation:38s linear infinite cinta-corre}.cinta:hover .cinta__pista,.cinta:focus-within .cinta__pista,.cinta:focus .cinta__pista{animation-play-state:paused}}@keyframes cinta-corre{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.cinta{scroll-snap-type:x proximity;overflow-x:auto}.cinta__pista[aria-hidden=true]{display:none}}.pagina-contacto{background:var(--azul-claro);padding:48px 0 72px}.pagina-contacto h1{color:var(--oscuro)}.pagina-contacto__bajada{color:var(--tinta-suave);max-width:36em;font-size:1.15rem}.pagina-contacto__rejilla{gap:28px;margin-top:24px;display:grid}@media (width>=900px){.pagina-contacto{padding:72px 0 96px}.pagina-contacto__rejilla{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:48px}}.formulario{box-shadow:var(--sombra);background:#fff;border-radius:18px;padding:24px 18px}.formulario fieldset{border:0;min-width:0;margin:0;padding:0}.formulario fieldset:disabled{opacity:.6}.campo{gap:6px;margin-bottom:18px;display:grid}.campo label{color:var(--oscuro);font-weight:650}.campo__opcional{color:var(--tinta-suave);font-weight:400}.campo input,.campo select,.campo textarea{border:2px solid var(--borde);width:100%;min-height:48px;font:inherit;color:var(--tinta);background:#fff;border-radius:10px;padding:10px 12px}.campo textarea{resize:vertical;min-height:140px}.campo input:focus-visible,.campo select:focus-visible,.campo textarea:focus-visible{outline:3px solid var(--foco);outline-offset:1px;border-color:var(--primario)}.campo [aria-invalid=true]{border-color:var(--cerrado)}.campo__error{color:var(--cerrado);margin:0;font-weight:600}.campo__ayuda{color:var(--tinta-suave);margin:0;font-size:1rem}.campos-pares{gap:0 16px;display:grid}@media (width>=600px){.formulario{padding:32px 30px}.campos-pares{grid-template-columns:1fr 1fr}}.campo--trampa{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.formulario__verificacion{min-height:70px;margin-bottom:12px}.formulario__privacidad{color:var(--tinta-suave);margin:14px 0 0;font-size:1rem}.formulario__boton .boton{width:100%}@media (width>=600px){.formulario__boton .boton{width:auto}}.formulario button.boton:disabled{cursor:progress;opacity:.75}.aviso-formulario{border-radius:12px;margin:0 0 18px;padding:14px 16px;font-weight:600}.aviso-formulario--ok{background:var(--abierto-fondo);color:var(--abierto)}.aviso-formulario--error{background:var(--cerrado-fondo);color:var(--cerrado)}.aviso-formulario .botones-fila{margin-top:10px}.aviso-formulario--sin-js{background:var(--tenue);color:var(--tinta);display:none}.contacto-lateral{background:var(--oscuro);color:#fff;border-radius:18px;padding:24px 20px}.contacto-lateral h2{font-size:1.6rem}.contacto-lateral ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.no-encontrada{background:var(--oscuro);color:#fff;min-height:60vh;padding:72px 0 96px}.no-encontrada__numero:before{content:attr(data-numero)}.no-encontrada__numero{font-family:var(--letra-titulos);color:#0000;-webkit-text-stroke:2px var(--acento);margin:0;font-size:clamp(5rem,20vw,9rem);font-weight:800;line-height:1}.no-encontrada p{max-width:32em;font-size:1.15rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.aparece{animation:linear both aparece view();animation-range:entry entry 45%}}}.aparece-respaldo .aparece:not(.aparecio){opacity:0;transform:translateY(28px)}.aparece-respaldo .aparece{transition:opacity .7s,transform .7s}@keyframes aparece{0%{opacity:.001;transform:translateY(32px)}to{opacity:1;transform:none}}.fuera-de-vista,.fuera-de-vista *,.pestana-oculta .carrusel *,.pestana-oculta .cinta *{animation-play-state:paused!important}.urgencia{color:#fff;margin-top:6px}.portada .estado{margin-bottom:.75em}@media (width>=600px){.urgencia{margin-top:12px}.portada .estado{margin-bottom:1em}}.urgencia__abrir{cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:.5em;min-height:44px;padding:.3em .9em .3em .7em;font-weight:650;list-style:none;transition:background-color .15s;display:inline-flex}.urgencia__abrir::-webkit-details-marker{display:none}.urgencia__abrir .icono{flex:none;width:1.15em;height:1.15em}.urgencia__abrir:hover{background:#ffffff1f}.urgencia__abrir:focus-visible{outline-offset:3px;outline:3px solid #fff}.urgencia__signo{border-bottom:2px solid;border-right:2px solid;width:.5em;height:.5em;margin-left:.15em;transition:transform .15s;transform:translateY(-.15em)rotate(45deg)}.urgencia[open] .urgencia__signo{transform:translateY(.1em)rotate(-135deg)}.urgencia__cuerpo{background:#ffffff17;border:1px solid #ffffff2e;border-radius:12px;margin-top:10px;padding:14px 16px 6px}.urgencia__cuerpo p{margin:0 0 .7em}.urgencia__caso+.urgencia__caso{border-top:1px solid #ffffff2e;margin-top:14px;padding-top:14px}.urgencia__caso>.boton{width:100%;margin-bottom:10px}.urgencia__rotulo{letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:.85rem;font-weight:700}.urgencia__clinicas{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.urgencia__clinica{background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;padding:12px 12px 2px}.urgencia__cuerpo .urgencia__nombre{margin-bottom:.15em;font-weight:700}.urgencia__cuerpo .urgencia__direccion{opacity:.9}.urgencia__cuerpo .urgencia__nota{opacity:.85;font-size:.875rem}.urgencia__botones{gap:8px;margin-bottom:10px;display:grid}.urgencia__abre{font-weight:650}.urgencia__abre:empty,.urgencia[data-urgencia-estado=abierto] .urgencia__caso--cerrado,.urgencia[data-urgencia-estado=cerrado] .urgencia__caso--abierto,.urgencia[data-urgencia-estado] .urgencia__rotulo,.urgencia[data-urgencia-con-hora] .urgencia__horario{display:none}.urgencia[data-urgencia-estado] .urgencia__caso+.urgencia__caso{border-top:0;margin-top:0;padding-top:0}.urgencia--menu{margin:20px 16px 0}@media (prefers-reduced-motion:reduce){.urgencia__signo,.urgencia__abrir{transition:none}}.resultados__ayuda{margin-top:16px}.resultados__ayuda p{margin:0 0 .25em}.resultados__ayuda .boton--enlace{color:#fff;padding-left:.2em;padding-right:.2em}.resultados__ayuda .boton--enlace:hover{color:#fff;background:#ffffff24}.equipo{background:#fff;padding:64px 0}.equipo__bajada{max-width:40em;color:var(--tinta-suave);font-size:1.1rem}.equipo__lista{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:28px 24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.persona{min-width:0;max-width:280px}.persona__marco{aspect-ratio:4/5;border-radius:var(--radio);border:1px solid var(--borde);background:linear-gradient(160deg, var(--azul-claro), var(--tenue));box-shadow:var(--sombra);overflow:hidden}.persona__foto{object-fit:cover;width:100%;height:100%;display:block}.persona__nombre{overflow-wrap:anywhere;margin:16px 0 2px;font-size:1.3rem}.persona__cargo{color:var(--primario);margin:0;font-weight:650}.persona__enfoque{color:var(--tinta-suave);margin:4px 0 0}@media (width<=599px){.equipo__lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.persona__nombre{font-size:1.1rem}}
