.elementor-9 .elementor-element.elementor-element-5c8edcc{--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;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-f5c5b50{--display:flex;}.elementor-9 .elementor-element.elementor-element-dc8a67b{--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-9 .elementor-element.elementor-element-0673b2e{--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-9 .elementor-element.elementor-element-96ee0bc{--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-9 .elementor-element.elementor-element-8b8ec8d{--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-9 .elementor-element.elementor-element-846075b{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-c7a1dd2 *//* 📱 MOBILE HERO FIX */
@media(max-width:768px){

  .hero {
    height: 75vh;
  }

  .slide img {
    object-fit: cover;
  }

  .slide-content {
    width: 90%;
    padding: 0 10px;
  }

  .slide-content h1 {
    font-size: 26px;
    line-height: 1.3;
  }

  .slide-content p {
    font-size: 14px;
    margin: 8px 0 15px;
  }

  .slide-btn {
    padding: 10px 20px;
    font-size: 13px;
  }

  /* 🔘 ARROWS SMALL */
  .arrow {
    font-size: 16px;
    padding: 8px 10px;
  }

  .left { left: 10px; }
  .right { right: 10px; }

  /* DOTS */
  .dot {
    width: 6px;
    height: 6px;
  }

  .dot.active {
    width: 14px;
  }
}
/* FIX MOBILE HEIGHT ISSUE */
.hero {
  min-height: 100vh;
  height: 100svh;
}
/* 📱 CLEAN MOBILE UI */
@media(max-width:768px){
  .arrow {
    display: none;
  }
}
/* TEXT ANIMATION RESET */
.slide-content {
  opacity: 0;
  transform: translate(-50%, -40%);
  transition: all 0.6s ease;
}

/* ACTIVE SLIDE TEXT */
.slide.active .slide-content {
  opacity: 1;
  transform: translate(-50%, -50%);
}
/* IMAGE ZOOM BASE */
.slide img {
  transform: scale(1);
  transition: transform 6s ease;
}

/* ACTIVE SLIDE ZOOM */
.slide.active img {
  transform: scale(1.1);
}
/* SMOOTH OVERLAY */
.slide::after {
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.3),
    rgba(0,0,0,0.6)
  );
}

/* BUTTON HOVER */
.slide-btn:hover {
  transform: translateY(-2px);
  background: #26756b;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f59fe0e */.testimonial-section {
  padding: 80px 20px;
  background: #f6f8fb;
  font-family: 'Poppins', sans-serif;
  text-align: center;
}

.testimonial-header h2 {
  font-family: 'Playfair Display', serif;
  font-size: 34px;
}

.testimonial-header p {
  color: #777;
  margin-bottom: 40px;
}

.card {
  background: white;
  padding: 25px;
  border-radius: 16px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  text-align: left;
}

.stars {
  color: #f4b400;
}

.card p {
  margin: 10px 0;
  color: #555;
}

.card h4 {
  margin: 5px 0;
}

.card span {
  font-size: 12px;
  color: #777;
}/* End custom CSS */