.elementor-10159 .elementor-element.elementor-element-3f44f58b:not(.elementor-motion-effects-element-type-background), .elementor-10159 .elementor-element.elementor-element-3f44f58b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10159 .elementor-element.elementor-element-3f44f58b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4em 0em 4em 0em;}.elementor-10159 .elementor-element.elementor-element-3f44f58b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10159 .elementor-element.elementor-element-20ff67cf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:4px;}.elementor-10159 .elementor-element.elementor-element-431b16be img{width:16%;}.elementor-10159 .elementor-element.elementor-element-476c211c > .elementor-widget-container{margin:0em 0em .5em 0em;}.elementor-10159 .elementor-element.elementor-element-476c211c{text-align:center;}.elementor-10159 .elementor-element.elementor-element-476c211c .elementor-heading-title{font-size:53px;color:var( --e-global-color-primary );}.elementor-10159 .elementor-element.elementor-element-57c3f180 > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-10159 .elementor-element.elementor-element-57c3f180{text-align:center;font-size:29px;font-weight:300;}.elementor-10159 .elementor-element.elementor-element-1f88e33{padding:0% 4% 4% 4%;}.elementor-10159 .elementor-element.elementor-element-83acf98{--e-image-carousel-slides-to-show:3;}.elementor-10159 .elementor-element.elementor-element-83acf98 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-10159 .elementor-element.elementor-element-83acf98 .elementor-swiper-button.elementor-swiper-button-next{font-size:35px;color:var( --e-global-color-d345fd2 );}.elementor-10159 .elementor-element.elementor-element-83acf98 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-10159 .elementor-element.elementor-element-83acf98 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-d345fd2 );}.elementor-10159 .elementor-element.elementor-element-83acf98 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;width:6px;height:6px;background:var( --e-global-color-primary );}.elementor-10159 .elementor-element.elementor-element-83acf98 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-57a29b1 );opacity:var( --e-global-color-57a29b1 );}.elementor-10159 .elementor-element.elementor-element-83acf98 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;border-radius:12px 12px 12px 12px;}@media(max-width:767px){.elementor-10159 .elementor-element.elementor-element-431b16be img{width:38%;}.elementor-10159 .elementor-element.elementor-element-476c211c .elementor-heading-title{font-size:35px;}.elementor-10159 .elementor-element.elementor-element-57c3f180{font-size:22px;}.elementor-10159 .elementor-element.elementor-element-1f88e33{padding:0% 5% 6% 5%;}.elementor-10159 .elementor-element.elementor-element-83acf98{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS for image-carousel, class: .elementor-element-83acf98 */figure.swiper-slide-inner {
  position: relative;
  overflow: hidden; /* keeps overlay clipped to the slide */
}

/* gradient layer (always on when tall) */
figure.swiper-slide-inner.tall-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 40%, rgba(255,255,255,1) 100%);
  z-index: 1;
  pointer-events: none;
}

/* text layer (always on when tall) */
figure.swiper-slide-inner.tall-slide::after {
  content: "Read More";
  position: absolute;
  left: 50%;
  bottom: 14px;
  transform: translateX(-50%);
  padding: 0.25rem 0.5rem;
  color: #656565;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .04em;
  z-index: 2;
  pointer-events: none;
  font-size: 12px;
}

figure.swiper-slide-inner {
    max-height: 266px;
}
figure.swiper-slide-inner.tall-slide::after {
  /* gradient + “View More” overlay styles */
}
.swiper-zoom-container:before {
    display:none;
}

.swiper-zoom-container:before {
    display:none !important;
}/* End custom CSS */