.kl-hero-slider{display:grid}.kl-hero-slider>.kl-hero-slide{grid-area:1 / 1;display:block!important;animation:none!important;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,16px,0) scale(.995);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),visibility 0s linear .7s;will-change:opacity,transform}.kl-hero-slider>.kl-hero-slide.kl-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),visibility 0s}.kl-hero-slide .kl-hero-headline,.kl-hero-slide .kl-hero-subtitle,.kl-hero-slide .kl-hero-actions{opacity:0;transform:translate3d(0,14px,0);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)}.kl-hero-slide.kl-active .kl-hero-headline{opacity:1;transform:none;transition-delay:.10s}.kl-hero-slide.kl-active .kl-hero-subtitle{opacity:1;transform:none;transition-delay:.18s}.kl-hero-slide.kl-active .kl-hero-actions{opacity:1;transform:none;transition-delay:.26s}.kl-hero-dots{align-items:center;gap:10px}.kl-hero-dot{position:relative;overflow:hidden;width:10px;height:10px;border-radius:999px;cursor:pointer;transition:width .45s cubic-bezier(.22,1,.36,1),background .3s ease,transform .3s ease}.kl-hero-dot:hover{transform:scale(1.18);background:rgb(255 255 255 / .7)}.kl-hero-dot:focus-visible{outline:2px solid #00d4aa;outline-offset:3px}.kl-hero-dot.kl-active{width:30px;transform:none;background:rgb(255 255 255 / .35)}.kl-hero-dot.kl-active::after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;transform-origin:left center;transform:scaleX(0);animation:klHeroDotFill var(--kl-hero-dur,5000ms) linear forwards}.kl-hero-dots.kl-paused .kl-hero-dot.kl-active::after{animation-play-state:paused}@keyframes klHeroDotFill{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.kl-hero-slider>.kl-hero-slide,.kl-hero-slide .kl-hero-headline,.kl-hero-slide .kl-hero-subtitle,.kl-hero-slide .kl-hero-actions{transform:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.kl-hero-dot.kl-active::after{animation:none;transform:scaleX(1)}}