.caption-prefix{-webkit-box-flex:0;align-items:flex-end;display:flex}.caption-prefix:hover .caption-prefix__text{color:#e12a5d}.caption-prefix__ic{font-size:0;margin-right:4rem;width:22rem}.caption-prefix__ic img{width:100%}.caption-prefix__text{font-family:Onest-Regular;font-size:16rem;letter-spacing:.32rem;line-height:20rem;transition:color .2s}@media only screen and (max-width:767px){.caption-prefix__text{font-size:14rem;letter-spacing:.28rem;line-height:16rem}}.caption-prefix__text--theme-dark{color:#423f3f}.caption-prefix__text--theme-white{color:#fff}.catalogue-apartment-print-header{-webkit-box-flex:0;display:flex;padding:24em;position:fixed;top:0;width:100%;z-index:10}.catalogue-apartment-print-header__caption{color:#717070;font-family:Onest-Regular;font-size:20rem;font-size:26rem;letter-spacing:.4rem;line-height:26rem}@media only screen and (max-width:767px){.catalogue-apartment-print-header__caption{font-size:16rem;letter-spacing:.32rem;line-height:20rem}}.catalogue-apartment-print-header__wrapper{-webkit-box-flex:0;align-items:flex-end;display:flex;flex-direction:column;margin-left:auto}.catalogue-apartment-print-header__inner{-webkit-box-flex:0;-moz-column-gap:40em;column-gap:40em;display:flex;margin-top:14em}.catalogue-apartment-print-header__logo{font-size:0;width:155rem}.catalogue-apartment-print-header__logo img{width:100%}.apartment__header{width:100%;-webkit-box-flex:0;background:#fff;border-radius:16em 16em 8em 8em;box-shadow:0 8em 20em #6814860d,0 4em 32em #1e1a230d;display:flex;flex-direction:column;position:absolute;top:0;will-change:transform;z-index:10}@media only screen and (max-width:767px){.apartment__header{border-radius:8em}}.apartment__header--padding-left{padding-left:32em}@media only screen and (max-width:767px){.apartment__header--padding-left{padding-left:16em}}.apartment__header__exit-btn{border-radius:0 16rem 0 0;margin-left:auto;overflow:hidden}@media only screen and (max-width:767px){.apartment__header__exit-btn{border-radius:0 8rem 0 0;width:86rem}}.apartment__header__inner{-webkit-box-flex:0;display:flex;width:100%}.apartment__header__inner__title{align-items:center;-moz-column-gap:16rem;column-gap:16rem;display:flex}@media only screen and (max-width:767px){.apartment__header__inner__title{-moz-column-gap:4rem;column-gap:4rem}}.apartment__header__inner__title img{cursor:pointer;height:48rem;transition:opacity .3s ease-in-out;width:48rem}@media only screen and (max-width:767px){.apartment__header__inner__title img{height:24rem;width:24rem}}.apartment__header__inner__title img:hover{opacity:.7}.apartment__header__inner__wrapper{-webkit-box-flex:0;display:flex;padding-bottom:15em;padding-top:15em;width:100%}@media only screen and (max-width:767px){.apartment__header__inner__wrapper{-moz-column-gap:24rem;column-gap:24rem;margin-bottom:10rem;margin-top:12rem;padding-bottom:0;padding-top:0}}.apartment__header__title{color:#423f3f;font-family:Unbounded-Bold;font-size:38rem;line-height:48rem}@media only screen and (max-width:767px){.apartment__header__title{font-size:20rem;line-height:22rem}}.apartment__header__controls{align-items:center;display:flex;justify-content:space-between;margin-left:16rem;width:100%}.apartment__header__breadcrumbs{align-items:center;-moz-column-gap:16rem;column-gap:16rem;display:flex;font-size:24rem;line-height:32rem}.apartment__header__breadcrumbs-item{align-items:center;display:flex}.apartment__header__breadcrumbs-item:before{background-color:#ca2250;border-radius:100%;content:"";display:block;height:14rem;margin-right:16rem;width:14rem}.apartment__header__breadcrumbs-item__logo-group{align-items:center;-moz-column-gap:8rem;column-gap:8rem;display:flex}.apartment__header__breadcrumbs-item-logo{align-items:center;border:1rem solid rgba(66,63,63,.1);border-radius:10rem;display:flex;justify-content:center;padding:2rem}.apartment__header__breadcrumbs-item-logo img{height:28rem;width:28rem}.apartment__header__breadcrumbs-item-name{color:#423f3f;font-family:Unbounded-Medium}.apartment__header__breadcrumbs-item-prefix{font-size:16rem}.apartment__header__breadcrumbs-item:first-child span{font-family:Unbounded-Regular;font-size:24rem;line-height:32rem}.apartment__header__breadcrumbs-item:last-child{background:linear-gradient(90deg,#d52e52,#bd2d62 13.54%,#982c7a 58.33%,#6f2f83 85.94%,#5a2569);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.apartment__header__pagination{align-items:center;-moz-column-gap:24rem;column-gap:24rem;display:flex}.apartment__header__pagination-text{color:#423f3f4d;font-family:Unbounded-Bold;font-size:24rem;line-height:32rem}@media only screen and (max-width:767px){.apartment__header__pagination-text{font-size:16rem;line-height:18rem}}.apartment__header__pagination-text-num{color:#423f3f}.apartment__header__pagination-btn{background:#ca2250;border-radius:16rem;cursor:pointer;transition:box-shadow .3s ease-in}.apartment__header__pagination-btn.padding-next-btn{padding:3rem 2rem 3rem 4rem}.apartment__header__pagination-btn.padding-prev-btn{padding:3rem 4rem 3rem 2rem}.apartment__header__pagination-btn img{height:42rem;width:42rem}.apartment__header__pagination-btn:hover{box-shadow:0 14em 40em #e12a5d26,0 8em 24em #ca225033,0 3em 8em #b9204c33}.apartment__header__pagination-btn--disabled{opacity:.3;pointer-events:none}.apartment-top{border-bottom:1px solid #e7e6e6;display:flex;flex-direction:column;padding-bottom:8rem;padding-left:24rem;padding-right:24rem}@media only screen and (max-width:767px){.apartment-top{border-bottom:none;margin-bottom:8rem;padding-left:16rem;padding-right:16rem}}.apartment-top__breadcrumbs{align-items:center;-moz-column-gap:24rem;column-gap:24rem;display:flex}@media only screen and (max-width:767px){.apartment-top__breadcrumbs{-moz-column-gap:6rem;column-gap:6rem}}.apartment-top__breadcrumbs-item{align-items:center;display:flex}.apartment-top__breadcrumbs-item:not(:first-child):before{background-color:#ca2250;border-radius:100%;content:"";display:block;height:16rem;margin-right:24rem;width:16rem}@media only screen and (max-width:767px){.apartment-top__breadcrumbs-item:not(:first-child):before{height:6rem;margin-right:6rem;width:6rem}}.apartment-top__breadcrumbs-item-name{color:#423f3f;font-family:Unbounded-Medium;font-size:40rem;line-height:48rem}@media only screen and (max-width:767px){.apartment-top__breadcrumbs-item-name{font-family:Unbounded-Bold;font-size:20rem;line-height:22rem}}.apartment-top__breadcrumbs-item:first-child span{font-family:Unbounded-Light;font-size:40rem;line-height:48rem}@media only screen and (max-width:767px){.apartment-top__breadcrumbs-item:first-child span{font-size:20rem;line-height:22rem}}.apartment-top__breadcrumbs-item-prefix{font-family:Onest-Bold;font-size:28rem;letter-spacing:.56rem;line-height:34rem}@media only screen and (max-width:767px){.apartment-top__breadcrumbs-item-prefix{font-family:Unbounded-Bold;font-size:18rem;font-size:38rem;font-size:20rem;letter-spacing:.36rem;line-height:22rem;line-height:48rem}}@media only screen and (max-width:767px) and only screen and (max-width:767px){.apartment-top__breadcrumbs-item-prefix{font-size:20rem;line-height:22rem}}.apartment-top__logo{border:1rem solid rgba(66,63,63,.1);border-radius:16rem;padding:6rem}.apartment-top__logo img{height:42rem;width:42rem}@media only screen and (max-width:767px){.apartment-top__logo img{height:21rem;width:21rem}.apartment-top__logo{border-radius:8rem;padding:3rem}}.apartment-top__info{display:flex;justify-content:space-between}.apartment-top__info-left{align-items:center;-moz-column-gap:24rem;column-gap:24rem;display:flex;margin-left:8rem}@media only screen and (max-width:767px){.apartment-top__info-left{-moz-column-gap:8rem;column-gap:8rem;margin-left:0}}.apartment-top__btn{align-items:center;-moz-column-gap:12rem;column-gap:12rem;cursor:pointer;display:flex;margin:24rem 11rem;transition:opacity .3s ease-in-out;width:-moz-fit-content;width:fit-content}.apartment-top__btn span{color:#ca2250;font-family:Onest-Medium;font-size:14rem;letter-spacing:.56rem;line-height:14rem;opacity:1;text-transform:uppercase}@media only screen and (max-width:767px){.apartment-top__btn span{font-size:12rem;letter-spacing:.48rem;line-height:12rem}}.apartment-top__btn img{height:24rem;width:24rem}.apartment-top__btn:hover{opacity:.7}.apartment-top__pagination{align-items:center;-moz-column-gap:24rem;column-gap:24rem;display:flex}.apartment-top__pagination-text{color:#423f3f4d;font-family:Unbounded-Bold;font-size:32rem;line-height:38rem}@media only screen and (max-width:767px){.apartment-top__pagination-text{font-size:18rem;line-height:20rem}}.apartment-top__pagination-text-num{color:#423f3f}.apartment-top__pagination-btn{background:#ca2250;border-radius:16rem;cursor:pointer;transition:box-shadow .3s ease-in}.apartment-top__pagination-btn.padding-next-btn{padding:7rem 6rem 7rem 8rem}.apartment-top__pagination-btn.padding-prev-btn{padding:7rem 8rem 7rem 6rem}.apartment-top__pagination-btn img{height:42rem;width:42rem}.apartment-top__pagination-btn:hover{box-shadow:0 14em 40em #e12a5d26,0 8em 24em #ca225033,0 3em 8em #b9204c33}.apartment-top__pagination-btn--disabled{opacity:.3;pointer-events:none}.apartment-info-image-element{height:100%;position:absolute;width:100%;-webkit-box-flex:0;display:flex;justify-content:center}.apartment-info-image-element img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.apartment-info__peculiarities{display:flex;flex-direction:column;row-gap:8rem}.apartment-info__peculiarities span{color:#423f3f;font-family:Onest-Bold;font-size:16rem;font-weight:700}@media only screen and (max-width:767px){.apartment-info__peculiarities span{padding-bottom:8rem}}.apartment-info__peculiarities-item{align-items:center;-moz-column-gap:8rem;column-gap:8rem;display:flex}.apartment-info__peculiarities-item-img{background:#5b4481;border-radius:100rem;height:36rem;padding:8rem;width:36rem}.apartment-info__peculiarities-item-img svg{height:100%;width:100%}.apartment-info__peculiarities-item-img--grad{background:linear-gradient(90deg,#d52e52,#bd2d62 13.54%,#982c7a 58.33%,#6f2f83 85.94%,#5a2569);-webkit-text-fill-color:transparent}.apartment-info__peculiarities-item-text{color:#5b4481;font-family:Onest-Regular;font-size:16rem;font-weight:400}.apartment-info__peculiarities-item-text--grad{background:linear-gradient(90deg,#d52e52,#bd2d62 13.54%,#982c7a 58.33%,#6f2f83 85.94%,#5a2569);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.apartment-info__specifications-item{align-items:center;display:flex;justify-content:space-between}@media only screen and (max-width:767px){.apartment-info__specifications-item{align-items:flex-start;row-gap:16rem}}.apartment-info__specifications-title{color:#a09f9f;font-family:Onest-Regular;font-size:16rem;letter-spacing:.32rem;line-height:20rem}@media only screen and (max-width:767px){.apartment-info__specifications-title{font-size:14rem;letter-spacing:.28rem;line-height:16rem}}.apartment-info__specifications-value{color:#423f3f;font-family:Onest-Regular;font-size:16rem;letter-spacing:.32rem;line-height:20rem}@media only screen and (max-width:767px){.apartment-info__specifications-value{font-size:14rem;letter-spacing:.28rem;line-height:16rem;text-align:right}}.apartment-info__specifications-reference{color:#ca2250;cursor:pointer;font-family:Onest-Regular;font-size:16rem;letter-spacing:.32rem;line-height:20rem}@media only screen and (max-width:767px){.apartment-info__specifications-reference{font-size:14rem;letter-spacing:.28rem;line-height:16rem}}.apartment-info{-moz-column-gap:40rem;column-gap:40rem;display:flex;padding-left:24rem;padding-right:24rem;padding-top:32rem}@media only screen and (max-width:767px){.apartment-info{flex-direction:column;padding-left:16rem;padding-right:16rem;padding-top:0;row-gap:12rem}}.apartment-info__section-peculiarities-mob{padding-top:12rem}.apartment-info__status-tag{margin-left:16em}@media only screen and (max-width:767px){.apartment-info__status-tag{margin-left:0}}.apartment-info__print-flat{display:none;height:100%;position:absolute;width:100%}.apartment-info__mortgage-card{position:absolute}.apartment-info__main-info{display:flex;flex-direction:column;transform:translate(0);transition:transform .5s ease,opacity .5s ease;width:100%}.apartment-info__main-info--animated{opacity:0;transform:translate(100%)}.apartment-info__main-info-wrapper{display:flex;position:relative;width:570rem}@media only screen and (max-width:767px){.apartment-info__main-info-wrapper{flex-direction:column;width:320rem}}.apartment-info__main-info__top{display:flex;flex-direction:column;padding-bottom:24rem;row-gap:16rem}@media only screen and (max-width:767px){.apartment-info__main-info__top{padding-bottom:16rem;padding-top:8rem;row-gap:4em}}.apartment-info__main-info__top-title{align-items:center;-moz-column-gap:76rem;column-gap:76rem;display:flex;justify-content:space-between}.apartment-info__main-info__top-title span{color:#423f3f;font-family:Onest-Bold;font-size:28rem;letter-spacing:.56rem;line-height:34rem}@media only screen and (max-width:767px){.apartment-info__main-info__top-title span{font-size:18rem;letter-spacing:.36rem;line-height:22rem}}.apartment-info__main-info__top-btns{-moz-column-gap:8rem;column-gap:8rem;display:flex}.apartment-info__main-info__top-btn{border:1rem solid #ca2250;border-radius:12rem;cursor:pointer;padding:8rem;transition:opacity .3s ease-in-out}.apartment-info__main-info__top-btn img{height:34rem;width:34rem}.apartment-info__main-info__top-btn--disabled{cursor:default;opacity:.4}.apartment-info__main-info__top-btn:not(.apartment-info__main-info__top-btn--disabled):hover{opacity:.7}.apartment-info__main-info__top-price{display:flex;flex-direction:column}@media only screen and (max-width:767px){.apartment-info__main-info__top-price{row-gap:4rem}.apartment-info__main-info__top-price-wrapper{align-items:center;-moz-column-gap:16rem;column-gap:16rem;display:flex;justify-content:space-between}}.apartment-info__main-info__top-price-term{color:#423f3f;font-family:Onest-Regular;font-size:20rem;letter-spacing:.4rem;line-height:26rem;text-align:right}@media only screen and (max-width:767px){.apartment-info__main-info__top-price-term{font-size:16rem;letter-spacing:.32rem;line-height:20rem}}.apartment-info__main-info__top-price-total{color:#ca2250;font-family:Onest-Bold;font-size:28rem;letter-spacing:.56rem;line-height:34rem}@media only screen and (max-width:767px){.apartment-info__main-info__top-price-total{font-size:18rem;letter-spacing:.36rem;line-height:22rem}}.apartment-info__main-info__top-price-mortgage,.apartment-info__main-info__top-price-text{color:#423f3f80;font-family:Onest-Regular;font-size:16rem;letter-spacing:.32rem;line-height:20rem}@media only screen and (max-width:767px){.apartment-info__main-info__top-price-mortgage,.apartment-info__main-info__top-price-text{font-size:14rem;letter-spacing:.28rem;line-height:16rem}}.apartment-info__main-info__top-price-wrapper{-webkit-box-flex:0;align-items:center;display:flex}.apartment-info__main-info__options{padding-bottom:16rem;padding-top:12rem}.apartment-info__main-info__options-title{color:#423f3f;font-family:Onest-Bold;font-size:16rem;letter-spacing:.32rem;line-height:20rem}@media only screen and (max-width:767px){.apartment-info__main-info__options-title{font-size:14rem;letter-spacing:.28rem;line-height:16rem}}.apartment-info__main-info__options-list{display:flex;flex-direction:column;row-gap:8rem}.apartment-info__main-info__options-list-item{align-items:center;-moz-column-gap:2rem;column-gap:2rem;display:flex;margin-top:16rem}.apartment-info__main-info__options-list-item-text{color:#423f3f;font-family:Onest-Regular;font-size:16rem;letter-spacing:.32rem;line-height:20rem}@media only screen and (max-width:767px){.apartment-info__main-info__options-list-item-text{font-size:14rem;letter-spacing:.28rem;line-height:16rem}}.apartment-info__main-info__options-list-item-dot{background:#ca2250;border-radius:100%;height:6rem;margin:6rem;width:6rem}.apartment-info__mortgage{border-bottom:1rem solid rgba(66,63,63,.16);border-top:1rem solid rgba(66,63,63,.16);display:flex;flex-direction:column;padding-bottom:24rem;padding-top:32rem;row-gap:16rem}@media only screen and (max-width:767px){.apartment-info__mortgage{border-bottom:none;border-top:none;padding-bottom:8rem;padding-top:0}}.apartment-info__mortgage-actions{-moz-column-gap:24rem;column-gap:24rem;display:flex}.apartment-info__mortgage-actions__btn-base{height:100%;justify-content:center;width:100%}@media only screen and (max-width:767px){.apartment-info__mortgage-actions__btn-base{margin-bottom:16rem;margin-top:16rem}}.apartment-info__mortgage-price{display:flex;flex-direction:column}@media only screen and (max-width:767px){.apartment-info__mortgage-price{row-gap:2rem}}.apartment-info__mortgage-price-title{color:#a09f9f;font-family:Onest-Regular;font-size:16rem;letter-spacing:.32rem;line-height:20rem}@media only screen and (max-width:767px){.apartment-info__mortgage-price-title{color:#5b4481;font-size:14rem;letter-spacing:.28rem;line-height:16rem;margin-bottom:2rem}}.apartment-info__mortgage-price-payment{background:linear-gradient(90deg,#d52e52,#bd2d62 13.54%,#982c7a 58.33%,#6f2f83 85.94%,#5a2569);background-clip:text;-webkit-background-clip:text;font-family:Onest-Bold;font-size:16rem;font-weight:700;-webkit-text-fill-color:transparent}.apartment-info__mortgage-price-wrapper{align-items:center;display:flex;justify-content:space-between}.apartment-info__specifications-caption{color:#423f3f;font-family:Onest-Bold;font-size:16rem;font-weight:700}.apartment-info__specifications{display:flex;flex-direction:column;padding-bottom:24rem;padding-top:32rem;row-gap:16rem}@media only screen and (max-width:767px){.apartment-info__specifications{border-bottom:1px solid #f3f3f3;padding-top:16rem}}.apartment-info__specifications-all{display:flex;flex-direction:column;row-gap:16rem}.apartment-info__specifications-btn{align-items:center;-moz-column-gap:8rem;column-gap:8rem;cursor:pointer;display:flex;transition:opacity .3s ease-in-out}.apartment-info__specifications-btn span{color:#ca2250;font-family:Onest-Bold;font-size:16rem;letter-spacing:.32rem;line-height:20rem}@media only screen and (max-width:767px){.apartment-info__specifications-btn span{font-size:14rem;letter-spacing:.28rem;line-height:16rem}}.apartment-info__specifications-btn img{height:24rem;width:24rem}.apartment-info__specifications-btn:hover{opacity:.7}.apartment-info__media{align-items:center;display:flex;flex:1;flex-direction:column;row-gap:24rem}.apartment-info__media__image{display:flex;height:440rem;justify-content:center;position:relative;width:100%}@media only screen and (max-width:767px){.apartment-info__media__image{height:260rem;padding:16rem 0;width:320rem}}.apartment-info__media__image__plan-arrow{align-items:flex-start;-moz-column-gap:2rem;column-gap:2rem;cursor:pointer;display:flex;left:0;padding-left:4rem;position:absolute;top:0;z-index:20}.apartment-info__media__image__plan-arrow:hover{opacity:.7}.apartment-info__media__image__plan-arrow span{color:#ca2250;font-family:Onest-Medium;font-size:8rem;line-height:normal;text-transform:uppercase;width:92rem}@media only screen and (max-width:767px){.apartment-info__media__image__plan-arrow span{letter-spacing:.32rem}}.apartment-info__media__image__plan-arrow img{height:10rem;width:10rem}.apartment-info__media__image-btns{display:flex;flex-direction:column;position:absolute;right:4rem;row-gap:4rem;top:4rem;z-index:20}.apartment-info__media__image-btn{border:1rem solid #ca2250;border-radius:12rem;cursor:pointer;padding:8rem;transition:opacity .3s ease-in-out}.apartment-info__media__image-btn img{height:20rem;width:20rem}.apartment-info__media__image-btn--disabled{cursor:default;opacity:.4}.apartment-info__media__image-btn:not(.apartment-info__media__image-btn--disabled):hover{opacity:.7}.apartment-info__media__image-scale{align-items:center;background:#fff;border-radius:67rem;bottom:0;box-shadow:var(--box-shadow-gray-2);cursor:pointer;display:flex;justify-content:center;left:0;padding:4rem 5rem 5rem 4rem;position:absolute;z-index:3}.apartment-info__media__image-scale img{height:24rem;width:24rem}.apartment-info__media__tabs-wrapper{-moz-column-gap:24rem;column-gap:24rem;display:flex}@media only screen and (max-width:767px){.apartment-info__media__tabs-wrapper{-moz-column-gap:8rem;column-gap:8rem;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.apartment-info__media__tabs-wrapper::-webkit-scrollbar{display:none}.apartment-info__media__tabs-wrapper .tabsBox{border-radius:10rem;overflow:visible}.apartment-info__media__tabs-wrapper .tabsBox-item{align-items:center;flex:none;padding-bottom:8rem;padding-top:8rem;text-align:center;width:116rem}.apartment-info__media__tabs-wrapper .tabsBox-item span{font-size:14rem;line-height:22rem}.apartment-info__media__tabs-wrapper .tabsBox-item:first-child{border-radius:10rem 0 0 10rem}.apartment-info__media__tabs-wrapper .tabsBox-item:last-child{border-radius:0 10rem 10rem 0}.apartment-info__media__tabs-wrapper .tab-btn{align-items:center;border-radius:10rem;display:flex;padding:8rem 16rem;text-align:center}.apartment-info__media__tabs-wrapper .tab-btn span{line-height:18rem;width:116rem}}.apartment-info__media__tabs-wrapper .tabsBox-item{flex:none}.apartment-info__media__tabs-wrapper .tabsBox-item span{align-items:center;display:flex;justify-content:center}.apartment-info__media__image-types{-moz-column-gap:16rem;column-gap:16rem;display:flex}@media only screen and (max-width:767px){.apartment-info__media__image-types{-moz-column-gap:8rem;column-gap:8rem}}.apartment-info__media__image-types__item{align-items:center;color:#423f3f;cursor:pointer;display:flex}.apartment-info__media__image-types__item span{transition:opacity .3s ease}.apartment-info__media__image-types__item:hover span{opacity:.7}.apartment-info__media__image-types__item span{font-family:Onest-Regular;font-size:16rem;letter-spacing:.32rem;line-height:20rem}@media only screen and (max-width:767px){.apartment-info__media__image-types__item span{font-family:Onest-Regular;font-size:14rem;font-size:12rem;letter-spacing:.28rem;letter-spacing:.24rem;line-height:16rem;line-height:18rem}}@media only screen and (max-width:767px) and only screen and (max-width:767px){.apartment-info__media__image-types__item span{font-size:12rem;letter-spacing:.24rem;line-height:16rem}}.apartment-info__media__image-types__item img{height:40rem;width:40rem}@media only screen and (max-width:767px){.apartment-info__media__image-types__item img{height:24rem;width:24rem}}.apartment-info__media__image-types--unvisible{opacity:0;pointer-events:none}.apartment-info__media-flat-plan{height:100%;width:100%}.apartment-info__floor{align-items:center;-moz-column-gap:5rem;column-gap:5rem;display:flex}.apartment-info__floor span{color:#423f3f;font-size:16rem;line-height:normal}.apartment-info__floor-title{font-family:Onest-Bold}.apartment-info__floor-value{font-family:Onest-Regular}.catalogue-apartment-print-plans{-webkit-box-flex:0;display:flex;flex-direction:column;margin-top:40px;page-break-before:always}.catalogue-apartment-print-plans__block{-webkit-box-flex:0;border-radius:60px;display:flex;flex-direction:column;padding:0 24rem}.catalogue-apartment-print-plans__name{color:#423f3f;font-family:Onest-Regular;font-size:20rem;font-size:30em;letter-spacing:.4rem;line-height:26rem}@media only screen and (max-width:767px){.catalogue-apartment-print-plans__name{font-size:16rem;letter-spacing:.32rem;line-height:20rem}}.catalogue-apartment-print-plans__img{font-size:0;height:33vh;margin:auto;width:100%}.catalogue-apartment-print-plans__img img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.apartment-type-list{-webkit-box-flex:0;display:flex;flex-direction:column;padding-left:24rem;padding-right:24rem;row-gap:8px}@media only screen and (max-width:767px){.apartment-type-list{padding-left:16rem;padding-right:16rem}}.apartment-details__card{align-items:center;background:#fff;border-radius:32rem;box-shadow:var(--box-shadow-gray-4);cursor:pointer;display:flex;height:100%;padding:8rem}@media only screen and (max-width:767px){.apartment-details__card{align-items:flex-start;flex-direction:column}}.apartment-details__card-img{height:100rem;margin-left:20rem;margin-right:15rem;width:100rem}@media only screen and (max-width:767px){.apartment-details__card-img{height:80rem;margin:20rem 0 15rem 10rem;width:80rem}}.apartment-details__card-img img{height:100%;width:100%}.apartment-details__card-info{display:flex;flex:1;flex-direction:column;padding:8rem;row-gap:8rem}.apartment-details__card-info-title{color:#423f3f;font-family:Onest-Bold;font-size:16rem;letter-spacing:.32rem;line-height:20rem}@media only screen and (max-width:767px){.apartment-details__card-info-title{font-size:14rem;letter-spacing:.28rem;line-height:16rem}}.apartment-details__card-info-text{color:#a09f9f;font-family:Onest-Regular;font-size:16rem;letter-spacing:.32rem;line-height:20rem}@media only screen and (max-width:767px){.apartment-details__card-info-text{font-size:14rem;letter-spacing:.28rem;line-height:16rem;line-height:18rem}}.details-slider{-webkit-box-flex:0;display:flex;flex-direction:column}.details-slider-slide{height:100%}.details-slider-arrow-prev{left:24rem}.details-slider-arrow-next{right:24rem}.details-slider-component{height:100%;width:100%;-webkit-box-flex:0;align-items:center;-moz-column-gap:36rem;column-gap:36rem;display:flex}@media only screen and (max-width:767px){.details-slider-component{height:100%;width:100%}}.details-slider-component .arrow-btn{position:absolute;z-index:5}@media only screen and (max-width:767px){.details-slider-component .arrow-btn{display:none}}.details-slider-swiper{padding:45rem 24rem;width:87%}@media only screen and (max-width:767px){.details-slider-swiper{margin-left:0;margin-right:0;padding:16rem 16rem 48rem;width:100%}}.details-slider-swiper .swiper-slide{height:auto;width:340rem}@media only screen and (max-width:767px){.details-slider-swiper .swiper-slide{width:214rem}}.details-slider-swiper:before{background:#fff;content:"";filter:blur(15em);height:100%;left:-45rem;position:absolute;top:50%;transform:translateY(-50%);width:90rem;z-index:3}@media only screen and (max-width:767px){.details-slider-swiper:before{display:none}}.details-slider-swiper:after{background:#fff;content:"";filter:blur(15em);height:100%;position:absolute;right:-45rem;top:50%;transform:translateY(-50%);width:90rem;z-index:3}@media only screen and (max-width:767px){.details-slider-swiper:after{display:none}}.details-slider-swiper--no-arrow{padding:45rem 24rem;width:100%}@media only screen and (max-width:767px){.details-slider-swiper--no-arrow{padding:16rem 16rem 48rem}}.details-slider-swiper--no-arrow:after,.details-slider-swiper--no-arrow:before{display:none}.apartment-details{display:flex;flex-direction:column}@media only screen and (max-width:767px){.apartment-details{margin-top:40rem}}.apartment-details__title{color:#423f3f;font-family:Unbounded-Regular;font-family:Unbounded-Bold;font-size:48rem;line-height:56rem;padding-left:24rem;padding-right:24rem}@media only screen and (max-width:767px){.apartment-details__title{font-size:22rem;line-height:26rem;padding-left:16rem;padding-right:16rem}}.apartment-details__card{min-width:340rem}@media only screen and (max-width:767px){.apartment-details__card{min-width:100%}}.apartment-details__slider{padding-left:24rem;padding-right:24rem}@media only screen and (max-width:767px){.apartment-details__slider{padding-left:16rem;padding-right:16rem}}.apartment-details__slider-slide .slider-arrow-next{right:0}.apartment-details__slider-slide .slider-arrow-prev{left:0}.apartment-details__tabs{padding-bottom:16rem;padding-top:16rem;position:relative;z-index:0}.apartment-details__tabs.grad:after{background:linear-gradient(269deg,#fff 18.94%,#fff0 101.81%);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:71rem;z-index:4}.apartment-details__tabs-btn{border-radius:10rem;padding:10rem 16rem}@media only screen and (max-width:767px){.apartment-details__tabs-btn.is-active{background:#6f539d}}.apartment-details__tabs-btn span{font-family:Onest-Regular;font-size:16rem;letter-spacing:.32rem;line-height:20rem}@media only screen and (max-width:767px){.apartment-details__tabs-btn span{font-size:14rem;letter-spacing:.28rem;line-height:16rem}}.apartment-details__tabs .swiper-slide{width:auto}.calendar{position:relative;width:100%}.calendar__field{display:flex;flex-direction:column;position:relative;row-gap:4rem}.calendar__field-label{color:#423f3f;font-family:Onest-Regular;font-size:16rem;letter-spacing:.32rem;line-height:20rem;transition:color .3s ease-in-out}@media only screen and (max-width:767px){.calendar__field-label{font-size:14rem;letter-spacing:.28rem;line-height:16rem}}.calendar__field-label--error{color:red}.calendar__field-label--white{color:#fff}.calendar__field-input{background:transparent;border:1rem solid #e7e6e6;border-radius:16rem;color:#423f3f;font-family:Onest-Regular;font-size:16rem;letter-spacing:.32rem;line-height:20rem;outline:none;padding:12rem 16rem;transition:border .3s ease-in-out,box-shadow .3s ease-in-out;width:100%}@media only screen and (max-width:767px){.calendar__field-input{font-size:14rem;letter-spacing:.28rem;line-height:16rem}}.calendar__field-input--error{border:1rem solid red}.calendar__field-input--white{border:1rem solid hsla(0,0%,100%,.2);caret-color:#fff;color:#fff}.calendar__field-input::-moz-placeholder{color:#ffffffb3}.calendar__field-input::placeholder{color:#ffffffb3}.calendar__field-input:focus,.calendar__field-input:hover{border:1rem solid transparent;box-shadow:var(--box-shadow-gray-4)}.calendar__field-arrow{cursor:pointer;height:24rem;position:absolute;right:16rem;top:50%;transition:transform .3s ease-in-out;width:24rem}@media only screen and (max-width:767px){.calendar__field-arrow{top:47%}}.calendar__field-arrow--active{transform:rotate(-90deg)}.calendar__dropdown{background:#fff;border-radius:16rem;bottom:80rem;box-shadow:var(--box-shadow-gray-4);left:0;padding:16rem;position:absolute;z-index:20}@media only screen and (max-width:767px){.calendar__dropdown{margin-top:16em;position:static}}.calendar__header{align-items:center;border-bottom:1rem solid #e7e6e6;display:flex;justify-content:space-between;padding-bottom:16rem}.calendar__header-date{color:#4c4f53;font-family:Onest-Medium;font-size:20rem;letter-spacing:.4rem;line-height:26rem}@media only screen and (max-width:767px){.calendar__header-date{font-size:16rem;letter-spacing:.32rem;line-height:20rem}}.calendar__header-btns{-moz-column-gap:24rem;column-gap:24rem;display:flex}.calendar__header-btns-btn{transition:all .3s ease-in-out}.calendar__header-btns-btn:not(.calendar__header-btns-btn--disabled):hover{background:#fff;border-radius:4rem;box-shadow:var(--box-shadow-gray-4);cursor:pointer}.calendar__header-btns-btn--disabled{opacity:.5}.calendar__body{display:flex;flex-direction:column;padding-top:12rem;row-gap:12rem}.calendar__body-week{-moz-column-gap:8rem;column-gap:8rem;display:grid;grid-template-columns:repeat(7,1fr)}.calendar__body-week-day{color:#a09f9f;font-family:Onest-Bold;font-size:16rem;font-size:10rem;letter-spacing:.32rem;line-height:20rem;margin-left:6rem;text-transform:uppercase}@media only screen and (max-width:767px){.calendar__body-week-day{font-size:14rem;letter-spacing:.28rem;line-height:16rem}}.calendar__body-days{-moz-column-gap:8rem;column-gap:8rem;display:grid;font-family:Onest-Regular;font-size:14rem;grid-template-columns:repeat(7,1fr);letter-spacing:.28rem;line-height:18rem;row-gap:4rem;text-align:center}@media only screen and (max-width:767px){.calendar__body-days{font-size:12rem;letter-spacing:.24rem;line-height:16rem}}.calendar__body-days-day{color:#423f3f;cursor:pointer;padding:6rem 8rem}.calendar__body-days-day--active{background:#ca2250;border-radius:8rem;color:#fff;padding:6rem 8rem}.calendar__body-days-day--empty{cursor:default}.time{position:relative;width:100%}.time__field{display:flex;flex-direction:column;position:relative;row-gap:4rem}.time__field-label{color:#423f3f;font-family:Onest-Regular;font-size:16rem;letter-spacing:.32rem;line-height:20rem}@media only screen and (max-width:767px){.time__field-label{font-size:14rem;letter-spacing:.28rem;line-height:16rem}}.time__field-label--white{color:#fff}.time__field-input{background:transparent;border:1rem solid #e7e6e6;border-radius:16rem;color:#423f3f;font-family:Onest-Regular;font-size:16rem;letter-spacing:.32rem;line-height:20rem;outline:none;padding:12rem 16rem;transition:border .3s ease-in-out,box-shadow .3s ease-in-out;width:100%}@media only screen and (max-width:767px){.time__field-input{font-size:14rem;letter-spacing:.28rem;line-height:16rem}}.time__field-input::-moz-placeholder{color:#423f3f;opacity:.7}.time__field-input::placeholder{color:#423f3f;opacity:.7}.time__field-input--white{border:1rem solid hsla(0,0%,100%,.2);caret-color:#fff;color:#fff}.time__field-input--white::-moz-placeholder{color:#fff;opacity:.7}.time__field-input--white::placeholder{color:#fff;opacity:.7}.time__field-input:focus,.time__field-input:hover{border:1rem solid transparent;box-shadow:var(--box-shadow-gray-4)}.time__field-arrow{cursor:pointer;height:24rem;position:absolute;right:16rem;top:50%;transition:transform .3s ease-in-out;width:24rem}@media only screen and (max-width:767px){.time__field-arrow{top:47%}}.time__field-arrow--active{transform:rotate(-90deg)}.time__field--disable{pointer-events:none}.time__dropdown-wrapper{background:#fff;border-radius:16rem;box-shadow:var(--box-shadow-gray-4);padding:16rem;position:absolute;right:0;top:80rem;z-index:20}.time__dropdown-content{align-items:center;display:flex;row-gap:4rem}.time__dropdown-content-input{align-items:center;display:flex;flex-direction:column;row-gap:2rem}.time__dropdown-content-input input{border:none;color:#717070;font-family:Onest-Regular;font-size:14rem;letter-spacing:.28rem;line-height:18rem;outline:none;padding:3rem 5rem;text-align:center;width:30rem}@media only screen and (max-width:767px){.time__dropdown-content-input input{font-size:12rem;letter-spacing:.24rem;line-height:16rem}}.time__dropdown-content-input input:focus{color:#423f3f}.time__dropdown-content-separator{color:#717070;font-family:Onest-Regular;font-size:14rem;letter-spacing:.28rem;line-height:18rem}@media only screen and (max-width:767px){.time__dropdown-content-separator{font-size:12rem;letter-spacing:.24rem;line-height:16rem}}.time__dropdown-content-btn{transition:all .3s ease-in-out}.time__dropdown-content-btn:not(.time__dropdown-content-btn--disabled):hover{background:#fff;border-radius:4rem;box-shadow:var(--box-shadow-gray-4);cursor:pointer}.time__dropdown-content-btn--disabled{opacity:.5}.time__dropdown-content-btn--increase{transform:rotate(90deg)}.time__dropdown-content-btn--decrease{transform:rotate(-90deg)}.time__field--is-error .time__field-label{color:red}.time__field--is-error .time__field-input{border-color:red}.apartment-record__form-card{background:#fff;border-radius:24rem;box-shadow:var(--box-shadow-gray-8);display:flex;flex-direction:column;padding:32rem;row-gap:32rem;width:100%}@media only screen and (max-width:767px){.apartment-record__form-card{background:none;box-shadow:none;padding:0;row-gap:24rem}.apartment-record__form-card__btn .base-btn{justify-content:center;width:100%}}.apartment-record__form-card__inputs{display:flex;flex-direction:column;row-gap:16rem}@media only screen and (max-width:767px){.apartment-record__form-card__inputs .grey-input--dark .grey-input-plh span,.apartment-record__form-card__inputs .grey-input--dark .grey-label{color:#fff}.apartment-record__form-card__inputs .grey-input-blk{border-color:#fff3}.apartment-record__form-card__inputs .grey-input--dark input{caret-color:#fff;color:#fff}}.apartment-record__form-card__inputs__group{-moz-column-gap:16rem;column-gap:16rem;display:flex}@media only screen and (max-width:767px){.apartment-record__form-card__inputs__group{flex-direction:column;row-gap:16rem}}.apartment-record__form-card__inputs__group-item{width:100%}.apartment-record__inf-card{background:#ca2250;border-radius:24rem;display:flex;flex-direction:column;justify-content:space-between;padding:32rem}@media only screen and (max-width:767px){.apartment-record__inf-card{background:none;padding:0;row-gap:16rem}}.apartment-record__inf-card__text{color:#f3f3f3;font-family:Onest-Regular;font-size:16rem;letter-spacing:.32rem;line-height:20rem}@media only screen and (max-width:767px){.apartment-record__inf-card__text{font-size:14rem;letter-spacing:.28rem;line-height:16rem}}.apartment-record__inf-card__list{display:flex;flex-direction:column;row-gap:16rem}.apartment-record__inf-card__list-title{color:#f3f3f3;font-family:Onest-Regular;font-size:16rem;letter-spacing:.32rem;line-height:20rem;opacity:.7}@media only screen and (max-width:767px){.apartment-record__inf-card__list-title{color:#fff;font-family:Onest-Bold;font-size:14rem;font-size:16rem;letter-spacing:.28rem;letter-spacing:.32rem;line-height:16rem;line-height:20rem;opacity:1}}@media only screen and (max-width:767px) and only screen and (max-width:767px){.apartment-record__inf-card__list-title{font-size:14rem;letter-spacing:.28rem;line-height:16rem}}.apartment-record__inf-card__list-items{display:flex;flex-direction:column;row-gap:8rem}.apartment-record__inf-card__list-item{-moz-column-gap:8rem;column-gap:8rem;display:flex}.apartment-record__inf-card__list-item span{color:#f3f3f3;font-family:Onest-Regular;font-size:16rem;letter-spacing:.32rem;line-height:20rem}@media only screen and (max-width:767px){.apartment-record__inf-card__list-item span{font-size:14rem;letter-spacing:.28rem;line-height:16rem}}.record-accordion{background:#ca2250;border-radius:16em;display:flex;flex-direction:column;margin-bottom:40rem;margin-top:91rem;padding:16rem;row-gap:16rem;transition:all .3s ease-in-out}.record-accordion__control{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.record-accordion__title{color:#fff;font-family:Unbounded-Bold;font-size:32rem;line-height:38rem}@media only screen and (max-width:767px){.record-accordion__title{font-size:18rem;line-height:20rem}}.record-accordion__arrow img{height:32rem;transition:transform .3s ease-in-out;width:32rem}.record-accordion__arrow--active{transform:rotate(-90deg)}.record-accordion__cards{display:flex;flex-direction:column;row-gap:16em}.apartment-record{padding-left:24rem;padding-right:24rem}@media only screen and (max-width:767px){.apartment-record{padding-left:16rem;padding-right:16rem}}.apartment-record__wrapper{display:flex;flex-direction:column;row-gap:32rem}.apartment-record__title{color:#423f3f;font-family:Unbounded-Regular;font-family:Unbounded-Bold;font-size:48rem;line-height:56rem}@media only screen and (max-width:767px){.apartment-record__title{font-size:22rem;line-height:26rem}}.apartment-record__cards{-moz-column-gap:24rem;column-gap:24rem;display:flex;opacity:1;transition:opacity .2s}.apartment-record__cards--hide{opacity:0;pointer-events:none}.apartment-bottom__wrapper{display:flex;flex-direction:column;padding:32rem 24rem 108rem;row-gap:32rem}@media only screen and (max-width:767px){.apartment-bottom__wrapper{padding:16rem 16rem 80rem;row-gap:16rem}}.apartment-bottom__title{color:#423f3f;font-family:Unbounded-Regular;font-family:Unbounded-Bold;font-size:48rem;line-height:56rem}@media only screen and (max-width:767px){.apartment-bottom__title{font-size:22rem;line-height:26rem}}.apartment-pagination{height:48rem;padding-left:12rem;padding-right:12rem;width:100%;-webkit-box-flex:0;align-items:center;background:#fff;border-radius:16em 16em 0 0;bottom:56rem;box-shadow:var(--box-shadow-gray-4);display:flex;justify-content:space-between;position:absolute;z-index:10}.apartment-pagination__all-pages,.apartment-pagination__current-page,.apartment-pagination__slash{color:#423f3f4d;font-family:Unbounded-Bold;font-size:24rem;line-height:32rem}@media only screen and (max-width:767px){.apartment-pagination__all-pages,.apartment-pagination__current-page,.apartment-pagination__slash{font-size:16rem;line-height:18rem}}.apartment-pagination__current-page{color:#423f3f}.apartment-pagination img{cursor:pointer;height:28rem;transition:opacity .3s ease-in-out;width:28rem}.apartment-pagination img:hover{opacity:.7}.apartment-pagination__arrow--disabled{opacity:.3;pointer-events:none}.catalogue-apartment{margin-top:8em;position:fixed;-webkit-box-flex:0;display:flex;flex-direction:column;height:100%;left:0;margin-left:auto;margin-right:auto;right:0;width:calc(100% - 64em);z-index:30}@media only screen and (max-width:767px){.catalogue-apartment{margin-left:4rem;margin-right:4rem;margin-top:4rem;width:calc(100% - 8rem)}}.catalogue-apartment__list-types{-webkit-box-flex:0;display:flex;flex-direction:column}@media only screen and (max-width:767px){.catalogue-apartment__list-types{margin-top:40em}}.catalogue-apartment__list-types-title{color:#423f3f;font-family:Unbounded-Bold;font-size:38rem;line-height:48rem;margin-bottom:16rem;padding-left:16rem;padding-right:16rem}@media only screen and (max-width:767px){.catalogue-apartment__list-types-title{font-size:20rem;line-height:22rem}}.catalogue-apartment-view-content_fade-enter-active,.catalogue-apartment-view-content_fade-leave-active{transition:all .5s ease}.catalogue-apartment-view-content_fade-enter-from,.catalogue-apartment-view-content_fade-leave-to{opacity:0;position:absolute;top:0}.catalogue-apartment__content{background:#fff;padding:32em 0 24em;position:relative;-webkit-box-flex:0;border-bottom-left-radius:32rem;border-bottom-right-radius:32rem;display:flex;flex-direction:column;row-gap:54rem}.catalogue-apartment__content.margin-bottom-16{margin-bottom:16em}.catalogue-apartment__content.empty-block{height:100vh}@media only screen and (max-width:767px){.catalogue-apartment__content{border-bottom-left-radius:8rem;border-bottom-right-radius:8rem;padding:16rem 0;row-gap:0}}.catalogue-apartment__loader{inset:0;position:fixed;z-index:50;-webkit-box-flex:0;align-items:center;background:#fffc;border-radius:8rem;display:flex;justify-content:center;margin-left:32rem;margin-right:32rem;margin-top:91em}@media only screen and (max-width:767px){.catalogue-apartment__loader{margin-left:4rem;margin-right:4rem;margin-top:56em}}.catalogue-apartment__wrapper{-webkit-box-flex:0;border-radius:8rem;box-shadow:0 8px 20px #6814860d,0 4px 32px #1e1a230d;display:flex;flex:1;flex-direction:column;margin-top:84em;overflow:auto;position:relative;row-gap:24em;transition:margin-top .3s ease-in-out;z-index:5;-ms-overflow-style:none;scrollbar-width:none}.catalogue-apartment__wrapper::-webkit-scrollbar{display:none}@media only screen and (max-width:767px){.catalogue-apartment__wrapper{border-radius:8rem;margin-top:0;padding-top:52em}.catalogue-apartment__wrapper:not(.catalogue-apartment__wrapper--is-pagination){padding-bottom:56rem}.catalogue-apartment__wrapper--is-pagination{padding-bottom:104rem}}.catalogue-apartment__bottom{-webkit-box-flex:0;background:#f3f3f3;border-radius:32rem 32rem 0 0;box-shadow:0 8px 20px #6814860d,0 4px 32px #1e1a230d;display:flex;flex:1;flex-direction:column;margin-top:8rem;overflow:hidden;position:relative;row-gap:24em;transition:margin-top .3s ease-in-out;z-index:5}@media only screen and (max-width:767px){.catalogue-apartment__bottom{border-top-left-radius:8rem;border-top-right-radius:8rem;margin-top:4rem}}.catalogue-apartment--managment{margin:8em;width:calc(100% - 16em)}.catalogue-apartment--managment .apartment__header__inner__wrapper{padding-right:16em}
