@layer bricks{.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide.brx-auto-height .splide__list{align-items:flex-start}.splide__container{box-sizing:border-box;position:relative}.splide__track{height:100%;overflow:hidden;position:relative;width:100%;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide__list{display:flex;height:100%;padding:0}.splide__list,.splide__slide{backface-visibility:hidden;margin:0}.splide__slide{-webkit-tap-highlight-color:transparent;background-size:cover;box-sizing:border-box;flex-shrink:0;list-style-type:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide--rtl{direction:rtl}.splide__arrows.custom,.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background-color:transparent;cursor:pointer;display:flex;font-size:60px;height:50px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:50px;z-index:1}.splide__arrow:disabled{opacity:.5}.splide__arrows--ltr .splide__arrow--prev{left:0}.splide__arrows--ltr .splide__arrow--next,.splide__arrows--rtl .splide__arrow--prev{right:0}.splide__arrows--rtl .splide__arrow--next{left:0}.splide__arrows--rtl .splide__arrow--next svg,.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:0}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:0;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:0;list-style-type:none;margin:0;pointer-events:auto}.splide__pagination{bottom:15px;left:50%;list-style:none;padding:0;position:absolute;transform:translateX(-50%);z-index:1}.splide__pagination .splide__pagination__page{background-color:rgba(0,0,0,.33);border:0;border-radius:100%;display:inline-block;height:10px;margin:5px;padding:0;position:relative;transition:transform .2s linear;width:10px}.splide__pagination .splide__pagination__page.is-active{background-color:#000;z-index:1}.splide__pagination .splide__pagination__page:focus{outline:none}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__progress__bar{background:#ccc;height:3px;width:0}.splide__toggle{cursor:pointer}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}component.x-slider {
    --xitemstoshow: 1;
    --xspacebetween: 0px;
    --xsliderautoheight: ;
}

:root {
    --xadaptiveheightduration: 0.2s;
    --x-slider-overflow-left: inset( -100vw -100vw -100vw 0 );
    --x-slider-overflow-right: inset( -100vw 0 -100vw -100vw );
    --x-slider-overflow-none: none;
    --x-slider-overflow: var(--x-slider-overflow-none);
    --x-slider-mask-edge: 10%;
    --x-slider-mask-edge-slope: 2;
}

.brx-body.iframe .x-slider.splide {
    visibility: visible;
}

.x-slider_builder .splide__list {
    overflow-x: scroll;
    gap: var(--xspacebetween);
}

.x-slider.x-slider_no-slides {
    display: none;
}

.x-slider_builder .splide__list > .brxe-code,
.x-slider_builder .x-slider-gallery {
    overflow-x: scroll;
    gap: var(--xspacebetween);
    display: flex;
}

.x-slider-gallery {
    width: 100%;
}

.x-slider_slide {
    display: flex;
}

.x-slider_slide[class*=brxe-] {
    max-width: none;
}

.x-slider_slide-image {
    position: relative;
}

.x-slider_slide-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.25);
    font-size: inherit;
    margin: 0;
    padding: 10px 15px;
    z-index: 1;
    color: #fff;
}

.x-slider,
.x-slider .splide__track,
.x-slider .splide__list  {
    width: 100%;
}

.x-slider {
    --xsliderprogress-thickness: 4px;
}

.x-slider[data-x-slider*=isIndepententNav] > .splide__track > .splide__list >.splide__slide {
    cursor: pointer;
}

.splide__track_builder {
    --xslidesize: calc( ( 100%  - ( calc( var(--xitemstoshow) - 1 ) * var(--xspacebetween) ) ) / var(--xitemstoshow) )!important;
}

.x-slider .splide__track_builder.splide__track--fade .x-slider_slide {
    height: 100%!important;
    width: 100%!important;
}

.x-slider .splide__track_builder.x-slider_autoWidth .x-slider_slide {
    width: auto!important;
}

.x-slider .splide__track_builder.splide__track--fade>.splide__list>.splide__slide:first-of-type {
    opacity: 1;
}

.x-slider-gallery .splide__slide img {
    height: auto;
    width: 100%;
}

.x-slider_slide {
    width: var(--xslidesize);
    height: auto;
    padding: 4rem 1rem;
}

.x-slider-gallery .x-slider_slide {
    padding: 0;
}

.x-slider-gallery[data-linked] .x-slider_slide {
    display: block;
}

.brxe-code .x-slider_slide {
    padding: 0;
}

.x-slider_builder .splide__list .x-slider_slide {
    flex-shrink: 0;
    width: var(--xslidesize);
    height: auto;
}

.x-slider_builder .splide__list > .brxe-block {
    flex-shrink: 0;
    width: var(--xslidesize);
    height: auto;
}

.splide__list {
    display: flex;
  }

.splide__track--ttb > .splide__list {
    display:block;
}

.x-no-slider .splide__track--ttb > .splide__list {
    display: flex;
    flex-direction: column;
}

.x-no-slider .splide__track--nav>.splide__list>.splide__slide:only-child {
    cursor: auto;
}

.x-no-slider .splide__arrows, .x-no-slider .splide__pagination {
    display: none;
}


/* vertical spacing */

.x-slider_builder.splide--ttb > .splide__track > .splide__list,
.x-slider_builder.splide--ttb > .splide__track > .splide__list > .brxe-code,
.x-slider_builder.splide--ttb > .splide__track > .splide__list.x-slider-gallery {
    flex-direction: column;
    --xsliderautoheight: var(--xslidesize);
}

.x-slider_builder.splide--ttb > .splide__track > .splide__list > .x-slider_slide {
    height: var(--xslidesize);
    width: 100%;
}

.x-slider_builder.splide--ttb > .splide__track > .splide__list > .x-slider_slide {
    height: var(--xsliderautoheight);
}

.x-slider .splide__arrows--ttb i {
    transform: rotate(90deg);
}

.splide__arrows--ttb .splide__arrow--prev svg.x-splide__arrow-default {
    transform: rotate(90deg);
}

.x-slider .splide__track--ttb > .splide__list > .splide__slide {
    width: 100%;
}


/* horizontal spacing */

.x-slider_builder.splide--ltr > .splide__track > .splide__list,
.x-slider_builder.splide--ltr > .splide__track > .splide__list > .brxe-code,
.x-slider_builder.splide--ltr > .splide__track > .splide__list > .x-slider-gallery {
    flex-direction: row;
}

.x-slider_builder.splide--rtl > .splide__track > .splide__list,
.x-slider_builder.splide--rtl > .splide__track > .splide__list > .brxe-code,
.x-slider_builder.splide--rtl > .splide__track > .splide__list > .xproslidergalleryslides {
    flex-direction: unset;
}

.x-slider_builder.splide--ltr > .splide__track > .splide__list > .x-slider_slide,
.x-slider_builder.splide--rtl > .splide__track > .splide__list > .x-slider_slide  {
    width: var(--xslidesize);
    height: auto;
}

.x-slider_builder.splide--ltr > .splide__track > .splide__list > .brxe-block,
.x-slider_builder.splide--rtl > .splide__track > .splide__list > .brxe-block  {
    width: var(--xslidesize);
    height: auto;
}

.x-slider_builder {
    height: 100%;
}
 
.x-slider_slide > * {
    position: relative;
}

.x-slider .splide__arrows--rtl .splide__arrow > * {
    transform: rotate(180deg);
}


.x-splide__arrows .splide__arrow {
    color: currentColor;
    font-size: 16px;
    border-radius: 100%;
    transition-duration: 0.3s;
    transition-property: opacity, color, background-color;
    transition-timing-function: ease;
}

.x-splide__arrows .splide__arrow i,
.x-splide__arrows .splide__arrow .x-splide__arrow-default {
    height: 1em;
    width: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
}

.x-splide__arrows .splide__arrow .x-splide__arrow-default {
    fill: currentColor;
}

.splide__track--nav>.splide__list>.splide__slide.is-active {
    opacity: 1;
}

.x-splide__track.splide__track--nav>.splide__list>.splide__slide,
.x-splide__track.splide__track--nav>.splide__list>.splide__slide.is-active {
    border: none;
}

.x-slider [data-x-animation*=fade] {
     opacity: 0;
}

.x-slider .splide__slide [data-x-interaction-animation] {
    opacity: 0;
}

.x-slider .splide__slide [data-x-interaction-animation] {
    animation-name: none;
}

.x-slider .splide__slide [data-x-interaction-animation].x-animated {
    opacity: 1;
}

.x-splide__track {
    clip-path: var(--x-slider-overflow);
}

.x-slider:not(.is-overflow) .splide__slide:last-child {
    margin: 0 !important;
}

/* if active */

.x-slider[data-x-slider*=is-active][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeIn,
.x-slider[data-x-slider*=is-active]:not([data-x-slider*=animateOnce]) .splide__slide.is-active [data-x-interaction-animation].brx-x-animate-fadeIn {
    animation-name: fadeIn;
}

.x-slider[data-x-slider*=is-active][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInDown,
.x-slider[data-x-slider*=is-active]:not([data-x-slider*=animateOnce]) .splide__slide.is-active [data-x-interaction-animation].brx-x-animate-fadeInDown {
    animation-name: fadeInDown;
}

.x-slider[data-x-slider*=is-active][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInLeft,
.x-slider[data-x-slider*=is-active]:not([data-x-slider*=animateOnce]) .splide__slide.is-active [data-x-interaction-animation].brx-x-animate-fadeInLeft {
    animation-name: fadeInLeft;
}

.x-slider[data-x-slider*=is-active][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInUp,
.x-slider[data-x-slider*=is-active]:not([data-x-slider*=animateOnce]) .splide__slide.is-active [data-x-interaction-animation].brx-x-animate-fadeInUp {
    animation-name: fadeInUp;
}

.x-slider[data-x-slider*=is-active][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInRight,
.x-slider[data-x-slider*=is-active]:not([data-x-slider*=animateOnce]) .splide__slide.is-active [data-x-interaction-animation].brx-x-animate-fadeInRight {
    animation-name: fadeInRight;
}

.x-slider[data-x-slider*=is-active][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInDownBig,
.x-slider[data-x-slider*=is-active]:not([data-x-slider*=animateOnce]) .splide__slide.is-active [data-x-interaction-animation].brx-x-animate-fadeInDownBig {
    animation-name: fadeInDownBig;
}

.x-slider[data-x-slider*=is-active][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInLeftBig,
.x-slider[data-x-slider*=is-active]:not([data-x-slider*=animateOnce]) .splide__slide.is-active [data-x-interaction-animation].brx-x-animate-fadeInLeftBig {
    animation-name: fadeInLeftBig;
}

.x-slider[data-x-slider*=is-active][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInUpBig,
.x-slider[data-x-slider*=is-active]:not([data-x-slider*=animateOnce]) .splide__slide.is-active [data-x-interaction-animation].brx-x-animate-fadeInUpBig {
    animation-name: fadeInUpBig;
}

.x-slider[data-x-slider*=is-active][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInRightBig,
.x-slider[data-x-slider*=is-active]:not([data-x-slider*=animateOnce]) .splide__slide.is-active [data-x-interaction-animation].brx-x-animate-fadeInRightBig {
    animation-name: fadeInRightBig;
}

/* if visible */

.x-slider[data-x-slider*=is-visible][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeIn,
.x-slider[data-x-slider*=is-visible]:not([data-x-slider*=animateOnce]) .splide__slide.is-visible [data-x-interaction-animation].brx-x-animate-fadeIn {
    animation-name: fadeIn;
}

.x-slider[data-x-slider*=is-visible][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInDown,
.x-slider[data-x-slider*=is-visible]:not([data-x-slider*=animateOnce]) .splide__slide.is-visible [data-x-interaction-animation].brx-x-animate-fadeInDown {
    animation-name: fadeInDown;
}

.x-slider[data-x-slider*=is-visible][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInLeft,
.x-slider[data-x-slider*=is-visible]:not([data-x-slider*=animateOnce]) .splide__slide.is-visible [data-x-interaction-animation].brx-x-animate-fadeInLeft {
    animation-name: fadeInLeft;
}

.x-slider[data-x-slider*=is-visible][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInUp,
.x-slider[data-x-slider*=is-visible]:not([data-x-slider*=animateOnce]) .splide__slide.is-visible [data-x-interaction-animation].brx-x-animate-fadeInUp {
    animation-name: fadeInUp;
}

.x-slider[data-x-slider*=is-visible][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInRight,
.x-slider[data-x-slider*=is-visible]:not([data-x-slider*=animateOnce]) .splide__slide.is-visible [data-x-interaction-animation].brx-x-animate-fadeInRight {
    animation-name: fadeInRight;
}

.x-slider[data-x-slider*=is-visible][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInDownBig,
.x-slider[data-x-slider*=is-visible]:not([data-x-slider*=animateOnce]) .splide__slide.is-visible [data-x-interaction-animation].brx-x-animate-fadeInDownBig {
    animation-name: fadeInDownBig;
}

.x-slider[data-x-slider*=is-visible][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInLeftBig,
.x-slider[data-x-slider*=is-visible]:not([data-x-slider*=animateOnce]) .splide__slide.is-visible [data-x-interaction-animation].brx-x-animate-fadeInLeftBig {
    animation-name: fadeInLeftBig;
}

.x-slider[data-x-slider*=is-visible][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInUpBig,
.x-slider[data-x-slider*=is-visible]:not([data-x-slider*=animateOnce]) .splide__slide.is-visible [data-x-interaction-animation].brx-x-animate-fadeInUpBig {
    animation-name: fadeInUpBig;
}

.x-slider[data-x-slider*=is-visible][data-x-slider*=animateOnce] .splide__slide [data-x-interaction-animation].brx-x-animate-fadeInRightBig,
.x-slider[data-x-slider*=is-visible]:not([data-x-slider*=animateOnce]) .splide__slide.is-visible [data-x-interaction-animation].brx-x-animate-fadeInRightBig {
    animation-name: fadeInRightBig;
}

.x-slider {
    position: relative;
}

.x-slider .splide__arrows:not(.x-splide__arrows) {
    display: none;
}

.x-slider_builder {
    width: 100%;
}

[data-x-hide-caption=true] .x-slider_slide-caption {
    display: none;
}

.x-slider[data-x-slider*=fade] .x-slider_slide {
    margin-right: 0!important;
    width: 100%;
}

.x-slider[data-x-slider*=edgeEffect] > .splide__track:not(.splide__track--ttb),
.x-slider.edgeEffect > .x-slider_builder:not(.splide--ttb) > .splide__track {
    -webkit-mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0.5) calc(var(--x-slider-mask-edge) / var(--x-slider-mask-edge-slope)), black var(--x-slider-mask-edge), black calc(100% - var(--x-slider-mask-edge)), rgba(0,0,0.5) calc(100% - var(--x-slider-mask-edge) / var(--x-slider-mask-edge-slope)), transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0.5) calc(var(--x-slider-mask-edge) / var(--x-slider-mask-edge-slope)), black var(--x-slider-mask-edge), black calc(100% - var(--x-slider-mask-edge)), rgba(0,0,0.5) calc(100% - var(--x-slider-mask-edge) / var(--x-slider-mask-edge-slope)), transparent 100%);
}

.x-slider[data-x-slider*=edgeEffect] > .splide__track.splide__track--ttb,
.x-slider.edgeEffect > .x-slider_builder.splide--ttb > .splide__track {
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, rgba(0,0,0.5) calc(var(--x-slider-mask-edge) / var(--x-slider-mask-edge-slope)), black var(--x-slider-mask-edge), black calc(100% - var(--x-slider-mask-edge)), rgba(0,0,0.5) calc(100% - var(--x-slider-mask-edge) / var(--x-slider-mask-edge-slope)), transparent 100%);
    mask-image: linear-gradient(to bottom, transparent 0%, rgba(0,0,0.5) calc(var(--x-slider-mask-edge) / var(--x-slider-mask-edge-slope)), black var(--x-slider-mask-edge), black calc(100% - var(--x-slider-mask-edge)), rgba(0,0,0.5) calc(100% - var(--x-slider-mask-edge) / var(--x-slider-mask-edge-slope)), transparent 100%);
}

.x-slider .splide__track--fade.splide__track--rtl .splide__list {
    flex-direction: row-reverse;
}

/* adaptive height */

.x-slider[data-x-slider*=adaptiveHeight] .splide__list {
    align-items: var(--xadaptiveheight);
}

.x-slider[data-x-slider*=adaptiveHeight] .splide__track {
    --xadaptiveheight-disable: unset;
    --xadaptiveheight-enable: flex-start;
    --xadaptiveheight: var(--xadaptiveheight-disable);
    transition-property: height,max-height;
    transition-duration: var(--xadaptiveheightduration);
}

.x-slider-control_pagination {
    list-style: none;
    padding: 0;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    gap: 10px;
}

.x-slider-control_pagination .splide__pagination__page {
    background-color: rgba(0, 0, 0, .33);
    border: 0;
    border-radius: 100%;
    display: inline-block;
    height: 10px;
    padding: 0;
    position: relative;
    transition: transform .2s linear;
    width: 10px;
}

.x-slider-control_pagination .splide__pagination__page.is-active {
    background-color: #000;
    z-index: 1;
}

.x-slider-control_pagination > li {
    display: flex;
}


/* slider for builder */

.x-slider_builder {
    --xslidedirection: ltr;
}

.x-slider_builder .x-slider-gallery:empty {
    min-height: 200px;
}

body.bricks-is-frontend .x-slider_slide:focus {
    outline: none;
}

body.bricks-is-frontend .x-slider_slide:focus-visible {
    outline: thin dotted currentcolor;
}

/* gutenberg */

.gbrx-edit-block .splide__pagination .splide__pagination__page {
    margin: 5px;
}

.gbrx-edit-block .splide__pagination {
    bottom: 15px;
    left: 50%;
    list-style: none;
    padding: 0;
}

.gbrx-edit-block .splide {
    visibility: visible;;
}:root {
    --x-control-stroke-width: 2px;
    --x-autoplay-stroke-width: 10px;
    --x-slider-progress-gap: 2%;
    --x-slider-autoplay-gap: 2%;
}

/* progress */

.x-slider_progress {
    background-color: #f3f3f3;
}
  
.x-slider_progress-bar {
    background: #111;
    height: 4px;
    transition: width 400ms ease;
    width: 0;
}

.x-slider .splide__list > .x-slider-control {
    z-index: 1;
}

.x-slider_progress {
    position: relative;
    overflow: hidden;
    --xsliderprogress-thickness: 4px;
}

.x-slider_progress-bar {
    pointer-events: none;
}

.x-slider_counter {
    display: flex;
    flex-direction: row;
    opacity: 0;
}

.x-slider_counter-total {
    display: flex;
    flex-direction: row;
}

.x-slider_counter-index {
    display: flex;
    flex-direction: row;
}

.x-slider_counter-seperator {
    margin: 0 5px;
    display: flex;
    align-items: center;
}

.x-slider_counter-index-number {
    margin-left: 5px;
}

.x-slider_counter-total-number {
    margin-right: 5px;
}

[data-x-slider-control*="progressBar"] {
    position: relative;
    width: 100%;
}

.x-slider_progress-bar {
    cursor: pointer;
}

.x-slider_progress:focus-visible,
.x-slider-control_autoplay_progress[role=slider]:focus-visible {
    outline: thin dotted currentcolor;
    outline-offset: -2px;  
}

[data-x-slider-control*="rtl"] .x-slider_progress-bar,
.x-slider_progress-bar.rtl {
    margin-left: auto;
}


.x-slider-control[data-x-slider-control*="progressBarClickable"] .x-slider_progress {
    cursor: pointer;
}

.x-slider_progress-bar {
    height:  var(--xsliderprogress-thickness);
}

.x-splide__toggle {
    padding: 10px;
    opacity: 0;
}

.x-splide__toggle_ready {
    opacity: 1;
}

/* custom nav */

button.x-slider-control_nav {
    background-color: #f3f3f3;
    color: currentColor;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

button.x-slider-control_nav[disabled], 
button.x-slider-control_nav:disabled {
    color: currentColor;
    opacity: .35;
}

/* builder */

component.x-slider-control .x-slider_progress-bar {
    width: calc(100% / 3);
}

component.x-slider-control .x-slider_counter,
component.x-slider-control .x-splide__toggle {
    opacity: 1;
}

component.x-slider-control.brx-draggable.is-empty {
    min-height: 0;
    min-width: 0;
}

/* temp */

.x-slider-control[data-x-slider-control*="autoplayProgress"],
.x-slider-control.autoplayProgress {
    overflow: unset;
}

[data-x-autoplay-progress*="autoplayProgressBar"] {
    width: 100%;
}

.x-slider-control_autoplay_container {
    position: relative;
    display: flex;
    width: 100px;
}

.x-slider-control_autoplay_circle {
    fill: transparent;
    transform-origin: center;
    transform: rotate(-90deg);
    pointer-events: none;
}

svg:not(:root).x-slider-control_autoplay_circle,
svg:not(:root).x-slider-control_autoplay_circle_bg {
    overflow: unset!important;
}

.x-slider-control_autoplay_circle circle {
    stroke-width: calc( var(--x-autoplay-stroke-width) + 1px);
    stroke: #111;
    stroke-linecap: round;
    stroke-dashoffset: calc( 1581.8 - (3163.6 * var(--x-slider-autoplay) ) )!important;
}

component.x-slider-control .x-slider-control_autoplay_circle circle {
    stroke-dashoffset: 874.617!important;
}

svg.x-slider-control_autoplay_circle_bg circle {
    stroke-width: calc( var(--x-autoplay-stroke-width) + 1px);
    stroke: #e6e7e8;
}

svg.x-slider-control_autoplay_circle_bg {
    fill: transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
}

.x-slider-control .x-slider-control_autoplay_inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    border-radius: 1000px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.x-slider-control_autoplay_progress {
    background-color: #f3f3f3;
    width: 100%;
    height: 100%;
}

.x-slider-control[data-x-slider-control*="autoplayProgressSegmented"] .x-slider-control_autoplay_progress,
.x-slider-control_autoplay_progress[data-segmented] {
    --x-slider-segments: 1;
    -webkit-mask-image: repeating-linear-gradient(
        to right,
        #000 0 calc((100% - (var(--x-slider-segments) - 1) * var(--x-slider-autoplay-gap)) / var(--x-slider-segments)),
        transparent 0 calc((100% - (var(--x-slider-segments) - 1) * var(--x-slider-autoplay-gap)) / var(--x-slider-segments) + var(--x-slider-autoplay-gap))
    );
    mask-image: repeating-linear-gradient(
        to right,
        #000 0 calc((100% - (var(--x-slider-segments) - 1) * var(--x-slider-autoplay-gap)) / var(--x-slider-segments)),
        transparent 0 calc((100% - (var(--x-slider-segments) - 1) * var(--x-slider-autoplay-gap)) / var(--x-slider-segments) + var(--x-slider-autoplay-gap))
    );
}

.x-slider-control_autoplay_progress[data-segmented] {
    --x-slider-segments: 3;
}

.x-slider-control[data-x-slider-control*="autoplayProgressSegmented"] .x-slider-control_autoplay_progress,
.x-slider-control_autoplay_progress[data-segmented] {
    cursor: pointer;
}

.x-slider-control_autoplay_progress-bar {
    background: #111;
    height: 4px;
    transform: scaleX(var(--x-slider-autoplay));
    transform-origin: left;
    will-change: transform; 
    transition: transform 40ms linear;
}


.x-slider-control_nav-arrow-default {
    fill: currentColor;
    font-size: 9px;
    vertical-align: baseline; 
    line-height: 1;
}

.x-slider_progress {
    position: relative;
    overflow: hidden;
    background: #f3f3f3;
    --x-slider-segments: 1;
} 

.x-slider-control[data-x-slider-control*="progressSegmented"] .x-slider_progress,
.x-slider_progress[data-segmented] {
    
    -webkit-mask-image: repeating-linear-gradient(
        to right,
        #000 0 calc((100% - (var(--x-slider-segments) - 1) * var(--x-slider-progress-gap)) / var(--x-slider-segments)),
        transparent 0 calc((100% - (var(--x-slider-segments) - 1) * var(--x-slider-progress-gap)) / var(--x-slider-segments) + var(--x-slider-progress-gap))
    );
    mask-image: repeating-linear-gradient(
        to right,
        #000 0 calc((100% - (var(--x-slider-segments) - 1) * var(--x-slider-progress-gap)) / var(--x-slider-segments)),
        transparent 0 calc((100% - (var(--x-slider-segments) - 1) * var(--x-slider-progress-gap)) / var(--x-slider-segments) + var(--x-slider-progress-gap))
    );
}
 
/* map aria-valuemax to segment count */
.x-slider_progress[aria-valuemax="1"] { --x-slider-segments: 1; }
.x-slider_progress[aria-valuemax="2"] { --x-slider-segments: 2; }
.x-slider_progress[aria-valuemax="3"] { --x-slider-segments: 3; }
.x-slider_progress[aria-valuemax="4"] { --x-slider-segments: 4; }
.x-slider_progress[aria-valuemax="5"] { --x-slider-segments: 5; }
.x-slider_progress[aria-valuemax="6"] { --x-slider-segments: 6; }
.x-slider_progress[aria-valuemax="7"] { --x-slider-segments: 7; }
.x-slider_progress[aria-valuemax="8"] { --x-slider-segments: 8; }
.x-slider_progress[aria-valuemax="9"] { --x-slider-segments: 9; }
.x-slider_progress[aria-valuemax="10"] { --x-slider-segments: 10; }
.x-slider_progress[aria-valuemax="11"] { --x-slider-segments: 11; }
.x-slider_progress[aria-valuemax="12"] { --x-slider-segments: 12; }
.x-slider_progress[aria-valuemax="13"] { --x-slider-segments: 13; }
.x-slider_progress[aria-valuemax="14"] { --x-slider-segments: 14; }
.x-slider_progress[aria-valuemax="15"] { --x-slider-segments: 15; }