@layer components{.vac-carousel{width:100%;max-width:440px;margin:0 auto;padding:12px;border-radius:28px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);box-shadow:0 22px 44px rgba(0,60,80,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:pan-y}.vac-carousel-stage{display:grid}.vac-slide{grid-area:1/1;margin:0;opacity:0;visibility:hidden;transform:translateX(24px) scale(.98);transition:opacity .5s ease,transform .5s ease,visibility 0s linear .5s}.vac-slide[data-active=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.vac-art{display:block;width:100%;height:auto}img.vac-art{object-fit:cover;object-position:center 22%}.vac-art-contain,img.vac-art{aspect-ratio:320/210;border-radius:22px}.vac-art-contain{position:relative;overflow:hidden;background:var(--ci-azul-oscuro,#0b4f6c)}.vac-art-contain:before{content:"";position:absolute;inset:-24px;background:var(--vac-art-bg) center /cover no-repeat;filter:blur(18px) brightness(.75)}.vac-art-contain img{position:absolute;inset:0;display:block;max-width:100%;height:100%;width:auto;margin:auto;object-fit:contain}.vac-slide figcaption{display:flex;flex-direction:column;gap:2px;padding:12px 6px 4px;color:var(--ci-blanco)}.vac-slide figcaption strong{font-size:18px;font-weight:700}.vac-slide figcaption span{font-size:14px;opacity:.92}.vac-carousel-controls{display:flex;align-items:center;gap:6px;padding:6px 2px 0}.vac-carousel-btn{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.2);color:var(--ci-blanco);font-size:22px;cursor:pointer;transition:background-color var(--ci-transition-fast)}.vac-carousel-btn:hover{background:rgba(255,255,255,.36)}.vac-carousel-dots{flex:1 1;display:flex;justify-content:center;gap:2px}.vac-carousel-dot{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;cursor:pointer}.vac-carousel-dot:before{content:"";width:9px;height:9px;border-radius:var(--ci-radius-pill);background:rgba(255,255,255,.5);transition:width var(--ci-transition-base),background-color var(--ci-transition-base)}.vac-carousel-dot[aria-current=true]:before{width:24px;background:var(--ci-blanco)}.vac-art *{transform-box:fill-box;transform-origin:center}.vac-art-float{animation:vac-float 4.5s ease-in-out infinite}.vac-art-drift{animation:vac-drift 5.5s ease-in-out infinite}.vac-art-sweep{transform-origin:50% 0;animation:vac-sweep 2.4s ease-in-out infinite}.vac-art-glide{animation:vac-glide 3.6s ease-in-out infinite}.vac-art-steam{animation:vac-steam 1.8s ease-out infinite}.vac-art-bubble{animation:vac-bubble 3.2s ease-in infinite}.vac-art-twinkle{animation:vac-twinkle 2.4s ease-in-out infinite}.vac-art-pop{animation:vac-pop 3s ease-in-out infinite}.vac-slide:not([data-active=true]) .vac-art *{animation-play-state:paused}@keyframes vac-float{50%{transform:translateY(-6px)}}@keyframes vac-drift{50%{transform:translate(4px,-8px) rotate(-4deg)}}@keyframes vac-sweep{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes vac-glide{0%,to{transform:translateX(-10px)}50%{transform:translateX(46px)}}@keyframes vac-steam{0%{opacity:0;transform:translateY(8px)}35%{opacity:.95}to{opacity:0;transform:translateY(-12px)}}@keyframes vac-bubble{0%{opacity:0;transform:translateY(0) scale(.6)}25%{opacity:.9}to{opacity:0;transform:translateY(-46px) scale(1.1)}}@keyframes vac-twinkle{0%,to{opacity:.25;transform:scale(.6) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(20deg)}}@keyframes vac-pop{0%,to{transform:scale(1)}12%{transform:scale(1.16)}24%{transform:scale(1)}}.vac-hero-copy>*{animation:vac-rise .6s ease both}.vac-hero-copy>:nth-child(2){animation-delay:.08s}.vac-hero-copy>:nth-child(3){animation-delay:.16s}.vac-hero-copy>:nth-child(4){animation-delay:.24s}.vac-hero-copy>:nth-child(5){animation-delay:.32s}.vac-hero .vac-carousel{animation:vac-rise .7s ease .25s both}@keyframes vac-rise{0%{opacity:0;transform:translateY(18px)}}.vac-grid>li{animation:vac-rise .5s ease both}.vac-grid>:nth-child(2){animation-delay:.07s}.vac-grid>:nth-child(3){animation-delay:.14s}.vac-grid>:nth-child(4){animation-delay:.21s}.vac-grid>:nth-child(5){animation-delay:.28s}.vac-grid>:nth-child(6){animation-delay:.35s}[data-reveal]>*{transition:opacity .55s ease,transform .55s ease}[data-reveal=out]>*{opacity:0;transform:translateY(22px)}[data-reveal=in]>:nth-child(2){transition-delay:.08s}[data-reveal=in]>:nth-child(3){transition-delay:.16s}[data-reveal=in]>:nth-child(4){transition-delay:.24s}[data-reveal=in]>:nth-child(5){transition-delay:.32s}[data-reveal=in]>:nth-child(6){transition-delay:.4s}@media (max-width:639px){.vac-how .vac-how-steps{grid-auto-flow:column;grid-auto-columns:78%;margin:0 -16px;padding:4px 16px 14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.vac-how .vac-how-steps li{scroll-snap-align:start;grid-template-columns:1fr;gap:8px;padding:18px}.vac-how .vac-how-steps .vac-tile{grid-row:auto}}}