

/* Start:/local/templates/main/components/rootmedia/super.d7/floor-info/style.css?17555916384679*/
/* main colors */
/* mediaqueries */
.trs {
  transition: all 0.3s;
}
.apartment-choice {
  margin-top: 120px;
}
@media (max-width: 767.98px) {
  .apartment-choice {
    margin-top: 40px;
  }
}
.apartment-choice__flat-inner {
  margin-top: 16px;
  display: flex;
}
@media (max-width: 767.98px) {
  .apartment-choice__flat-inner {
    flex-direction: column;
  }
}
.apartment-choice__flat-img {
  width: 100%;
}
@media (max-width: 767.98px) {
  .apartment-choice__flat-img {
    margin-top: 20px;
  }
}
.apartment-choice__flat-img .imp-wrap {
  overflow: visible;
}
@media (max-width: 767.98px) {
  .apartment-choice__flat-img .imp-zoom-outer-wrap {
    overflow-x: auto;
  }
}
@media (max-width: 767.98px) {
  .apartment-choice__flat-img .imp-zoom-wrap {
    width: 1000px;
  }
}
@media (max-width: 575.98px) {
  .apartment-choice__flat-img .imp-zoom-wrap {
    width: 700px;
  }
}
.apartment-choice__side {
  width: 224px;
  min-width: 224px;
  margin-right: 28px;
}
.apartment-choice__side--big {
  width: 304px;
}
@media (max-width: 991.98px) {
  .apartment-choice__side {
    margin-right: 24px;
  }
}
@media (max-width: 767.98px) {
  .apartment-choice__side {
    width: 100%;
  }
}
.apartment-choice__side-title {
  color: #646464;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
@media (max-width: 767.98px) {
  .apartment-choice__side-title {
    font-size: 18px;
  }
}
.apartment-choice__side-list {
  margin-top: 24px;
}
@media (max-width: 767.98px) {
  .apartment-choice__side-list {
    margin-top: 12px;
  }
}
.floor-slider {
  display: flex;
  flex-direction: column-reverse;
}
@media (max-width: 767.98px) {
  .floor-slider {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.floor-slider__item {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .floor-slider__item {
    margin-bottom: 8px;
    margin-right: 8px;
  }
}
.floor-slider__item.swiper-slide-active .floor-slider__item-num,
.floor-slider__item:hover .floor-slider__item-num,
.floor-slider__item._selected .floor-slider__item-num {
  color: #ffffff;
  background: #FC4C02;
}
.floor-slider__item.swiper-slide-active .floor-slider__item-text,
.floor-slider__item:hover .floor-slider__item-text,
.floor-slider__item._selected .floor-slider__item-text {
  color: #FC4C02;
  text-decoration: underline;
}
.floor-slider__item-num {
  transition: all 0.3s;
  margin-right: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #7E7F81;
  color: #ffffff;
  width: 56px;
  height: 32px;
  border-radius: 5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
@media (max-width: 767.98px) {
  .floor-slider__item-num {
    margin-right: 0;
  }
}
.floor-slider__item-text {
  color: #646464;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  transition: all 0.3s;
}
@media (max-width: 767.98px) {
  .floor-slider__item-text {
    display: none;
  }
}
.floor-slider__item--first {
  pointer-events: none;
}
.floor-slider__item--first .floor-slider__item-num {
  background: #252528;
}
.floor-slider a {
  text-decoration: none;
}
.hs-poly-svg foreignObject {
  pointer-events: none;
}
.flat-tip {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FC4C02;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
  border-radius: 100px;
  color: #ffffff;
  width: 100px;
  height: 40px;
  padding: 12px;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.imp-tooltip {
  background: #ffffff !important;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1) !important;
  border-radius: 20px !important;
  padding: 12px 16px;
  width: 220px !important;
}
.imp-tooltip .imp-tooltip-plain-text {
  color: #252528 !important;
}
.imp-ui {
  display: none !important;
}
.flat-tooltip__title {
  display: flex;
  margin-bottom: 16px;
}
.flat-tooltip__title:last-child {
  margin-bottom: 0;
}
.flat-tooltip__title span {
  color: #252528;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.flat-tooltip__price {
  color: #FC4C02;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  padding-top: 8px;
  position: relative;
  display: inline-block;
}
.flat-tooltip__price::before {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #252528;
}
.hs-arrow.hs-arrow-bottom {
  display: none !important;
}
.choice-flat-section {
  background: #F0F1F6;
  padding: 80px 0 100px 0;
}
@media (max-width: 991.98px) {
  .choice-flat-section {
    padding: 40px 0;
  }
}
/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/templates/main/components/rootmedia/super.d7/conditions/style.min.css?16987405911133*/
.trs{transition:all .3s}.conditions{padding-top:120px;padding-bottom:64px}@media (max-width:991.98px){.conditions{padding-top:80px}}@media (max-width:767.98px){.conditions{padding-top:64px}}.conditions__btns{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:40px}@media (max-width:991.98px){.conditions__btns{margin-top:24px}}.conditions__btn{transition:all .3s;margin-right:16px;margin-bottom:16px;padding:16px 32px;border-radius:20px;border:2px solid #252528;color:#252528;background:#fff;outline:0;cursor:pointer}@media (max-width:991.98px){.conditions__btn{padding:8px 16px;margin-right:8px;margin-bottom:8px}}.conditions__btn.active,.conditions__btn:hover{border:2px solid #fc4c02}.conditions__btn.active{background-color:#fc4c02;color:#fff;cursor:default}.conditions__text{margin-top:24px;background-color:#fff}@media (max-width:991.98px){.conditions__text{margin-top:16px}}.conditions__text span{font-size:16px;font-weight:400;line-height:24px}.conditions__text a{color:#fc4c02}.conditions__text .btn{margin-top:3.75rem}.tab-btn:not(.active) .icon,.tab-content:not(.active){display:none!important}
/* End */


/* Start:/local/templates/main/components/rootmedia/main.feedback/booking-flat/style.min.css?16987405911263*/
.trs{transition:all .3s}.excursion-form{margin-top:120px;padding:72px 0 99px;background-size:cover;background-repeat:no-repeat}@media (max-width:767.98px){.excursion-form{margin-top:48px;padding:48px 0 64px}}.excursion-form h2{color:#fff;font-weight:700;font-size:53px;line-height:115%;display:flex;flex-wrap:wrap}@media (max-width:767.98px){.excursion-form h2{font-size:32px}}.excursion-form h2 p{font-weight:700;margin-right:6px;color:#fbe116}.excursion-form .small-form__btn{background:#fbe116}.excursion-form .custom-checkbox{color:#fff}.excursion-form .custom-checkbox__checkmark{border-color:#fff}.api-mf-antibot{border:0!important;font-size:0!important;height:0!important;line-height:0!important;padding:0!important;position:absolute!important;right:0!important;top:0!important;width:0!important}.callback-form{padding:56px;background-color:#f0f1f6}@media (max-width:767.98px){.callback-form{padding:24px}}.callback-form .small-form__input{background:#d9d9d9}.callback-form h2{font-size:40px;font-style:normal;font-weight:600;line-height:61px;color:#fc4c02;display:flex;flex-wrap:wrap;text-transform:uppercase}@media (max-width:767.98px){.callback-form h2{font-size:32px;line-height:50px}}.callback-form h2 p{margin-right:6px;color:#646464;font-weight:600}
/* End */
/* /local/templates/main/components/rootmedia/super.d7/floor-info/style.css?17555916384679 */
/* /local/templates/main/components/rootmedia/super.d7/conditions/style.min.css?16987405911133 */
/* /local/templates/main/components/rootmedia/main.feedback/booking-flat/style.min.css?16987405911263 */
