body.elementor-kit-15{--vt-ciclo:26s;--vt-anillo:9s;--vt-brillo:11s;--vt-marquee:60s;--vt-tr:.45s;--vt-viaje:18px;--vt-tilt:3deg;--vt-cuenta:1400;--vt-glow:.22;--vt-lerp:.16;}
@media (prefers-reduced-motion:reduce){body.elementor-kit-15{--vt-ciclo:64s;--vt-anillo:22s;--vt-brillo:28s;--vt-marquee:150s;--vt-tr:.9s;--vt-viaje:6px;--vt-tilt:1deg;--vt-glow:.12;--vt-lerp:.06;}
body.elementor-kit-15 .hcl-precio-ancla p,body.elementor-kit-15 .hcl-vt-foco,body.elementor-kit-15 .hcl-vt-3d .tarjeta-plan::after,body.elementor-kit-15 [data-vt],body.elementor-kit-15 .hcl-vt-chip,body.elementor-kit-15 .hcl-vt-marquee img{transition-duration:var(--vt-tr) !important;}
#elementor-popup-modal-849 .dialog-widget-content{animation-duration:1.4s;}
}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) .e-con.hcl-vt-aurora{position:relative;isolation:isolate;overflow:hidden;}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) .e-con.hcl-vt-aurora.hcl-vt-aurora::after{content:"";display:block;position:absolute;z-index:0;pointer-events:none;inset:-40% -20%;background-image:radial-gradient(38% 42% at 30% 30%,rgba(74,63,168,.42),rgba(74,63,168,0) 70%),radial-gradient(30% 34% at 70% 62%,rgba(31,227,177,.16),rgba(31,227,177,0) 70%),radial-gradient(26% 30% at 58% 22%,rgba(91,123,245,.22),rgba(91,123,245,0) 70%);animation:hclVtAurora var(--vt-ciclo) ease-in-out infinite alternate;will-change:transform;}
@keyframes hclVtAurora{0%{transform:translate3d(-4%,-3%,0) rotate(-2deg)}
50%{transform:translate3d(3%,2%,0) rotate(1deg)}
100%{transform:translate3d(-2%,4%,0) rotate(2deg)}
}
@media (max-width:768px){body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) .e-con.hcl-vt-aurora.hcl-vt-aurora::after{inset:-12% -8%;}
}
body.elementor-kit-15 .elementor-widget.hcl-vt-anillos{position:relative;isolation:isolate;}
body.elementor-kit-15 .elementor-widget.hcl-vt-anillos.hcl-vt-anillos::before,body.elementor-kit-15 .elementor-widget.hcl-vt-anillos.hcl-vt-anillos::after{content:"";display:block;position:absolute;z-index:-1;left:50%;top:50%;width:62%;aspect-ratio:1/1;margin:-31% 0 0 -31%;border-radius:50%;pointer-events:none;border:1.5px solid var(--e-global-color-e2a1d55,#1FE3B1);opacity:0;animation:hclVtAnillo var(--vt-anillo) linear infinite;will-change:transform,opacity;}
body.elementor-kit-15 .elementor-widget.hcl-vt-anillos.hcl-vt-anillos::after{border-color:var(--e-global-color-primary,#4A3FA8);animation-delay:calc(var(--vt-anillo) / -2);}
@keyframes hclVtAnillo{0%{transform:scale3d(.42,.42,1);opacity:0}
10%{opacity:.34}
80%{opacity:.08}
100%{transform:scale3d(1.9,1.9,1);opacity:0}
}
body.elementor-kit-15 .hcl-vt-foco{position:absolute;z-index:0;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,rgba(31,227,177,var(--vt-glow)),rgba(74,63,168,calc(var(--vt-glow) * .6)) 45%,rgba(11,15,46,0) 72%);transition:opacity var(--vt-tr) ease;will-change:transform;}
body.elementor-kit-15 .hcl-vt-aurora.is-vt-hover .hcl-vt-foco{opacity:1;}
@media (hover:none),(pointer:coarse){body.elementor-kit-15 .hcl-vt-foco{display:none;}
}
body.elementor-kit-15 .elementor-location-header .elementor-element-cfe4e70.elementor-sticky--active,body.elementor-kit-15 .elementor-location-header .elementor-element-cfe4e70.elementor-sticky--effects{background-color:rgba(255,255,255,.96);}
body.elementor-kit-15 .elementor-location-header .hcl-vt-chip{display:none;align-items:center;gap:6px;flex:0 0 auto;align-self:center;white-space:nowrap;font-family:var(--e-global-typography-primary-font-family,'Sora'),sans-serif;font-size:13px;font-weight:700;color:var(--e-global-color-secondary,#0B0F2E);padding:6px 10px;border-radius:999px;background:rgba(74,63,168,.08);border:1px solid rgba(74,63,168,.18);opacity:0;transform:translate3d(6px,0,0);transition:opacity var(--vt-tr) ease,transform var(--vt-tr) ease;}
body.elementor-kit-15 .elementor-location-header .hcl-vt-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--e-global-color-e2a1d55,#1FE3B1);box-shadow:0 0 0 3px rgba(31,227,177,.25);}
@media (min-width:1440px){body.elementor-kit-15 .elementor-location-header .hcl-vt-chip{display:inline-flex;}
body.elementor-kit-15.hcl-vt-pasado .elementor-location-header .hcl-vt-chip{opacity:1;transform:none;}
}
@media (max-width:768px){body.elementor-kit-15.hcl-tiene-barra #cta-movil{background:rgba(11,15,46,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08);}
body.elementor-kit-15.hcl-tiene-barra #cta-movil::before{content:"";display:block;position:absolute;left:0;right:0;top:-2px;height:2px;pointer-events:none;background:linear-gradient(90deg,var(--e-global-color-primary,#4A3FA8) 0%,var(--e-global-color-primary,#4A3FA8) 62%,var(--e-global-color-e2a1d55,#1FE3B1) 100%);}
body.elementor-kit-15.hcl-tiene-barra #cta-movil .cta-planes{background:rgba(74,63,168,.94);}
body.elementor-kit-15.hcl-tiene-barra #cta-movil .cta-llamar{background:rgba(11,15,46,.86);}
}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) .e-con.hcl-vt-brillo{position:relative;overflow:hidden;isolation:isolate;}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) .e-con.hcl-vt-brillo.hcl-vt-brillo::after{content:"";display:block;position:absolute;z-index:0;top:-10%;bottom:-10%;left:0;width:34%;pointer-events:none;background:linear-gradient(90deg,rgba(31,227,177,0) 0%,rgba(31,227,177,.11) 40%,rgba(139,116,255,.11) 60%,rgba(31,227,177,0) 100%);transform:translate3d(-140%,0,0) skewX(-18deg);animation:hclVtBrillo var(--vt-brillo) ease-in-out infinite;will-change:transform;}
@keyframes hclVtBrillo{0%,58%{transform:translate3d(-140%,0,0) skewX(-18deg)}
100%{transform:translate3d(430%,0,0) skewX(-18deg)}
}
html.hcl-vt-js body.elementor-kit-15 .hcl-vt-reveal .elementor-element[data-vt="pre"]{opacity:0;transform:translate3d(0,var(--vt-viaje),0);}
html.hcl-vt-js body.elementor-kit-15 .hcl-vt-reveal .elementor-element.elementor-element[data-vt="on"]{opacity:1;transform:translate3d(0,0,0);transition:opacity var(--vt-tr) ease,transform var(--vt-tr) cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--vt-i,0) * 80ms);}
body.elementor-kit-15 .hcl-vt-3d{perspective:1100px;}
@media (hover:hover) and (pointer:fine){body.elementor-kit-15 .hcl-vt-3d .elementor-element.elementor-element.tarjeta-plan.is-vt-tilt{transform-style:preserve-3d;}
body.elementor-kit-15 .hcl-vt-3d .elementor-element.elementor-element.tarjeta-plan.is-vt-tilt:hover{transform:translate3d(0,-4px,0) rotateX(var(--vt-rx,0deg)) rotateY(var(--vt-ry,0deg));}
body.elementor-kit-15 .hcl-vt-3d .elementor-element.elementor-element.tarjeta-plan::after{content:"";display:block;position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;opacity:0;background:radial-gradient(260px circle at var(--vt-gx,50%) var(--vt-gy,50%),rgba(255,255,255,.16),rgba(255,255,255,0) 70%);transition:opacity var(--vt-tr) ease;}
body.elementor-kit-15 .hcl-vt-3d .elementor-element.elementor-element.tarjeta-plan:hover::after{opacity:1;}
}
body.elementor-kit-15 .hcl-vt-tick strong{display:inline-block;animation:hclVtTick var(--vt-tr) ease-out 1;}
@keyframes hclVtTick{0%{transform:translate3d(0,0,0)}
35%{transform:translate3d(0,-3px,0);color:var(--hcp-verde-tinta,#097A5C)}
100%{transform:none}
}
body.elementor-kit-15 .tarjeta-plan.hostcl-on-dark .hcl-vt-tick strong{animation-name:hclVtTickNavy;}
@keyframes hclVtTickNavy{0%{transform:translate3d(0,0,0)}
35%{transform:translate3d(0,-3px,0);color:var(--e-global-color-e2a1d55,#1FE3B1)}
100%{transform:none}
}
body.elementor-kit-15 .hcl-vt-cuenta .hcl-vt-cuenta__caja{display:inline-block;position:relative;}
body.elementor-kit-15 .hcl-vt-cuenta.is-vt-contando .hcl-vt-cuenta__real{opacity:0;}
body.elementor-kit-15 .hcl-vt-cuenta .hcl-vt-cuenta__copia{position:absolute;inset:0;pointer-events:none;white-space:nowrap;}
body.elementor-kit-15 .hcl-vt-marquee .hcl-vt-marquee__pista{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);}
body.elementor-kit-15 .hcl-vt-marquee .hcl-vt-marquee__lista{animation:hclVtMarquee var(--vt-marquee) linear infinite;will-change:transform;}
body.elementor-kit-15 .hcl-vt-marquee img{filter:grayscale(1);opacity:.62;transition:filter var(--vt-tr) ease,opacity var(--vt-tr) ease;}
body.elementor-kit-15 .hcl-vt-marquee .hcl-vt-marquee__pista:hover img,body.elementor-kit-15 .hcl-vt-marquee .hcl-vt-marquee__pista:focus-within img{filter:none;opacity:1;}
body.elementor-kit-15 .hcl-vt-marquee .hcl-vt-marquee__pista:hover .hcl-vt-marquee__lista,body.elementor-kit-15 .hcl-vt-marquee .hcl-vt-marquee__pista:focus-visible .hcl-vt-marquee__lista,body.elementor-kit-15 .hcl-vt-marquee .hcl-vt-marquee__pista:focus-within .hcl-vt-marquee__lista,body.elementor-kit-15 .hcl-vt-marquee.is-vt-pausa .hcl-vt-marquee__lista{animation-play-state:paused;}
@keyframes hclVtMarquee{to{transform:translate3d(-100%,0,0)}
}
@media (prefers-reduced-motion:reduce){body.elementor-kit-15 .hcl-vt-marquee .hcl-vt-marquee__lista{animation-play-state:paused;}
body.elementor-kit-15 .hcl-vt-marquee.is-vt-anda .hcl-vt-marquee__lista{animation-play-state:running;}
}
body.elementor-kit-15 .hostcl-dominios__fila.is-vt-enviando .hostcl-dominios__boton{position:relative;overflow:hidden;pointer-events:none;color:transparent;}
body.elementor-kit-15 .hostcl-dominios__fila.is-vt-enviando .hostcl-dominios__boton::after{content:attr(data-vt-espera);display:grid;position:absolute;inset:0;place-items:center;color:#FFFFFF;background:linear-gradient(110deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.28) 50%,rgba(255,255,255,0) 70%) 0 0 / 220% 100%;animation:hclVtShimmer calc(var(--vt-tr) * 3) linear infinite;}
@keyframes hclVtShimmer{to{background-position:-120% 0}
}