.inv-neon-texto{--tubo:var(--inv-acento);color:color-mix(in srgb,var(--tubo) 28%,#fff);text-shadow:0 0 1px #fff,0 0 4px var(--tubo),0 0 10px var(--tubo),0 0 22px var(--tubo),0 0 46px color-mix(in srgb,var(--tubo) 55%,transparent)}.inv-neon-tubo-imagen{--tubo:var(--inv-acento);position:relative;filter:drop-shadow(0 0 1.5px var(--tubo)) drop-shadow(0 0 6px var(--tubo)) drop-shadow(0 0 14px color-mix(in srgb,var(--tubo) 70%,transparent))}.inv-neon-tubo-luz{position:absolute;inset:0;display:block;background:color-mix(in srgb,var(--tubo) 35%,#fff);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}@keyframes inv-neon-titilar{0%,89%,to{opacity:1}90%{opacity:.45}91%{opacity:1}93%{opacity:.6}94%{opacity:1}}@media (prefers-reduced-motion:no-preference){[data-titila]{animation:inv-neon-titilar 8s infinite}.inv-neon-seccion:nth-of-type(3n+1) [data-titila]{animation-duration:9.5s}.inv-neon-seccion:nth-of-type(3n+2) [data-titila]{animation-duration:11s;animation-delay:1.7s}}.inv-neon-transicion{height:var(--neon-alto-m);margin:.25rem 0}@media (min-width:768px){.inv-neon-transicion{height:var(--neon-alto-e)}}.inv-neon-transicion-pieza{height:auto;margin:.75rem 0}.inv-neon-transicion-pieza .inv-neon-tubo-imagen{width:var(--neon-ancho-m,100%)}@media (min-width:768px){.inv-neon-transicion-pieza .inv-neon-tubo-imagen{width:min(var(--neon-ancho-e,100%),52rem)}}.inv-neon-cable-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.inv-neon-cable{fill:none;stroke:color-mix(in srgb,var(--inv-texto) 22%,var(--inv-fondo));stroke-width:2.4;stroke-linecap:round}.inv-neon-grapa{position:absolute;width:.7rem;height:.4rem;margin-left:-.35rem;border-radius:.15rem;background:color-mix(in srgb,var(--inv-texto) 45%,var(--inv-fondo))}.inv-neon-bombilla{--tubo:var(--inv-detalle);position:absolute;width:.6rem;height:.8rem;margin:-.1rem 0 0 -.3rem;border-radius:50% 50% 45% 45%;background:radial-gradient(circle at 50% 40%,#fff,var(--tubo) 62%);box-shadow:0 0 6px var(--tubo),0 0 14px var(--tubo)}.inv-neon-bombilla:before{content:"";position:absolute;top:-.22rem;left:50%;width:.32rem;height:.26rem;margin-left:-.16rem;border-radius:.08rem;background:color-mix(in srgb,var(--inv-texto) 40%,var(--inv-fondo))}@keyframes inv-neon-cadena{0%,to{opacity:1}50%{opacity:.45;box-shadow:0 0 3px var(--tubo)}}@media (prefers-reduced-motion:no-preference){[data-parpadeo] .inv-neon-bombilla{animation:inv-neon-cadena 2s ease-in-out infinite}}.inv-neon-cable-corto{position:absolute;left:50%;top:0;width:2px;height:46%;margin-left:-1px;background:color-mix(in srgb,var(--inv-texto) 22%,var(--inv-fondo))}.inv-neon-barra{--tubo:var(--inv-acento);position:absolute;left:19%;right:19%;top:50%;height:.28rem;border-radius:999px;background:color-mix(in srgb,var(--tubo) 35%,#fff);box-shadow:0 0 4px var(--tubo),0 0 12px var(--tubo),0 0 28px color-mix(in srgb,var(--tubo) 60%,transparent)}.inv-neon-soporte{position:absolute;top:50%;width:.35rem;height:1.1rem;margin-top:-.55rem;border-radius:.1rem;background:color-mix(in srgb,var(--inv-texto) 40%,var(--inv-fondo))}.inv-neon-soporte[data-lado=izquierda]{left:12%}.inv-neon-soporte[data-lado=derecha]{right:12%}.inv-neon-enchufe{height:7.5rem;margin-bottom:0}.inv-neon-placa-enchufe{fill:color-mix(in srgb,var(--inv-texto) 78%,var(--inv-fondo))}.inv-neon-clavija{fill:color-mix(in srgb,var(--inv-texto) 30%,var(--inv-fondo))}.inv-neon-orificio{fill:var(--inv-fondo)}.inv-neon-seccion{padding:.75rem 0 1.75rem}.inv-neon-seccion [data-titulo-modulo]{display:none!important}.inv-neon-seccion header:has(>[data-titulo-modulo]:only-child){display:none}.inv-neon-seccion .inv-rotulo-modulo{margin-bottom:.75rem}.inv-neon-halo{position:absolute;left:50%;top:-1.5rem;width:min(30rem,120%);height:15rem;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tubo) 20%,transparent),transparent);pointer-events:none}.inv-neon-cabecera{display:flex;justify-content:center;margin:0 auto 1.1rem;max-width:36rem;text-align:center}.inv-neon-titulo{font-family:var(--inv-font-display);font-weight:var(--inv-peso-display,400);font-size:clamp(2.6rem,11vw,4rem);line-height:1.05;text-wrap:balance}.inv-neon-seccion [data-subtitulo-regalos]{font-family:var(--inv-font-display);font-size:clamp(2.1rem,9vw,3rem);line-height:1.1;color:color-mix(in srgb,var(--inv-detalle) 28%,#fff);text-shadow:0 0 1px #fff,0 0 4px var(--inv-detalle),0 0 10px var(--inv-detalle),0 0 22px var(--inv-detalle)}.inv-neon-seccion[data-frase-letrero] [data-frase-muro]{font-family:var(--inv-font-display);font-size:clamp(2.1rem,9vw,3rem);line-height:1.1;text-wrap:balance;color:color-mix(in srgb,var(--tubo-frase) 28%,#fff);text-shadow:0 0 1px #fff,0 0 4px var(--tubo-frase),0 0 10px var(--tubo-frase),0 0 22px var(--tubo-frase)}.inv-neon-seccion[data-campos-neon=tubo] form label{color:var(--inv-texto);letter-spacing:.04em}.inv-neon-seccion[data-campos-neon=tubo] form :is(input:not([name=bot-field]),textarea){display:block;width:100%;padding:.75rem 1rem;border:1.5px solid var(--tubo);border-radius:.8rem;background:color-mix(in srgb,var(--inv-fondo) 76%,#000);color:var(--inv-texto);box-shadow:0 0 6px color-mix(in srgb,var(--tubo) 45%,transparent),inset 0 0 14px color-mix(in srgb,var(--tubo) 12%,transparent);transition:border-color .2s ease,box-shadow .2s ease}.inv-neon-seccion[data-campos-neon=tubo] form textarea{min-height:7.5rem;resize:vertical}.inv-neon-seccion[data-campos-neon=tubo] form :is(input:not([name=bot-field]),textarea):focus{outline:none;border-color:color-mix(in srgb,var(--tubo) 45%,#fff);box-shadow:0 0 0 1px var(--tubo),0 0 8px var(--tubo),0 0 20px color-mix(in srgb,var(--tubo) 55%,transparent),inset 0 0 16px color-mix(in srgb,var(--tubo) 18%,transparent)}.inv-neon-seccion[data-campos-neon=tubo] form button[type=submit]{display:block;width:100%;margin-top:.5rem;padding:.95rem 1.25rem;border:2px solid color-mix(in srgb,var(--tubo) 40%,#fff);border-radius:var(--inv-radio-boton,9999px);background:color-mix(in srgb,var(--tubo) 18%,color-mix(in srgb,var(--inv-fondo) 76%,#000));color:color-mix(in srgb,var(--tubo) 22%,#fff);font-family:var(--inv-font-titulos);font-size:.82rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 0 6px var(--tubo);box-shadow:0 0 4px var(--tubo),0 0 16px color-mix(in srgb,var(--tubo) 60%,transparent),inset 0 0 12px color-mix(in srgb,var(--tubo) 40%,transparent);cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.inv-neon-seccion[data-campos-neon=tubo] form button[type=submit]:hover{background:color-mix(in srgb,var(--tubo) 30%,color-mix(in srgb,var(--inv-fondo) 76%,#000));color:color-mix(in srgb,var(--tubo) 22%,#fff);box-shadow:0 0 6px var(--tubo),0 0 24px color-mix(in srgb,var(--tubo) 70%,transparent),inset 0 0 14px color-mix(in srgb,var(--tubo) 50%,transparent)}.inv-neon-seccion[data-campos-neon=tubo] form button[type=submit]:focus-visible{outline:2px solid color-mix(in srgb,var(--tubo) 45%,#fff);outline-offset:3px}.inv-neon-abierto{padding:.25rem .25rem .5rem}.inv-neon-caja{margin:1.5rem auto 1rem;max-width:40rem;padding:1.4rem .9rem 1.6rem;border-radius:1.15rem;border:2px solid color-mix(in srgb,var(--tubo) 40%,#fff);background:color-mix(in srgb,var(--inv-fondo) 55%,transparent);box-shadow:0 0 4px var(--tubo),0 0 14px color-mix(in srgb,var(--tubo) 70%,transparent),inset 0 0 10px color-mix(in srgb,var(--tubo) 55%,transparent),inset 0 0 40px color-mix(in srgb,var(--tubo) 12%,transparent)}.inv-neon-tornillo{position:absolute;width:.55rem;height:.55rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--inv-texto) 85%,#fff),color-mix(in srgb,var(--inv-texto) 35%,var(--inv-fondo)))}.inv-neon-tornillo[data-esquina=tl]{top:-1rem;left:1.2rem}.inv-neon-tornillo[data-esquina=tr]{top:-1rem;right:1.2rem}.inv-neon-tornillo[data-esquina=bl]{bottom:-1rem;left:1.2rem}.inv-neon-tornillo[data-esquina=br]{bottom:-1rem;right:1.2rem}.inv-neon-flecha-letrero{position:relative;display:grid;place-items:center;width:min(21rem,94%);height:6.4rem;margin:0 auto 1.4rem}.inv-neon-flecha-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.inv-neon-flecha-svg path{fill:none;stroke:color-mix(in srgb,var(--tubo) 35%,#fff);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 2px var(--tubo)) drop-shadow(0 0 7px var(--tubo)) drop-shadow(0 0 16px var(--tubo))}.inv-neon-flecha-letrero .inv-neon-titulo{padding-right:2.2rem;font-size:clamp(2.3rem,9.5vw,3.2rem);white-space:nowrap}.inv-neon-marquesina{margin:.75rem auto;max-width:44rem;padding:2.1rem 1rem 1.9rem;border-radius:.6rem;background:color-mix(in srgb,#000 35%,var(--inv-fondo));border:1px solid color-mix(in srgb,var(--inv-texto) 14%,transparent)}.inv-neon-marquesina:before{--bombilla:radial-gradient(circle,#fff 0 1.6px,color-mix(in srgb,var(--tubo) 90%,transparent) 2.4px,color-mix(in srgb,var(--tubo) 25%,transparent) 4px,transparent 5.5px);content:"";position:absolute;inset:.45rem;border-radius:.35rem;pointer-events:none;background:var(--bombilla) 0 0 /18px 18px repeat-x,var(--bombilla) 0 100% /18px 18px repeat-x,var(--bombilla) 0 0 /18px 18px repeat-y,var(--bombilla) 100% 0 /18px 18px repeat-y;filter:drop-shadow(0 0 4px var(--tubo))}@keyframes inv-neon-marquesina{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:no-preference){.inv-neon-marquesina:has([data-titila]):before{animation:inv-neon-marquesina 1.6s steps(2) infinite}}@media (min-width:768px){.inv-neon-marquesina{padding:2.6rem 2.2rem 2.4rem}}.inv-neon-vidrio{margin:1rem auto;max-width:42rem;padding:1.9rem .9rem 1.7rem;border-radius:.9rem;background:linear-gradient(180deg,color-mix(in srgb,var(--tubo) 12%,var(--inv-superficie)),var(--inv-superficie) 9rem);border:1px solid color-mix(in srgb,var(--inv-texto) 18%,transparent);box-shadow:0 1.2rem 2.4rem -1rem #000,inset 0 1px 0 color-mix(in srgb,#fff 22%,transparent)}.inv-neon-vidrio:before{content:"";position:absolute;left:12%;right:12%;top:-2px;height:3px;border-radius:3px;background:color-mix(in srgb,var(--tubo) 30%,#fff);box-shadow:0 0 6px var(--tubo),0 0 18px var(--tubo),0 6px 30px color-mix(in srgb,var(--tubo) 70%,transparent)}@media (min-width:768px){.inv-neon-caja{padding:1.8rem 2.4rem 2rem}.inv-neon-vidrio{padding:2.4rem 2.4rem 2.2rem}}.inv-neon-seccion [data-cuenta-presentacion=numeros-serif] .tabular-nums{color:color-mix(in srgb,var(--tubo) 28%,#fff);text-shadow:0 0 1px #fff,0 0 4px var(--tubo),0 0 12px var(--tubo),0 0 26px color-mix(in srgb,var(--tubo) 60%,transparent)}.inv-neon-seccion [data-cuenta-presentacion=numeros-serif] .border-l{border-color:color-mix(in srgb,var(--tubo) 45%,transparent)}.inv-neon-seccion [data-cuenta-presentacion]>div:first-of-type,.inv-neon-seccion [data-itinerario-presentacion=linea-fina] ol{margin-top:.5rem}.inv-neon-seccion [data-itinerario-presentacion=linea-fina] ol>span[aria-hidden]{width:2px;background:color-mix(in srgb,var(--tubo) 35%,#fff);box-shadow:0 0 4px var(--tubo),0 0 10px var(--tubo),0 0 22px color-mix(in srgb,var(--tubo) 60%,transparent)}.inv-neon-seccion [data-itinerario-presentacion=linea-fina] li>span[aria-hidden]>span{height:.6rem;width:.6rem;background:#fff;--tw-ring-shadow:0 0 0 0 transparent;box-shadow:0 0 6px var(--inv-detalle),0 0 14px var(--inv-detalle)}.inv-neon-seccion .bg-inv-acento{box-shadow:0 0 8px color-mix(in srgb,var(--inv-acento) 70%,transparent),0 0 22px color-mix(in srgb,var(--inv-acento) 40%,transparent)}.inv-neon-seccion .border-inv-acento{box-shadow:0 0 6px color-mix(in srgb,var(--inv-acento) 60%,transparent),inset 0 0 6px color-mix(in srgb,var(--inv-acento) 40%,transparent)}.inv-neon-marquesina img.object-cover,.inv-neon-seccion [data-galeria] img{box-shadow:0 0 0 1px color-mix(in srgb,var(--tubo) 55%,#fff),0 0 10px color-mix(in srgb,var(--tubo) 55%,transparent)}.inv-neon-separador-grupo{display:block;width:5.5rem;height:3px;margin:2rem auto;border-radius:3px;background:color-mix(in srgb,var(--inv-detalle) 35%,#fff);box-shadow:0 0 4px var(--inv-detalle),0 0 12px var(--inv-detalle)}.inv-regalos-lista[data-lista-regalos=neon]{gap:1.1rem}[data-tarjeta-regalo=neon]{--rg-foto-radio:calc(0.8rem - 1px) calc(0.8rem - 1px) 0 0;--rg-foto-fondo:color-mix(in srgb,#fff 90%,var(--inv-acento));--rg-info-pad:0.85rem 1rem 1.05rem;--rg-plegado-pad:0.55rem 0.9rem 0.55rem 0.55rem;--rg-barra-fondo:color-mix(in srgb,#fff 14%,transparent);--rg-barra-relleno:var(--inv-acento);--rg-quedan:color-mix(in srgb,var(--inv-detalle) 35%,#fff);border-radius:.8rem;background:color-mix(in srgb,#000 25%,var(--inv-superficie));border:1px solid color-mix(in srgb,var(--inv-acento) 45%,var(--inv-borde));box-shadow:0 0 10px color-mix(in srgb,var(--inv-acento) 22%,transparent),inset 0 0 18px color-mix(in srgb,var(--inv-acento) 8%,transparent)}[data-tarjeta-regalo=neon] .inv-regalo-chip{padding:.3rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--inv-acento) 55%,#fff);font:600 .62rem/1 var(--inv-font-titulos);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--inv-acento) 30%,#fff);background:color-mix(in srgb,#000 45%,var(--inv-superficie));box-shadow:0 0 6px color-mix(in srgb,var(--inv-acento) 60%,transparent)}[data-tarjeta-regalo=neon] .inv-regalo-foto-zona{box-shadow:0 1px 0 color-mix(in srgb,var(--inv-acento) 70%,transparent),0 4px 12px -4px color-mix(in srgb,var(--inv-acento) 60%,transparent)}[data-tarjeta-regalo=neon] .inv-regalo-barra-relleno{box-shadow:0 0 6px var(--inv-acento)}[data-tarjeta-regalo=neon] .inv-regalo-leer-mas{color:var(--inv-texto)}.inv-regalo[data-tarjeta-regalo=neon][data-plegado]{box-shadow:none;border-style:dashed}.inv-regalo[data-tarjeta-regalo=neon][data-plegado] .inv-regalo-mini{background:color-mix(in srgb,#fff 85%,var(--inv-superficie))}[data-tarjeta-regalo=neon] .inv-regalo-chip[data-estado=faltan]{border-color:color-mix(in srgb,var(--inv-detalle) 55%,#fff);color:color-mix(in srgb,var(--inv-detalle) 30%,#fff);box-shadow:0 0 6px color-mix(in srgb,var(--inv-detalle) 60%,transparent)}[data-tarjeta-regalo=neon] .inv-regalo-chip[data-estado=reservado]{border-color:var(--inv-borde);color:var(--inv-texto-suave);box-shadow:none}[data-tarjeta-regalo=neon] .inv-regalo-nombre{font-family:var(--inv-font-titulos);font-weight:600;font-size:1.08rem;line-height:1.25;color:var(--inv-titulo)}[data-tarjeta-regalo=neon] .inv-regalo-descripcion{font-size:.85rem;color:var(--inv-texto-suave)}[data-tarjeta-regalo=neon] .inv-regalo-enlace{font-size:.8rem;color:var(--inv-texto)}[data-tarjeta-regalo=neon] .inv-regalo-enlace:hover{color:var(--inv-acento-hover)}[data-tarjeta-regalo=neon] .inv-regalo-estrella{color:var(--inv-detalle)}[data-tarjeta-regalo=neon] .inv-regalo-boton{border-radius:999px;border:0;background:var(--inv-acento);color:var(--inv-contraste-acento);font:700 .82rem/1 var(--inv-font-titulos);letter-spacing:.08em;box-shadow:0 0 10px color-mix(in srgb,var(--inv-acento) 65%,transparent),0 0 26px color-mix(in srgb,var(--inv-acento) 35%,transparent)}[data-tarjeta-regalo=neon] .inv-regalo-boton:hover{background:var(--inv-acento-hover)}[data-tarjeta-regalo=neon] .inv-regalo-boton:focus-visible{outline:2px solid var(--inv-titulo);outline-offset:3px}[data-tarjeta-regalo=neon] .inv-regalo-boton-reservado{border-radius:999px;border:1px solid var(--inv-borde);background:transparent;color:var(--inv-texto-suave);font:600 .82rem/1 var(--inv-font-titulos)}.inv-deco-neon-luz{background-color:color-mix(in srgb,var(--tubo) 35%,#fff)}.inv-deco-neon{filter:drop-shadow(0 0 1.5px var(--tubo)) drop-shadow(0 0 6px var(--tubo)) drop-shadow(0 0 14px color-mix(in srgb,var(--tubo) 70%,transparent))}@media (prefers-reduced-motion:no-preference){.inv-deco-neon [data-titila]{animation-duration:9s}}.inv-letrero-halo{position:absolute;left:50%;top:42%;width:min(34rem,140vw);height:min(34rem,140vw);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tubo) 22%,transparent),transparent);pointer-events:none}.inv-letrero-antetitulo{margin:0 -.42em 1.5rem 0;font-family:var(--inv-font-titulos);font-weight:500;font-size:.78rem;letter-spacing:.42em;text-transform:uppercase}.inv-letrero-signo{display:grid;place-items:center;width:15rem;height:15rem}.inv-letrero-aro{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.inv-letrero-aro-tubo{fill:none;stroke:color-mix(in srgb,var(--tubo) 35%,#fff);stroke-width:2.2;filter:drop-shadow(0 0 2px var(--tubo)) drop-shadow(0 0 8px var(--tubo)) drop-shadow(0 0 20px var(--tubo))}.inv-letrero-aro-fino{fill:none;stroke:color-mix(in srgb,var(--tubo) 45%,transparent);stroke-width:.8}.inv-letrero-soporte{fill:color-mix(in srgb,var(--inv-texto) 55%,var(--inv-fondo))}.inv-letrero-signo-texto{position:relative;margin:0;font-family:var(--inv-font-display);font-size:7.4rem;line-height:1;white-space:nowrap}.inv-letrero-signo-medio{font-size:5.6rem}.inv-letrero-signo-largo{font-size:4.2rem}.inv-letrero-nombre{margin:1.3rem 0 0;max-width:100%;font-family:var(--inv-font-display);font-weight:var(--inv-peso-display,400);font-size:clamp(3rem,15vw,4.6rem);line-height:1.05;overflow-wrap:anywhere;text-wrap:balance}.inv-letrero-fecha{margin:1.5rem -.5em 0 0;font-family:var(--inv-font-titulos);font-weight:300;font-size:1.25rem;letter-spacing:.5em}.inv-letrero-placa{margin:1.4rem 0 0;max-width:22rem;padding:.6rem 1.1rem;border:1px solid color-mix(in srgb,var(--inv-texto) 22%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--inv-fondo) 70%,#000);box-shadow:inset 0 0 18px color-mix(in srgb,var(--tubo) 12%,transparent),0 0 0 4px color-mix(in srgb,#000 30%,transparent);font-size:.74rem;line-height:1.6;letter-spacing:.2em;color:var(--inv-texto)}.inv-letrero-desliza,.inv-letrero-placa{font-family:var(--inv-font-titulos);text-transform:uppercase}.inv-letrero-desliza{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.68rem;letter-spacing:.3em;color:var(--inv-texto-suave)}.inv-letrero-cable{width:2px;height:3.5rem;border-radius:2px;background:color-mix(in srgb,var(--inv-texto) 22%,var(--inv-fondo))}.inv-letrero-guion{display:block;width:3rem;height:3px;margin:0 auto 1.4rem;border-radius:3px;background:color-mix(in srgb,var(--tubo) 35%,#fff);box-shadow:0 0 4px var(--tubo),0 0 12px var(--tubo)}@media (min-width:768px){.inv-letrero-signo{width:18rem;height:18rem}.inv-letrero-signo-texto{font-size:9rem}.inv-letrero-signo-medio{font-size:6.8rem}.inv-letrero-signo-largo{font-size:5rem}.inv-letrero-antetitulo{font-size:.9rem}.inv-letrero-fecha{font-size:1.5rem}}