:where(.no-js) .fs-block-slider__viewport{overflow-x:auto}:where(.fs-block-slider){--viewport-padding:0px;--slide-gap:0px;--columns:1;--fs-slider-vp-overflow:clip;--fs-slider-flex-dir:row;--fs-slider-container-align:flex-start;--fs-slider-container-width:auto;--fs-slider-slide-width:auto;--fs-slider-slide-height:auto;--fs-slider-last-mr:var(--slide-gap);--fs-slider-last-mb:0;--fs-slider-scroll-snap:x mandatory;--fs-slider-dots-w:100%;--fs-slider-dots-bottom:15px;--fs-slider-dots-right:auto;--fs-slider-dots-inset-b:auto;--fs-slider-dots-dir:row;--fs-slider-dots-align:normal;--fs-slider-dash-w:40px;--fs-slider-dash-h:4px}.fs-block-slider{--fs-height:auto;--fs-direction:horizontal;--fs-slide-height:30cqw;--fs-slide-width:calc((100% - (var(--slide-gap) * (var(--columns) - 1))) / var(--columns));background-color:var(--fs-bg-color);height:var(--fs-height);position:relative;&.is-style-container,&.is-style-focus{--fs-slide-width:var(--wp--style--global--wide-size);.fs-block-slider__container{>*{transform:scale(var(--scale,1));transform-origin:center;transition:transform .3s,opacity .3s;&.is-snapped{opacity:1}&:not(.is-snapped){opacity:.5}}}}&.is-style-focus{padding-block:var(--wp--preset--spacing--xl);.fs-block-slider__container{>:not(.is-snapped){--scale:0.93}}.fs-block-slider__dots{bottom:8px}}&:not(.is-initialized){.fs-block-slider__viewport{overflow:auto;scroll-snap-type:var(--fs-slider-scroll-snap);scrollbar-width:none}&.is-align-center .fs-block-slider__container{&:after,&:before{content:"";flex:0 0 50cqi}>*{scroll-snap-align:center}}&.is-align-end .fs-block-slider__container{&:before{content:"";flex:0 0 100cqi}>*{scroll-snap-align:end}}}}.fs-block-slider__viewport{border-radius:inherit;height:var(--fs-height);overflow-x:var(--fs-slider-vp-overflow);overflow-y:var(--fs-slider-vp-overflow,visible);position:relative;corner-shape:inherit;margin-inline:calc(-1 * var(--viewport-padding));padding-inline:var(--viewport-padding);>.fs-block-slider__container{align-items:var(--fs-slider-container-align);flex-direction:var(--fs-slider-flex-dir);width:var(--fs-slider-container-width)}&.is-draggable{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}&.is-dragging{cursor:grabbing}}.fs-block-slider__container{align-items:flex-start;border-radius:inherit;container-type:inline-size;display:flex;gap:var(--slide-gap);height:var(--fs-height);transition:height .2s;corner-shape:inherit;>*{--fs-height:initial;flex:0 0 var(--fs-slider-slide-flex,100%);height:var(--fs-slider-slide-height);margin-inline:0;max-height:100%;min-width:0;position:relative;width:var(--fs-slider-slide-width);&:where(:last-child){margin-bottom:var(--fs-slider-last-mb);margin-right:var(--fs-slider-last-mr)}&.alignwide{max-width:var(--wp--style--global--wide-size)}&.alignfull{max-width:100%}&.fs-block-banner{height:var(--fs-slide-height,100%)}}>:where(:not(.alignwide):not(.alignfull)){flex:0 0 var(--fs-slider-slide-flex,clamp(0px,var(--fs-slide-width,100%),100%))}}.fs-block-slider__button-icon{fill:currentcolor;padding:20%;transition:transform,opacity;transition-duration:.3s;transition-timing-function:ease-out}.fs-block-slider__button{--size:36px;--margin:2%;--translate:0%;background-color:transparent;border:none;color:var(--fs-blocks-color-white);display:block;height:var(--size);opacity:.7;padding:0;pointer-events:auto;position:absolute;transition:transform,opacity,color,background-color,border-color;transition-duration:.3s;transition-timing-function:ease-out;width:var(--size);z-index:10;&:where(:disabled){opacity:.4}&:hover:not(:disabled){opacity:1}&.is-outside{--margin:calc(calc(var(--size) * -1) - 10px);color:currentcolor}&.is-style-circle{border-color:currentcolor;border-radius:100%;border-style:solid;border-width:max(2px,calc(var(--size) * .055))}&.is-style-simple{&:hover:not(:disabled){color:var(--fs-blocks-color-primary)}}&.is-style-reveal{--margin:calc(calc(var(--viewport-padding) * -1) - 1px);background-color:var(--fs-blocks-color-background);color:currentcolor;transform:none;&:hover{opacity:1}}}.fs-block-slider__dot{background-color:transparent;border:3px solid;color:currentcolor;display:block;opacity:.4;padding:0;pointer-events:auto;transition:opacity .3s;&:hover{opacity:.7}&.is-selected{background-color:currentcolor;opacity:1}}.fs-block-slider__dots{align-items:var(--fs-slider-dots-align);bottom:var(--fs-slider-dots-bottom);color:var(--fs-blocks-color-white);display:flex;flex-direction:var(--fs-slider-dots-dir);pointer-events:none;position:absolute;right:var(--fs-slider-dots-right);inset-block:var(--fs-slider-dots-inset-b);justify-content:center;width:var(--fs-slider-dots-w);&.is-style-circle,&.is-style-simple,&.is-style-square{gap:var(--fs-dots-gap,10px);.fs-block-slider__dot{height:12px;width:12px}}&.is-style-circle,&.is-style-simple{.fs-block-slider__dot{border-radius:100%}}&.is-style-dashes{gap:var(--fs-dots-gap);.fs-block-slider__dot{border-color:currentcolor;height:var(--fs-slider-dash-h);width:var(--fs-slider-dash-w)}}&.is-style-simple{.fs-block-slider__dot{background-color:currentcolor}}}:where(.fs-block-slider.has-arrows-hover){.fs-block-slider__button{--translate:20%;opacity:0}&:hover{.fs-block-slider__button{--translate:0%;opacity:.7;&:disabled{opacity:.4}}}}:where(.fs-block-slider.has-dots-hover){.fs-block-slider__dots{opacity:0;transition:opacity .3s}&:hover{.fs-block-slider__dots{opacity:1}}}.fs-carousel{--fs-columns:4;--fs-gap:var(--wp--preset--spacing--base);:where(.fs-block-slider){--columns:var(--fs-columns);--slide-gap:var(--fs-gap)}:where(.fs-block-slider.has-dots-normal){padding-bottom:42px}:where(.fs-block-slider__dots){color:currentcolor}}@keyframes fs-slide-loop-enter{0%{opacity:0}}
