/* Udaipur Villa Collection — light accents on shared main.css */
.villa-site .villa-banner {
  background: #1a3a32;
  color: #e8f2ef;
  text-align: center;
  padding: 0.45rem 1rem;
  font-size: 0.9rem;
}
.villa-site .villa-banner a { color: #9fd9c8; font-weight: 600; }
.villa-site .navbar-kp { background: #0f2924 !important; }
.villa-site .villa-hero,
.villa-site .villa-home-hero {
  background:
    linear-gradient(135deg, rgba(15, 41, 36, 0.92), rgba(26, 58, 50, 0.85)),
    radial-gradient(ellipse at 70% 20%, rgba(159, 217, 200, 0.25), transparent 50%);
}
.villa-site .villa-kw-dir {
  columns: 1;
  gap: 1.5rem;
  margin: 0;
  padding-left: 1.2rem;
}
@media (min-width: 768px) {
  .villa-site .villa-kw-dir { columns: 2; }
}
@media (min-width: 1100px) {
  .villa-site .villa-kw-dir { columns: 3; }
}
.villa-site .villa-kw-dir li { break-inside: avoid; margin-bottom: 0.35rem; }
.villa-site .map-wrap {
  border-radius: 12px;
  overflow: hidden;
  min-height: 260px;
  box-shadow: 0 8px 24px rgba(15, 41, 36, 0.12);
}
.villa-site .map-wrap iframe {
  width: 100%;
  height: 280px;
  border: 0;
}
