.section-title { font-weight: 700; color: #256029; margin-bottom: 2rem; text-align: center; }
    .feature-icon { font-size: 2rem; color: #28a745; margin-right: 15px; }
    .tour-card { background: #f8f9fa; border: none; border-radius: 12px; transition: 0.3s; }
    .tour-card:hover { transform: translateY(-5px); box-shadow: 0 0 20px rgba(0,0,0,0.1); }
    .whatsapp-btn { background: #170101; color: #fff; font-weight: bold; }
     .hero {
  position: relative;
  background: linear-gradient(
      rgba(0, 0, 0, 0.5), 
      rgba(15, 155, 142, 0.6)
    ),
    url('../img/gallery/pothamedu-view-point.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); }
}
  