.tour-card {
  border: none;
  border-radius: 1rem;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  transition: transform 0.3s ease;
  background: white;
  margin-bottom: 3rem;
}

.tour-img {
  height: 100%;
  min-height: 300px;
  object-fit: cover;
}

.tour-content {
  padding: 2.5rem;
}

.hero-section {
  background: url("../img/banner-page.webp") center/cover no-repeat fixed;
  height: 60vh;
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 0 2rem 2rem;
}
