 .hero {
  position: relative;
  background: linear-gradient(
      rgba(0, 0, 0, 0.5), 
      rgba(15, 155, 142, 0.6)
    ),
    url('../img/sight/lakhom-waterfalls-munnar.jpg') center center / cover no-repeat;
  color: white;
  padding: 100px 20px;
  text-align: center;
  animation: bgMove 20s ease infinite;
  background-size: 120% auto;
}

@keyframes bgMove {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.hero h1 {
  font-size: 3rem;
  font-weight: bold;
  animation: fadeInDown 1s ease forwards;
}

.hero p {
  font-size: 1.2rem;
  margin: 20px 0;
  animation: fadeInUp 1s ease 0.5s forwards;
}

.hero .btn {
  margin: 10px;
  padding: 12px 30px;
  font-size: 1rem;
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInUp 1s ease 1s forwards;
}

/* Text animations */
@keyframes fadeInDown {
  from { opacity: 0; transform: translateY(-30px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(30px); }
  to { opacity: 1; transform: translateY(0); }
}
.filter-btn { margin: 0 5px 15px 0; }
    .card img { height: 200px; object-fit: cover; }
    .faq-question { cursor: pointer; font-weight: 500; }
    .faq-answer { display: none; padding-left: 20px; }