.place-home-filter {
  position: relative;
  z-index: 90;
}

.place-home-filter .venue-place-filter__title {
  white-space: nowrap;
}

.place-home-filter .venue-place-filter__trigger:nth-of-type(2) {
  min-width: 78px;
}

@media (max-width: 767px) {
  .place-home-filter .venue-place-filter__controls {
    display: flex;
    gap: 6px;
  }

  .place-home-filter .venue-place-filter__trigger {
    flex: 0 0 auto;
  }

  .place-home-filter .venue-place-filter__search {
    min-width: 0;
    flex: 1 1 auto;
  }
}