.carousel-container{position:relative;width:100%}.carousel{margin-bottom:calc(var(--fix-carousel-padding-y, 20px)*-1);margin-top:calc(var(--fix-carousel-padding-y, 20px)*-1);overflow-x:scroll;overflow-y:hidden;overflow:overflow-x-scroll;padding-bottom:var(--fix-carousel-padding-y,20px);padding-top:var(--fix-carousel-padding-y,20px);scrollbar-width:none;width:100%}.carousel.carousel-overflow{margin-inline:calc(-50vw - var(--scrollbar-width)/-2 - -50%);padding-inline:calc(50vw - var(--scrollbar-width)/2 - 50%);width:auto}.carousel::-webkit-scrollbar{display:none}.carousel-track{display:flex}.carousel-track::-webkit-scrollbar{display:none}.custom-scrollbar-indicator{align-items:center;display:flex;height:1rem;margin-top:2rem;position:relative}.custom-scrollbar-wrapper{height:3px;position:relative;width:100%}.custom-scrollbar-indicator:hover .custom-scrollbar-wrapper{cursor:pointer;height:5px}.custom-scrollbar-fulltrack{background-color:var(--scrollbar-bg-color,#aaa);height:100%;opacity:.3;position:absolute;width:100%}.custom-scrollbar{background-color:var(--scrollbar-track-color,#000);cursor:grab;height:100%;position:absolute;transition:width .5s;will-change:transform}.custom-scrollbar-press{border-radius:10px;height:160%;top:-30%}.carousel-arrow-prev{left:var(--arrows-offset-x,16px)}.carousel-arrow-next{right:var(--arrows-offset-x,16px)}.carousel-arrow-button{height:var(--arrows-height,36px);outline:var(--arrows-border-width) var(--arrows-border-color) solid;outline-offset:calc(var(--arrows-border-width)*-1);position:absolute;top:calc(50% - var(--arrows-width)/2);transform:scale(1);width:var(--arrows-width,36px);z-index:10;--arrows-box-shadow-full:var(--arrows-box-shadow) var(--arrows-box-shadow-color);background-color:var(--arrows-bg-color);border-radius:var(--arrows-border-radius);box-shadow:var(--arrows-box-shadow-full,inherit);color:var(--arrows-text-color)}.carousel-arrow-button .element-icon{font-size:var(--arrows-font-size)}.no-touch .carousel-arrow-button:not(.disabled):hover{background-color:var(--arrows-hover-bg-color);color:var(--arrows-hover-text-color);outline:var(--arrows-hover-border-width) var(--arrows-hover-border-color) solid;outline-offset:calc(var(--arrows-hover-border-width)*-1);--arrows-hover-box-shadow-full:var(--arrows-hover-box-shadow) var(--arrows-hover-box-shadow-color);box-shadow:var(--arrows-hover-box-shadow-full,var(--arrows-box-shadow-full))}.carousel-arrow-button:not(.disabled):active{transform:scale(.95)}.arrow-position-bottom .carousel-arrow-button{bottom:var(--arrows-offset-y,16px);top:auto}.arrow-position-bottom .carousel-arrow-prev{left:var(--arrows-offset-x,0)}.arrow-position-bottom .carousel-arrow-next{right:var(--arrows-offset-x,0)}.arrow-position-right-top .carousel-arrow-button{bottom:auto;left:auto;top:var(--arrows-offset-y,-48px)}.arrow-position-right-top .carousel-arrow-prev{right:calc(var(--arrows-width) + var(--arrows-offset-x, 0) + var(--arrows-width)/4)}.arrow-position-right-top .carousel-arrow-next{right:var(--arrows-offset-x,0)}.arrow-position-right-bottom .carousel-arrow-button{bottom:var(--arrows-offset-y,-48px);left:auto;top:auto}.arrow-position-right-bottom .carousel-arrow-prev{right:calc(var(--arrows-width) + var(--arrows-offset-x, 0) + var(--arrows-width)/4)}.arrow-position-right-bottom .carousel-arrow-next{right:var(--arrows-offset-x,0)}@media (min-width:768px){.carousel-arrow-button{align-items:center;display:flex;justify-content:center}}.layout-grid{-moz-column-gap:var(--layout-grid-gap-x);column-gap:var(--layout-grid-gap-x);display:grid;row-gap:var(--layout-grid-gap-y)}.layout-grid.template-default{grid-template-columns:repeat(var(--layout-grid-cols),minmax(0,1fr))}@media (max-width:767px){.layout-grid.template-default.overflowX{grid-auto-columns:var(--layout-grid-overflow-x-item-width)!important;grid-auto-flow:column!important;grid-template-columns:none!important;margin-right:calc(var(--section-container-padding-x)*-1);overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none}.layout-grid.template-default.overflowX>*{scroll-snap-align:center}}.layout-grid.template-marquee{grid-auto-flow:column;grid-column:auto}.layout-grid.template-carousel{-moz-column-gap:var(--layout-grid-gap-x);column-gap:var(--layout-grid-gap-x);display:flex;flex-wrap:nowrap}.layout-grid.template-carousel>*{flex-basis:var(--layout-grid-overflow-x-item-width);flex-shrink:0}.layout-grid.template-carousel:after{content:"";display:block;flex-basis:calc(var(--after-width, 0) - var(--layout-grid-gap-x));flex-shrink:0}.layout-grid.template-marquee{grid-auto-columns:var(--layout-grid-overflow-x-item-width)}.widget-marquee-text .layout-grid.template-marquee{grid-template-columns:auto}
