@font-face{font-display:swap;font-family:Geologica;font-stretch:75% 125%;font-style:oblique 0deg 20deg;font-weight:100 900;src:url(/resources/fonts/Geologica-VF.woff2) format("woff2-variations");src:url(/resources/fonts/Geologica-VF.woff2) format("woff2") tech("variations")}@font-face{font-display:swap;font-family:Bellota;font-style:normal;font-weight:400;src:url(/resources/fonts/Bellota-Regular.woff2) format("woff2")}html{font-size:min(5.9523809524vw,100px)}@media screen and (max-width:719px){html{font-size:min(27.7777777778vw,100px)}}@media screen and (min-width:720px){html{font-size:min(5.9523809524vw,100px)}}body{font-family:Geologica,sans-serif;font-size:.18rem;font-weight:300;line-height:1.5}.app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.container{margin:0 auto;max-width:1680px;padding:0 .4rem;width:100%}.heading{font-size:.4rem;font-weight:300}.cookies-warning{bottom:.2rem;left:.2rem;position:fixed;z-index:1000}.cookies-warning__contetn{background-color:#fff;border-radius:.2rem;-webkit-box-shadow:0 0 .2rem rgba(0,0,0,.2);box-shadow:0 0 .2rem rgba(0,0,0,.2);padding:.2rem;width:auto}.cookies-warning__text{margin-bottom:.14rem}.cookies-warning__close{cursor:pointer;position:absolute;right:0;top:-.3rem}.breadcrumbs{-webkit-column-gap:.1rem;-moz-column-gap:.1rem;column-gap:.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin-bottom:.1rem}.breadcrumbs li:not(:last-child):after{color:#cfad87;content:"|";font-size:.16rem;margin-left:.08rem}.breadcrumbs li a{color:#cfad87}.breadcrumbs li a:hover{color:#d4a373}.children-list{background:#f5f5f5;border-radius:.08rem;margin-bottom:.3rem;margin-top:.3rem;padding:.2rem .2rem .2rem .5rem}.children-list li:not(:last-child){margin-bottom:.1rem}.children-list li a{color:#1f3954;font-size:.2rem;font-weight:400}.children-list li a:hover{color:#cfad87}.slider-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2rem;position:relative;width:.71rem}.slider-nav:before{color:#cfad87;content:"|";font-size:.21rem;margin-left:.32rem;position:absolute}.slider-nav__button{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;height:.24rem;width:.24rem}.slider-nav__button--prev{background-image:url(/resources/images/icons/arrow-left.svg)}.slider-nav__button--next{background-image:url(/resources/images/icons/arrow-right.svg)}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;height:95vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero:before{background:rgba(0,0,0,.4);content:"";left:0;top:0;z-index:1}.hero:before,.hero>video{height:95vh;position:absolute;width:100%}.hero>video{-o-object-fit:cover;object-fit:cover}.hero__content{margin-top:auto;padding-bottom:.65rem;z-index:2}.hero__slider{height:4.2rem;margin-bottom:.7rem;width:8rem}.hero__slider-arrows{-webkit-column-gap:.12rem;-moz-column-gap:.12rem;column-gap:.12rem}.hero__slider-arrows,.hero__slider-arrows button{display:-webkit-box;display:-ms-flexbox;display:flex}.hero__slider-arrows button{background:hsla(0,0%,100%,.3);border:none;border-radius:.08rem;cursor:pointer;height:.44rem;padding:0;width:.44rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero__slider-arrows button img{height:.2rem}.hero__slider-slides{height:100%;margin-top:.35rem;position:relative}.hero__slider-slide-title p{color:#fff;font-size:.8rem;font-weight:100;line-height:1.15em}.hero__slider-slide-description{color:#fff;font-size:.22rem;font-weight:400;margin-top:.2rem}.hero__actions{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero__actions,.hero__actions-call{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero__actions-call{-webkit-column-gap:.25rem;-moz-column-gap:.25rem;column-gap:.25rem}.hero__actions-call a{color:#fff;font-size:.3rem;font-weight:700}.hero__actions-call div{color:#fff}.index-news{display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);grid-template-rows:auto auto;margin-top:.55rem;position:relative}.index-news__item{border-radius:.08rem;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;min-width:0;overflow:hidden;padding:.36rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.index-news__item-title{color:#fff;font-size:.36rem;font-weight:400;line-height:1.25em}.index-news__item-description{color:#fff;font-size:.2rem;font-weight:400;line-height:1.3em;margin-top:.1rem;max-width:4.4rem}.index-news__item a{font-size:.16rem;margin-top:auto;text-transform:uppercase;width:1.5rem}.index-news__item:first-child{background:url(/resources/images/index-news/1.png) no-repeat 50%;background-size:120%;grid-column:3;grid-row:1/-1;padding-top:.6rem;position:relative;-webkit-transition:background-size .3s ease;transition:background-size .3s ease}.index-news__item:first-child:before{background-color:#1f3954;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:100%;z-index:1}.index-news__item:first-child>*{z-index:2}.index-news__item:first-child:hover{background-size:130%}.index-news__item:first-child:hover:before{opacity:.2}.index-news__item:nth-child(2){background:#d4a373 url(/resources/images/index-news/2.png) no-repeat;background-position:100% 100%;background-size:contain;grid-column:1/3;grid-row:1;height:3.8rem;-webkit-transition:background-color .3s;transition:background-color .3s}.index-news__item:nth-child(2):hover{background-color:#1f3954}.index-news__item:nth-child(3){aspect-ratio:1/1;background:url(/resources/images/index-news/3.png) no-repeat 50%;background-size:130%;grid-column:1;grid-row:2;-webkit-transition:background-size .3s ease;transition:background-size .3s ease}.index-news__item:nth-child(3) .index-news__item-title{font-size:.3rem}.index-news__item:nth-child(3):hover{background-size:140%}.index-news__item:nth-child(4){aspect-ratio:1/1;background:#f5f5f5 url(/resources/images/index-news/4.png) no-repeat;background-position:bottom;background-size:88%;grid-column:2;grid-row:2;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.index-news__item:nth-child(4) .index-news__item-description,.index-news__item:nth-child(4) .index-news__item-title{color:#1f3954}.index-news__item:nth-child(4):hover{background-color:#1f3954}.index-news__item:nth-child(4):hover .index-news__item-description,.index-news__item:nth-child(4):hover .index-news__item-title{color:#fff}.statistics{padding:1.2rem 1.7rem 1.6rem}.statistics__header h2{color:#1f3954;font-size:.8rem;font-weight:300;line-height:1.1em}.statistics__header p{font-size:.28rem;font-weight:100;line-height:1.3em;margin-top:.2rem}.statistics__list{-webkit-column-gap:.6rem;-moz-column-gap:.6rem;column-gap:.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.4rem}.statistics__list-item{width:100%}.statistics__list-item span{display:block}.statistics__list-item span:first-child{color:#1f3954;font-size:.55rem;font-weight:100}.statistics__list-item span:nth-child(2){font-size:.24rem;font-weight:100;line-height:1.15em}.home-history{background:-webkit-gradient(linear,left top,left bottom,from(hsla(32,43%,67%,.6)),to(hsla(32,43%,67%,.6))),url(/resources/images/home-history/history-bg.jpg);background:linear-gradient(hsla(32,43%,67%,.6),hsla(32,43%,67%,.6)),url(/resources/images/home-history/history-bg.jpg);background-position:50%;background-size:cover}.home-history *{color:#fff}.home-history .container{padding:1.6rem .4rem 2.3rem 1.7rem}.home-history__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;justify-content:space-between}.home-history__mission{max-width:8rem}.home-history__mission-title{font-size:.66rem;line-height:1.1em}.home-history__mission-description{font-size:.24rem;margin-top:.7rem}.home-history__text{font-size:.24rem}.home-history__gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.7rem;-moz-column-gap:.7rem;column-gap:.7rem;margin-top:1.4rem}.home-history__gallery-photo{border-radius:.08rem;height:3.7rem;overflow:hidden;width:2.8rem}.home-history__gallery-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-history__gallery-video{height:6.8rem;position:relative;width:5rem}.home-history__gallery-video video{border-radius:.08rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-history__gallery-video p{bottom:-1rem;font-family:Bellota,sans-serif;font-size:.55rem;left:3rem;line-height:1.2em;position:absolute;width:6rem;z-index:1}.principles{padding-bottom:1rem;padding-top:1rem}.principles__title{color:#1f3954;font-size:.8rem}.principles__list{margin-top:.6rem}.principles__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.principles__list-item:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.principles__list-item:not(:last-child){margin-bottom:.8rem}.principles__list-item-info,.principles__list-item-photo{width:50%}.principles__list-item-info{padding-left:1.5rem;padding-right:1.5rem}.principles__list-item-title{color:#1f3954;font-size:.4rem;line-height:1.3em}.principles__list-item-description{color:#1f3954;font-size:.24rem;line-height:1.35em;margin-top:.2rem}.principles__list-item-photo{border-radius:.08rem;height:5rem;overflow:hidden}.principles__list-item-photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.error-page{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,left bottom,from(hsla(32,43%,67%,.6)),to(hsla(32,43%,67%,.6))),url(/resources/images/home-history/history-bg.jpg);background:linear-gradient(hsla(32,43%,67%,.6),hsla(32,43%,67%,.6)),url(/resources/images/home-history/history-bg.jpg);background-position:50%;background-size:cover}.error-page__code{color:#fff;font-size:1.4rem;line-height:1em}.error-page__title{font-size:.24rem}.error-page__text,.error-page__title{color:#fff;font-weight:400;text-align:center}.error-page__text{font-size:.2rem;margin-top:.4rem}.error-page__button{margin-top:.2rem}@media screen and (max-width:calc(576px - 0.2px)){.error-page__code{font-size:1rem}.error-page__text{font-size:.2rem}.error-page__title{font-size:.4rem}.error-page__button{margin-top:.1rem}}.static-page__main-photo,.static-page__slider{margin-bottom:.4rem;margin-top:.3rem}.static-page__main-photo{height:7.2rem}.static-page__main-photo img{border-radius:.08rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.static-page__content-wrapper{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex}.static-page__aside{-webkit-box-flex:0;-ms-flex:none;flex:none;width:4rem}.static-page__slider-nav{margin-left:auto}.static-page__description{font-size:.32rem;font-weight:400;margin-top:.1rem}.static-page__main-description{margin-top:.3rem}.partners__categories{-webkit-column-gap:.16rem;-moz-column-gap:.16rem;column-gap:.16rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.27rem}.partners__categories-item{border-radius:.08rem;cursor:pointer;padding:.1rem .2rem}.partners__categories-item.is-active{cursor:default}.partners__list{display:grid;gap:.35rem;grid-template-columns:repeat(4,1fr);margin-top:.4rem}.partners__list-item{background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;aspect-ratio:1/1;border-radius:.08rem;justify-content:center;padding:.5rem}.partners__list-item img{max-width:100%}.partners__list-item span{color:#000;font-size:.32rem;font-weight:400;text-align:center}.partner__title{font-size:.32rem;font-weight:400;margin-bottom:.15rem}.contacts__list{-webkit-column-gap:.3rem;-moz-column-gap:.3rem;column-gap:.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.4rem}.contacts__list-item{width:100%}.contacts__list-item-title{color:#cfad87;font-size:.24rem;font-weight:300}.contacts__list-item-content{font-size:.2rem;line-height:1.7em;margin-top:.16rem}.contacts__list-item-content a{color:#000}.contacts__list-item-content a:hover{text-decoration:underline}.contacts__map{border-radius:.08rem;margin-top:.45rem;overflow:hidden}.contacts__map iframe{border:none;display:block;height:7.2rem;width:100%}.about-text-container{max-width:75%}.about__header{border-bottom:1px solid #cfad87;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1rem;padding-bottom:1rem}.about__header-title{color:#1f3954;font-size:.72rem;line-height:1em;-webkit-box-flex:0;-ms-flex:none;flex:none}.about__header-description{font-size:.24rem;padding-right:.8rem}.about__main-photo{border-radius:.08rem;margin-top:.3rem;overflow:hidden}.about__main-photo img{display:block;width:100%}.about__blockquote{font-size:.32rem;font-weight:400;margin-bottom:.5rem;margin-top:.8rem}.about__statistics{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-column-gap:.4rem;-moz-column-gap:.4rem;column-gap:.4rem;justify-content:space-between;margin-top:.6rem}.about__statistics,.about__statistics-item{display:-webkit-box;display:-ms-flexbox;display:flex}.about__statistics-item{row-gap:.08rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about__statistics-item span{font-weight:400}.about__statistics-item span:first-child{color:#1f3954;font-size:.8rem;line-height:1em;white-space:nowrap}.about__statistics-item span:nth-child(2){font-size:.2rem}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.17rem;padding-bottom:.35rem;padding-top:.35rem}.header .logo{position:relative}.header .logo img{width:1.35rem}.header .logo span{bottom:-.23rem;color:#1f3954;display:inline-block;font-size:.18rem;left:.72rem;line-height:1.3em;position:absolute;text-transform:uppercase;width:2.1rem}.header nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.25rem;-moz-column-gap:.25rem;column-gap:.25rem;list-style:none}.header nav ul li a,.header nav ul li span{text-transform:uppercase}.header nav ul li a{color:#1f3954;-webkit-transition:color .3s ease;transition:color .3s ease}.header nav ul li a:hover,.header nav ul li span{color:#cfad87}.header--home{left:50%;position:absolute;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:100}.header--home .logo span{bottom:-.3rem;color:#fff;font-size:.2rem;font-weight:700;left:.72rem}.header--home nav ul li a{color:#fff}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto;padding-top:1.2rem}.footer__application{background:#f5f5f5}.footer__application .container{-webkit-column-gap:.7rem;-moz-column-gap:.7rem;column-gap:.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.86rem 1.5rem .66rem}.footer__application-text{width:40%;-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:.46rem;line-height:1.1em}.footer__application-form__section-main{-webkit-column-gap:.1rem;-moz-column-gap:.1rem;column-gap:.1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.footer__application-form__section-main [data-rikit-class=input]{width:100%}.footer__application-form__section-main [data-rikit-class=input] input[type=tel]{border-color:#cca97f;border-radius:.08rem;font-size:.2rem;height:.52rem;min-width:100%}.footer__application-form__section-main [data-rikit-class=input] input[type=tel]::-webkit-input-placeholder{color:#000}.footer__application-form__section-main [data-rikit-class=input] input[type=tel]::-moz-placeholder{color:#000}.footer__application-form__section-main [data-rikit-class=input] input[type=tel]:-ms-input-placeholder{color:#000}.footer__application-form__section-main [data-rikit-class=input] input[type=tel]::-ms-input-placeholder{color:#000}.footer__application-form__section-main [data-rikit-class=input] input[type=tel]::placeholder{color:#000}.footer__application-form__section-main [data-rikit-class=input] input[type=tel]:focus,.footer__application-form__section-main [data-rikit-class=input] input[type=tel]:hover{border-color:#cfad87}.footer__application-form__section-main button{font-size:.2rem;width:2.3rem;-webkit-box-flex:0;background:-webkit-gradient(linear,left top,right top,from(#ddc3a3),to(#cba980));background:linear-gradient(90deg,#ddc3a3,#cba980);-ms-flex:none;flex:none}.footer__application-form__section-main button:focus,.footer__application-form__section-main button:hover{background:-webkit-gradient(linear,left top,right top,from(#cba980),to(#ddc3a3));background:linear-gradient(90deg,#cba980,#ddc3a3)}.footer__application-form__section-second{margin-top:.2rem}.footer__application-form__section-second [data-rikit-class=input] input[type=checkbox]+label{color:#000;font-size:.18rem}.footer__application-form__section-second [data-rikit-class=input] input[type=checkbox]+label a{color:#cfad87}.footer__application-form__section-second [data-rikit-class=input] input[type=checkbox]+label:before{border-radius:.08rem;height:.4rem;width:.4rem}.footer__application-form__section-second [data-rikit-class=input].error input[type=checkbox]+label,.footer__application-form__section-second [data-rikit-class=input].error input[type=checkbox]+label a{color:red}.footer__application-form__section-messages{margin-top:.2rem}.footer__application-form__section-messages [data-rikit-form-error],.footer__application-form__section-messages [data-rikit-form-response]{font-size:.2rem;margin-bottom:.2rem}.footer__application-form__section-messages [data-rikit-form-response]{color:green}.footer__application-form__section-messages [data-rikit-form-error]{color:red}.footer__copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0;padding:.2rem .4rem}.footer__copyright p{margin:0}.footer__copyright a{color:#9f8057}.apartments-filter__checkbox,.form-checkbox{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.apartments-filter__checkbox input,.form-checkbox input{display:none}.apartments-filter__checkbox input:checked+span,.form-checkbox input:checked+span{background-color:#cfad87;color:#fff}.apartments-filter__checkbox span,.form-checkbox span{border:1px solid #cfad87;border-radius:.08rem;color:#1f3954;font-size:.2rem;height:.45rem;min-width:1.3rem;padding:.15rem;-webkit-transition:background .2s;transition:background .2s;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.apartments-filter__checkbox span,.apartments-filter__radio,.form-checkbox span,.form-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.apartments-filter__radio,.form-radio{-webkit-column-gap:.1rem;-moz-column-gap:.1rem;column-gap:.1rem;cursor:pointer}.apartments-filter__radio input,.form-radio input{height:.22rem;width:.22rem}.apartments-filter__radio span,.form-radio span{color:#1f3954;font-size:.2rem}.filter-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #cca97f;border-radius:.08rem;-webkit-column-gap:.05rem;-moz-column-gap:.05rem;column-gap:.05rem;height:.52rem;min-width:0;padding:0 .12rem;-webkit-box-flex:1;-ms-flex:1 1 4rem;flex:1 1 4rem;max-width:3rem}.filter-input input,.filter-input span{color:#000;font-size:.2rem}.filter-input span{white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.filter-input input{background:transparent;border:none;outline:none;width:100%}.filter-input input::-webkit-input-placeholder{color:#000}.filter-input input::-moz-placeholder{color:#000}.filter-input input:-ms-input-placeholder{color:#000}.filter-input input::-ms-input-placeholder{color:#000}.filter-input input::placeholder{color:#000}.apartment__header{-webkit-column-gap:1.7rem;-moz-column-gap:1.7rem;column-gap:1.7rem}.apartment__header,.apartment__no-photo{display:-webkit-box;display:-ms-flexbox;display:flex}.apartment__no-photo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.2rem}.apartment__no-photo span{color:#cfad87}.apartment__gallery,.apartment__no-photo{-webkit-box-flex:0;-ms-flex:none;flex:none;height:6.9rem;margin-top:.3rem;width:7.8rem}.apartment__gallery .swiper-wrapper{height:6.4rem}.apartment__gallery-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.apartment__gallery-item img{border-radius:.08rem;max-height:100%;max-width:100%}.apartment__gallery-pagination{-webkit-column-gap:.12rem;-moz-column-gap:.12rem;column-gap:.12rem;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:2rem;padding-right:2rem}.apartment__gallery-pagination .swiper-pagination-bullet{background:#1f3954;border-radius:2px;height:.06rem;opacity:1;width:100%}.apartment__gallery-pagination .swiper-pagination-bullet-active{background:#cfad87}.apartment__info{width:5rem}.apartment__breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.1rem;-moz-column-gap:.1rem;column-gap:.1rem}.apartment__breadcrumbs a,.apartment__breadcrumbs span{color:#cfad87}.apartment__number-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.2rem}.apartment__number{font-size:.2rem;font-weight:400}.apartment__status{border:1px solid #cfad87;border-radius:.08rem;padding:.05rem .2rem}.apartment__characteristics{font-size:.32rem;font-weight:400;margin-top:.1rem}.apartment__address{color:#1f3954;margin-top:.06rem}.apartment__price{-webkit-column-gap:.15rem;-moz-column-gap:.15rem;column-gap:.15rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.25rem}.apartment__price,.apartment__price .actual-price{font-size:.32rem;font-weight:400}.apartment__price .old-price{color:#666;font-size:.24rem;font-weight:400;margin-top:.08rem;text-decoration:line-through}.apartment__actions{-webkit-column-gap:.16rem;-moz-column-gap:.16rem;column-gap:.16rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.25rem}.apartment__booking{margin-top:.2rem}.apartment__characteristics-full{border-top:1px solid #cfad87;margin-top:.25rem;padding-top:.25rem}.apartment__characteristics-full table{border-collapse:collapse;width:100%}.apartment__characteristics-full table td{padding:.08rem}.apartment__characteristics-full table td a{color:#000;-webkit-transition:color .2s;transition:color .2s}.apartment__characteristics-full table td a:hover{color:#cfad87}.apartment__characteristics-full table td:first-child{width:2rem}.apartment__characteristics-full table td:last-child{font-weight:500}.apartment__documents{border-top:1px solid #cfad87;-webkit-column-gap:.16rem;-moz-column-gap:.16rem;column-gap:.16rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.3rem;padding-top:.3rem}.apartment__documents a img{margin-right:.1rem;width:.24rem}.apartment__description{margin-top:.6rem}.apartment__description-title{font-size:.32rem;font-weight:400}.apartment__description-text{font-size:.26rem;margin-top:.2rem}.apartments h1{color:#1f3954;font-size:.4rem;font-weight:300;margin-bottom:.2rem}.apartments .apartments-listing{margin-top:.8rem}.apartments-error{background:#fee;border-radius:var(--radius,.12rem);color:#c00;padding:.3rem}.apartments-listing{display:grid;gap:.35rem;grid-template-columns:repeat(3,1fr)}.apartments-listing__item--filtered-out{display:none}.apartments-listing__item-photo{border-radius:.08rem;height:4rem;overflow:hidden;position:relative}.apartments-listing__item-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.apartments-listing__item-price{background:#cfad87;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:.08rem;bottom:.2rem;justify-content:center;left:.2rem;padding:.1rem;position:absolute;z-index:1}.apartments-listing__item-price span{color:#fff;font-size:.2rem}.apartments-listing__item-characteristics{font-size:.32rem;font-weight:700;margin-top:.15rem}.apartments-listing__item-location{font-weight:300}.apartments-listing__item-actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.25rem;-moz-column-gap:.25rem;column-gap:.25rem}.apartments-listing__item-actions a{color:#000;text-decoration:underline}.apartments-filter__line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.16rem}.apartments-filter__line .apartments-filter--rooms span{min-width:.68rem}.apartments-filter__line #apartments-filter-toggle{-webkit-box-flex:0;-ms-flex:none;flex:none;width:2rem}.apartments-filter__all{margin-top:.4rem}.apartments-filter__all[hidden]{display:none}.apartments-filter__others{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem}.apartments-filter__ext-heading{font-size:.32rem}.apartments-filter__ext-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem;margin-top:.25rem}.apartments-filter__ext-list>div{width:33.3333333333%}.apartments-filter__column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.3rem}.apartments-filter__column,.apartments-filter__row{display:-webkit-box;display:-ms-flexbox;display:flex}.apartments-filter__row{gap:.16rem}.apartments-filter__row--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.apartments-filter__group-label{color:#1f3954;display:block;font-size:.2rem;margin-bottom:.15rem}.apartments-filter__group--area .apartments-filter__switch{margin-bottom:.2rem}.apartments-filter__all-actions{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem;margin-top:.5rem}.apartments-filter__all-actions,.apartments-filter__all-actions button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.apartments-filter__all-actions button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.08rem;color:#000;cursor:pointer;font-size:.2rem;height:.45rem;padding:0 .18rem;-webkit-transition:background .2s;transition:background .2s}.apartments-filter__all-actions button#apartments-filter-submit{background:#cfad87;border:1px solid #cfad87;color:#fff}.apartments-filter__all-actions button#apartments-filter-close{background:#1f3954;border:1px solid #1f3954;color:#fff}.apartments-filter__all-actions button#apartments-filter-reset{background-color:#fff;background-image:url(/resources/images/icons/close.svg);background-position:left .12rem center;background-repeat:no-repeat;background-size:.13rem;border:1px solid #1f3954;color:#1f3954;padding-left:.35rem}.apartments-filter__sorting{-webkit-box-flex:0;border-left:1px solid #cca97f;-ms-flex:none;flex:none;padding-left:.3rem;width:3.8rem}.apartments-filter__sorting-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.1rem;-moz-column-gap:.1rem;column-gap:.1rem}.apartments-filter__sorting-header img{width:.2rem}.apartments-filter__sorting-header span{color:#1f3954;font-size:.32rem}.apartments-filter__sorting-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:.2rem;margin-top:.25rem;row-gap:.1rem}.apartments-filter__switch{border:1px solid #cca97f;border-radius:.08rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:.52rem;padding:4px}.apartments-filter__switch input{display:none}.apartments-filter__switch input:checked+label{background:#cca97f;border-radius:.08rem;color:red;color:#fff}.apartments-filter__switch label{height:100%;width:50%;-webkit-box-pack:center;-ms-flex-pack:center;cursor:pointer;font-size:.2rem;justify-content:center}.apartments-filter__input,.apartments-filter__switch label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.apartments-filter__input{border:1px solid #cca97f;border-radius:.08rem;-webkit-column-gap:.05rem;-moz-column-gap:.05rem;column-gap:.05rem;height:.52rem;padding:.12rem}.apartments-filter__input input,.apartments-filter__input span{color:#000;font-size:.2rem}.apartments-filter__input span{white-space:nowrap}.apartments-filter__input input{border:none;outline:none;width:100%}.apartments-filter__input input::-webkit-input-placeholder{color:#000}.apartments-filter__input input::-moz-placeholder{color:#000}.apartments-filter__input input:-ms-input-placeholder{color:#000}.apartments-filter__input input::-ms-input-placeholder{color:#000}.apartments-filter__input input::placeholder{color:#000}.apartments-filter__select{background:#fff;border:1px solid #cca97f;border-radius:.08rem;color:#000;font-size:.2rem;height:.52rem;padding:.12rem;width:100%}.apartments-filter__select option{font-size:.2rem}.apartments-pagination .pagination{margin-top:.8rem}.apartments-pagination .pagination,.apartments-pagination .pagination a,.apartments-pagination .pagination span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.apartments-pagination .pagination a,.apartments-pagination .pagination span{border-radius:.08rem;font-size:.22rem;height:.44rem;line-height:1em;width:.44rem}.apartments-pagination .pagination a{color:#000}.apartments-pagination .pagination span.current{background:#cca97f;color:#fff}.housing-complexes__list{display:grid;gap:.5rem .35rem;grid-template-columns:repeat(2,1fr);margin-top:.3rem}.housing-complexes__item-photo{border-radius:.08rem;height:4rem;overflow:hidden;position:relative}.housing-complexes__item-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.housing-complexes__item-price{background:#cfad87;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:.08rem;bottom:.2rem;justify-content:center;left:.2rem;padding:.1rem;position:absolute;z-index:1}.housing-complexes__item-price span{color:#fff;font-size:.2rem}.housing-complexes__item-name{color:#000;font-size:.32rem;font-weight:400;margin-top:.2rem}.housing-complexes__item-location{color:#000}.housing-complexes__map{margin-top:1.5rem}.housing-complexes__map-title{font-size:.32rem}.housing-complexes__map-wrapper{border-radius:.08rem;height:7.2rem;margin-top:.25rem;overflow:hidden;width:100%}.housing-complexes__map #housing-complexes-map [class*=balloon]{background-color:transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:0;padding:0!important}.housing-complexes__map #housing-complexes-map [class*=balloon][class*=tail],.housing-complexes__map #housing-complexes-map [class*=balloon__tail]{display:none!important}.housing-complexes__map #housing-complexes-map [class*=balloon__close]{opacity:1}.housing-complex__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:.4rem}.housing-complex__info-text{margin-right:3rem}.housing-complex__info-name{color:#1f3954;font-size:.4rem}.housing-complex__info-address{color:#1f3954;font-size:.2rem}.housing-complex__info-attributes{display:grid;gap:.3rem .4rem;grid-template-columns:1fr 1fr}.housing-complex__info-attributes-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#1f3954;-webkit-column-gap:.2rem;-moz-column-gap:.2rem;column-gap:.2rem;line-height:1.3em}.housing-complex__info-slider-nav{margin-left:auto}.housing-complex__description{font-size:.26rem;line-height:1.3em;margin-top:.74rem;padding-right:3rem}.housing-complex__apartments{margin-top:.8rem}.housing-complex__apartments-title{font-size:.32rem;font-weight:400}.housing-complex__apartments-list{margin-top:.4rem}.housing-complex__apartments-empty{color:#1f3954;font-size:.26rem;margin-top:.4rem}.housing-complex__advantages{margin-top:.8rem}.housing-complex__advantages-nav{margin-left:auto}.housing-complex__advantages-header{-webkit-column-gap:1.7rem;-moz-column-gap:1.7rem;column-gap:1.7rem;display:-webkit-box;display:-ms-flexbox;display:flex}.housing-complex__advantages-title{font-size:.32rem;font-weight:400}.housing-complex__advantages-description{font-size:.26rem;max-width:8rem}.housing-complex__advantages-list{margin-top:.6rem}.housing-complex__advantages-item-photo{aspect-ratio:1/1;border-radius:.08rem;overflow:hidden}.housing-complex__advantages-item-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.housing-complex__advantages-item-name{font-size:.26rem;margin-top:.2rem}.housing-complex-scheme{background:#f5f5f5;margin-top:.8rem;padding-bottom:.4rem;padding-top:.6rem}.housing-complex-scheme__name{color:#1f3954;font-size:.4rem}.housing-complex-scheme__houses{margin-top:.35rem}.housing-complex-scheme__corps{margin-top:.2rem}.housing-complex-scheme__corps-list,.housing-complex-scheme__houses-list{-webkit-column-gap:.2rem;-moz-column-gap:.2rem;column-gap:.2rem;display:-webkit-box;display:-ms-flexbox;display:flex}.housing-complex-scheme__corps-item,.housing-complex-scheme__houses-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:.08rem;cursor:pointer;height:.43rem;padding:0 .16rem;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.housing-complex-scheme__corps-item.active,.housing-complex-scheme__houses-item.active{background:#cfad87;color:#fff}.housing-complex-scheme__corps-item.hidden,.housing-complex-scheme__houses-item.hidden{display:none}.housing-complex-scheme__corps-date,.housing-complex-scheme__houses-date{margin-top:.18rem}.housing-complex-scheme__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;margin-top:.25rem}.housing-complex-scheme__wrapper{-webkit-column-gap:.3rem;-moz-column-gap:.3rem;column-gap:.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.housing-complex-scheme__wrapper .scheme-block{-webkit-column-gap:.3rem;-moz-column-gap:.3rem;column-gap:.3rem;display:none;width:100%}.housing-complex-scheme__wrapper .scheme-block.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.housing-complex-scheme__wrapper .floors{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.housing-complex-scheme__wrapper .floors,.housing-complex-scheme__wrapper .floors__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.housing-complex-scheme__wrapper .floors__list{row-gap:.16rem}.housing-complex-scheme__wrapper .floors__list-item{background:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.2rem;height:.4rem;width:.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.housing-complex-scheme__wrapper .floors__title{color:#1f3954;font-size:.2rem;margin-top:auto;padding-top:.3rem}.housing-complex-scheme__wrapper .entrances{-webkit-column-gap:.4rem;-moz-column-gap:.4rem;column-gap:.4rem;display:-webkit-box;display:-ms-flexbox;display:flex}.housing-complex-scheme__wrapper .entrances .entrance,.housing-complex-scheme__wrapper .entrances .entrance__floor-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.housing-complex-scheme__wrapper .entrances .entrance__floor-list{height:100%;row-gap:.16rem}.housing-complex-scheme__wrapper .entrances .entrance__floor{-webkit-column-gap:.16rem;-moz-column-gap:.16rem;column-gap:.16rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.housing-complex-scheme__wrapper .entrances .entrance__apartment--empty{cursor:default;-webkit-box-flex:1;background:#eee;-ms-flex:1;flex:1;height:auto;min-height:.4rem;min-width:.4rem;width:auto}.housing-complex-scheme__wrapper .entrances .entrance__apartment--filtered-out{cursor:default;opacity:.35;pointer-events:none}.housing-complex-scheme__wrapper .entrances .entrance__title{color:#1f3954;font-size:.2rem;margin-top:auto;padding-top:.3rem;text-align:center}.housing-complex-scheme__aside{width:6rem}.housing-complex-scheme__filters-title,.housing-complex-scheme__legend-title{color:#1f3954;font-size:.24rem;font-weight:400}.housing-complex-scheme__filters-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.3rem}.housing-complex-scheme__filters-item-title{margin-bottom:.18rem}.housing-complex-scheme__filters-item-price{-webkit-column-gap:.18rem;-moz-column-gap:.18rem;column-gap:.18rem;display:-webkit-box;display:-ms-flexbox;display:flex}.housing-complex-scheme__filters-item-price .filter-input{background:#fff;border:none}.housing-complex-scheme__filters-item-rooms{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.18rem}.housing-complex-scheme__filters-item-rooms .form-checkbox span{min-width:.7rem}.housing-complex-scheme__filters-actions{-webkit-column-gap:.16rem;-moz-column-gap:.16rem;column-gap:.16rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.35rem}.housing-complex-scheme__filters-actions[hidden]{display:none!important}.housing-complex-scheme__filters-actions #building-scheme-filters-apply{width:2rem}.housing-complex-scheme__legend{margin-top:.3rem}.housing-complex-scheme__legend-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:.15rem;row-gap:.16rem}.housing-complex-scheme__legend-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.16rem;-moz-column-gap:.16rem;column-gap:.16rem}.housing-complex-scheme__legend-item .apartment-item{cursor:default}.housing-complex-scheme__legend-item-label{font-size:.2rem}.apartment-item{display:-webkit-box;display:-ms-flexbox;display:flex;height:.4rem;width:.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:none;border:none;border-radius:.08rem;cursor:pointer;justify-content:center;padding:0;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.apartment-item[data-status="0"]{background:#cfad87;color:#fff}.apartment-item[data-status="1"]{border:1px solid #ababab;color:#ababab}.apartment-item[data-status="2"]{background:#e7e7e7;color:#b9b9b9}.apartment-popover{background:#fff;border-radius:.08rem;-webkit-box-shadow:0 .12rem .6rem rgba(0,0,0,.18);box-shadow:0 .12rem .6rem rgba(0,0,0,.18);left:var(--popover-left,0);max-width:4rem;padding:.3rem;pointer-events:none;position:fixed;top:var(--popover-top,0);visibility:hidden;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:9999}.apartment-popover.is-visible{pointer-events:auto;visibility:visible}.apartment-popover__header{-webkit-box-pack:justify;-ms-flex-pack:justify;gap:0 .2rem;justify-content:space-between;margin-bottom:.18rem}.apartment-popover__header,.apartment-popover__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.apartment-popover__status{-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid #cfad87;border-radius:.08rem;color:#000;font-size:.16rem;height:.33rem;justify-content:center;padding:0 .16rem}.apartment-popover__number{font-size:.2rem;font-weight:400;line-height:1em}.apartment-popover__row{font-size:.17rem}.apartment-popover__row--empty{display:none}.apartment-popover__row--location{font-size:.16rem}.apartment-popover__row--specs{font-size:.24rem;font-weight:400;margin-top:.05rem}.apartment-popover__row--view{margin-top:.05rem}.apartment-popover__row--price{font-size:.32rem;font-weight:400;margin-top:.1rem}.apartment-popover__link{display:block;margin-top:.25rem;text-align:center;width:100%}.map-housing-complex-card{background:#fff;border-radius:.08rem;overflow:hidden;width:3.1rem}.map-housing-complex-card__photo{height:1.5rem}.map-housing-complex-card__photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.map-housing-complex-card__info{color:#000;font-family:Geologica,sans-serif;padding:.2rem}.map-housing-complex-card__address{font-size:.2rem;font-weight:300}.map-housing-complex-card__name{font-size:.24rem;line-height:1.3em;margin-top:.08rem}.map-housing-complex-card__price{font-size:.32rem;font-weight:400;margin-top:.15rem}.map-housing-complex-card__link{font-weight:300;margin-top:.22rem;width:100%}.slider,.slider__slide{border-radius:.08rem;height:100%;width:100%}.slider__slide{height:7.2rem;overflow:hidden}.slider__slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.apartment-booking-modal .modal-content{max-width:5.4rem;padding:.4rem .35rem}.apartment-booking-modal .modal-close{color:#fff}.apartment-booking-modal__title{font-size:.32rem;font-weight:400}.apartment-booking-modal__description{margin-bottom:.08rem;margin-top:.1rem}.apartment-booking-modal__description p:not(:last-child){margin-bottom:.1rem}.apartment-booking-modal__link{color:#000;font-size:.16rem;text-decoration:underline}.apartment-booking-modal__link:hover{color:#cfad87}.apartment-booking-modal__form{margin-top:.3rem}#purchase_form .form-item{margin-bottom:.24rem}#purchase_form .purchase-agreement a{color:#cfad87}#purchase_form [data-rikit-form-error],#purchase_form [data-rikit-form-response]{font-size:.2rem;margin-bottom:.2rem}#purchase_form [data-rikit-form-response]{color:green}#purchase_form [data-rikit-form-error]{color:red}#purchase_form [data-rikit-form-btn-send]{width:100%}.apartment-consultation-modal .modal-content{max-width:4.2rem;padding:.4rem .35rem}.apartment-consultation-modal .modal-close{color:#fff}.apartment-consultation-modal__title{font-size:.32rem;font-weight:400}.apartment-consultation-modal__form{margin-top:.2rem}#consultation_form .form-item{margin-bottom:.24rem}#consultation_form .consultation-agreement{font-size:.16rem}#consultation_form .consultation-agreement a{color:#cfad87}#consultation_form [data-rikit-form-error],#consultation_form [data-rikit-form-response]{font-size:.2rem;margin-bottom:.2rem}#consultation_form [data-rikit-form-response]{color:green}#consultation_form [data-rikit-form-error]{color:red}#consultation_form [data-rikit-form-btn-send]{width:100%}.callback-modal .modal-content{max-width:4.2rem;padding:.4rem .35rem}.callback-modal .modal-close{color:#fff}.callback-modal__title{font-size:.32rem;font-weight:400}.callback-modal__form{margin-top:.2rem}#callback_form .form-item{margin-bottom:.24rem}#callback_form .callback-agreement{font-size:.16rem}#callback_form .callback-agreement a{color:#cfad87}#callback_form [data-rikit-form-error],#callback_form [data-rikit-form-response]{font-size:.2rem;margin-bottom:.2rem}#callback_form [data-rikit-form-response]{color:green}#callback_form [data-rikit-form-error]{color:red}#callback_form [data-rikit-form-btn-send]{width:100%}.button{border-radius:.08rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.2rem;height:.52rem;min-width:1.3rem;padding:0 .15rem;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button--gold{background-color:#cfad87;border:1px solid #cfad87}.button--gold:focus,.button--gold:hover{background-color:#d4a373;border-color:#d4a373}.button--blue{background-color:#1f3954;border:1px solid #1f3954;color:#fff}.button--blue:focus,.button--blue:hover{background-color:#022532;border-color:#022532}.button--white{background-color:#fff;border:1px solid #fff;color:#000}.button--white:focus,.button--white:hover{background-color:#eaeaea;border-color:#eaeaea}.button--outline{background-color:transparent;border:1px solid #cfad87;color:#000}.button--outline:focus,.button--outline:hover{background-color:transparent;border-color:#1f3954;color:#000}.button--outline-blue{background-color:transparent;border:1px solid #1f3954;color:#1f3954}.button--outline-blue:focus,.button--outline-blue:hover{background-color:transparent;border-color:#cfad87;color:#1f3954}.button--small{height:.45rem}[data-rikit-class=input] input[type=checkbox]:checked+label,[data-rikit-class=input] input[type=radio]:checked+label{font-weight:300}[data-rikit-class=input] input[type=email],[data-rikit-class=input] input[type=password],[data-rikit-class=input] input[type=tel],[data-rikit-class=input] input[type=text],[data-rikit-class=textarea] textarea{border-color:#cca97f;border-radius:.08rem;height:.52rem;min-width:auto;width:100%}[data-rikit-class=input] input[type=email]::-webkit-input-placeholder,[data-rikit-class=input] input[type=password]::-webkit-input-placeholder,[data-rikit-class=input] input[type=tel]::-webkit-input-placeholder,[data-rikit-class=input] input[type=text]::-webkit-input-placeholder,[data-rikit-class=textarea] textarea::-webkit-input-placeholder{color:#959595!important}[data-rikit-class=input] input[type=email]::-moz-placeholder,[data-rikit-class=input] input[type=password]::-moz-placeholder,[data-rikit-class=input] input[type=tel]::-moz-placeholder,[data-rikit-class=input] input[type=text]::-moz-placeholder,[data-rikit-class=textarea] textarea::-moz-placeholder{color:#959595!important}[data-rikit-class=input] input[type=email]:-ms-input-placeholder,[data-rikit-class=input] input[type=password]:-ms-input-placeholder,[data-rikit-class=input] input[type=tel]:-ms-input-placeholder,[data-rikit-class=input] input[type=text]:-ms-input-placeholder,[data-rikit-class=textarea] textarea:-ms-input-placeholder{color:#959595!important}[data-rikit-class=input] input[type=email]::-ms-input-placeholder,[data-rikit-class=input] input[type=password]::-ms-input-placeholder,[data-rikit-class=input] input[type=tel]::-ms-input-placeholder,[data-rikit-class=input] input[type=text]::-ms-input-placeholder,[data-rikit-class=textarea] textarea::-ms-input-placeholder{color:#959595!important}[data-rikit-class=input] input[type=email]::placeholder,[data-rikit-class=input] input[type=password]::placeholder,[data-rikit-class=input] input[type=tel]::placeholder,[data-rikit-class=input] input[type=text]::placeholder,[data-rikit-class=textarea] textarea::placeholder{color:#959595!important}[data-rikit-class=input] input[type=email]:hover,[data-rikit-class=input] input[type=password]:hover,[data-rikit-class=input] input[type=tel]:hover,[data-rikit-class=input] input[type=text]:hover,[data-rikit-class=textarea] textarea:hover{border-color:#1f3954}[data-rikit-class=input] label,[data-rikit-class=textarea] label{color:#1f3954;font-size:.2rem}[data-rikit-class=input] input[type=checkbox]:checked+label:before{background-color:#cfad87;border-color:#d4a373}[data-rikit-class=input] input[type=checkbox]+label:before,[data-rikit-class=input] input[type=radio]+label:before{background-color:#fff;border-color:#cfad87}