.venue-filter-banner {
  width: 100%;
  max-width: 1280px;
  margin: 60px auto 0;
  padding-bottom: var(--spacing-lg);
}

.venue-filter-banner__image {
  display: block;
  width: 100%;
  height: 260px;
  border-radius: var(--radius-md);
  object-fit: cover;
}

@media (max-width: 1319px) {
  .venue-filter-banner {
    width: auto;
    margin-right: var(--spacing-lg);
    margin-left: var(--spacing-lg);
  }
}

@media (max-width: 1023px) {
  .venue-filter-banner {
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  .venue-filter-banner {
    margin-top: 0;
    padding-bottom: var(--spacing-sm);
  }
}
