.elementor-4214 .elementor-element.elementor-element-e88767b{--display:flex;}.elementor-4214 .elementor-element.elementor-element-0df3d12{--e-image-carousel-slides-to-show:1;}.elementor-4214 .elementor-element.elementor-element-265919e{--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;}/* Start custom CSS for image-carousel, class: .elementor-element-0df3d12 *//* show next/prev slides peeking in */
.hero-peek-carousel .elementor-swiper { overflow: visible; }
.hero-peek-carousel .swiper-wrapper { padding: 0 60px; }         /* how much “peek” you want */
.hero-peek-carousel .swiper-slide { width: calc(100% - 120px) !important; }
.hero-peek-carousel .swiper-slide img { display:block; border-radius:12px; }

/* arrows vertically centered */
.hero-peek-carousel .elementor-swiper-button { top: 50%; transform: translateY(-50%); }

/* mobile: use full width, no peek */
@media (max-width: 767px) {
  .hero-peek-carousel .swiper-wrapper { padding: 0 15px; }
  .hero-peek-carousel .swiper-slide { width: 100% !important; }
}/* End custom CSS */