@layer components{.hero-bloque{position:relative}.hero{--hero-fila:3.25rem;--hero-cab:var(--alto-cabecera-visible,8.75rem);--hero-r-apaisada:2.33;--hero-r-entera:1.7778;--hero-enfoque:50% 8%;--hero-rmin:var(--hero-rd-min,1.7778);--hero-rtope:max(var(--hero-rmin), var(--hero-r-entera));--hero-w:100cqw;--hero-h-max:calc(100svh - var(--hero-cab) - var(--hero-fila));--hero-h:max(calc(var(--hero-w) / var(--hero-r-apaisada)), min(var(--hero-h-max), calc(var(--hero-w) / var(--hero-rtope))));overflow-x:clip;container-type:inline-size}@media (max-width:767.98px){.hero{--hero-rmin:var(--hero-rm-min,var(--hero-rd-min,1.7778));--hero-rtope:var(--hero-rmin)}}.hero .hero__estrado{width:100%;height:var(--hero-h);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;position:relative;overflow:clip}.hero .hero__pista{position:absolute;inset:0}.hero .hero__diapo{--r:var(--rd,1.7778);place-items:center;display:grid;position:absolute;inset:0}@media (max-width:767.98px){.hero .hero__diapo{--r:var(--rm,var(--rd,1.7778))}}.hero .hero__diapo.is-activa,.hero .hero__diapo.is-saliente{z-index:1}.hero .hero__diapo.is-entrando{z-index:2}@media (hover:hover) and (pointer:fine){html:not(.ovm-ed) .hero.is-arrastrable .hero__estrado,html:not(.ovm-ed) .hero.is-arrastrable .hero__marco{cursor:grab}}.hero.is-arrastrando .hero__estrado,.hero.is-arrastrando .hero__estrado *{cursor:grabbing}.hero.is-arrastrando .hero__marco{pointer-events:none}.hero .hero__marco{z-index:1;background:var(--white);width:100%;height:100%;color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:relative;overflow:hidden}@media (max-width:767.98px){.hero .hero__marco{height:min(var(--hero-h), calc(var(--hero-w) / var(--r)))}.hero .hero__diapo[data-fondo=blanco] .hero__marco{height:100%}}.hero .hero__marco picture{display:contents}.hero .hero__img,.hero .hero__video{object-fit:cover;object-position:var(--hero-enfoque);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero .hero__diapo[data-fondo=blanco] .hero__img,.hero .hero__diapo[data-fondo=blanco] .hero__video{object-fit:contain;object-position:50% 50%}.hero .hero__diapo[data-encuadre] .hero__marco{--rel-w:min(calc(var(--hero-w) * .84 / var(--bw)), calc(var(--hero-h) * .84 * var(--r) / var(--bh)), 1600px);--rel-h:calc(var(--rel-w) / var(--r))}.hero .hero__diapo[data-encuadre] .hero__img{width:var(--rel-w);height:var(--rel-h);object-fit:fill;max-width:none;translate:calc(-50% + (.5 - var(--bx) - var(--bw) / 2) * var(--rel-w)) calc(-50% + (.5 - var(--by) - var(--bh) / 2) * var(--rel-h));inset:50% auto auto 50%}.hero a.hero__marco:focus-visible{outline:none}.hero a.hero__marco:focus-visible:after{content:"";z-index:3;pointer-events:none;border:3px solid var(--teal-600);position:absolute;inset:6px;box-shadow:0 0 0 3px #fff,inset 0 0 0 3px #fff}.hero .hero__texto{z-index:1;pointer-events:none;color:var(--ink-900);background:linear-gradient(#fff0,#fffffff2 62%);gap:.4rem;padding:3.5rem clamp(1rem,4%,2.5rem) clamp(1rem,4%,2.5rem);display:grid;position:absolute;inset:auto 0 0}.hero .hero__texto--solo{text-align:center;background:0 0;place-content:center;padding:clamp(1.5rem,6%,4rem);inset:0}.hero .hero__controles{width:100%;height:var(--hero-fila);justify-content:center;align-items:center;display:flex;position:relative}html:not(.js) .hero .hero__controles{display:none}.js .hero:not(.is-listo) .hero__controles{visibility:hidden}.js .carrusel.hero:has(>.hero__controles){margin-bottom:0}.js .carrusel.hero>.carrusel__controles.hero__controles{position:relative;top:auto;left:auto;right:auto}.hero .hero__grupo{justify-content:center;align-items:center;gap:.125rem;display:flex}.hero .hero__flecha{width:44px;height:44px;color:var(--ink-600);cursor:pointer;transition:color var(--t-fast) var(--ease-luz);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.hero .hero__flecha-i{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem;transition:transform var(--t-base) var(--ease-out)}.hero .hero__flecha:active .hero__flecha-i{transition-duration:var(--t-press)}@media (hover:hover){.hero .hero__flecha:hover{color:var(--ink-900)}.hero .hero__flecha[data-ant]:hover .hero__flecha-i{transform:translate(-3px)}.hero .hero__flecha[data-sig]:hover .hero__flecha-i{transform:translate(3px)}}.hero .hero__flecha:active{color:var(--teal-700)}.hero .hero__cuenta{min-width:5.75rem;font:400 1.125rem/1.35 var(--font-display);letter-spacing:.08em;color:var(--ink-900);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:.45em;margin:0 .5rem;padding:.35rem .25rem .5rem;display:inline-flex;position:relative}.hero .hero__num{min-width:calc(var(--digitos,1) * 1ch);justify-items:end;margin-block:-.14em;padding-block:.14em;display:inline-grid;overflow:clip}.hero .hero__num-i{grid-area:1/1}.hero .hero__de{color:var(--ink-500);letter-spacing:.04em}.hero .hero__linea{background:var(--mist-300);height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero .hero__linea-i{background:var(--teal-600);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.hero.is-manual .hero__linea-i{opacity:0;transform:none}.hero.is-pausado .hero__linea-i{background:var(--ink-500)}.hero .hero__pausa{width:44px;height:44px;color:var(--ink-500);cursor:pointer;transition:color var(--t-fast) var(--ease-luz);background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-start:.25rem;padding:0;display:grid}@media (hover:hover){.hero .hero__pausa:hover{color:var(--ink-900)}}.hero .hero__pausa:active{color:var(--teal-700)}@media (max-height:520px) and (orientation:landscape){.hero{--hero-fila:0px;--hero-r-apaisada:3}.js .carrusel.hero>.carrusel__controles.hero__controles{z-index:3;border-radius:var(--r-pill);width:auto;height:auto;box-shadow:inset 0 0 0 1px var(--hair);background:#ffffffeb;padding:0 .25rem;position:absolute;bottom:.5rem;left:50%;translate:-50%}.hero .hero__flecha,.hero .hero__pausa{width:40px;height:40px}}@media (prefers-reduced-motion:no-preference){.js.entrada-inicial:not(.no-motion):not(.hero-visto) .hero .hero__pista{animation:heroEnfoca var(--t-focus) var(--ease-out) backwards}.js.entrada-inicial:not(.no-motion):not(.hero-visto) .hero .hero__controles{animation:heroSube var(--t-slow) var(--ease-out) .5s backwards}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.js.entrada-inicial:not(.no-motion):not(.hero-visto) .hero:not(:has(.hero__diapo.is-activa[data-tipo=video])) .hero__pista{animation-name:heroEnfocaFino}}@keyframes heroEnfoca{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes heroEnfocaFino{0%{opacity:0;filter:blur(10px);transform:scale(1.04)}to{opacity:1;filter:none;transform:none}}@keyframes heroSube{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
