body {
  background: #f8fafc;
}

.hero-band {
  background: linear-gradient(180deg, #ffffff 0%, #eef6f1 100%);
}

.listing-card {
  border-radius: 8px;
  overflow: hidden;
}

.listing-card .card-img-top {
  aspect-ratio: 16 / 10;
  object-fit: cover;
}

.language-select {
  width: auto;
  min-width: 8.5rem;
}
