@layer components-widgets{.card-premise{display:block;padding:24px;border-radius:var(--br24);background:var(--gray0)}.card-premise__date{height:16px;margin-bottom:16px}.card-premise__image-wrap{position:relative;width:100%;height:240px;margin-bottom:16px}.card-premise__image{-o-object-fit:contain;object-fit:contain;height:inherit}.card-premise__size{margin-bottom:4px}.card-premise__place{margin-bottom:16px}.card-premise__place span:not(:last-child):after{display:inline-block;width:1px;height:4px;margin-inline:8px;content:"";vertical-align:middle;background-color:var(--gray300)}.card-premise__price{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-right:-10px}.card-premise__old-price{display:flex;align-items:center;gap:12px}@media screen and (max-width:767px){.card-premise__old-price-sum{display:none}}.card-premise__tags{display:flex;overflow:hidden!important;align-items:center;flex-wrap:wrap;max-height:24px;margin-top:20px!important;gap:4px}}.react-truncate-list{box-sizing:border-box;padding:0;margin:0;list-style:none;overflow:auto}.react-truncate-list *,.react-truncate-list :after,.react-truncate-list :before{box-sizing:inherit}@layer components-widgets{.line-premise{display:flex;align-items:center;gap:16px;padding:8px 32px;border-radius:var(--br16);background:var(--gray0)}@media screen and (max-width:1199px){.line-premise{padding-inline:24px}}@media screen and (max-width:991px){.line-premise{padding-inline:20px}}@media screen and (max-width:767px){.line-premise{align-items:flex-start;flex-direction:column;padding:8px 16px 16px}}.line-premise__info{display:flex;align-items:center;flex-shrink:0;width:36%;gap:24px}@media screen and (max-width:1199px){.line-premise__info{width:42%}}@media screen and (max-width:767px){.line-premise__info{width:100%}}.line-premise__info-part{display:flex;flex-direction:column;gap:8px}.line-premise__image-wrap{position:relative;width:80px;height:80px}.line-premise__image{-o-object-fit:contain;object-fit:contain}.line-premise__place span:not(:last-child):after{display:inline-block;margin-right:8px;content:",";vertical-align:baseline}.line-premise__brief-info{flex-shrink:0;width:31.5%}@media screen and (max-width:1199px){.line-premise__brief-info{width:auto}}@media screen and (max-width:991px){.line-premise__brief-info{display:none}}.line-premise__brief-info span:not(:last-child):after{display:inline-block;width:1px;height:16px;margin-inline:24px;content:"";vertical-align:middle;background-color:var(--gray300)}.line-premise__tags{display:flex;flex-wrap:wrap;gap:4px}@media screen and (max-width:1199px){.line-premise__tags{display:none}}.line-premise__price{display:flex;align-items:flex-end;flex-direction:column;gap:8px;margin-left:auto}@media screen and (max-width:767px){.line-premise__price{flex-direction:row;justify-content:space-between;width:100%;margin-left:0}}.line-premise__new-price{white-space:nowrap}.line-premise__old-price{display:flex;align-items:center;gap:12px}.line-premise__old-price-sum{white-space:nowrap}@media screen and (max-width:767px){.line-premise__old-price-sum{display:none}}}@layer components-entities{.about-block{display:flex;flex-direction:column;justify-content:flex-start}.about-block__text{white-space:pre-line}.about-block__text p{margin-bottom:1lh}.about-block__factoids-wrapper{row-gap:16px}@media screen and (max-width:767px){.about-block__factoid{flex-shrink:0;width:calc(50% - 8px)}}.about-block__hidden-text p{margin-bottom:24px}.about-block__images-wrapper{position:relative;display:grid;gap:16px;justify-content:end;grid-template-columns:repeat(2,272px);grid-template-rows:repeat(2,211px)}@media screen and (max-width:1199px){.about-block__images-wrapper{grid-template-columns:repeat(2,224px);grid-template-rows:repeat(2,211px)}}@media screen and (max-width:991px){.about-block__images-wrapper{grid-template-columns:repeat(2,356px);grid-template-rows:repeat(2,172px);margin-top:40px}}@media screen and (max-width:767px){.about-block__images-wrapper{gap:8px;grid-template-columns:repeat(2,156px);grid-template-rows:240px 160px;margin-top:60px}}.about-block__image{position:relative;overflow:hidden;border-radius:var(--br16);filter:brightness(.8)}.about-block__image img{-o-object-fit:cover;object-fit:cover}.about-block__image:first-of-type{grid-row:span 2}@media screen and (max-width:767px){.about-block__image:first-of-type{grid-column:span 2;grid-row:span 1}}.about-block__form-button{align-self:flex-start}.about-block__modal-btn{position:absolute;right:16px;bottom:16px}.modal{position:fixed;z-index:var(--infinity);display:grid;background-color:var(--darker);inset:0;padding-inline:20px}.modal__inner{position:relative;height:auto;margin:auto}.modal__button-close{position:absolute;z-index:var(--infinity);top:0;right:0;padding:10px;transform:translate(50%,-50%)}}@layer components-features{.map__map-container{overflow:hidden;width:100%;height:596px}@media screen and (max-width:1199px){.map__map-container{height:516px}}@media screen and (max-width:767px){.map__map-container{height:296px}}.map__map-container .circle{position:relative;width:auto;height:32px;transform:translate(-50%,-50%);color:var(--orange500);border:none;border-radius:50px;background-color:var(--gray0)}.map__map-container .circle-content{display:flex;align-items:center;justify-content:center;gap:8px;padding:2px 16px 2px 2px}.map__map-container .circle-count{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--gray0);border-radius:50%;background-color:var(--orange500);font-size:var(--text-small)}.map__map-container .circle-name{color:var(--blue800)}.map__map-container .marker{position:relative;transform:translate(-50%,-100%)}.map__map-container .marker__description{position:absolute;top:-30px;left:20px;padding:4px 8px;white-space:nowrap;border-radius:var(--br24);background-color:var(--gray0);font-weight:700}.map__map-container .marker__pin{position:relative;width:36px;height:43px}.map__project-info{position:absolute;top:145px;left:140px;width:376px;height:380px;border-radius:var(--br16);background-color:var(--gray0)}@media screen and (max-width:1439px){.map__project-info{left:20px}}@media screen and (max-width:1199px){.map__project-info{top:105px;left:24px}}@media screen and (max-width:991px){.map__project-info{left:20px}}@media screen and (max-width:767px){.map__project-info{display:none}}.map__project-info .card-project-origin__image-wrapper{display:none}.map__project-info .card-project-origin__info-wrapper{display:flex;flex-direction:column;height:100%}.map__project-info .card-project-origin__info-hidden{display:flex;flex:1 1 100%}.map__project-info .card-project-origin__sizes{margin-bottom:12px}.map__project-info-modal{width:320px;border-radius:var(--br16);background-color:var(--gray0)}.map__project-info-modal .card-project-origin__image-wrapper{height:100px}.map__project-info-modal .card-project-origin__info-wrapper{display:flex;flex-direction:column}.map__project-info-modal .card-project-origin__info-hidden{display:flex;height:auto}.map__project-info-modal .card-project-origin__info-bottom{padding-bottom:0}.map__project-info-modal .card-project-origin__sizes{margin-bottom:12px}.form-mortgage-calculator__percentage{display:flex;align-items:center;align-self:flex-end;justify-content:center;width:52px;height:52px;margin-left:auto;border-radius:var(--br-circle);background-color:var(--gray50)}.form-mortgage-calculator__success{display:flex;align-items:center;flex-direction:column;justify-content:center;row-gap:16px;width:100%;height:100%;border-radius:var(--br24);background:linear-gradient(269.51deg,rgba(11,46,106,.4) .42%,rgba(204,221,250,.4) 99.63%)}}@layer components-features{@media screen and (max-width:767px){.form-mortgage-calculator__success{min-height:400px}}}@layer components-features{.form-row__input-wrapper{display:flex;align-items:flex-end;margin-top:40px;gap:16px}@media screen and (max-width:991px){.form-row__input-wrapper{flex-direction:column;row-gap:16px}}.form-row__submit-button{align-self:baseline;margin-top:23.59px}@media screen and (max-width:991px){.form-row__submit-button{margin-top:0}}}@layer components-features{.form-column{position:relative}.form-column__input-wrapper{display:flex;flex-direction:column;row-gap:12px}}@layer components-widgets{.mortgage-calculator__headline{display:flex;align-items:center;justify-content:space-between;margin-top:40px;margin-bottom:24px}@media screen and (max-width:767px){.mortgage-calculator__headline{margin-top:20px}}.mortgage-calculator__assess-benefit{display:flex;justify-content:space-between;margin-top:40px}@media screen and (max-width:767px){.mortgage-calculator__assess-benefit{margin-top:20px}}.mortgage-calculator__grid-container{display:grid;gap:16px;grid-template-columns:376px auto 278px;grid-template-rows:repeat(2,1fr)}@media screen and (max-width:1199px){.mortgage-calculator__grid-container{grid-template-columns:368px auto 242px;grid-template-rows:2fr 170px}}@media screen and (max-width:991px){.mortgage-calculator__grid-container{grid-template-columns:348px auto;grid-template-rows:480px 146px}}@media screen and (max-width:767px){.mortgage-calculator__grid-container{display:flex;flex-direction:column}}.mortgage-calculator__form{grid-row:1/3}.mortgage-calculator__result{display:flex;flex-direction:column;row-gap:40px;margin-left:24px;padding:24px;color:var(--gray0);border-radius:var(--br24);background-color:var(--blue700);grid-row:1/3}@media screen and (max-width:1199px){.mortgage-calculator__result{grid-row:1/2;grid-column:2/4}}@media screen and (max-width:991px){.mortgage-calculator__result{grid-column:2/3;row-gap:24px}}@media screen and (max-width:767px){.mortgage-calculator__result{margin-left:0}}.mortgage-calculator__result-title{opacity:.8}.mortgage-calculator__rates{display:flex;overflow:hidden;flex-direction:column;padding:24px;border-radius:var(--br24);background-color:var(--gray50);grid-row:1/2}@media screen and (max-width:1199px){.mortgage-calculator__rates{grid-row:2/3;grid-column:2/3;margin-left:24px}}@media screen and (max-width:991px){.mortgage-calculator__rates{grid-column:2/3}}@media screen and (max-width:767px){.mortgage-calculator__rates{display:none}}.mortgage-calculator__image{position:relative;overflow:hidden;border-radius:var(--br64) var(--br16);grid-row:2/3}@media screen and (max-width:1199px){.mortgage-calculator__image{grid-row:2/3;grid-column:3/4}}@media screen and (max-width:991px){.mortgage-calculator__image{display:none}}.mortgage-calculator__banks{margin-top:auto}.mortgage-calculator__banks img{overflow:hidden;width:54px;height:54px;border-radius:var(--br-circle)}.mortgage-calculator__banks img:not(:first-of-type){margin-left:-12px}}@layer components-entities{.projects-filter{width:100%}.projects-filter__bar:last-child{padding-bottom:54px}@media screen and (max-width:767px){.projects-filter__bar:last-child{padding-bottom:0}}.projects-filter__types-filter{display:flex;overflow-x:auto;align-items:center;width:-moz-min-content;width:min-content;max-width:100%;-moz-column-gap:4px;column-gap:4px;margin-left:auto}.projects-filter__types-filter::-webkit-scrollbar{height:0;opacity:0}@media screen and (max-width:767px){.projects-filter__types-filter{margin-left:0}}.projects-filter__types-button{padding:8px 16px;text-wrap:nowrap;font-size:var(--fs14);line-height:1.4286}.projects-filter__double-range{max-width:260px}@media screen and (max-width:767px){.projects-filter__double-range{max-width:100%}.projects-filter__toggle-to-select{width:100%}}.projects-filter__filters{display:flex;-moz-column-gap:16px;column-gap:16px}@media screen and (max-width:767px){.projects-filter__filters{flex-wrap:wrap;row-gap:16px}.projects-filter__button-clear-all{order:1;margin-top:24px}}.projects-filter__clean-text{display:flex;align-items:center;cursor:pointer}.projects-filter__clean-text svg{fill:var(--orange500)}.projects-filter__chips{display:flex;align-items:center;flex-wrap:wrap;gap:4px}@media screen and (max-width:767px){.projects-filter__chips{order:0}}.projects-filter__tags{display:flex;-moz-column-gap:4px;column-gap:4px}.projects-filter__tag{cursor:pointer}.projects-filter__tag svg{width:8px;height:8px}.projects-filter__toggle-view{margin-left:auto}.form-with-result{position:relative}.form-with-result__success{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;min-height:180px;border-radius:var(--br24);background:linear-gradient(269.51deg,rgba(11,46,106,.4) .42%,rgba(204,221,250,.4) 99.63%);gap:16px;padding-inline:24px}}