.kb-hero-slider .kbhs-slide{background-position:var(--kbhs-dx,50%) var(--kbhs-dy,50%)}
@media(max-width:767px){.kb-hero-slider .kbhs-slide{background-position:var(--kbhs-mx,84%) var(--kbhs-my,50%)}}
.kbhs-controls[hidden]{display:none!important}
.kbhs-controls .kb-hero-dot{width:44px;height:44px;min-height:44px;border:0;border-radius:0;box-shadow:none;background:linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,.4)) center/34px 3px no-repeat!important}
.kbhs-controls .kb-hero-dot--active{background-image:linear-gradient(#fff,#fff)!important}
[data-kbhs-owner] .kbhs-controls .kb-hero-dot:is(:hover,:focus,:active){background-color:transparent!important;border:0;box-shadow:none}
.kbhs-controls .kb-hero-dots{bottom:28px;gap:4px}
.kbhs-controls .kb-hero-dot:focus:not(:focus-visible){outline:none}
[data-kbhs-owner] .kb-hero-dot:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(prefers-reduced-motion:reduce){[data-kbhs-owner] .kb-hero-slide{transition:none}[data-kbhs-owner] .kb-hero-slide--active :is(h1,h2,p,.kb-hero-btn){animation:none;opacity:1;transform:none}}
