.elementor-24289 .elementor-element.elementor-element-db9ad77{--display:flex;}.elementor-24289 .elementor-element.elementor-element-61a94cc{--e-image-carousel-slides-to-show:10;}.elementor-24289 .elementor-element.elementor-element-61a94cc .swiper-wrapper{display:flex;align-items:center;}.elementor-24289 .elementor-element.elementor-element-61a94cc .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:5px 5px 5px 5px;border-color:#FFFFFF;}/* Start custom CSS for image-carousel, class: .elementor-element-61a94cc */.elementor-24289 .elementor-element.elementor-element-61a94cc { overflow: hidden;}

.elementor-24289 .elementor-element.elementor-element-61a94cc .swiper-slide img {
  filter: grayscale(100%);
  transition: filter 220ms ease-in-out;
  will-change: filter;
  opacity: 0.5
}

.elementor-24289 .elementor-element.elementor-element-61a94cc .swiper-slide:hover img,
.elementor-24289 .elementor-element.elementor-element-61a94cc .swiper-slide:focus-within img {
  filter: grayscale(0%);
  opacity: 1;
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .elementor-24289 .elementor-element.elementor-element-61a94cc .swiper-slide img {
    transition: none;
  }
}



.elementor-24289 .elementor-element.elementor-element-61a94cc .swiper-slide img {
  transform: translateZ(0); /* GPU hint */
  transition: filter 220ms ease-in-out, transform 220ms ease-in-out;
}

.elementor-24289 .elementor-element.elementor-element-61a94cc .swiper-slide:hover img,
.elementor-24289 .elementor-element.elementor-element-61a94cc .swiper-slide:focus-within img {
  transform: scale(1.02);
}/* End custom CSS */