/* Cabana Studio */
.pagina-embudo,.pagina-gracias,.pagina-gracias-gratis{position:relative}.pagina-embudo:before{content:"";position:absolute;inset:0 0 auto;height:min(1200px,100%);z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 0%,rgba(25,114,255,.28),transparent 70%),radial-gradient(40% 40% at 85% 30%,rgba(111,168,255,.12),transparent 70%)}.pagina-vip:before{background:radial-gradient(55% 45% at 50% 4%,rgba(111,168,255,.16),transparent 70%),radial-gradient(60% 50% at 50% 20%,rgba(25,114,255,.26),transparent 72%)}.embudo{position:relative;z-index:2;overflow-x:clip}.embudo__logo{width:180px;height:auto;margin:0 auto}.kicker{display:flex;align-items:center;justify-content:center;gap:16px;font:600 14px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--azul-claro);text-align:center}.kicker:before,.kicker:after{content:"";height:1px;flex:0 0 clamp(34px,8vw,96px)}.kicker:before{background:linear-gradient(to right,transparent,var(--hair) 60%,rgba(111,168,255,.45))}.kicker:after{background:linear-gradient(to left,transparent,var(--hair) 60%,rgba(111,168,255,.45))}.up-video{position:relative;width:100%;max-width:760px;margin-inline:auto;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;border:1px solid rgba(241,200,106,.45);background:#061633}.up-video iframe,.up-video video{position:absolute;inset:0;width:100%;height:100%;border:0}.up-video__portada{position:absolute;inset:0;display:grid;place-items:center;width:100%;padding:0;border:0;border-radius:0;cursor:pointer;background:none;color:#1c1405;-webkit-tap-highlight-color:transparent}.up-video__portada img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.up-video__portada:after{content:"";position:absolute;inset:0;background:radial-gradient(75% 75% at 50% 50%,#020a1d0d,#020a1d80)}.up-video__play{position:absolute;z-index:1;left:50%;top:50%;margin:-42px 0 0 -42px;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,#f8e2a6,#e3ad48);transition:transform .35s var(--ease)}.up-video__play:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(241,200,106,.8);animation:onda-play 2.2s var(--ease) infinite}.up-video__play svg{width:34px;height:34px}@keyframes onda-play{0%{transform:scale(.92);opacity:.9}to{transform:scale(1.5);opacity:0}}.up-video__portada:hover img{transform:scale(1.03)}.up-video__portada:hover .up-video__play{transform:scale(1.07)}.up-video__portada:focus-visible{outline-offset:-5px;border-radius:18px}@media(max-width:520px){.up-video{border-radius:14px}.up-video__play{width:64px;height:64px;margin:-32px 0 0 -32px}.up-video__play svg{width:28px;height:28px}}.up-hero{padding:30px 0 36px;text-align:center}.pagina-vip .divisor+.seccion{padding-top:calc(var(--sec) * .5)}.up-hero>.contenedor{display:flex;flex-direction:column;align-items:center}.up-hero__cab{display:contents}.up-hero__cab .embudo__logo{order:1}.up-hero__cab .up-titulo{order:2;margin-top:14px}.up-escena{order:3}.up-hero__acciones{order:4;width:100%}.up-hero__cab .up-sub{order:5;margin-top:26px}.up-titulo{font-family:var(--serif);font-weight:400;color:var(--hielo);font-size:clamp(30px,8vw,34px);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.up-titulo .acento{display:inline;font-style:italic;color:var(--oro)}.up-sub{font-size:17px;line-height:1.6;font-weight:400;color:var(--texto);max-width:58ch}.up-escena{position:relative;z-index:1;isolation:isolate;width:100%;margin:22px auto 0}.up-escena:before{content:"";position:absolute;left:50%;top:46%;width:110%;height:140%;translate:-50% -50%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(241,200,106,.16),rgba(25,114,255,.12) 55%,transparent);filter:blur(30px)}.up-estado{margin-top:14px;font-size:15px;font-weight:500;color:#fff}.up-estado:empty{display:none}.up-estado a{color:var(--oro)}.up-cta{display:grid;justify-items:center;gap:12px;margin-top:26px}.up-cta .btn{width:100%;max-width:460px}.up-cta__seguro{display:block;text-align:center;font-size:14px;color:var(--texto-2);text-wrap:balance}.up-cta__seguro svg{display:inline-block;width:16px;height:16px;margin-right:6px;vertical-align:-3px;color:var(--oro)}.up-cta__no{padding:12px 6px;font-size:15px;color:var(--texto-2);text-underline-offset:4px;transition:color .2s}.up-cta__no:hover{color:#fff}.up-opcion{margin:34px auto 0;max-width:62ch;font-size:16.5px;line-height:1.65;color:var(--texto);padding:20px 24px;border-radius:var(--r-l);background:#1972ff0f;border:1px solid var(--borde-azul);text-align:left}@media(min-width:760px){.up-hero{padding-top:44px}.up-hero__cab .up-sub{order:3;margin-top:16px}.up-escena{order:4;margin-top:30px}.up-hero__acciones{order:5}.up-titulo{font-size:clamp(38px,4vw,46px);max-width:18em}.up-sub{font-size:18.5px}.up-cta .btn{width:auto}}.pases{display:grid;gap:18px;max-width:1020px;margin:38px auto 0}.pase{display:flex;flex-direction:column;padding:28px 24px 26px}.pase--vip{border-color:#f1c86a8c;background:radial-gradient(80% 60% at 50% 0%,rgba(241,200,106,.14),transparent 70%),var(--vidrio)}.pase--vip.brillo{--brillo: 241, 200, 106}.pase__cab{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--hair)}.pase__nombre{display:inline-flex;align-items:center;gap:10px;font:600 15px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--hielo)}.pase--vip .pase__nombre{color:var(--oro)}.pase__nombre .estrella{width:15px;height:15px}.pase__precio{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--serif);font-size:40px;line-height:1;color:var(--hielo)}.pase__cab .pase__nombre{min-width:0}.pase__cab .pase__precio{flex:none;white-space:nowrap}.pase__precio s{font-family:var(--sans);font-size:17px;color:var(--texto-3);text-decoration-thickness:2px}.pase--vip .pase__precio{color:var(--oro)}.pase__lista{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px;flex:1;text-align:left}.pase__fila{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;font-size:16px;line-height:1.45;color:var(--hielo)}.pase__fila--no{color:var(--texto-3)}.pase__fila strong{font-weight:600;color:#fff}.pase__fila--no strong{color:inherit}.pase__ico{display:grid;place-items:center;width:26px;height:26px;border-radius:50%}.pase__ico svg{width:15px;height:15px}.pase__ico--ok{background:#1972ff33;color:var(--azul-claro)}.pase__ico--no{background:#ffffff0f;color:#7c8aab}.pase__ico--estrella{color:var(--oro)}.pase__ico--estrella svg{width:18px;height:18px}.pase__pie{margin-top:24px;display:grid;justify-items:center}.pase__pie .btn{width:100%}.pase__no{padding:12px 6px;font-size:15px;color:var(--texto-2);text-underline-offset:4px}.pase__no:hover{color:#fff}.up-frase{max-width:760px;margin:30px auto 0;text-align:center;font-size:16.5px;line-height:1.6;color:var(--texto-2)}.pase--vip{position:relative}.pase--vip:after{content:"";position:absolute;inset:-18px;z-index:-1;border-radius:34px;pointer-events:none;background:radial-gradient(closest-side,#f1c86a33,#f1c86a00);filter:blur(22px)}@media(min-width:900px){.pases{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start;max-width:1080px}.pase{padding:34px 34px 30px}.pases__gratis{order:-1}.pases__gratis .up-frase{max-width:none;margin:30px 0 0;padding-inline:34px;text-align:left}.pase--vip{margin-block:-22px;padding:48px 44px 42px;border-width:1.5px;border-color:#f1c86abf}.pase__fila{font-size:16.5px}.pase--vip .pase__fila{font-size:18px}.pase--vip .pase__nombre{font-size:16.5px}.pase--vip .pase__precio{font-size:50px}.pase--vip .pase__lista{gap:16px}}.golden-escena{position:relative;isolation:isolate;z-index:3;display:grid;justify-items:center;padding:28px 0 16px}.golden-escena:before{content:"";position:absolute;left:50%;top:54%;z-index:-1;width:min(112%,470px);height:80%;translate:-50% -50%;pointer-events:none;background:radial-gradient(closest-side,#f1c86a42,#f1c86a00);filter:blur(18px)}.golden{position:relative;width:100%;max-width:380px;margin:0 auto}.golden [data-tt-body],.golden [data-tt-stub]{position:relative}.golden:not(.tear-ticket){display:grid;grid-template-columns:minmax(0,1fr) 29%;width:100%;aspect-ratio:1.85;border-radius:16px;overflow:hidden;background:#04163d}.js .golden:not(.tear-ticket){visibility:hidden}.golden__cuerpo{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:5px;padding:0 calc(var(--tt-w, 380px) * .045) calc(var(--tt-w, 380px) * .042);color:#fff;text-align:left}.golden__nombre{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;border:1px solid rgba(241,200,106,.65);background:#020a1d99;font:600 14px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--oro);white-space:nowrap}.golden__nombre .estrella{width:13px;height:13px}.golden__fecha{font-family:var(--serif);font-size:max(19px,calc(var(--tt-w, 380px) * .066));line-height:1.04;color:#fff;text-wrap:balance}.golden__hora{font-size:14px;line-height:1.35;color:var(--texto)}.golden__talon{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#1c1405;background:linear-gradient(160deg,var(--oro-claro),var(--oro) 45%,var(--oro-hondo))}.golden__marca{font-family:var(--serif);font-style:italic;font-size:max(20px,calc(var(--tt-w, 380px) * .07));line-height:.9}.golden__precio{display:flex;flex-direction:column;align-items:center;gap:2px}.golden__precio s{font-size:14px;font-weight:500;opacity:.7;text-decoration-thickness:1.5px}.golden__precio .precio-vip{font-family:var(--serif);font-size:max(19px,calc(var(--tt-w, 380px) * .063));line-height:1}.golden--compacto .golden__nombre{gap:6px;padding:5px 8px;letter-spacing:.05em}.golden--vuelve .tear-ticket__piece--stub{animation:talon-vuelve .7s var(--ease) both}@keyframes talon-vuelve{0%{opacity:0;translate:0 -16px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.golden--vuelve .tear-ticket__piece--stub{animation:none}}.garantia{display:grid;justify-items:center;gap:22px;max-width:760px;margin-inline:auto;padding:36px 26px;text-align:center}.sello-garantia{position:relative;width:168px;height:168px;display:grid;place-items:center;color:var(--oro)}.sello-garantia svg{position:absolute;inset:0;width:100%;height:100%;animation:girar 30s linear infinite}.sello-garantia__n{font-family:var(--serif);font-size:33px;line-height:1;color:#fff}.garantia__texto{font-size:18.5px;line-height:1.6;font-weight:500;color:var(--hielo);text-wrap:pretty}@media(min-width:760px){.garantia{padding:48px 56px}.garantia__texto{font-size:20px}}.faq{max-width:820px;margin:30px auto 0;border-top:1px solid var(--hair)}.faq__item{border-bottom:1px solid var(--hair)}.faq__p{position:relative;display:block;padding:22px 46px 22px 4px;cursor:pointer;list-style:none;font-weight:500;font-size:17.5px;line-height:1.4;color:var(--hielo);transition:color .2s}.faq__p::-webkit-details-marker{display:none}.faq__p:after{content:"";position:absolute;right:10px;top:50%;width:10px;height:10px;border-right:2px solid var(--azul-claro);border-bottom:2px solid var(--azul-claro);translate:0 -70%;rotate:45deg;transition:rotate .25s var(--ease),translate .25s var(--ease)}.faq__item[open] .faq__p:after{rotate:225deg;translate:0 -25%}.faq__p:hover{color:var(--azul-claro)}.faq__r{padding:0 46px 24px 4px;font-size:16px;line-height:1.65;font-weight:400;color:var(--texto)}.pasarela{padding:34px 0 72px}.pasarela__in{max-width:720px;display:flex;flex-direction:column;align-items:center;text-align:center}.pasarela__titulo{margin-top:22px;font-family:var(--serif);font-weight:400;color:var(--hielo);font-size:clamp(32px,8.4vw,44px);line-height:1.08;text-wrap:balance}.pasarela__titulo .acento{font-style:italic;color:var(--azul-claro)}.pasarela__sub{margin-top:14px;max-width:56ch;font-size:16.5px;line-height:1.6;font-weight:400;color:var(--texto)}.pedido{width:100%;margin-top:30px;padding:26px 22px 24px;text-align:left;border-color:#6fa8ff8c;background:radial-gradient(80% 60% at 50% 0%,rgba(25,114,255,.18),transparent 70%),var(--vidrio)}.pedido__cab{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--hair)}.pedido__nombre{display:inline-flex;align-items:center;gap:10px;font:600 15px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--azul-claro)}.pedido__nombre .estrella{width:15px;height:15px}.pedido__precio{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--serif);font-size:36px;line-height:1;color:#fff}.pedido__precio s{font-family:var(--sans);font-size:16px;color:var(--texto-3);text-decoration-thickness:2px}.pedido__fecha{margin-top:14px;font-size:16px;font-weight:500;color:var(--hielo)}.pedido__lista{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.pedido__lista li{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:15.5px;line-height:1.45;color:var(--texto)}.pedido__lista svg{width:18px;height:18px;margin-top:2px;color:var(--azul-claro)}.pedido__acciones{display:grid;justify-items:center;gap:10px;margin-top:24px}.pedido__seguro{display:block;text-align:center;font-size:14px;color:var(--texto-2)}.pedido__seguro svg{display:inline-block;width:16px;height:16px;margin-right:6px;vertical-align:-3px;color:var(--azul-claro)}.pedido__volver{padding:12px 6px;font-size:15px;color:var(--texto-2);text-underline-offset:4px}.pedido__volver:hover{color:#fff}.pagina-pasarela{min-width:0}@media(min-width:760px){.pasarela{padding-top:44px}.pedido{padding:32px 34px 28px}}.pagina-gracias{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.pagina-gracias .gr{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center}.gr{padding:34px 0 72px}.gr__video{position:relative;width:100%;max-width:760px;margin-top:28px;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;border:1px solid var(--hair-2);background:#061633}.gr__video iframe,.gr__video video{position:absolute;inset:0;width:100%;height:100%;border:0}.pagina-gracias-gratis .up-video__play{background:linear-gradient(135deg,#8fbcff,#1972ff);color:#fff}.pagina-gracias-gratis .up-video__play:before{border-color:#6fa8ffcc}.gr__in{max-width:900px;display:flex;flex-direction:column;align-items:center;text-align:center}.gr__titulo{margin-top:22px;font-family:var(--serif);font-weight:400;color:var(--hielo);font-size:clamp(32px,8.4vw,36px);line-height:1.08;text-wrap:balance}.gr__titulo .acento{font-style:italic;color:var(--azul-claro)}.gr__sub{margin-top:12px;font-size:17px;font-weight:400;color:var(--texto)}.pasos{width:100%;margin:40px 0 0;padding:0;display:grid}.paso{display:grid;gap:16px;padding:30px 0;border-bottom:1px solid var(--hair)}.paso:first-child{border-top:1px solid var(--hair)}.paso__titulo{font-family:var(--serif);font-weight:400;font-size:25px;line-height:1.15;color:var(--hielo)}.paso__texto{font-size:16.5px;line-height:1.6;font-weight:400;color:var(--texto);max-width:56ch;margin-inline:auto}.paso__lista{list-style:none;display:grid;gap:8px;max-width:56ch;margin:14px auto 0;padding:0;text-align:left}.paso__lista li{position:relative;padding-left:22px;font-size:16px;line-height:1.5;color:var(--texto)}.paso__lista li:before{content:"";position:absolute;left:3px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--azul-claro)}.paso__accion{display:grid;justify-items:center;gap:12px}.paso__accion .btn{width:100%;max-width:420px}.paso__nota{font-size:14px;line-height:1.5;color:var(--texto-2)}.paso__nota a{color:#fff}.paso__qr{display:none}.btn--wa{--cta: linear-gradient(135deg, #20c35b, #3ddc77);--b-luz: rgba(37, 211, 102, .65);--b-texto: #04210f}.btn--wa svg.wa{width:22px;height:22px;flex:none}.cal{position:relative;width:100%;max-width:420px}.cal .btn{width:100%}.cal__menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:5;display:grid;padding:8px;border-radius:16px;text-align:left;background:linear-gradient(170deg,#0e2248fa,#040d20fc);border:1px solid var(--hair-2);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s var(--ease),visibility 0s linear .2s}.cal.abierto .cal__menu{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .2s var(--ease)}.cal__op{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:10px;color:var(--hielo);text-decoration:none;font-weight:500;font-size:16px}.cal__op:hover,.cal__op:focus-visible{background:#1972ff29}.cal__op svg{width:20px;height:20px;color:var(--azul-claro)}@media(min-width:760px){.gr{padding-top:40px}.gr__titulo{font-size:46px}.paso{grid-template-columns:minmax(0,1fr) auto;text-align:left;align-items:center;gap:30px;padding:34px 6px}.paso__texto,.paso__lista{margin-inline:0}.paso .kicker{justify-content:flex-start}.paso .kicker:before{display:none}.paso__accion{justify-items:stretch;width:340px}.paso__accion--qr{grid-template-columns:1fr 120px;width:470px;align-items:center}.paso__qr{display:grid;justify-items:center;gap:6px;padding:10px 10px 8px;border-radius:14px;background:#fff;color:#0b1a33;font-size:14px;font-weight:500}.paso__qr svg{width:96px;height:96px}.paso__nota{grid-column:1 / -1}}.pagina-gracias-vip:before{background:radial-gradient(50% 40% at 50% 0%,rgba(241,200,106,.2),transparent 70%),radial-gradient(60% 50% at 50% 22%,rgba(25,114,255,.2),transparent 72%)}.gr__sello{display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 14px;border-radius:999px;font:600 13.5px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--oro);background:#f1c86a1a;border:1px solid rgba(241,200,106,.45)}.gr__sello .estrella{width:14px;height:14px}.pagina-gracias-vip .gr__titulo .acento{color:var(--oro)}.pagina-gracias-vip .gr__video{border-color:#f1c86a73}.pagina-gracias-vip .kicker{color:var(--oro)}.pagina-gracias-vip .kicker:before{background:linear-gradient(to right,transparent,rgba(241,200,106,.25) 60%,rgba(241,200,106,.6))}.pagina-gracias-vip .kicker:after{background:linear-gradient(to left,transparent,rgba(241,200,106,.25) 60%,rgba(241,200,106,.6))}.pagina-gracias-vip .paso,.pagina-gracias-vip .paso:first-child{border-color:#f1c86a33}.pagina-gracias-vip .btn--wa{--cta: linear-gradient(135deg, #f8e2a6, #e3ad48);--b-luz: rgba(241, 200, 106, .75);--b-texto: #1c1405}.pagina-gracias-vip .btn--fantasma{--b-luz: rgba(241, 200, 106, .4);background:#f1c86a14;border-color:#f1c86a80}.pagina-gracias-vip .cal__op svg{color:var(--oro)}.pagina-gracias-vip .cal__op:hover,.pagina-gracias-vip .cal__op:focus-visible{background:#f1c86a1f}.pagina-gracias-vip .paso__nota a{color:var(--oro-claro)}.pago{position:fixed;inset:0;z-index:90;display:grid;align-items:end;justify-items:center}.pago[hidden]{display:none}.pago__fondo{position:absolute;inset:0;background:#020816db;opacity:0;transition:opacity .28s var(--ease)}.pago__caja{position:relative;width:min(100%,580px);max-height:94svh;overflow:auto;overscroll-behavior:contain;padding:16px 16px 20px;border-radius:22px 22px 0 0;border:1px solid var(--borde-azul);border-bottom:0;outline:none;background:linear-gradient(170deg,#0d2149,#050f25 68%);transform:translateY(28px);opacity:0;transition:transform .32s var(--ease),opacity .26s var(--ease)}.pago.abierta .pago__fondo{opacity:1}.pago.abierta .pago__caja{transform:none;opacity:1}.pago__cab{display:flex;align-items:center;gap:12px;padding:2px 2px 14px;border-bottom:1px solid var(--hair)}.pago__titulo{display:inline-flex;align-items:center;gap:8px;font:600 14px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--oro)}.pago__titulo .estrella{width:14px;height:14px}.pago__precio{margin-left:auto;display:inline-flex;align-items:baseline;gap:8px;font-family:var(--serif);font-size:28px;line-height:1;color:#fff}.pago__precio s{font-family:var(--sans);font-size:14px;color:var(--texto-3);text-decoration-thickness:2px}.pago__cerrar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;cursor:pointer;border:1px solid var(--hair-2);background:#ffffff0a;color:#fff;transition:background-color .2s}.pago__cerrar:hover{background:#ffffff1a}.pago__cerrar svg{width:18px;height:18px}.pago__whop{margin-top:14px;min-height:80px}.pago__estado{margin-top:12px;text-align:center;font-size:15px;line-height:1.5;color:var(--texto-2)}.pago__estado:empty{display:none}.pago__estado a{color:var(--azul-claro)}.pago__seguro{margin-top:14px;text-align:center;font-size:14px;color:var(--texto-2);text-wrap:balance}.pago__seguro svg{display:inline-block;width:16px;height:16px;margin-right:6px;vertical-align:-3px;color:var(--oro)}html.pago-abierto,html.pago-abierto body{overflow:hidden}@media(min-width:760px){.pago{align-items:center;padding:24px}.pago__caja{border-radius:22px;border-bottom:1px solid var(--borde-azul);padding:22px 26px 24px;max-height:calc(100svh - 48px)}}
