.vpc-slider-portada{position:relative;width:100%;height:auto;max-height:680px;aspect-ratio:1280/680;overflow:hidden;background:#111;isolation:isolate;--tse-stage-scale:1;--tse-slide-duration:9000ms}
.vpc-slider-portada__track,.vpc-slider-portada__slide,.vpc-slider-portada__media,.vpc-slider-portada__bg{position:absolute;inset:0}
.vpc-slider-portada__slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;z-index:1}
.vpc-slider-portada__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}
.vpc-slider-portada__media{overflow:hidden}.vpc-slider-portada__bg{display:block;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}
.vpc-slider-portada__stage{position:absolute;z-index:2;pointer-events:none}.vpc-slider-portada:not(.tse-is-ready) .vpc-slider-portada__stage{visibility:hidden}
.vpc-slider-portada__element{position:absolute;left:90px;right:90px;margin:0;box-sizing:border-box;pointer-events:auto}
.vpc-slider-portada__title{line-height:1.05;font-weight:600;white-space:nowrap}.vpc-slider-portada__subtitle{line-height:1.12;font-weight:600;white-space:nowrap}.vpc-slider-portada__text{line-height:1.55;font-weight:400;white-space:normal}.vpc-slider-portada__button-wrap{line-height:1}
.vpc-slider-portada__anim,.vpc-slider-portada__fx,.vpc-slider-portada__content{display:inline-block;position:relative;max-width:100%}.vpc-slider-portada__anim{transform-style:preserve-3d}.vpc-slider-portada__fx{color:inherit;overflow:visible}
.vpc-slider-portada__button{display:inline-block;padding:var(--tse-button-padding-v) var(--tse-button-padding-h);border-radius:var(--tse-button-radius);background:var(--tse-button-bg);color:inherit!important;font:inherit;font-weight:900;line-height:1;text-decoration:none;text-transform:uppercase;transition:background .2s ease,transform .2s ease;position:relative;overflow:hidden}
.vpc-slider-portada__button:hover,.vpc-slider-portada__button:focus{background:var(--tse-button-hover);color:inherit!important;transform:translateY(-1px)}
.tse-effect--shadow{text-shadow:0 2px 6px rgba(0,0,0,.45)}.tse-effect--shadow-strong{text-shadow:0 3px 10px rgba(0,0,0,.8)}.tse-effect--outline{text-shadow:-1px -1px 0 rgba(0,0,0,.75),1px -1px 0 rgba(0,0,0,.75),-1px 1px 0 rgba(0,0,0,.75),1px 1px 0 rgba(0,0,0,.75)}

/* Efectos continuos, separados de la animación de entrada para no colisionar con transform. */
.tse-secondary--blink{animation:tseFxBlink 1.05s steps(2,end) infinite}.tse-secondary--blink-colors{animation:tseFxBlinkColors 1.4s ease-in-out infinite}.vpc-slider-portada__button-wrap .tse-secondary--blink-colors .vpc-slider-portada__button{animation:tseFxButtonColors 1.4s ease-in-out infinite}
.tse-secondary--light-sweep .vpc-slider-portada__content{background:linear-gradient(110deg,currentColor 0%,currentColor 38%,#fff 48%,currentColor 58%,currentColor 100%);background-size:260% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:tseFxLightSweep 2.6s linear infinite}
.tse-secondary--light-sweep .vpc-slider-portada__button:after{content:"";position:absolute;inset:-35% auto -35% -45%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:skewX(-18deg);animation:tseFxButtonLight 2.6s linear infinite;pointer-events:none}
.tse-secondary--fireworks{z-index:1}.tse-secondary--fireworks>.vpc-slider-portada__content,.tse-secondary--fireworks>.vpc-slider-portada__button{position:relative;z-index:1}.tse-secondary--fireworks:before,.tse-secondary--fireworks:after{content:"✦  ✧  ✦  ✧";position:absolute;left:50%;top:50%;width:150%;color:var(--tse-fx-color2,#ffd24a);font-size:.75em;letter-spacing:.45em;white-space:nowrap;text-shadow:-1.8em -.8em 0 #fff,1.6em -.9em 0 var(--tse-fx-color2,#ffd24a),2em .75em 0 #fff,-1.7em .9em 0 var(--tse-fx-color2,#ffd24a);pointer-events:none;z-index:0;animation:tseFxFireworks 1.8s ease-out infinite}.tse-secondary--fireworks:after{animation-delay:.9s;transform:rotate(35deg)}
.tse-secondary--roam{animation:tseFxRoam 5.6s ease-in-out infinite}.tse-secondary--enter-exit{animation:tseFxEnterExit 4.2s ease-in-out infinite}.tse-secondary--wobble{transform-origin:50% 100%;animation:tseFxWobble 1.8s ease-in-out infinite}.tse-secondary--rotate{animation:tseFxRotate 4.5s linear infinite}.tse-secondary--sway{transform-origin:50% 100%;animation:tseFxSway 2.6s ease-in-out infinite}.tse-secondary--fall{animation:tseFxFall 4.8s ease-in infinite}

@keyframes tseFxBlink{0%,48%{opacity:1}49%,100%{opacity:.18}}@keyframes tseFxBlinkColors{0%,100%{color:var(--tse-fx-color1,currentColor)}50%{color:var(--tse-fx-color2,#ffd24a)}}@keyframes tseFxButtonColors{0%,100%{background:var(--tse-button-bg)}50%{background:var(--tse-fx-color2,#ffd24a)}}
@keyframes tseFxLightSweep{0%{background-position:120% 0}100%{background-position:-120% 0}}@keyframes tseFxButtonLight{0%{left:-45%}55%,100%{left:125%}}
@keyframes tseFxFireworks{0%{opacity:0;transform:translate(-50%,-50%) scale(.45)}25%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}
@keyframes tseFxRoam{0%,100%{transform:translate(0,0)}25%{transform:translate(65px,-16px)}50%{transform:translate(18px,24px)}75%{transform:translate(-58px,-8px)}}@keyframes tseFxEnterExit{0%{opacity:0;transform:translateX(-120px)}20%,70%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(120px)}}
@keyframes tseFxWobble{0%,100%{transform:rotate(0)}20%{transform:rotate(-5deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}@keyframes tseFxRotate{to{transform:rotate(360deg)}}@keyframes tseFxSway{0%,100%{transform:rotate(-4deg) translateX(-4px)}50%{transform:rotate(4deg) translateX(4px)}}@keyframes tseFxFall{0%{opacity:0;transform:translateY(-90px) rotate(-8deg)}18%,72%{opacity:1;transform:translateY(0) rotate(0)}100%{opacity:0;transform:translateY(95px) rotate(10deg)}}

/* Stickers. */
.vpc-slider-portada__free-sticker{position:absolute;z-index:4;pointer-events:none}.vpc-slider-portada__free-sticker .vpc-slider-portada__anim,.vpc-slider-portada__free-sticker .vpc-slider-portada__fx{display:block;width:100%}
.vpc-slider-portada__sticker-transform{display:block;width:100%;transform-origin:50% 50%;will-change:transform,opacity}.vpc-slider-portada__sticker-media{display:block;width:100%;aspect-ratio:1/1;overflow:hidden}.vpc-slider-portada__sticker-image{display:block;width:100%;height:100%;max-width:none}.tse-sticker-fit--contain .vpc-slider-portada__sticker-image{object-fit:contain}.tse-sticker-fit--cover .vpc-slider-portada__sticker-image{object-fit:cover}.vpc-slider-portada__sticker-emoji{display:block;width:100%;font-size:.82em;line-height:1;text-align:center;white-space:nowrap}.vpc-slider-portada__free-sticker .vpc-slider-portada__sticker-emoji{font-size:inherit}
.vpc-slider-portada__attached-sticker{position:absolute;display:block;z-index:6;pointer-events:none;width:72px;--tse-sticker-x:0px;--tse-sticker-y:0px}.vpc-slider-portada__attached-sticker .vpc-slider-portada__anim,.vpc-slider-portada__attached-sticker .vpc-slider-portada__fx{display:block;width:100%}
.vpc-slider-portada__attached-sticker[data-tse-anchor="right"]{left:100%;top:50%;transform:translate(var(--tse-sticker-x),calc(-50% + var(--tse-sticker-y)))}.vpc-slider-portada__attached-sticker[data-tse-anchor="left"]{right:100%;top:50%;transform:translate(var(--tse-sticker-x),calc(-50% + var(--tse-sticker-y)))}
.vpc-slider-portada__attached-sticker[data-tse-anchor="top"]{left:50%;bottom:100%;transform:translate(calc(-50% + var(--tse-sticker-x)),var(--tse-sticker-y))}.vpc-slider-portada__attached-sticker[data-tse-anchor="bottom"]{left:50%;top:100%;transform:translate(calc(-50% + var(--tse-sticker-x)),var(--tse-sticker-y))}.vpc-slider-portada__attached-sticker[data-tse-anchor="center"]{left:50%;top:50%;transform:translate(calc(-50% + var(--tse-sticker-x)),calc(-50% + var(--tse-sticker-y)))}

.vpc-slider-portada__arrow{position:absolute;top:50%;z-index:8;width:44px;height:56px;margin:0;padding:0;border:0;border-radius:3px;background:rgba(0,0,0,.28);color:#fff;font:300 42px/50px Arial,sans-serif;text-align:center;cursor:pointer;transform:translateY(-50%);transition:background .2s ease,opacity .2s ease}.vpc-slider-portada__arrow:hover,.vpc-slider-portada__arrow:focus{background:rgba(0,0,0,.52);outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.vpc-slider-portada__arrow--prev{left:18px}.vpc-slider-portada__arrow--next{right:18px}
.vpc-slider-portada__dots{position:absolute;left:50%;bottom:18px;z-index:8;display:flex;gap:9px;transform:translateX(-50%)}.vpc-slider-portada__dot{width:11px;height:11px;margin:0;padding:0;border:2px solid #fff;border-radius:50%;background:transparent;box-shadow:0 1px 3px rgba(0,0,0,.35);cursor:pointer;transition:background .2s ease,transform .2s ease}.vpc-slider-portada__dot.is-active{background:#fff;transform:scale(1.12)}.vpc-slider-portada__dot:focus{outline:2px solid #fff;outline-offset:3px}

/* Animaciones de entrada. Se aplican en un wrapper distinto del efecto continuo. */
.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--fade{animation:tseSliderFade .65s ease var(--tse-delay,0ms) both}.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--from-bottom{animation:tseSliderFromBottom .72s cubic-bezier(.2,.7,.25,1) var(--tse-delay,0ms) both}.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--from-top{animation:tseSliderFromTop .72s cubic-bezier(.2,.7,.25,1) var(--tse-delay,0ms) both}.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--fade-in-out{animation:tseSliderFadeInOut 7.2s ease var(--tse-delay,0ms) both}.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--from-left{animation:tseSliderFromLeft .68s cubic-bezier(.2,.7,.25,1) var(--tse-delay,0ms) both}.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--from-right{animation:tseSliderFromRight .68s cubic-bezier(.2,.7,.25,1) var(--tse-delay,0ms) both}.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--zoom{animation:tseSliderZoom .62s ease var(--tse-delay,0ms) both}
.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--slide-up{animation:tseSliderSlideUp .7s ease-out var(--tse-delay,0ms) both}.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--slide-down{animation:tseSliderSlideDown .7s ease-out var(--tse-delay,0ms) both}.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--slide-left{animation:tseSliderSlideLeft .7s ease-out var(--tse-delay,0ms) both}.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--slide-right{animation:tseSliderSlideRight .7s ease-out var(--tse-delay,0ms) both}.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--bounce-in{animation:tseSliderBounceIn .85s cubic-bezier(.2,.85,.3,1.2) var(--tse-delay,0ms) both}.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--flip-x{animation:tseSliderFlipX .8s ease var(--tse-delay,0ms) both}.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--flip-y{animation:tseSliderFlipY .8s ease var(--tse-delay,0ms) both}.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--rotate-in{animation:tseSliderRotateIn .8s ease var(--tse-delay,0ms) both}.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--skew-left{animation:tseSliderSkewLeft .8s ease-out var(--tse-delay,0ms) both}.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--skew-right{animation:tseSliderSkewRight .8s ease-out var(--tse-delay,0ms) both}.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--random-rotate{animation:tseSliderRandomRotate .9s cubic-bezier(.2,.75,.25,1) var(--tse-delay,0ms) both}.vpc-slider-portada.tse-is-ready .vpc-slider-portada__slide.is-active .tse-anim--mask-right{animation:tseSliderMaskRight .68s cubic-bezier(.2,.7,.25,1) var(--tse-delay,0ms) both}
@keyframes tseSliderFade{from{opacity:0}to{opacity:1}}@keyframes tseSliderFromBottom{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes tseSliderFromTop{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes tseSliderFadeInOut{0%{opacity:0}10%,88%{opacity:1}100%{opacity:0}}@keyframes tseSliderFromLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes tseSliderFromRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes tseSliderZoom{from{opacity:0;transform:scale(.68)}to{opacity:1;transform:scale(1)}}
@keyframes tseSliderSlideUp{from{transform:translateY(110px)}to{transform:translateY(0)}}@keyframes tseSliderSlideDown{from{transform:translateY(-110px)}to{transform:translateY(0)}}@keyframes tseSliderSlideLeft{from{transform:translateX(140px)}to{transform:translateX(0)}}@keyframes tseSliderSlideRight{from{transform:translateX(-140px)}to{transform:translateX(0)}}@keyframes tseSliderBounceIn{0%{opacity:0;transform:scale(.45)}55%{opacity:1;transform:scale(1.12)}72%{transform:scale(.96)}100%{transform:scale(1)}}@keyframes tseSliderFlipX{from{opacity:0;transform:perspective(600px) rotateX(90deg)}to{opacity:1;transform:perspective(600px) rotateX(0)}}@keyframes tseSliderFlipY{from{opacity:0;transform:perspective(600px) rotateY(90deg)}to{opacity:1;transform:perspective(600px) rotateY(0)}}@keyframes tseSliderRotateIn{from{opacity:0;transform:rotate(-185deg) scale(.35)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes tseSliderSkewLeft{from{opacity:0;transform:translateX(-140px) skewX(35deg)}to{opacity:1;transform:translateX(0) skewX(0)}}@keyframes tseSliderSkewRight{from{opacity:0;transform:translateX(140px) skewX(-35deg)}to{opacity:1;transform:translateX(0) skewX(0)}}@keyframes tseSliderRandomRotate{from{opacity:0;transform:translate(-90px,55px) rotate(-190deg) scale(.3)}to{opacity:1;transform:translate(0,0) rotate(0) scale(1)}}@keyframes tseSliderMaskRight{from{opacity:0;clip-path:inset(0 100% 0 0);transform:translateX(28px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateX(0)}}
@media(max-width:767px){.vpc-slider-portada__arrow{width:34px;height:44px;font-size:31px;line-height:39px}.vpc-slider-portada__arrow--prev{left:6px}.vpc-slider-portada__arrow--next{right:6px}.vpc-slider-portada__dots{bottom:10px}.vpc-slider-portada__dot{width:9px;height:9px}}
@media(prefers-reduced-motion:reduce){.vpc-slider-portada__slide,.vpc-slider-portada__button,.vpc-slider-portada__dot{transition:none!important}.vpc-slider-portada .vpc-slider-portada__anim,.vpc-slider-portada .vpc-slider-portada__fx,.vpc-slider-portada .vpc-slider-portada__content,.vpc-slider-portada .vpc-slider-portada__button{animation:none!important}}
