.main-calc{display:grid;grid-gap:24rem}@media (min-width:768px){.main-calc{grid-template-columns:413rem 1fr;grid-gap:24rem}}.main-calc__tabs{display:flex;display:none;gap:12rem;margin-bottom:16rem}@media (min-width:768px){.main-calc__tabs{margin-bottom:24rem}}.main-calc__tab .btn{background:#f5f5f5;color:#222;padding:12rem 20rem;font-size:16rem;line-height:20rem;min-height:unset}.main-calc__tab._active .btn{background:#3da5f5;color:#fff}.main-calc__form{background-color:#f5f5f5;border-radius:24rem;padding:24rem 16rem}@media (min-width:768px){.main-calc__form{padding:32rem}}.main-calc .form-item{margin-bottom:24rem}@media (min-width:768px){.main-calc .form-item{margin-bottom:32rem}}.main-calc .form-item:last-child{margin-bottom:0}.main-calc .form-item .label{margin-bottom:6rem}.main-calc .form-item .range__val{padding:4rem 8rem;border:1px solid #ced6dd;border-radius:4px;text-align:center}.main-calc .form-item .range__line-wrap{padding:20rem 16rem 8rem}.main-calc .form-item:nth-of-type(3){margin-bottom:0}.main-calc .btns{margin-top:24rem}.main-calc .btns .btn{text-transform:uppercase;font-size:14rem;font-weight:700;line-height:20rem;padding:16rem 32rem;letter-spacing:.6px}@media (max-width:767px){.main-calc .btns .btn{font-size:12rem;padding:12rem 32rem;min-height:unset}}.main-calc__results{display:flex;height:100%}@media (min-width:768px){.main-calc__results{gap:24px}}.main-calc__result{width:100%;padding:20rem 12rem;border-radius:16rem 0 0 16rem;display:flex;flex-direction:column;min-height:338rem}@media (min-width:768px){.main-calc__result{padding:40rem;border-radius:24rem}}.main-calc__result._gray{background:#f5f5f5}.main-calc__result._blue{background-color:#3da5f5;border-radius:0 16rem 16rem 0;color:#fff}@media (min-width:768px){.main-calc__result._blue{border-radius:24rem}}.main-calc__result._blue .item.economy .sticker{color:#3da5f5}.main-calc__result .title{font-size:16rem;line-height:20rem}@media (min-width:768px){.main-calc__result .title{font-size:32rem;line-height:1}}.main-calc__result .result-body{margin-top:32rem}@media (max-width:767px){.main-calc__result .result-body{margin-top:24rem}}.main-calc__result .dropdown{min-height:36rem}.main-calc__result .dropdown__head{height:unset;padding-left:0;padding-right:0;font-weight:700;box-shadow:none;background-color:unset}.main-calc__result .dropdown__head .text{overflow:unset;text-overflow:unset;white-space:unset}.main-calc__result .dropdown__head .small{font-size:16rem;line-height:normal}.main-calc__result__month{min-height:48rem}@media (min-width:768px){.main-calc__result__month{min-height:58rem;min-height:24rem}}@media (max-width:767px){.main-calc__result__month .h4{font-size:14rem}}.main-calc__result__month__info{display:flex;align-items:center;margin-top:8rem}@media (min-width:768px){.main-calc__result__month__info{margin-top:10rem}}.main-calc__result__month__info .svg-icon{display:block;width:15rem;height:15rem;fill:none;stroke:currentColor;margin-right:6rem}@media (min-width:768px){.main-calc__result__month__info .svg-icon{width:20rem;height:20rem;margin-right:10rem}}.main-calc__result__month__info .svg-icon.reverse{transform:rotate(180deg)}@media (max-width:767px){.main-calc__result__month__info .small{font-size:12rem}}.main-calc__result__price{display:flex;justify-content:space-between}.main-calc__result__price__full{display:flex;font-weight:700;align-items:center;font-size:12rem;gap:10rem}.main-calc__result__price .h4{font-size:20rem}.main-calc__result__price .svg-icon{display:block;width:15rem;height:15rem;fill:none;stroke:currentColor;transform:rotate(90deg)}@media (min-width:768px){.main-calc__result__price .svg-icon{width:20rem;height:20rem}}.main-calc__result .min-title{opacity:.4}@media (max-width:767px){.main-calc__result .min-title{font-size:12rem}}@media (max-width:767px){.main-calc__result .min-title.mb-0-5{margin-bottom:4rem!important}}.main-calc__result._blue .min-title{opacity:.7}.main-calc__result .item{margin-top:16rem}.main-calc__result .item:first-of-type{margin-top:0}@media (min-width:768px){.main-calc__result .item{margin-top:24rem}}@media (max-width:767px){.main-calc__result .item .h5{font-size:12rem}}@media (max-width:767px){.main-calc__result .item .h4{font-size:14rem}}@media (max-width:767px){.main-calc__result .item .h3{font-size:16rem;line-height:20rem}}.main-calc__result .item.economy{margin-top:auto}.main-calc__result .item.economy .flex{display:flex;align-items:center}.main-calc__result .item.economy .sticker{font-size:16rem;line-height:20rem;font-weight:700;padding:4rem 12rem;background:#fff;color:#222;border-radius:32rem;margin-left:16rem}@media (max-width:767px){.main-calc__result .item.economy .sticker{font-size:10rem;line-height:12rem;margin-left:8rem;padding:2rem 6rem}}.main-calc__btns{text-align:center}@media (min-width:768px){.main-calc__btns{padding-left:50%;width:286rem;padding-left:unset;margin-left:24rem}}.main-calc__btns a{width:100%}html.page-apartment{background-color:#f5f5f5}@media (max-width:767px){.mobile-no-padding{padding-left:0;padding-right:0}}.flat__main-content{display:flex;justify-content:space-between;gap:8rem}@media (max-width:767px){.flat__main-content{flex-direction:column}}.flat__content-left{display:flex;flex-direction:column;gap:24rem;align-items:center}@media (max-width:767px){.flat__content-left{flex-direction:row;justify-content:center;align-items:flex-start;gap:41rem}}.flat__content-left .flat__link{cursor:pointer;position:relative;display:flex;flex-direction:column;gap:4rem;width:-moz-fit-content;width:fit-content;justify-content:center;align-items:center}.flat__content-left .flat__link div{width:48rem;height:48rem;border-radius:50%;display:flex;justify-content:center;align-items:center}.flat__content-left .flat__link span{font-size:12rem;line-height:16rem;color:#222;text-align:center}.flat__content-left .flat__link svg{width:48rem;height:48rem}.flat__content-left .flat__link._back div{background:#3da5fa}.flat__content-left .flat__link._back div svg{display:block;width:6rem;height:12rem}.flat__content-left .flat__link._map{height:64rem}.flat__content-left .flat__link._map.js-compass{display:none}.flat__content-left .flat__link._map.active{display:block}.flat__content-left .flat__link._map img{width:64rem;height:64rem}.flat__content-center{width:100%}.flat__left{display:flex;gap:8rem;justify-content:space-between;background:#fff;width:100%;padding:48rem 18rem 32rem;border-radius:24rem}@media (max-width:767px){.flat__left{flex-direction:column;padding:24rem 16rem;gap:24rem}}.flat__right{flex-shrink:0;width:424rem;background:#fff;border-radius:24px;padding:24rem;height:-moz-fit-content;height:fit-content}@media (max-width:767px){.flat__right{width:100%;padding:24rem 16rem}}@media (max-width:767px){.flat__right .button{display:inline-block;width:100%;margin:0 auto;font-size:18rem;line-height:22rem}.flat__right .button:not(:last-child){margin-right:10rem}}.flat__right .area_item{display:flex;justify-content:space-between}.flat__right .area_item:not(:last-of-type){margin-bottom:8rem}.flat__right .area_line{width:100%;border-bottom:1px dashed #d9d9d9;margin:4rem}.flat__right .area_name{flex-shrink:0;color:#909090}.flat__right .area_value{flex-shrink:0;font-weight:700}.flat__right * span{display:inline-block}.flat-tabs .tabs__content{min-height:500rem;flex-wrap:wrap;list-style-type:none}@media (max-width:767px){.flat-tabs .tabs__content{min-height:unset}}.flat-tabs .tabs__content__detail{max-height:520rem}@media (max-width:767px){.flat-tabs .tabs__content__detail{width:100%}}.flat-tabs .tabs__content .content{width:100%;position:relative}.flat-tabs .tabs__content .content .img_container{width:-moz-fit-content;width:fit-content;margin:0 auto}.flat-tabs .tabs__content .content .img_container .sale_sticker{position:absolute;display:flex;justify-content:center;padding-top:40rem;background:#ebb347;color:#fff;font-size:24rem;font-weight:700;top:-16rem;transform:translate(100%,0);right:120rem;line-height:1;width:108rem;height:108rem;border-radius:308.15px 300px 300px 0}@media (max-width:767px){.flat-tabs .tabs__content .content .img_container .sale_sticker{transform:none;width:65rem;height:65rem;font-size:16rem;line-height:20rem;padding-top:17rem;top:-25rem;right:-5rem}}.flat-tabs .tabs__content .content .static-wrap{width:100%;margin:0 auto;display:flex;align-items:center}.flat-tabs .tabs__content .content .static-wrap__picture{position:relative;overflow-x:auto}.flat-tabs .tabs__content .content .static-wrap .svg-houses{width:100%;height:98.5%;display:block;position:absolute;top:0;left:0;fill:#222;fill-opacity:.6}@media (max-width:767px){.flat-tabs .tabs__content .content .static-wrap .svg-houses{width:900rem}}.flat-tabs .tabs__content .content .static-wrap .svg-houses--active{fill:#55b0f6}.flat-tabs .tabs__content .content .static-wrap__img{max-width:inherit;width:100%}@media (max-width:767px){.flat-tabs .tabs__content .content .static-wrap__img{width:900rem}}.flat-tabs .tabs__content .content svg{height:100%;width:100%}.flat-tabs .tabs__content .content svg .blue{fill:#55b0f6}.flat-tabs .flat__tabs{margin-top:40rem;display:flex;justify-content:center;gap:8rem;margin-left:-72rem}@media (max-width:767px){.flat-tabs .flat__tabs{flex-wrap:wrap;margin-left:unset;margin-top:24rem}}.flat-tabs .flat__tabs .item{height:52rem;padding:14rem 32rem;border:1px solid rgba(34,34,34,.1019607843);border-radius:40rem;color:#222;font-size:14rem;line-height:20rem;font-weight:700;text-transform:uppercase;gap:8rem;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.flat-tabs .flat__tabs .item:nth-of-type(3){width:100%}}.flat-tabs .flat__tabs .item._active{color:#fff;background:#3da5fa;border-color:#3da5fa}.flat-tabs .flat__tabs .item._active svg path{fill:#fff}.flat-tabs .flat__tabs .item svg{width:24rem;height:24rem}.flat__input{position:relative}.flat_line:not(:last-of-type){margin-bottom:16rem}.flat_line .button{display:flex;width:100%;text-transform:uppercase;padding:18rem 32rem;justify-content:center;border-radius:32rem;font-size:14rem;font-weight:700;line-height:1}@media (max-width:767px){.flat_line .button{padding:16rem 32rem;font-size:14rem;text-align:center}}.flat_line .button_blue{background:#3da5fa;color:#fff}.flat__info{font-size:16rem;line-height:20rem;color:#909090;display:flex;gap:19rem}.flat__info span{position:relative}.flat__info span:not(:first-child):before{content:"";position:absolute;left:-11rem;top:8rem;border-radius:100%;width:3rem;height:3rem;background-color:#909090}.flat__furnish{margin-top:4rem;display:flex;gap:19rem;font-size:14rem;line-height:18rem;color:#222}.flat__furnish .furnish_option{display:flex;color:#ebb347}.flat__furnish svg{width:16rem;height:16rem;margin-right:4rem}.flat__furnish svg path{fill:#ebb347}.flat__name{font-weight:700;font-size:24rem;line-height:24rem}.flat__total_price{font-weight:700;font-size:24rem;line-height:24rem;color:#3da5fa}.flat__total_price .old-price{font-weight:400;font-size:16rem;line-height:20rem;color:#222;text-decoration:line-through;text-align:center}.flat__square_price{font-size:16rem;line-height:20rem;color:#909090;margin-top:4rem}.flat__specifications-radio{display:block;padding:18rem;border:1px solid #ced6dd;border-radius:12rem;cursor:pointer;transition:.5s cubic-bezier(.25,.1,.25,1)}.flat__specifications-radio .radio-content{display:flex;justify-content:flex-start;align-items:baseline}.flat__specifications-radio .rassrochka_tabs{width:100%;display:flex;gap:4rem;margin-top:16rem}.flat__specifications-radio .rassrochka_tabs .rassrochka_tab{text-align:start;width:100%;font-size:12rem;line-height:16rem}.flat__specifications-radio .rassrochka_tabs .rassrochka_tab .tab_title{font-weight:400;color:#909090}.flat__specifications-radio .rassrochka_tabs .rassrochka_tab .tab_price{font-weight:700;color:#222}.flat__specifications-radio .rassrochka_tabs .rassrochka_tab .tab_line{width:100%;height:2rem;background:#ced6dd;margin-top:8rem}.flat__specifications-radio .rassrochka_tabs .rassrochka_tab._active .tab_line{background:#3da5fa}.flat__specifications-radio:not(:last-of-type){margin-bottom:8rem}.flat__specifications-radio._active{border:1px solid #3da5fa}.flat__specifications-radio input{width:17rem;height:17rem;transform:translateY(3rem)}.flat__specifications-radio-title{font-weight:700;font-size:16rem;line-height:20rem;color:#222}.flat__specifications-radio-subtitle{font-weight:400;font-size:16rem;line-height:20rem;color:#909090;margin-top:4rem;text-align:start}.flat__specifications-radio .prices_container{margin-left:8rem;width:100%}.flat__specifications-radio .prices_container .price_title_line{display:flex;justify-content:space-between}.flat__specifications-radio .prices_container .price_title_line .promo{font-weight:700;font-size:14rem;line-height:18rem;color:#fff;background:#ebb347;padding:2rem 8rem;border-radius:32rem;height:-moz-fit-content;height:fit-content}.flat .price_block_title{font-weight:700;font-size:20rem;line-height:24rem;color:#222;margin-bottom:12rem}.breadcrumbs{display:flex;gap:20rem;margin-bottom:24rem}.breadcrumbs__item{position:relative;color:#cbcbcb}.breadcrumbs__item a{color:#cbcbcb}.breadcrumbs__item:not(:first-child):before{content:"";position:absolute;left:-12rem;top:7rem;border-radius:100%;width:4rem;height:4rem;background-color:#cbcbcb}.apartment-finishing-row{display:grid}@media (min-width:768px){.apartment-finishing-row{grid-template-columns:2fr 1fr;grid-gap:8rem}}.apartment-finishing-row>*{min-width:0}.apartment-finishing-row .main-finishing-banner{position:relative;border-radius:24rem;overflow:hidden;display:flex;align-items:flex-end;color:#fff}.apartment-finishing-row .main-finishing-banner .bg:before{content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:240rem;background:linear-gradient(180deg,rgba(34,34,34,0) 0,rgba(34,34,34,0) 6.67%,rgba(34,34,34,.01) 13.33%,rgba(34,34,34,.03) 20%,rgba(34,34,34,.06) 26.67%,rgba(34,34,34,.09) 33.33%,rgba(34,34,34,.13) 40%,rgba(34,34,34,.18) 46.67%,rgba(34,34,34,.22) 53.33%,rgba(34,34,34,.27) 60%,rgba(34,34,34,.31) 66.67%,rgba(34,34,34,.34) 73.33%,rgba(34,34,34,.37) 80%,rgba(34,34,34,.39) 86.67%,rgba(34,34,34,.4) 93.33%,rgba(34,34,34,.4) 100%)}.apartment-finishing-row .main-finishing-banner .content{z-index:1;padding:24rem;display:flex;align-items:end;width:100%;justify-content:space-between}@media (min-width:768px){.apartment-finishing-row .main-finishing-banner .content{padding:40rem 40rem 32rem}}@media (min-width:768px){.apartment-finishing-row .main-finishing-banner .content .about{max-width:520rem}}@media (max-width:767px){.apartment-finishing-row .main-finishing-banner .content .about .text{font-size:14rem}}.apartment-finishing-row .main-finishing-banner .content .btn{min-height:44rem;height:44rem}@media (max-width:767px){.apartment-finishing-row .main-finishing-banner .content .btn{font-size:12rem;min-height:44rem;height:44rem;margin-top:20rem}}.apartment-finishing-row .main-finishing-slider{position:relative}.apartment-finishing-row .main-finishing-slider .slider__slider{overflow:hidden;border-radius:24rem;transform:translateZ(0)}.apartment-finishing-row .main-finishing-slider .slider__pagination{position:absolute;bottom:0;left:0;width:100%;padding:8rem 24rem}.apartment-finishing-row .main-finishing-slider__item{display:flex;align-items:flex-end;position:relative;overflow:hidden;color:#fff;height:496rem}@media (min-width:768px){.apartment-finishing-row .main-finishing-slider__item{height:680rem}}.apartment-finishing-row .main-finishing-slider__item:before{content:"";position:absolute;transform:translateZ(0);z-index:2;bottom:0;left:0;width:100%;height:240rem;background:linear-gradient(180deg,rgba(34,34,34,0) 0,rgba(34,34,34,0) 6.67%,rgba(34,34,34,.01) 13.33%,rgba(34,34,34,.03) 20%,rgba(34,34,34,.06) 26.67%,rgba(34,34,34,.09) 33.33%,rgba(34,34,34,.13) 40%,rgba(34,34,34,.18) 46.67%,rgba(34,34,34,.22) 53.33%,rgba(34,34,34,.27) 60%,rgba(34,34,34,.31) 66.67%,rgba(34,34,34,.34) 73.33%,rgba(34,34,34,.37) 80%,rgba(34,34,34,.39) 86.67%,rgba(34,34,34,.4) 93.33%,rgba(34,34,34,.4) 100%)}.apartment-finishing-row .main-finishing-slider__item .bg,.apartment-finishing-row .main-finishing-slider__item .video-bg{z-index:1;transition:.5s cubic-bezier(.25,.1,.25,1);-o-object-fit:cover;object-fit:cover;transform:translateZ(0)}.apartment-finishing-row .main-finishing-slider__item .content{z-index:2;transform:translateZ(0);padding:24rem}@media (min-width:768px){.apartment-finishing-row .main-finishing-slider__item .content{padding:40rem 40rem 32rem;max-width:520rem}}@media (max-width:767px){.apartment-finishing-row .main-finishing-slider__item .content .text{font-size:14rem}}.apartment-finishing-row .main-finishing-slider__item .content .btn{min-height:44rem;height:44rem}@media (max-width:767px){.apartment-finishing-row .main-finishing-slider__item .content .btn{font-size:12rem;min-height:44rem;height:44rem;margin-top:20rem}}.pop-widget{width:100%;height:620rem}@media (max-width:767px){.pop-widget{height:350rem}}.pp-app{border-radius:24rem}