.page__body {
  font-size: 18px;
}

@media (max-width: 1260px) {
  .page__body {
    font-size: 17px;
  }
}
label {
  display: block;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 16px;
}

.block__switcher {
  font-size: 18px;
}

.header__object {
  font-size: 15px;
}

@media (max-width: 991px) {
  .menu {
    flex-direction: column;
    padding-top: 25px;
    margin-top: 25px;
    border-top: 1px solid var(--catskill-color);
  }
}
.menu__link {
  font-size: 18px;
}

.submenu-list {
  padding-top: 14px;
}

.submenu-list__link {
  font-size: 17px;
}

.card__link {
  font-size: 18px;
}

@media (max-width: 576px) {
  .card__link {
    font-size: 18px;
    line-height: 23px;
  }
}
.card__label {
  font-size: 15px;
}

@media (max-width: 1260px) {
  .selection__desc,
  .everyday__desc {
    font-size: 17px;
  }
}
@media (max-width: 991px) {
  .selection__desc,
  .everyday__desc {
    font-size: 17px;
  }
}
.choose-item__desc {
  font-size: 16px;
}

.places-item__desc {
  font-size: 17px;
}

@media (max-width: 1260px) {
  .places-item__desc {
    font-size: 17px;
  }
}
@media (max-width: 1260px) {
  .places-item__label {
    font-size: 16px;
  }
}
.articles-item__desc {
  font-size: 18px;
}

@media (max-width: 1260px) {
  .guide-item__link {
    font-size: 17px;
  }
}
.exclusive-item__link {
  font-size: 18px;
}

.reviews-item__city {
  font-size: 16px;
}

.reviews-item__desc {
  font-size: 18px;
}

@media (max-width: 767px) {
  .reviews-item__desc {
    font-size: 17px;
    line-height: 1.5;
    margin: 0;
  }
}
.north__list li {
  font-size: 17px;
}

@media (max-width: 1260px) {
  .channel iframe {
    width: 100% !important;
    height: 200px;
  }
}
@media (max-width: 767px) {
  .channel iframe {
    width: 100% !important;
    height: 200px;
  }
}
@media (max-width: 1260px) {
  .complex-card__title {
    font-size: 21px;
  }
}
.complex-card__more p {
  font-size: 18px;
}

@media (max-width: 1260px) {
  .complex-card__params-item h4 {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .complex-card__get {
    font-size: 17px;
  }
}
@media (max-width: 576px) {
  .complex-card__read {
    position: absolute;
  }
}
.complex-card__buttons {
  margin-top: 20px;
}

.offer__all {
  font-size: 18px;
}

@media (max-width: 1260px) {
  .news-item__link {
    font-size: 18px;
  }
}
.block-offset {
  line-height: 1.5;
}

@media (max-width: 1260px) {
  .block-offset {
    line-height: 1.7;
  }
}
.conditions__left_new {
  margin-top: -17px;
}

.comp-item span {
  font-size: 18px;
  line-height: 18px;
}

@media (max-width: 991px) {
  .comp-item span {
    font-size: 17px;
    line-height: 18px;
  }
}
.property, .name-tag {
  width: auto;
  min-width: 101px;
}

.footer__register {
  font-size: 14px;
}

.footer-item__link {
  font-size: 18px;
}

@media (max-width: 1260px) {
  .footer-item__link {
    font-size: 17px;
  }
}
@media (max-width: 1260px) {
  .footer-item__btn {
    font-size: 17px;
    text-decoration: underline;
  }
}
@media (max-width: 1260px) {
  .footer-item__phone {
    font-size: 16px;
  }
}
@media (max-width: 1260px) {
  .footer-item__location {
    font-size: 16px;
  }
}
@media (max-width: 1260px) {
  .footer-item__mail {
    font-size: 16px;
  }
}
.offer__body .swiper-wrapper .swiper-slide.swiper-slide-main {
  border-radius: 8px;
  overflow: hidden;
}
