@charset "UTF-8";
body .title {
  font-family: "Bebas Neue", "Trebuchet MS", "Arial", Narrow, sans-serif;
}
@media (max-width: 992px) {
  body .panorama h2 {
    font-size: 6rem;
    padding-top: 2rem;
  }
}

.section-card__image img {
  height: auto;
}

@media (max-width: 992px) {
  .promotion .title {
    width: auto;
  }
}

.catalog__content .catalog__card {
  display: flex;
  flex-direction: column;
}
.catalog__content .catalog__card_list {
  flex-direction: row;
}
.catalog__content .catalog__card_list .catalog__card__control {
  margin: initial;
}
.catalog__content .catalog__card__control {
  margin: auto 1.3rem 1.2rem 1.3rem;
}
.catalog__content .catalog__card__price--with-discount {
  align-items: flex-end;
}
.catalog__content .catalog__card__price--with-discount p {
  color: #3C9CD7;
}

.price--old {
  text-decoration: line-through;
  color: #546071;
  font-size: 14px;
  display: block;
  font-weight: 400;
  position: relative;
}
.price--old:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  pointer-events: none;
  bottom: -9px;
  transform: translate(-50%, 0);
  width: 139px;
  height: 92px;
  background-image: url('data:image/svg+xml;utf8,<svg width="139" height="92" viewBox="0 0 139 92" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_845_25)"><path d="M30 43.4737C30 36.0324 36.0633 30 43.5429 30H95.4571C102.937 30 109 36.0324 109 43.4737C109 46.574 107.947 49.4297 106.179 51.7065C106.179 53.5789 106.179 59.7544 106.179 62C103.921 60.8772 97.7143 58.0702 95.4571 56.9474H43.5429C36.0633 56.9474 30 50.915 30 43.4737Z" fill="url(%23paint0_linear_845_25)"/><path d="M43.543 31H95.457C102.389 31 108 36.5895 108 43.4736C108 46.3436 107.026 48.9849 105.389 51.0928L105.179 51.3633V60.4072C104.053 59.8736 102.641 59.2174 101.239 58.5664C99.1161 57.5807 97.0156 56.6055 95.9023 56.0518L95.6924 55.9473H43.543C36.6109 55.9473 31 50.3578 31 43.4736C31 36.5895 36.6109 31 43.543 31Z" stroke="white" stroke-width="2"/></g><path d="M43.728 45.98C42.856 45.132 42.42 44.072 42.42 42.8C42.42 41.528 42.856 40.472 43.728 39.632C44.608 38.784 45.732 38.36 47.1 38.36C48.612 38.36 49.8 38.912 50.664 40.016C51.048 40.52 51.32 41.068 51.48 41.66H49.2C49.08 41.412 48.932 41.204 48.756 41.036C48.332 40.612 47.78 40.4 47.1 40.4C46.404 40.4 45.84 40.62 45.408 41.06C44.976 41.5 44.76 42.08 44.76 42.8C44.76 43.52 44.976 44.1 45.408 44.54C45.84 44.98 46.404 45.2 47.1 45.2C47.852 45.2 48.436 44.96 48.852 44.48C49.044 44.264 49.18 44.024 49.26 43.76H51.54C51.364 44.408 51.08 44.988 50.688 45.5C49.832 46.66 48.636 47.24 47.1 47.24C45.732 47.24 44.608 46.82 43.728 45.98ZM52.6823 47V38.6H54.9023V41.72H55.8623L57.9023 38.6H60.4223L57.7823 42.56L60.6023 47H58.0823L55.9823 43.76H54.9023V47H52.6823ZM61.3777 47V38.6H63.5977V42.74L63.4177 43.82H63.5377L66.5977 38.6H69.1777V47H66.9577V42.86L67.1377 41.78H67.0177L63.9577 47H61.3777ZM70.0209 48.44V44.96H70.9809L72.6609 38.6H76.8009L78.4809 44.96H79.4409V48.44H77.3409V47H72.1209V48.44H70.0209ZM73.0809 44.96H76.3809L75.2409 40.64H74.2209L73.0809 44.96ZM80.28 47V38.6H82.5V41.72H83.46L85.5 38.6H88.02L85.38 42.56L88.2 47H85.68L83.58 43.76H82.5V47H80.28ZM88.1953 47L90.4753 38.6H94.5553L96.8353 47H94.5553L94.1353 45.32H90.8953L90.4753 47H88.1953ZM91.3753 43.4H93.6553L92.9353 40.64H92.0953L91.3753 43.4Z" fill="white"/><defs><filter id="filter0_d_845_25" x="0" y="0" width="139" height="92" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="15"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_845_25"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_845_25" result="shape"/></filter><linearGradient id="paint0_linear_845_25" x1="69.5" y1="30" x2="69.5" y2="62" gradientUnits="userSpaceOnUse"><stop stop-color="%233C9CD7"/><stop offset="1" stop-color="%23163966"/></linearGradient></defs></svg>');
  background-repeat: no-repeat;
  background-position: center center;
}

.apartment__box--with-discount {
  box-shadow: 0 4px 30px 0 rgba(60, 156, 215, 0.3);
}
.apartment__box--with-discount span.price--old {
  color: #546071;
  font-size: 16px;
}

.glow {
  box-shadow: 0 4px 30px 0 rgba(60, 156, 215, 0.3);
}

.filter-number-box::before {
  display: none;
}

.advantages {
  overflow: hidden;
}

@media screen and (max-width: 992px) {
  body .filter-item .btn {
    position: initial;
    width: calc(100% - 2.8rem);
    margin-bottom: 0;
    transform: initial;
    left: initial;
    bottom: 0;
  }
}

.filter-desktop {
  display: none;
}

@media screen and (max-width: 992px) {
  body .filter-open {
    bottom: auto;
    top: auto;
    right: 0;
    left: auto;
    transform: translate(calc(100% - 55px), 0);
    animation: peekOut 8s 2;
  }
  body .filter-open:hover {
    right: 0;
    animation: none; /* Отключаем анимацию при наведении */
    transform: translate(calc(100% - 295px), 0);
  }
  body .filter-open.filter-open--open {
    animation: none;
    transform: translate(calc(100% - 295px), 0);
  }
}

@keyframes peekOut {
  0%, 30% {
    transform: translate(calc(100% - 55px), 0);
  }
  35%, 50% {
    right: 0; /* Появилось */
    transform: translate(calc(100% - 295px), 0);
  }
  55%, 100% {
    transform: translate(calc(100% - 55px), 0);
  }
}
.filter-desktop {
  display: none;
}
@media screen and (min-width: 1000px) {
  .filter-desktop {
    display: block;
    position: fixed;
    bottom: -100px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 100;
    transition: all 0.3s linear;
  }
  .filter-desktop.showed {
    bottom: 20px;
  }
}

.tanais-yandexcaptcha.smart-captcha {
  height: auto !important;
}

.scoring_form__item_captcha {
  margin-bottom: 0 !important;
}

/*# sourceMappingURL=custom_efor74.css.map */
