.elementor-11134 .elementor-element.elementor-element-e4b995d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11134 .elementor-element.elementor-element-36b5186{--e-image-carousel-slides-to-show:8;}.elementor-11134 .elementor-element.elementor-element-36b5186 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-11134 .elementor-element.elementor-element-36b5186{--e-image-carousel-slides-to-show:6;}}@media(max-width:767px){.elementor-11134 .elementor-element.elementor-element-36b5186{--e-image-carousel-slides-to-show:3;}.elementor-11134 .elementor-element.elementor-element-36b5186 > .elementor-widget-container{padding:0px 15px 0px 15px;}}/* Start custom CSS for image-carousel, class: .elementor-element-36b5186 */.marquee-carousel {
  overflow: hidden;
}

.marquee-carousel .swiper-wrapper {
  display: flex;
  width: max-content;
  animation: scroll 35s linear infinite; /* было 20s → стало медленнее */
  will-change: transform;
}

.marquee-carousel .swiper-slide {
  flex-shrink: 0;
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-3216px);
  }
}/* End custom CSS */