.elementor-2186 .elementor-element.elementor-element-ae7c321{--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;}.elementor-2186 .elementor-element.elementor-element-e518147{text-align:center;}.elementor-2186 .elementor-element.elementor-element-e518147 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:38px;font-weight:900;letter-spacing:-0.04px;}.elementor-2186 .elementor-element.elementor-element-aef3b98{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-2186 .elementor-element.elementor-element-604cdfc .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2186 .elementor-element.elementor-element-604cdfc .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2186 .elementor-element.elementor-element-604cdfc{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(max-width:767px){.elementor-2186 .elementor-element.elementor-element-e518147 .elementor-heading-title{line-height:1.2em;}}/* Start custom CSS for heading, class: .elementor-element-e518147 */.hover-text,
.hover-text * {
  transition: color 0.3s ease !important;
}

.hover-text:hover,
.hover-text:hover * {
  color: #0086ce !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-604cdfc *//* Slide wrapper */
.hover-carousel .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Grey overlay */
.hover-carousel .swiper-slide::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.75);
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 1;
}

/* Title + Date together */
.hover-carousel .swiper-slide::before {
  content: "Residential Homes\A 12 Dec 2025";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  text-align: center;
  white-space: pre; /* IMPORTANT for new line */
  opacity: 0;
  z-index: 2;
  transition: opacity 0.35s ease;
}

/* Date style (second line smaller) */
.hover-carousel .swiper-slide::before {
  text-shadow: none;
}

/* Hover */
.hover-carousel .swiper-slide:hover::after,
.hover-carousel .swiper-slide:hover::before {
  opacity: 1;
}

/* Optional image zoom */
.hover-carousel img {
  transition: transform 0.35s ease;
}

.hover-carousel .swiper-slide:hover img {
  transform: scale(1.06);
}/* End custom CSS */