.elementor-44331 .elementor-element.elementor-element-46bd768{--display:flex;}.elementor-44331 .elementor-element.elementor-element-52d294e > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-44331 .elementor-element.elementor-element-52d294e img{border-radius:1.125rem 1.125rem 1.125rem 1.125rem;}.elementor-44331 .elementor-element.elementor-element-0b648e4 > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-44331 .elementor-element.elementor-element-99326c0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-44331 .elementor-element.elementor-element-99326c0 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:700px;}.elementor-44331 .elementor-element.elementor-element-99326c0 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:16 / 9;}.elementor-44331 .elementor-element.elementor-element-99326c0 .elementor-swiper-button{font-size:20px;}.elementor-44331 .elementor-element.elementor-element-cec9e21 > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-44331 .elementor-element.elementor-element-20c3509 > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-44331 .elementor-element.elementor-element-20c3509 img{border-radius:1.125rem 1.125rem 1.125rem 1.125rem;}.elementor-44331 .elementor-element.elementor-element-a22f01a > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-44331 .elementor-element.elementor-element-ce7d16e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-44331 .elementor-element.elementor-element-ce7d16e .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:700px;}.elementor-44331 .elementor-element.elementor-element-ce7d16e .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:16 / 9;}.elementor-44331 .elementor-element.elementor-element-ce7d16e .elementor-swiper-button{font-size:20px;}.elementor-44331 .elementor-element.elementor-element-987e882 > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-44331 .elementor-element.elementor-element-437cdff > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-44331 .elementor-element.elementor-element-437cdff img{border-radius:1.125rem 1.125rem 1.125rem 1.125rem;}.elementor-44331 .elementor-element.elementor-element-71a4ed8 > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-44331 .elementor-element.elementor-element-b46b9b3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-44331 .elementor-element.elementor-element-b46b9b3 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:700px;}.elementor-44331 .elementor-element.elementor-element-b46b9b3 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:16 / 9;}.elementor-44331 .elementor-element.elementor-element-b46b9b3 .elementor-swiper-button{font-size:20px;}.elementor-44331 .elementor-element.elementor-element-7174216 > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-44331 .elementor-element.elementor-element-ac118e3 > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-44331 .elementor-element.elementor-element-ac118e3 img{border-radius:1.125rem 1.125rem 1.125rem 1.125rem;}.elementor-44331 .elementor-element.elementor-element-b0aa1dd > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-44331 .elementor-element.elementor-element-155902c > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-44331 .elementor-element.elementor-element-155902c img{border-radius:1.125rem 1.125rem 1.125rem 1.125rem;}.elementor-44331 .elementor-element.elementor-element-bfacb7b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-44331 .elementor-element.elementor-element-bfacb7b .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:700px;}.elementor-44331 .elementor-element.elementor-element-bfacb7b .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:16 / 9;}.elementor-44331 .elementor-element.elementor-element-bfacb7b .elementor-swiper-button{font-size:20px;}@media(max-width:1024px){.elementor-44331 .elementor-element.elementor-element-99326c0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-44331 .elementor-element.elementor-element-ce7d16e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-44331 .elementor-element.elementor-element-b46b9b3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-44331 .elementor-element.elementor-element-bfacb7b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-44331 .elementor-element.elementor-element-99326c0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-44331 .elementor-element.elementor-element-99326c0 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:200px;}.elementor-44331 .elementor-element.elementor-element-ce7d16e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-44331 .elementor-element.elementor-element-ce7d16e .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:200px;}.elementor-44331 .elementor-element.elementor-element-b46b9b3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-44331 .elementor-element.elementor-element-b46b9b3 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:200px;}.elementor-44331 .elementor-element.elementor-element-bfacb7b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-44331 .elementor-element.elementor-element-bfacb7b .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:200px;}}/* Start custom CSS for media-carousel, class: .elementor-element-99326c0 *//* Scope to just this widget */
.slideshow-caption-hover .swiper-slide-active {
  position: relative;
}

/* Ensure the slide content is a positioning context */
.slideshow-caption-hover .swiper-slide-active .swiper-zoom-container,
.slideshow-caption-hover .swiper-slide-active .elementor-swiper-slide {
  position: relative;
}

/* Create the overlay caption using a wrapper pseudo-element */
.slideshow-caption-hover .swiper-slide-active .swiper-zoom-container::after,
.slideshow-caption-hover .swiper-slide-active .elementor-swiper-slide::after {
  content: attr(data-title);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 12px 16px;
  background: rgba(0,0,0,0.6);
  color: #fff;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
}

/* Reveal on hover (main slide only) */
.slideshow-caption-hover .swiper-slide-active:hover .swiper-zoom-container::after,
.slideshow-caption-hover .swiper-slide-active:hover .elementor-swiper-slide::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cec9e21 *//* Only target this specific carousel */
.slideshow-caption-hover .swiper-slide-active {
  position: relative;
}

/* Create caption from image title */
.slideshow-caption-hover .swiper-slide-active img::after {
  content: attr(title);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 12px 16px;
  background: rgba(0,0,0,0.6);
  color: #fff;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

/* Show caption on hover */
.slideshow-caption-hover .swiper-slide-active:hover img::after {
  opacity: 1;
}/* End custom CSS */