.bmg-horizontal-slider{--bmg-slider-item-width: 296px;--bmg-slider-nav-top: 148px;--bmg-slider-progress-width: min(828px, 100%);--bmg-slider-progress-height: 12px;width:100%;min-width:0}.bmg-horizontal-slider .slider{position:relative;width:100%;min-width:0}.bmg-horizontal-slider .viewport{width:100%;max-width:100%;min-width:0;overflow-x:auto;padding-block:var(--bmg-space-xxs-4);margin-block:calc(-1*var(--bmg-space-xxs-4));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}@media(hover: hover)and (pointer: fine){.bmg-horizontal-slider .viewport{cursor:grab}}.bmg-horizontal-slider .viewport::-webkit-scrollbar{display:none}.bmg-horizontal-slider .viewport:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:6px}.bmg-horizontal-slider .track{display:flex;gap:var(--bmg-slider-gap, var(--bmg-space-xl-32));width:max-content;margin:0;padding:0;list-style:none}.bmg-horizontal-slider .track>*{flex:0 0 var(--bmg-slider-item-width);scroll-snap-align:start}.bmg-horizontal-slider.is-dragging .viewport{cursor:grabbing;scroll-snap-type:none;user-select:none}.bmg-horizontal-slider.is-dragging .viewport a,.bmg-horizontal-slider.is-dragging .viewport button{pointer-events:none}.bmg-horizontal-slider .nav{position:absolute;z-index:2;top:var(--bmg-slider-nav-top);display:none;width:48px;height:48px;padding:0;border:1px solid rgba(47,27,27,.14);border-radius:50%;background:rgba(255,252,252,.92);box-shadow:0 8px 24px rgba(47,27,27,.16);cursor:pointer}.bmg-horizontal-slider .nav::before{content:"";display:block;width:13px;height:13px;border-top:3px solid var(--wp--preset--color--primary);border-right:3px solid var(--wp--preset--color--primary)}.bmg-horizontal-slider .nav:hover,.bmg-horizontal-slider .nav:focus-visible{background:var(--wp--preset--color--white)}.bmg-horizontal-slider .nav:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:3px}.bmg-horizontal-slider .nav:disabled{opacity:0;pointer-events:none}.bmg-horizontal-slider.is-scrollable .nav{display:grid;place-items:center}.bmg-horizontal-slider .previous{left:0;transform:translateX(-50%)}.bmg-horizontal-slider .previous::before{transform:rotate(-135deg) translate(-2.9px, 2.9px)}.bmg-horizontal-slider .next{right:0;transform:translateX(50%)}.bmg-horizontal-slider .next::before{transform:rotate(45deg) translate(-2.9px, 2.9px)}.bmg-horizontal-slider .progress{display:none;width:var(--bmg-slider-progress-width);height:var(--bmg-slider-progress-height);overflow:hidden;border:.5px solid var(--wp--preset--color--text);border-radius:999px;background:var(--wp--preset--color--white);cursor:pointer;touch-action:none}.bmg-horizontal-slider.is-scrollable .progress{display:block}.bmg-horizontal-slider .progress-fill{display:block;width:20%;height:100%;border-radius:inherit;background:var(--wp--preset--color--text);transform:translateX(var(--bmg-horizontal-slider-progress, 0%));cursor:grab}.bmg-horizontal-slider.is-progress-dragging .viewport{scroll-snap-type:none}.bmg-horizontal-slider.is-progress-dragging .progress,.bmg-horizontal-slider.is-progress-dragging .progress-fill{cursor:grabbing}@media(max-width: 781px){.bmg-horizontal-slider{--bmg-slider-nav-top: 82px;--bmg-slider-progress-width: 100%;--bmg-slider-progress-height: 11px}.bmg-horizontal-slider .nav{width:44px;height:44px}.bmg-horizontal-slider .previous{left:var(--bmg-space-xs-8);transform:none}.bmg-horizontal-slider .next{right:var(--bmg-space-xs-8);transform:none}.bmg-horizontal-slider .track{gap:var(--bmg-slider-gap, var(--bmg-space-md-16))}.bmg-horizontal-slider.is-mobile-list .slider{position:static}.bmg-horizontal-slider.is-mobile-list .viewport{overflow:visible}.bmg-horizontal-slider.is-mobile-list .track{flex-direction:column;gap:var(--bmg-slider-gap, var(--bmg-space-lg-24));width:100%}.bmg-horizontal-slider.is-mobile-list .track>*{flex:0 0 auto;width:100%}.bmg-horizontal-slider.is-mobile-list .nav,.bmg-horizontal-slider.is-mobile-list .progress,.bmg-horizontal-slider.is-mobile-list.is-scrollable .nav,.bmg-horizontal-slider.is-mobile-list.is-scrollable .progress{display:none}}:where(h1,h2,h3,h4,h5,h6):where(:has(+.bmg-horizontal-slider.is-headless)){margin-bottom:var(--bmg-space-lg-24)}@media(max-width: 781px){:where(h1,h2,h3,h4,h5,h6):where(:has(+.bmg-horizontal-slider.is-headless)){margin-bottom:var(--bmg-space-md-16)}}
