.beta-slider{--bs-arrow-size:48px;--bs-arrow-bg:rgba(0, 0, 0, 0.5);--bs-arrow-color:#fff;--bs-arrow-hover-bg:rgba(0, 0, 0, 0.7);--bs-dot-size:12px;--bs-dot-gap:8px;--bs-dot-color:rgba(255, 255, 255, 0.5);--bs-dot-active:#fff;--bs-caption-bg:rgba(0, 0, 0, 0.6);--bs-caption-color:#fff;--bs-caption-padding:12px 20px;--bs-transition-speed:500ms;position:relative;width:100%;margin-inline:auto;overflow:hidden;line-height:0;font-size:0}.beta-slider__track{display:flex;transition:transform var(--bs-transition-speed) ease;will-change:transform}.beta-slider__slide{flex:0 0 100%;min-width:100%;position:relative}.beta-slider__slide a{display:block;line-height:0}.beta-slider__img{width:100%;height:auto;display:block;object-fit:cover}.beta-slider--fade .beta-slider__track{position:relative;transition:none}.beta-slider--fade .beta-slider__slide{position:absolute;inset:0;opacity:0;transition:opacity var(--bs-transition-speed) ease;z-index:0}.beta-slider--fade .beta-slider__slide--active{position:relative;opacity:1;z-index:1}.beta-slider__caption{position:absolute;inset-block-end:0;inset-inline:0;padding:var(--bs-caption-padding);background:var(--bs-caption-bg);color:var(--bs-caption-color);font-size:16px;line-height:1.4;text-align:center}.beta-slider__arrow{position:absolute;inset-block-start:50%;transform:translateY(-50%);width:var(--bs-arrow-size);height:var(--bs-arrow-size);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:var(--bs-arrow-bg);color:var(--bs-arrow-color);border:none;border-radius:50%;cursor:pointer;padding:0;z-index:2;transition:background .2s ease}.beta-slider__arrow:hover{background:var(--bs-arrow-hover-bg)}.beta-slider__arrow:focus-visible{outline:3px solid #fff;outline-offset:2px}.beta-slider__arrow--prev{inset-inline-start:12px}.beta-slider__arrow--next{inset-inline-end:12px}.beta-slider__arrow svg{width:24px;height:24px;flex-shrink:0}.beta-slider--arrows-hover .beta-slider__arrow{opacity:0;transition:opacity .25s ease,background .2s ease}.beta-slider--arrows-hover .beta-slider__arrow:focus-visible,.beta-slider--arrows-hover:hover .beta-slider__arrow{opacity:1}.beta-slider__dots{position:absolute;inset-block-end:16px;inset-inline:0;display:flex;justify-content:center;gap:var(--bs-dot-gap);z-index:2;padding:0;margin:0}.beta-slider__dot{width:var(--bs-dot-size);height:var(--bs-dot-size);min-width:44px;min-height:44px;background:0 0;border:none;cursor:pointer;padding:0;position:relative}.beta-slider__dot::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);width:var(--bs-dot-size);height:var(--bs-dot-size);border-radius:50%;background:var(--bs-dot-color);transition:background .2s ease,transform .2s ease}.beta-slider__dot--active::after,.beta-slider__dot:hover::after{background:var(--bs-dot-active)}.beta-slider__dot--active::after{transform:translate(-50%,-50%) scale(1.2)}.beta-slider__dot:focus-visible{outline:0}.beta-slider__dot:focus-visible::after{outline:3px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.beta-slider{--bs-transition-speed:0ms}.beta-slider__track{transition-duration:0s}.beta-slider--fade .beta-slider__slide{transition-duration:0s}}