.cmp-custom-carousel{display:flex;flex-direction:column;align-items:center;width:100%;padding-left:var(--carousel-padding-mobile,0);padding-right:var(--carousel-padding-mobile,0)}
@media only screen and (min-width:768px){.cmp-custom-carousel{padding-left:var(--carousel-padding,0);padding-right:var(--carousel-padding,0)}
}
.cmp-custom-carousel .splide__track{width:100%;display:flex;flex-direction:column;position:initial}
.cmp-custom-carousel .splide__track .cmp-custom-carousel__splide-bg{position:absolute;top:0;left:0;right:0;bottom:37px;background-color:var(--bg-color);border-radius:var(--border-radius,4px)}
.cmp-custom-carousel .splide__track .splide__list{display:flex;list-style:none;padding:0;margin:0;padding-top:var(--padding-vertical) !important;padding-bottom:var(--padding-vertical) !important}
.cmp-custom-carousel .splide__track .splide__list .splide__slide{flex:0 0 auto;box-sizing:border-box;user-select:none;width:calc(32.33333333%)}
.cmp-custom-carousel__arrows .splide__arrow{outline:0}
.cmp-custom-carousel__arrows .splide__arrow-custom{background:0}
.cmp-custom-carousel__dots{display:flex;justify-content:center}
.cmp-custom-carousel__dots .splide__pagination{position:relative;bottom:0}
.cmp-custom-carousel__dots .splide__pagination__page{background:var(--dots-inactive-background-color,#ccc);border-radius:50%;border:1px solid var(--dots-inactive-border-color,transparent);cursor:pointer;transition:background-color .3s ease;outline:0}
.cmp-custom-carousel__dots .splide__pagination__page.is-active{background:var(--dots-active-background-color,#000);border:1px solid var(--dots-active-border-color,transparent)}
.cmp-custom-carousel__edit-mode{width:100%;padding:1rem;margin:0}
.cmp-custom-carousel__edit-mode .splide__list{padding:0;margin:0;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}
.cmp-custom-carousel__edit-mode .splide__list .splide__slide{background-color:#f5f5f5}