
@media (max-width: 960px) {
  .apartments__advantages-content {
    flex-direction: column;
    gap: 30px;
  }
  .apartments__slider {
    flex: none;
    width: 100%;
  }
  .popup-plan .title + div {
    flex-direction: column;
  }
  .popup-plan .title + div .popup-plan-swiper {
    flex: 1;
  }
  .popup-plan .title + div .info {
    max-width: unset;
  }
  .popup-plan .title + div .info__buttons .button {
    max-width: unset;
  }
  .filter-input {
    min-width: 218px;
  }
  .filter-input:nth-child(2) {
    flex: 1;
  }
  .filter-input:nth-child(3) {
    flex: 1;
  }
  .filter__row .button-primary {
    max-width: 222px;
  }
}