.elementor-4080 .elementor-element.elementor-element-7ba1902e{--display:flex;--padding-top:8em;--padding-bottom:8em;--padding-left:0em;--padding-right:0em;}.elementor-4080 .elementor-element.elementor-element-2f628298{--display:flex;--justify-content:center;}.elementor-4080 .elementor-element.elementor-element-73418013 img{height:6em;object-fit:contain;object-position:center center;}.elementor-4080 .elementor-element.elementor-element-6588b1c{--display:flex;}.elementor-4080 .elementor-element.elementor-element-15b3c01d img{height:8em;object-fit:contain;object-position:center center;}.elementor-4080 .elementor-element.elementor-element-19a86a0a{--display:flex;}.elementor-4080 .elementor-element.elementor-element-122d1521 img{height:8em;object-fit:contain;object-position:center center;}.elementor-4080 .elementor-element.elementor-element-50554453{--display:flex;}.elementor-4080 .elementor-element.elementor-element-3d0cc5c8 img{height:8em;object-fit:contain;object-position:center center;}.elementor-4080 .elementor-element.elementor-element-9716c52{--display:flex;}.elementor-4080 .elementor-element.elementor-element-47a0aa83 img{height:8em;object-fit:contain;object-position:center center;}.elementor-4080 .elementor-element.elementor-element-199ab3f0{--display:flex;--justify-content:center;}.elementor-4080 .elementor-element.elementor-element-785f18d6 img{height:6em;object-fit:contain;object-position:center center;}.elementor-4080 .elementor-element.elementor-element-3af5131f{--display:flex;}.elementor-4080 .elementor-element.elementor-element-7f059089 img{height:8em;object-fit:contain;object-position:center center;}.elementor-4080 .elementor-element.elementor-element-23535df5{--display:flex;}.elementor-4080 .elementor-element.elementor-element-50c0edc3 img{height:8em;object-fit:contain;object-position:center center;}.elementor-4080 .elementor-element.elementor-element-58e78187{--display:flex;}.elementor-4080 .elementor-element.elementor-element-1fccda4d img{height:8em;object-fit:contain;object-position:center center;}.elementor-4080 .elementor-element.elementor-element-1622cefe{--display:flex;}.elementor-4080 .elementor-element.elementor-element-c1bced8 img{height:8em;object-fit:contain;object-position:center center;}.elementor-4080 .elementor-element.elementor-element-3852b12f{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}@media(max-width:1024px){.elementor-4080 .elementor-element.elementor-element-7ba1902e{--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-4080 .elementor-element.elementor-element-3852b12f{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-4080 .elementor-element.elementor-element-3852b12f{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for nested-carousel, class: .elementor-element-3852b12f */.elementor-4080 .elementor-element.elementor-element-3852b12f .e-n-carousel .swiper-wrapper {
  display: flex;
  transition-timing-function: linear !important; /* no easing */
  animation: carousel-scroll 40s linear infinite;
  width: max-content; /* allow wrapping width */
}

.elementor-4080 .elementor-element.elementor-element-3852b12f .e-n-carousel .swiper-slide {
  flex-shrink: 0; /* prevent slides from squishing */
  margin-right: 1rem; /* keep spacing consistent */
}

@keyframes carousel-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%); /* matches duplicate set */
  }
}
@media (max-width: 767px) {
  .elementor-4080 .elementor-element.elementor-element-3852b12f .e-n-carousel .swiper-wrapper {
    animation-duration: 20s;
  }
}/* End custom CSS */