.elementor-4392 .elementor-element.elementor-element-3dab27e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4392 .elementor-element.elementor-element-3dab27e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4392 .elementor-element.elementor-element-febe7e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4392 .elementor-element.elementor-element-b22df5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4392 .elementor-element.elementor-element-c65e0b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4392 .elementor-element.elementor-element-19411b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4392 .elementor-element.elementor-element-f35cec2{--e-image-carousel-slides-to-show:4;}.elementor-4392 .elementor-element.elementor-element-f35cec2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-4392 .elementor-element.elementor-element-2e7b6dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4392 .elementor-element.elementor-element-356bd13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-4392 .elementor-element.elementor-element-3dab27e{--width:97.302%;}}/* Start custom CSS for image-carousel, class: .elementor-element-f35cec2 *//* 3-row transformation gallery (Elementor Image Carousel) */
.zeto-3row .elementor-image-carousel-wrapper {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding-bottom: 14px;
  scroll-snap-type: x proximity;
  scrollbar-width: thin;
  scrollbar-color: #FFD21F #1a1a1a;
}

.zeto-3row .swiper-wrapper {
  display: grid !important;
  grid-template-rows: repeat(3, auto);
  grid-auto-flow: column;
  grid-auto-columns: calc((100% - 36px) / 4); /* desktop: 4 columns */
  gap: 12px;
  width: 100% !important;
  height: auto !important;
  transform: none !important;
  transition: none !important;
}

.zeto-3row .swiper-slide {
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  scroll-snap-align: start;
}

.zeto-3row .swiper-slide-duplicate {
  display: none !important;
}

.zeto-3row .swiper-slide img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
}

/* Arrows aur dots ab kaam nahi karenge, isliye hide */
.zeto-3row .elementor-swiper-button,
.zeto-3row .swiper-pagination {
  display: none !important;
}

/* Scrollbar (Chrome/Safari) */
.zeto-3row .elementor-image-carousel-wrapper::-webkit-scrollbar { height: 6px; }
.zeto-3row .elementor-image-carousel-wrapper::-webkit-scrollbar-track { background: #1a1a1a; border-radius: 10px; }
.zeto-3row .elementor-image-carousel-wrapper::-webkit-scrollbar-thumb { background: #FFD21F; border-radius: 10px; }

/* Tablet: 3 columns */
@media (max-width: 1024px) {
  .zeto-3row .swiper-wrapper { grid-auto-columns: calc((100% - 24px) / 3); }
}

/* Mobile: 2 columns */
@media (max-width: 767px) {
  .zeto-3row .swiper-wrapper { grid-auto-columns: calc((100% - 12px) / 2); }
}/* End custom CSS */