.sbp-home-hero .sbp-hero-rotator{position:relative;width:100%;height:100%;overflow:hidden}
.sbp-home-hero .sbp-hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;pointer-events:none}
.sbp-home-hero .sbp-hero-slide.is-active{opacity:1}
.sbp-home-hero .sbp-hero-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-height:none}
.sbp-home-hero .sbp-hero-controls{position:absolute;top:18px;right:18px;z-index:2;display:flex;align-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.sbp-home-hero .sbp-hero-controls[hidden]{display:none}
.sbp-home-hero .sbp-hero-controls button{display:grid;place-items:center;width:28px;height:32px;min-width:28px;padding:0;margin:0;background:transparent!important;color:#686868!important;border:0;border-radius:50%;cursor:pointer;font:12px Arial,sans-serif}
.sbp-home-hero .sbp-slide-dot span{display:block;width:6px;height:6px;border:0;border-radius:50%;background:#969696;box-shadow:0 0 1px 1px rgba(255,255,255,.45)}
.sbp-home-hero .sbp-slide-dot[aria-pressed=true] span{background:#4f4f4f}
.sbp-home-hero .sbp-hero-controls button:hover{background:rgba(255,255,255,.3)!important}
.sbp-home-hero .sbp-hero-controls button:focus-visible{outline:2px solid #153525;outline-offset:-2px;box-shadow:none}
@media(max-width:650px){.sbp-home-hero .sbp-hero-controls{top:12px;right:12px}}
@media(prefers-reduced-motion:reduce){.sbp-home-hero .sbp-hero-slide{transition:none}}

.sbp-home-hero .sbp-playback-icon{display:block;width:10px;height:10px;background:linear-gradient(to bottom,currentColor 0 3px,transparent 3px 7px,currentColor 7px 10px)}
.sbp-home-hero .is-paused .sbp-playback-icon{background:currentColor;clip-path:polygon(15% 0,95% 50%,15% 100%)}
