
@media (max-width: 460px){
  .form-photos__image:nth-child(2) {
    bottom: -60px;
    left: -40px;
  }
  .form-photos_reversed .form-photos__image:nth-child(1) {
    right: -100px;
    bottom: -20px;
  }
  .form-photos_reversed .form-photos__image:nth-child(2) {
    bottom: -60px;
    left: -40px;
  }
  .about-banner {
    height: 640px;
    padding: 0 0 40px;
  }
  .about-page__concept-item {
    font-size: 6px;
  }
  .about-page__concept-item::before {
    width: 7px;
    height: 7px;
    background: url(../images/sprites/icons-sprite-a0e2af78.svg) -857px -1px no-repeat;
    background-size: auto 123px;
  }
  .area-detail__card-info-top {
    gap: 40px;
  }
  .area-detail__card-info-top {
    gap: 40px;
  }
  .areas__legend {
    width: calc(50% - 20px);
  }
  .flat-detail__row {
    gap: 40px;
  }
  .house-detail__card-info-top {
    gap: 40px;
  }
  .balance__list {
    margin-top: 30px;
  }
  .banner {
    max-height: 670px;
  }
  .banner__text {
    width: 100%;
  }
  .banner__buttons {
    display: none;
  }
  .banner .swiper-pagination {
    display: flex;
    position: absolute;
    bottom: 23px;
    max-width: calc(1200px + clamp(10px, 3vw, 26px) + clamp(10px, 3vw, 26px));
    width: 100%;
    padding: 0 clamp(10px, 3vw, 26px);
    margin: 0 auto;
  }
  .index-catalog .title {
    margin-bottom: 16px;
  }
  .index-infrastructure .title {
    margin-bottom: 16px;
  }
  .index-infrastructure .ribbon {
    margin-bottom: 16px;
  }
  .index-infrastructure .text-wrapper {
    margin-bottom: 24px;
  }
  .openvillage__map-wrapper img {
    width: calc(100vw + 26px);
  }
  .openvillage__map-legends {
    align-items: flex-start;
    gap: 2px;
  }
  .brokers__document {
    gap: 12px;
    padding: 22px 20px;
  }
  .brokers__document-info div {
    font-size: 16px;
  }
  .brokers__document-info div span {
    font-size: 14px;
  }
  .popup-pres .container {
    padding-bottom: 87px;
  }
  .hypothec-calculator .calculator__info-area, .hypothec-calculator .calculator__info-square {
    font-size: 14px;
  }
  .hypothec-calculator__bank {
    border-radius: 16px;
  }
  .location__map-popup-container {
    top: 20px;
  }
  .news-card__image-wrapper {
    aspect-ratio: 1/1;
  }
}