.testimonial-card {
  background-color: #fff;
  transition: transform 0.4s ease, box-shadow 0.5s ease;
}

.testimonial-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

.carousel-indicators [data-bs-target] {
  background-color: #b29a67;
  width: 12px;
  height: 12px;
  border-radius: 50%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  background-size: 60%;
}

/* ===== FIXED CAROUSEL DOTS STYLING ===== */
.carousel-indicators {
  position: relative;
  margin-top: 2rem !important; /* Adds space below testimonials */
  justify-content: center;
}

.carousel-indicators [data-bs-target] {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #d9c8a0; /* subtle gold tone for inactive dots */
  opacity: 0.5;
  margin: 0 6px; /* equal spacing between dots */
  border: none;
  transition: all 0.3s ease;
}

.carousel-indicators [data-bs-target].active {
  background-color: #b29a67; /* main gold color */
  opacity: 1;
  transform: scale(1.3); /* slightly bigger active dot */
}

.carousel-indicators [data-bs-target]:hover {
  opacity: 0.8;
}




.explore-card { height: 320px; position: relative; overflow: hidden; border: 3px solid #fff; transition: transform 0.4s ease, box-shadow 0.4s ease; }
.explore-card:hover { transform: translateY(-8px); box-shadow: 0 10px 25px rgba(0,0,0,0.2); } 
.explore-card img { width: 100%; height: 100%; object-fit: cover; filter: brightness(70%); transition: filter 0.4s ease; }
.explore-card:hover img { filter: brightness(45%); }
.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; color: #fff; background: rgba(0, 0, 0, 0.4); text-shadow: 0 2px 6px rgba(0,0,0,0.6); opacity: 1; /* Ensure always visible */ z-index: 2; transition: background 0.4s ease, opacity 0.4s ease; }
.explore-card:hover .overlay { background: rgba(0, 0, 0, 0.6); }
.overlay i, .overlay h5 { color: #fff !important; }