.hero{--p:0;--s:.55;--barra:calc(100lvh - 100svh);--altura:165lvh;--colapsa:0;--interlinea:1.05em;--titulo:min(12.4vw, 7svh);--pie:calc(var(--barra) + 9.25rem + var(--titulo) * 3.15 + 1rem);--tarjeta-arriba:4.75rem;--tarjeta-lado:1.25rem;--tarjeta-abajo:var(--pie);--velo:calc(.55 * clamp(0, var(--p) * 2, 1));height:var(--altura);background-color:var(--color-noche);position:relative}@media (width>=48rem){.hero{--s:.33;--altura:300lvh;--colapsa:1;--interlinea:1.2em;--titulo:clamp(2.25rem, 5vw, 4.5rem);--tarjeta-arriba:calc((100lvh - 27rem) / 2);--tarjeta-lado:calc((100vw - 20rem) / 2);--tarjeta-abajo:var(--tarjeta-arriba);--velo:.55}}.hero__escena{isolation:isolate;height:100lvh;position:sticky;top:0;overflow:hidden}.hero__fondo,.hero__media{position:absolute;inset:0}.hero__fondo{opacity:calc(1 - var(--p));display:none}.hero__fondo img{object-fit:cover;width:100%;height:100%}@media (width>=48rem){.hero__fondo{display:block}}.hero__media{clip-path:inset(calc(var(--tarjeta-arriba) * (1 - var(--p))) calc(var(--tarjeta-lado) * (1 - var(--p))) calc(var(--tarjeta-abajo) * (1 - var(--p))))}.hero__media img{--alto-foto:max(100lvh, 100vw * 739 / 800);width:max(100vw,108.254lvh);height:var(--alto-foto);max-width:none;transform:translate(-50%, -50%) translateY(calc((var(--tarjeta-arriba) - var(--tarjeta-abajo)) / 2 * (1 - var(--p)) + (var(--alto-foto) - 100lvh) * .2 * var(--p))) scale(calc(var(--s) + (1 - var(--s)) * var(--p)));will-change:transform;position:absolute;top:50%;left:50%}.hero__molde{top:var(--tarjeta-arriba);right:var(--tarjeta-lado);bottom:var(--tarjeta-abajo);left:var(--tarjeta-lado);visibility:hidden;position:absolute}.hero__fondo:after,.hero__media:after{content:"";background-color:var(--color-noche);opacity:var(--velo);position:absolute;inset:0}.hero__fondo:after{opacity:.55}.hero__logo{width:9rem;height:auto;position:absolute;top:1.75rem;left:50%;transform:translate(-50%)}.hero__titulo{right:1.25rem;bottom:calc(var(--barra) + 9.25rem + var(--interlinea));pointer-events:none;color:var(--color-plafon);font-size:var(--titulo);letter-spacing:.03em;text-transform:uppercase;justify-items:start;font-weight:400;font-stretch:125%;line-height:1;transition:opacity .2s linear;display:grid;position:absolute;left:1.25rem}.hero:has(.buscador[data-abierto=true]) .hero__titulo{opacity:0}@media (width>=48rem){.hero__titulo{place-items:center;inset:0}.hero:has(.buscador[data-abierto=true]) .hero__titulo{opacity:1}}.hero__titulo span{--abre:clamp(0, var(--p) / .6, 1);--baja:clamp(0, (var(--p) - .4) / .6, 1);transform:translate(calc(var(--x) * var(--abre) * var(--colapsa)), calc(var(--renglon) * var(--interlinea) * (1 - var(--colapsa) * var(--baja))));grid-area:1/1}.hero__accion{right:1.25rem;bottom:calc(var(--barra) + 4.25rem);justify-content:center;display:flex;position:absolute;left:1.25rem}.hero__pista{bottom:calc(var(--barra) + 1.5rem);color:var(--color-plafon);font-size:var(--text-etiqueta);letter-spacing:var(--text-etiqueta--letter-spacing);text-transform:uppercase;opacity:calc(1 - var(--p) * 4);font-weight:600;font-stretch:125%;position:absolute;left:50%;transform:translate(-50%)}.buscador{place-items:end center;width:100%;max-width:62rem;display:grid}.buscador__boton,.buscador__formulario{grid-area:1/1}.buscador__boton,.buscador__enviar{font-size:var(--text-boton);letter-spacing:var(--text-boton--letter-spacing);text-transform:uppercase;cursor:pointer;font-weight:600;font-stretch:125%;line-height:1}.buscador__boton{border:1px solid var(--color-plafon);background-color:color-mix(in srgb, var(--color-noche) 50%, transparent);width:100%;color:var(--color-plafon);padding:1.25rem 1rem;transition:background-color .14s linear,border-color .14s linear,color .14s linear}.buscador__boton:hover{border-color:var(--color-dorado);background-color:var(--color-dorado);color:var(--color-noche)}.buscador__boton:focus-visible{outline-color:var(--color-dorado)}.buscador__formulario{background-color:var(--color-plafon);opacity:0;visibility:hidden;width:100%;transition:opacity .5s ease-out,transform .5s ease-out;display:grid;transform:translateY(1rem)}.buscador[data-abierto=true] .buscador__boton{visibility:hidden}.buscador[data-abierto=true] .buscador__formulario{opacity:1;visibility:visible;transform:none}.buscador__campo{border-bottom:1px solid var(--color-junta);position:relative}.buscador__campo select{appearance:none;width:100%;height:3.75rem;color:var(--color-grafito);font-size:var(--text-cuerpo);cursor:pointer;background:0 0;padding:0 3rem 0 1.25rem}.buscador__campo select[data-vacio=true]{color:var(--color-pizarra-honda)}.buscador__campo select option{color:var(--color-grafito)}.buscador__campo select:focus-visible{outline-offset:-4px}.buscador__campo select:disabled{opacity:.38;cursor:not-allowed}.buscador__flecha{fill:none;width:1.25rem;height:1.25rem;stroke:var(--color-grafito);stroke-width:1.5px;stroke-linecap:butt;stroke-linejoin:miter;pointer-events:none;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.buscador__enviar{background-color:var(--color-dorado);height:3.75rem;color:var(--color-noche);padding:0 3rem;transition:background-color .14s linear}.buscador__enviar:hover{background-color:var(--color-dorado-hondo)}.buscador__enviar:focus-visible{outline-offset:-4px}@media (width>=48rem){.buscador__boton{width:auto;padding-inline:3.5rem}.buscador__formulario{grid-template-columns:1fr 1fr auto}.buscador__campo{border-right:1px solid var(--color-junta);border-bottom:0}}@media (prefers-reduced-motion:reduce){.hero{--p:1;height:100lvh}.buscador__boton,.buscador__formulario,.buscador__enviar{transition:none}.buscador__formulario{transform:none}}
