.hero__grid {
  align-items: center;
}
.hero__content {
  max-width: 640px;
}
.hero__media {
  min-height: 320px;
}
.hero__note {
  max-width: 44rem;
}
.gastronomy__media,
.wine__media,
.poker__media,
.ambience__media {
  min-height: 260px;
}
.gastronomy__subtitle {
  font-size: var(--font-size-lg);
}
.wine__list,
.ambience__grid ul,
.experiences__grid ul,
.discover__grid ul {
  padding-left: var(--space-4);
}
.wine__list li,
.ambience__grid li,
.experiences__grid li,
.discover__grid li {
  margin-top: var(--space-1);
}
.poker__wrapper .card {
  height: 100%;
}
.reservations__info {
  align-self: flex-start;
}
.newsletter__wrapper {
  box-shadow: var(--shadow-elevated);
}
.newsletter__form .form-row + .form-row {
  margin-top: var(--space-2);
}
@media (max-width: 767px) {
  .hero__grid,
  .gastronomy__grid,
  .wine__grid,
  .poker__grid,
  .ambience__grid,
  .reservations__grid,
  .newsletter__grid {
    display: grid;
    gap: var(--space-6);
  }
  .hero__media,
  .gastronomy__media,
  .wine__media,
  .poker__media,
  .ambience__media {
    min-height: 220px;
  }
}
