.elementor-widget.scroll-x .elementor-loop-container,.elementor .e-con.scroll-x,.haus-scroll-x{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;align-items:stretch;scroll-snap-type:x mandatory;--scroll-x-edge:max(var(--space-gutter, 16px), calc((100vw - var(--size-content-max, 1240px)) / 2));scroll-padding-inline:var(--scroll-x-edge);gap:var(--space-gap-md,24px);margin-inline:calc(-1 * var(--scroll-x-edge));padding-inline:var(--scroll-x-edge);scrollbar-width:none;-webkit-overflow-scrolling:touch}:where(.elementor-widget.scroll-x .elementor-loop-container,.elementor .e-con.scroll-x,.haus-scroll-x){--scroll-x-item:100%}.elementor-widget.scroll-x .elementor-loop-container::-webkit-scrollbar,.elementor .e-con.scroll-x::-webkit-scrollbar,.haus-scroll-x::-webkit-scrollbar{display:none}.elementor-widget.scroll-x .elementor-loop-container>.e-loop-item,.elementor .e-con.scroll-x>*,.haus-scroll-x>*{flex:0 0 var(--scroll-x-item);min-width:0;scroll-snap-align:start}@media (max-width:767px){:where(.elementor-widget.scroll-x .elementor-loop-container,.elementor .e-con.scroll-x){--scroll-x-item:85%}}@media (max-width:767px){.elementor .scroll-x-mobile.e-con,.elementor-widget.scroll-x-mobile .elementor-loop-container{display:flex;flex-wrap:nowrap;overflow-x:auto;align-items:stretch;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-gutter,16px);gap:var(--space-gap-sm,16px);margin-inline:calc(-1 * var(--space-gutter, 16px));padding-inline:var(--space-gutter,16px);width:calc(100% + 2 * var(--space-gutter, 16px));max-width:none;box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch}.elementor .scroll-x-mobile.e-con::-webkit-scrollbar,.elementor-widget.scroll-x-mobile .elementor-loop-container::-webkit-scrollbar{display:none}.elementor .scroll-x-mobile.e-con>*,.elementor-widget.scroll-x-mobile .elementor-loop-container>.e-loop-item{flex:0 0 80%;min-width:0;scroll-snap-align:start}}