@font-face{font-family:"Ubuntu";font-style:normal;font-weight:500;font-display:swap;src:local("Ubuntu Medium"),local("Ubuntu-Medium"),url("../../fonts/ubuntu-v15-cyrillic-500.woff2") format("woff2"),url("../../fonts/ubuntu-v15-cyrillic-500.woff") format("woff")}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:700;font-display:swap;src:local("Ubuntu Bold"),local("Ubuntu-Bold"),url("../../fonts/ubuntu-v15-latin_cyrillic-700.woff2") format("woff2"),url("../../fonts/ubuntu-v15-latin_cyrillic-700.woff") format("woff")}.homepage-background{height:400px;position:relative;display:flex;align-items:center}.homepage-background__image{position:absolute;top:0;left:0;height:100%;width:100%;background:url("/images/homepage.jpg") no-repeat;background-position:100% 52%;background-size:cover}@media(max-width: 600px){.homepage-background{height:224px}}.homepage-title{color:#fff;font-family:"Ubuntu",-system-ui,-apple-system-ui,sans-serif;font-size:30px;font-weight:700;line-height:48px;text-shadow:1px 1px 10px rgba(0,0,0,.3)}.objects{display:flex;justify-content:space-between;align-items:stretch}.objects__card{background:#fff;border-radius:4px;box-shadow:0 0 12px rgba(0,0,0,.06);width:384px}.objects__card--placeholder{padding:0;overflow:hidden;background-color:rgba(0,0,0,0);height:292px;display:none}@media(max-width: 600px){.objects__card:first-child .objects__header{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 46.53%, rgba(0, 0, 0, 0.65) 100%),url(/images/bg-mobile-1.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center}.objects__card:nth-child(2) .objects__header{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 46.53%, rgba(0, 0, 0, 0.65) 100%),url(/images/bg-mobile-2.png)}.objects__card:nth-child(3) .objects__header{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 46.53%, rgba(0, 0, 0, 0.65) 100%),url(/images/bg-mobile-3.png)}}.objects__content{padding:16px 24px 24px 24px}@media(max-width: 600px){.objects__content{padding:16px}}.objects__placeholder{width:100%;height:auto}.objects__header{padding:24px 24px 0 24px;margin-bottom:0}@media(max-width: 600px){.objects__header{display:flex;align-items:flex-end;padding:16px;height:144px;width:100%;border-radius:4px 4px 0 0;color:#fff}}.objects__link{display:flex;justify-content:space-between;margin-bottom:12px;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:400;line-height:24px}.objects__link:last-child{margin-bottom:0}.objects__count{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:12px;font-weight:400;line-height:20px;color:#999}@media(max-width: 1240px){.objects{flex-wrap:wrap}.objects__card{margin-bottom:16px;width:calc((100% - 16px)/2)}.objects__card:nth-last-child(-n+2){margin-bottom:0}.objects__card--placeholder{display:block}}@media(max-width: 800px){.objects__placeholder{max-width:none;width:auto;height:100%}}@media(max-width: 600px){.objects{flex-wrap:nowrap;flex-direction:column}.objects__card{width:100%}.objects__card--placeholder{display:none}.objects__link{border-bottom:1px solid #e7e7e7;padding-bottom:16px;margin-bottom:16px}.objects__link:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}}.services__row{display:flex;justify-content:space-between;margin-bottom:var(--block-inner-gap)}@media(max-width: 1240px){.services__row{flex-wrap:wrap;margin-bottom:0}}.services-card{position:relative;display:flex;flex-direction:column;width:calc((100% - var(--block-gap)*2)/3);height:404px;border-radius:4px;overflow:hidden;filter:drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.06));text-decoration:none}.services-card__image-wrapper{overflow:hidden;flex-shrink:0;line-height:0;width:100%;height:200px}.services-card__icon{display:none;width:42px}@media(max-width: 600px){.services-card__icon{display:block}}.services-card--horizontal{display:flex;flex-direction:row-reverse;height:248px;width:calc(50% - var(--block-gap)/2)}.services-card--horizontal .services-card__image-wrapper{display:flex;width:304px;height:100%}.services-card__content{background:#fff;padding:24px;flex-grow:1}.services-card__title{font-family:"Ubuntu",-system-ui,-apple-system-ui,sans-serif;font-size:22px;font-weight:700;line-height:28px;margin-bottom:12px}.services-card__text{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:gray}.services-card__link{position:absolute;left:24px;bottom:24px}@media(max-width: 1240px){.services-card{width:calc(50% - var(--block-gap)/2);margin-bottom:var(--block-inner-gap)}.services-card .services-card__image-wrapper{display:block;width:100%;height:200px}.services-card__image{width:100%;height:auto}.services-card--horizontal{width:calc(50% - var(--block-gap)/2);flex-direction:column;height:404px}.services-card--last-child{display:flex;flex-direction:row-reverse;height:248px;width:calc(50% - var(--block-gap)/2);width:100%;height:288px}.services-card--last-child .services-card__image-wrapper{display:block;width:360px;height:auto}.services-card--last-child .services-card__image{height:100%;width:auto}}@media(max-width: 800px){.services-card--last-child .services-card__image-wrapper{width:50%}}@media(max-width: 600px){.services-card{flex-direction:row;align-items:center;height:auto;width:100%;background:#fff;padding:16px}.services-card .services-card__image-wrapper{width:42px;height:60px;margin-right:16px;display:flex;align-items:center;justify-content:center}.services-card__content{padding:0}.services-card__title{font-family:"Ubuntu",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin-bottom:4px}.services-card__text{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px}.services-card__image{display:none}.services-card__link{display:none}}.homepage-offers{margin-bottom:48px}.homepage-offers__scroll-container{padding-bottom:16px}.homepage-offers__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;margin-top:24px;font-family:"Ubuntu",-system-ui,-apple-system-ui,sans-serif;font-size:18px;font-weight:700;line-height:24px}@media(min-width: 800px){.homepage-offers__title{font-family:"Ubuntu",-system-ui,-apple-system-ui,sans-serif;font-size:28px;font-weight:700;line-height:36px}}@media(max-width: 800px){.homepage-offers{margin-bottom:calc(var(--block-gap)*2)}}.offer-card{min-width:280px;width:280px;background-color:#fff;border-radius:4px;margin-right:var(--block-inner-gap);scroll-snap-align:start;overflow:hidden;box-shadow:0 0 12px rgba(0,0,0,.06);transition:box-shadow .2s;text-decoration:none;display:flex;flex-direction:column;-webkit-tap-highlight-color:rgba(0,0,0,0)}.offer-card__image-block{position:relative}.offer-card__law_text_adv{position:absolute;bottom:0;height:20px;left:auto;right:0;padding:3px;text-decoration:none;color:rgba(255,255,255,.4);font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:10px;font-weight:400;line-height:10px;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.87) 100%)}.offer-card__law_text_adv_desc{position:absolute;top:0;left:0;right:0;padding:2px;background:linear-gradient(180deg, rgba(0, 0, 0, 0.5900954132) 0%, rgba(0, 0, 0, 0) 100%);display:flex;align-items:flex-end;text-decoration:none;color:rgba(255,255,255,.4);font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:8px;font-weight:400;line-height:9px}@media(min-width: 800px){.offer-card:hover{box-shadow:0 0 16px rgba(0,0,0,.18)}}.offer-card:last-child{margin-right:0}.offer-card__image{width:280px;height:200px;-o-object-fit:cover;object-fit:cover;display:block}.offer-card__content{padding:16px;display:flex;flex-direction:column;flex-grow:1}.offer-card__title{font-family:"Ubuntu",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#333;margin-bottom:2px}.offer-card__sub-title{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:gray;margin-bottom:16px}.offer-card__text{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#333;margin-bottom:16px;flex-grow:1}.offer-card__text--empty{margin-bottom:0}.offer-card__link{display:flex;align-items:center;border:none;outline:none;background-color:rgba(0,0,0,0);cursor:pointer;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:400;line-height:24px}.offer-card__link:hover .offer-card__icon{stroke:#0080ff}.offer-card__icon{fill:rgba(0,0,0,0);width:16px;height:16px;margin-right:8px;stroke:#06c;stroke-width:1.5;transition:stroke .3s}.popular__list{display:flex;align-items:stretch}.popular__card{border-radius:4px;overflow:hidden;text-decoration:none;display:block;margin-right:var(--block-inner-gap);width:280px;min-width:280px;transition:box-shadow .2s}.popular__card:hover{box-shadow:0 0 16px rgba(0,0,0,.18)}.popular__card:last-child{margin-right:0}.popular__card-image{width:100%;display:block}.popular__card-content{padding:16px;background:#fff}.popular__card-title{font-family:"Ubuntu",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#333;margin-bottom:8px}.popular__card-row{display:flex;justify-content:space-between;margin-bottom:4px}.popular__card-row:last-child{margin-bottom:0}.popular__card-key{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#999}.popular__card-value{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#333}@media(max-width: 1240px){.popular__card{min-width:auto;margin-right:16px}.popular__card:last-child{display:none}}@media(max-width: 800px){.popular{overflow-x:auto;scrollbar-width:none}.popular::-webkit-scrollbar{width:0;height:0}.popular__card{min-width:280px}.popular__card:last-child{display:block}}@media(max-width: 600px){.popular{display:none}}.analytics-news{padding-bottom:40px}.analytics-news .orange{color:#ff8e00}.analytics-news .swiper-container{position:relative;overflow:visible}.analytics-news .swiper-button-disabled{display:none !important}.analytics-news .swiper-button-prev{left:-20px;top:55%;transform:translateY(-10%)}.analytics-news .swiper-button-next{right:-20px;top:55%}.analytics-news .swiper-button-prev,.analytics-news .swiper-button-next{z-index:10}.analytics-news .swiper-button-prev,.analytics-news .swiper-button-next{background-color:rgba(255,255,255,.7);position:absolute;border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .3s ease}.analytics-news .swiper-button-prev:hover,.analytics-news .swiper-button-next:hover{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.15)}.analytics-news .swiper-button-next::after,.analytics-news .swiper-button-prev::after{content:none}.analytics-news .swiper-wrapper{display:flex;padding:7px 0}.analytics-news .swiper-pagination{margin-bottom:-40px}.analytics-news .swiper-pagination-bullet-active{background:#ff8e01}.analytics-news__card{display:flex;flex-direction:column;justify-content:space-between;height:160px;padding:calc(var(--indent)*2);background:#fff;border-radius:4px;position:relative;overflow:hidden;text-decoration:none;color:#333;transition:box-shadow .2s;z-index:1}@media(max-width: 600px){.analytics-news__card{height:230px}}.analytics-news__card .annotation{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;display:flex;flex-direction:column;padding:16px;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#333;transition:opacity .2s ease}.analytics-news__card .annotation .no-mobile{display:none}@media(max-width: 600px){.analytics-news__card .annotation{position:relative;color:#333;background:rgba(0,0,0,0);padding:0;opacity:1}}.analytics-news__card:hover .analytics-news-title{opacity:0}.analytics-news__card:hover .analytics-news-date{opacity:0}@media(max-width: 600px){.analytics-news__card:hover .analytics-news-title{opacity:1}.analytics-news__card:hover .analytics-news-date{opacity:1}}.analytics-news__card:hover .annotation{opacity:1;visibility:visible}.analytics-news__card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("/images/homepage/graph.svg");background-repeat:no-repeat;background-position:0 90px;background-size:100% auto;opacity:1;z-index:-1}.analytics-news-arrow{position:absolute;right:40px;top:20px;opacity:0;transition:opacity .3s ease}.analytics-news-arrow svg{width:40px;height:40px}.analytics-news .swiper-slide:last-child .analytics-news-title{opacity:1}.analytics-news .swiper-slide:last-child .analytics-news-date{opacity:1}.analytics-news .swiper-slide:last-child .analytics-news__card{background-color:#fff;background-image:url("/digest/images/bg2.svg");border-radius:4px;border:1px solid #f9f9f9;background-position:76% -3%;background-size:contain}.analytics-news .swiper-slide:last-child .analytics-news__card .analytics-news-title{color:#333;font-family:"Ubuntu",-system-ui,-apple-system-ui,sans-serif;font-size:18px;font-weight:400;line-height:22px}@media(max-width: 600px){.analytics-news .swiper-slide:last-child .analytics-news__card .analytics-news-arrow{opacity:1}}.analytics-news .swiper-slide:last-child .analytics-news__card:hover .analytics-news-arrow{opacity:1}.analytics-news .swiper-slide:last-child .analytics-news__card:hover .analytics-news-title{transition:color .2s ease;color:#ff8e01}.analytics-news .swiper-slide:last-child .analytics-news__card::before{background-image:none}.analytics-news-title{font-family:"Ubuntu",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#333;margin-bottom:8px}.analytics-news-rubric{font-family:"Ubuntu",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:300;line-height:18px;color:gray;margin-bottom:8px}.analytics-news-date{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#999}#main-search-form{background:rgba(0,0,0,0)}.homepage-search-block{display:grid;grid-template-columns:2fr 1fr 1fr}.homepage-search-block--search-input{margin-right:30px}.homepage-search-block--search-input input{border-radius:4px}.homepage-search-block--buttons{display:grid;grid-template-columns:140px 180px}.homepage-search-block--buttons button{border-radius:0}.homepage-search-block--buttons>:last-child button{width:100%;border-top-right-radius:4px;border-bottom-right-radius:4px}.homepage-search-block--filter-buttons{display:grid;grid-template-columns:155px 105px 135px;-moz-column-gap:0;column-gap:0}.homepage-search-block--filter-buttons button{border-radius:0;background:#fff;border-right:none}.homepage-search-block--filter-buttons>:first-child button{border-top-left-radius:4px;border-bottom-left-radius:4px}.homepage-search-block--mobile-controls{display:none}.homepage-search-block--mobile-controls .icon-button{display:flex;align-items:center;justify-content:center;background:#fff}.homepage-search-block--mobile-controls .mobile-filter-icon{width:24px;height:24px;min-width:24px;margin-right:8px}.homepage-search-block-info{color:#fff;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:18px;font-weight:400;line-height:28px;text-shadow:1px 1px 10px #000;margin-top:16px}.homepage-search-block #search-inline-placeholder{display:flex;flex-direction:column}.homepage-search-block #search-inline-placeholder #filters-count{order:2}@media(max-width: 1240px){.homepage-search-block .modal__content .homepage-search-block--filter-buttons{display:flex;flex-direction:column;gap:8px}.homepage-search-block .modal__content .homepage-search-block--filter-buttons .etc__control{border:1px solid #cfcfcf;border-radius:4px}.homepage-search-block .modal__content .etc{width:100%;max-width:100%}.homepage-search-block .modal__content .search-form__price .etc__container,.homepage-search-block .modal__content .search-form__area_total .etc__container{position:static;display:block !important;box-shadow:none;padding:0}.homepage-search-block .modal__content .search-form__price .etc__container .etc__inputs,.homepage-search-block .modal__content .search-form__area_total .etc__container .etc__inputs{position:relative}.homepage-search-block .modal__content .search-form__price .etc__container .etc__inputs input,.homepage-search-block .modal__content .search-form__area_total .etc__container .etc__inputs input{flex-basis:50% !important;width:168px !important}.homepage-search-block .modal__content .search-form__price .etc__control,.homepage-search-block .modal__content .search-form__area_total .etc__control{display:none}.homepage-search-block .modal__content .search-form__price .etc__additional-options,.homepage-search-block .modal__content .search-form__area_total .etc__additional-options{justify-content:flex-end;margin-top:8px}.homepage-search-block .modal__content .homepage-search-block--search-input{display:block;margin-bottom:16px}.homepage-search-block .modal__content .homepage-search-block--buttons{display:flex;flex-direction:column;gap:8px;margin-top:32px}.homepage-search-block .modal__content .homepage-search-block--buttons button{border-radius:4px}.homepage-search-block--search-input{margin-right:0}.homepage-search-block #search-inline-placeholder{grid-column:1/span 3;grid-row:1}.homepage-search-block--mobile-controls{display:flex;grid-column:1/span 3;grid-row:2;justify-content:center;gap:16px;margin-top:30px}.homepage-search-block--mobile-controls .icon-button{width:150px}.homepage-search-block--filter-buttons{display:none}}@media(max-width: 600px){.homepage-search-block #filters-count{display:none}}.hidden-source{display:none}.map-container{position:relative;margin-bottom:50px}.map-container .map{position:relative;height:500px}.map-container .etc__inputs .input{width:100% !important}.map-container .map-filter{-webkit-user-select:none;-moz-user-select:none;user-select:none;top:20px;left:20px;z-index:500}@media(max-width: 600px){.map-container .map-filter{top:0;left:0;box-shadow:none;max-width:calc(100% - 32px);margin:16px}}.map-container .map-filter__rooms{display:flex;border:1px solid #cfcfcf;border-radius:4px}.map-container .map-filter__rooms input{display:none}.map-container .map-filter__rooms-item{cursor:pointer;color:#333;padding:12px;display:block;width:100%;text-align:center;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:400;line-height:24px}.map-container .map-filter__rooms-item+.map-container .map-filter__rooms-item{border-left:1px solid #cfcfcf}.map-container .map-filter__header{display:flex;padding:16px;cursor:pointer;background:#fff;border-radius:4px 4px 0 0}@media(max-width: 600px){.map-container .map-filter__header{width:calc(100% - 112px);padding:12px 20px;border:1px solid #cfcfcf;border-radius:4px}}.map-container .map-filter__header.collapsed .map-form__arrow:before{margin-top:8px;transform:rotate(225deg)}.map-container .map-filter__arrow{display:flex;align-items:flex-start;justify-content:center}.map-container .map-filter__arrow:before{content:"";display:block;margin-top:4px;width:8px;height:8px;border-right:2px solid #999;border-bottom:2px solid #999;transform:rotate(45deg);transition:transform .15s}.map-container .map-filter__content{padding:16px;overflow-y:auto;margin-bottom:var(--submit-footer);background:#fff}@media(max-width: 600px){.map-container .map-filter__content{padding:16px;margin-top:8px;margin-bottom:var(--submit-footer-mobile);border-radius:4px 4px 0 0;box-shadow:0 0 12px rgba(0,0,0,.06)}}.map-container .map-filter__title{color:#333;margin-right:16px;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:700;line-height:24px}@media(max-width: 600px){.map-container .map-filter__title{font-weight:400}}.map-container .map-filter__clear{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:gray}@media(max-width: 600px){.map-container .map-filter__clear{display:none !important}}.map-container .map-filter__clear-mobile{display:none !important;margin-bottom:16px}@media(max-width: 600px){.map-container .map-filter__clear-mobile{display:block !important}}.map-container .map-filter__footer{position:absolute;bottom:0;width:100%;left:0;padding:16px;border-top:1px solid #e7e7e7;background:#fff;border-radius:0 0 4px 4px;transition:max-height .15s,visibility .15s,opacity .15s}@media(max-width: 600px){.map-container .map-filter__footer{padding:16px}}.map-container .map-filter__price{display:block}.map-container .map-filter__price:before{content:"Цена";margin-bottom:8px;display:block;color:#999;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px}.map-container .map-filter__price .etc__container{position:static;display:block;box-shadow:none;padding:0}.map-container .map-filter__price .etc__control{display:none}.map-container .map-filter .input-group{flex-wrap:wrap;border:none;padding-left:0}.map-container .map-filter .input-group__label{flex-basis:100%;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin-bottom:8px}.map-container .map-filter .input-group__input{border:1px solid #cfcfcf;flex-basis:50%}.map-container .map-filter .input-group__input:hover,.map-container .map-filter .input-group__input:focus{border:1px solid #999}.map-container .map-filter .input-group__input:first-of-type{border-radius:4px 0 0 4px}.map-container .map-filter .input-group__input:last-of-type{border-radius:0 4px 4px 0}@media(max-width: 600px){.map-container .map-filter .collapse{margin:0;padding:0}}.map-container .map-filter .collapse.in{overflow:auto !important;border-top:1px solid #e7e7e7;max-height:295px !important}@media(max-width: 600px){.map-container .map-filter .collapse.in{border-top:none;max-height:calc(100vh - 171px) !important;padding:16px;margin-top:8px;margin-bottom:var(--submit-footer-mobile)}}.map-container .map-filter .collapse:not(.in):not(.start-collapse){padding:0;margin:0}.map-container .map-filter .collapse:not(.in):not(.start-collapse)~.map-search-form__footer{max-height:0;overflow:hidden;visibility:hidden;opacity:0}@media(min-width: 600px){.map-container .map-filter .start-collapse{overflow:auto;border-top:1px solid #e7e7e7;max-height:295px !important;visibility:visible;opacity:1}}@media(min-width: 600px){.map-container .map-filter .start-collapsed .map-form__arrow:before{margin-top:8px;transform:rotate(225deg)}}.map-container .map-filter.fullscreen .collapse.in{max-height:calc(100vh - 380px) !important}.developers-container .developers{display:grid;grid-template-columns:repeat(6, minmax(120px, 1fr));gap:16px;margin-bottom:32px}.developers-container .developers .developer{display:flex;flex-direction:column;background:#fff;border-radius:8px;padding:8px;justify-content:space-between;text-decoration:none;transition:all .3s ease}.developers-container .developers .developer:hover{box-shadow:0 0 12px rgba(0,0,0,.06)}.developers-container .developers .developer__logo{display:flex;align-items:center;justify-content:center;position:relative;gap:8px}.developers-container .developers .developer__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;gap:4px}.developers-container .developers .developer__name{font-size:15px;font-weight:400;line-height:20px;color:#333}.developers-container .developers .developer__districts{font-size:14px;font-weight:400;line-height:20px;color:gray}@media(min-width: 800px)and (max-width: 1240px){.developers-container .developers{grid-template-columns:repeat(4, minmax(120px, 1fr))}.developers-container .developers>:nth-child(n+5){display:none}}@media(min-width: 600px)and (max-width: 800px){.developers-container .developers{grid-template-columns:repeat(3, minmax(120px, 1fr))}.developers-container .developers>:nth-child(n+4){display:none}}@media(min-width: 400px)and (max-width: 600px){.developers-container .developers{grid-template-columns:repeat(2, minmax(120px, 1fr))}}@media(max-width: 400px){.developers-container .developers{grid-template-columns:repeat(1, minmax(120px, 1fr))}}@media(max-width: 600px){.developers-container{padding:8px}}[data-js-role=tabs]{font-family:Arial,sans-serif;margin:2rem 0}[data-js-role=tabs]>div:first-child{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}@media(max-width: 600px){[data-js-role=tabs]>div:first-child{display:grid;grid-template-columns:1fr 1fr}}[data-js-role=tabs] .tabs__control{padding:.5rem 1rem;border:1px solid rgba(0,0,0,0);border-radius:6px;cursor:pointer;transition:all .3s ease;color:#333;background:#efefef;text-align:center;font-family:"Ubuntu",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:400;line-height:24px}[data-js-role=tabs] .tabs__control:hover{background-color:#eaeaea}[data-js-role=tabs] .tabs__control.tabs__control--active{background-color:#ff8e01;color:#fff}[data-js-role=tabs] .tabs__item{display:none;padding:0;border-radius:6px;animation:fadeIn .3s ease}[data-js-role=tabs] .tabs__item.tabs__item--active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(0px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 600px){[data-js-role=tabs]>div:first-child{flex-direction:column}}.apartments-container{display:grid;grid-template-columns:3.5fr 289px}@media screen and (max-width: 1240px){.apartments-container{grid-template-columns:3.5fr 253px}}@media screen and (max-width: 801px){.apartments-container{grid-template-columns:1fr;gap:16px}}.inner-swiper{pointer-events:auto}.inner-swiper .swiper-pagination-inner{position:absolute;bottom:0;display:flex;justify-content:space-around;left:50%;transform:translateX(-50%);z-index:10}@media(max-width: 600px){.inner-swiper .swiper-pagination-inner{position:relative;justify-content:space-between;margin-top:16px}}.inner-swiper .swiper-pagination-bullet{display:flex;flex-direction:row;width:100%;height:3px;border-radius:0}@media(max-width: 600px){.inner-swiper .swiper-pagination-bullet{height:16px;border-radius:4px}}.no-ads{grid-template-columns:1fr}.no-ads .apartments__list{margin-right:0}.apartments__list{margin-right:30px;min-width:0}@media screen and (max-width: 801px){.apartments__list{margin-right:0}}.apartments__list .swiper-slide{height:auto;display:flex;align-items:stretch}.apartments__list .swiper-container{position:relative;overflow:visible}.apartments__list .swiper-button-disabled{display:none !important}.apartments__list .swiper-button-prev{left:-20px;top:55%;transform:translateY(-10%)}.apartments__list .swiper-button-next{right:-20px;top:55%}.apartments__list .swiper-button-prev,.apartments__list .swiper-button-next{z-index:10}.apartments__list .swiper-button-prev,.apartments__list .swiper-button-next{background-color:rgba(255,255,255,.7);position:absolute;border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .3s ease}.apartments__list .swiper-button-prev:hover,.apartments__list .swiper-button-next:hover{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.15)}.apartments__list .swiper-button-next::after,.apartments__list .swiper-button-prev::after{content:none}.apartments__list .swiper-wrapper{display:flex;padding:0;pointer-events:auto}.apartments__list .swiper-pagination{margin-bottom:-40px}.apartments__list .swiper-pagination-bullet-active{background:#ff8e01}.apartment-card{position:relative;border-radius:4px;overflow:hidden;text-decoration:none;transition:box-shadow .2s;background:#fff}.apartment-card-gap{display:flex;flex-direction:column;gap:4px}.apartment-card:hover{box-shadow:0 0 5px rgba(0,0,0,.1)}.apartment-card-image{display:block;min-height:200px;margin:0 auto;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover}.apartment-card-container{position:relative;display:flex;width:100%;flex-direction:column;text-decoration:none;color:#333}.apartment-card-body{height:100%;display:flex;justify-content:space-between;flex-direction:column;gap:4px;padding:16px;background:#fff;flex-grow:1;min-height:0;text-decoration:none;color:#333;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px}.apartment-card-body .links a{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#06c;text-decoration:none}.apartment-card-price{font-family:"Ubuntu",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#333}.apartment-card-district-name{font-family:"Ubuntu",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin-top:15px;color:#333}.apartment-card-additional{display:flex;width:100%;gap:8px}.apartment-card-discount{display:flex;align-items:center;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#333;margin-bottom:4px;gap:4px}.apartment-card-discount .discount-percentage{color:#eb5757}.apartment-card-discount .discount-old-price{color:#eb5757;text-decoration:line-through}.apartment-card-address{position:relative;display:grid;grid-template-columns:15px 1fr;gap:8px;align-items:flex-start;height:40px;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px}.apartment-card-address svg{margin-top:2px}.apartment-card-developer{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:gray}.apartment-card-rooms{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px}.apartment-card-prices{display:flex;flex-direction:column;gap:8px}.apartment-card-price-row{display:grid;grid-template-columns:1fr 2fr 3fr}.apartment-card-area{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#333}.apartment-card__actions{display:flex;gap:8px;height:45px;margin-top:8px}.apartment-card__actions .button,.apartment-card__actions button{display:flex;align-items:center;justify-content:center;width:100%;padding:0}.dot{color:#999}.top-sellers-container .houses{margin-bottom:32px}.houses-container{display:grid;grid-template-columns:3.5fr 281px}@media screen and (max-width: 1240px){.houses-container{grid-template-columns:3.5fr 253px}}@media screen and (max-width: 801px){.houses-container{grid-template-columns:1fr;gap:16px}}.houses__list{margin-right:30px;min-width:0}@media screen and (max-width: 801px){.houses__list{margin-right:0}}.houses__list .swiper-slide{height:auto;display:flex;align-items:stretch}.houses__list .swiper-container{position:relative;overflow:visible}.houses__list .swiper-button-disabled{display:none !important}.houses__list .swiper-button-prev{left:-20px;top:55%;transform:translateY(-10%)}.houses__list .swiper-button-next{right:-20px;top:55%}.houses__list .swiper-button-prev,.houses__list .swiper-button-next{z-index:10}.houses__list .swiper-button-prev,.houses__list .swiper-button-next{background-color:rgba(255,255,255,.7);position:absolute;border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .3s ease}.houses__list .swiper-button-prev:hover,.houses__list .swiper-button-next:hover{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.15)}.houses__list .swiper-button-next::after,.houses__list .swiper-button-prev::after{content:none}.houses__list .swiper-wrapper{display:flex;padding:0}.houses__list .swiper-pagination{margin-bottom:-40px}.houses__list .swiper-pagination-bullet-active{background:#ff8e01}.no-ads{grid-template-columns:1fr}.no-ads .houses__list{margin-right:0}.house-card{position:relative;border-radius:4px;overflow:hidden;text-decoration:none;transition:box-shadow .2s;display:flex;align-items:stretch}.house-card-gap{display:flex;flex-direction:column;gap:4px}.house-card:hover{box-shadow:0 0 5px rgba(0,0,0,.1)}.house-card-image{width:100%;padding-top:71.43%;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover}.house-card-content{display:flex;width:100%;flex-direction:column}.house-card-body{height:100%;display:flex;justify-content:space-between;flex-direction:column;gap:8px;padding:16px;background:#fff;flex-grow:1;min-height:0}.house-card-info{display:flex;flex-direction:column;gap:8px;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px}.house-card-sold{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:700;line-height:20px;color:#219653}.house-card-info-row{display:flex;justify-content:space-between;gap:8px}.house-card-label{color:gray}.house-card-header{height:95px}@media(max-width: 600px){.house-card-header{height:auto}}.house-card-title{font-family:"Ubuntu",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#333;margin-bottom:4px}.house-card-title a{color:#333;text-decoration:none}.house-card-subtitle{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:gray;margin-bottom:4px}.house-card-address{position:relative;display:grid;grid-template-columns:15px 1fr;gap:8px;align-items:flex-start;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px}.house-card-address svg{margin-top:2px}.house-card-developer{display:grid;grid-template-columns:1fr 50px;align-items:flex-end;flex-wrap:nowrap;justify-content:space-between;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:gray;height:45px}.house-card-developer-objects{text-align:right}.house-card-rooms{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px}.house-card-prices{display:flex;flex-direction:column;gap:8px}.house-card-price-row{display:grid;grid-template-columns:1fr 2fr 3fr}.house-card-price-row button{text-align:right}.house-card-price-row i:last-child{text-align:right}.house-card-area{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#333}.house-card__actions{display:flex;gap:8px;height:45px}.house-card .text-muted{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:gray}.in-sale a{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#06c;text-decoration:none}.menu-wrapper{position:absolute;top:3px;right:3px;width:auto;display:flex;justify-content:flex-end;z-index:9}.menu-wrapper:hover{width:calc(100% - 6px)}.menu-toggle--dots{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:20px;height:20px;border-radius:24px;background:rgba(255,255,255,.3)}.menu-toggle--dots--modal{width:30px;height:30px;background:rgba(226,226,226,.5)}.menu-toggle--dots:hover{border-bottom-left-radius:0;border-bottom-right-radius:0;background:rgba(255,255,255,.9)}.menu-toggle--dots span{display:block;width:2px;height:2px;background-color:#333;border-radius:2px}.menu-toggle--dots:hover+.tgb-card__law_text_adv_desc{display:block}.flip-fake-button{position:relative;display:inline-block;cursor:pointer;transition:transform .3s;width:100%;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;background-color:#06c;color:#fff}.tgb-card{position:relative;border-radius:4px;overflow:hidden;text-decoration:none;transition:box-shadow .2s;display:flex;flex-direction:column;height:100%}.tgb-card .tgb-card-links a,.tgb-card .tgb-card-links-after a{text-decoration:none;color:#06c;font-size:inherit;line-height:inherit;font-family:inherit;font-weight:inherit;transition:color .3s}@media screen and (max-width: 600px){.tgb-card .tgb-card-links a,.tgb-card .tgb-card-links-after a{display:inline-block}.tgb-card .tgb-card-links a:after,.tgb-card .tgb-card-links-after a:after{content:"•";padding:0 3px 0 5px;color:gray}.tgb-card .tgb-card-links a:last-child:after,.tgb-card .tgb-card-links-after a:last-child:after{content:""}}.tgb-card .tgb-card-links a:hover,.tgb-card .tgb-card-links-after a:hover{text-decoration:none;color:#0080ff}@media screen and (max-width: 801px){.tgb-card{display:grid;grid-template-columns:minmax(230px, 1fr) 2fr}}@media screen and (max-width: 600px){.tgb-card{grid-template-columns:180px 2fr}}@media screen and (max-width: 520px){.tgb-card{grid-template-columns:minmax(150px, 1fr) 2fr}}@media screen and (max-width: 450px){.tgb-card{display:grid;grid-template-columns:none}}.tgb-card__law_text_adv{position:absolute;bottom:0;top:0;left:auto;right:0;padding:3px;display:flex;align-items:flex-end;text-decoration:none;color:rgba(41,40,40,.4);font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:10px;font-weight:400;line-height:10px}.tgb-card__law_text_adv.white{position:absolute;top:auto;display:inline-block;float:right;color:rgba(255,255,255,.6);background:rgba(0,0,0,.4);text-align:right;border-top-left-radius:4px}.tgb-card__law_text_adv_desc{display:none;position:absolute;top:100%;right:0;z-index:10;color:#333;background:rgba(255,255,255,.9);padding:8px;border-radius:4px 0 4px 4px;box-shadow:0 2px 6px rgba(0,0,0,.15);max-width:250px;white-space:normal;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:10px;font-weight:400;line-height:12px}.tgb-card-title{font-family:"Ubuntu",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#333;margin-bottom:4px}.tgb-card-content{color:#333}.tgb-card-image{width:100%;display:block;padding-top:71.43%;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;flex-shrink:0}@media screen and (max-width: 801px){.tgb-card-image{background-size:contain;background-color:#fff}}.tgb-card-body{display:flex;justify-content:flex-start;flex-direction:column;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;gap:16px;padding:16px;background:#fff;flex-grow:1;overflow:auto}.tgb-card-body--top{display:flex;flex-direction:column;gap:8px}.tgb-card-links{display:flex;flex-direction:column;gap:8px}.tgb-card-links-after{display:none}@media screen and (max-width: 600px){.tgb-card-links{display:inline-block}}@media screen and (max-width: 600px){.tgb-card-links{display:none}.tgb-card-links-after{background:#fff;display:inline-block;grid-column:1/span 2;gap:8px;padding:16px;justify-content:space-between;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px}}@media screen and (max-width: 600px)and (max-width: 450px){.tgb-card-links-after{grid-column:1}}@media(max-width: 800px){.tgb-house-card .house-card-content,.tgb-house-card .apartment-card-content{display:grid;grid-template-columns:1fr 1fr}}@media(max-width: 600px){.tgb-house-card .house-card-content,.tgb-house-card .apartment-card-content{display:grid;grid-template-columns:1fr}}@media(max-width: 800px){.tgb-apartment-card{display:grid;grid-template-columns:1fr 1fr}}@media(max-width: 600px){.tgb-apartment-card{display:grid;grid-template-columns:1fr}}.modal-paid{width:80vw;max-width:900px;height:80vh;max-height:600px;padding:0;border:none;border-radius:8px;overflow:hidden}.modal-paid .modal__close:before,.modal-paid .modal__close:after{color:#ccc;background:#ccc}.modal-paid .modal__header{height:60%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:top center}@media(max-width: 600px){.modal-paid .modal__header{background-size:cover;background-position:left center;max-height:450px;height:100%}}@media(max-width: 600px){.modal-paid{padding:0 !important;max-height:600px}}.modal-paid .modal__content{position:relative;padding:32px}.modal-paid .modal__content .paid-block-content .content-title{margin-bottom:16px;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:18px;font-weight:700;line-height:24px}.modal-paid .modal__content .paid-block-content .content-description{margin-bottom:16px;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:24px}.modal-paid .modal__content .paid-block-content .content-links{display:flex;gap:16px}.modal-paid .modal__content .paid-block-content .content-links a{text-decoration:none;color:#06c;font-size:inherit;line-height:inherit;font-family:inherit;font-weight:inherit;transition:color .3s}@media(max-width: 600px){.modal-paid .modal__content .paid-block-content .content-links{flex-direction:column}}.modal-paid .modal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;padding:12px;background:rgba(249,249,249,.7);border:none;border-radius:50%;cursor:pointer;z-index:1}.modal-paid .modal__close:before,.modal-paid .modal__close:after{position:absolute;content:"";display:block;top:50%;left:50%;width:14px;height:2px;transform-origin:center;background:#333}.modal-paid .modal__close--dark{background:rgba(255,255,255,.2)}.modal-paid .modal__close--dark:before,.modal-paid .modal__close--dark:after{background:#fff}.modal-paid .modal__close:before{transform:translate(-50%, -50%) rotate(45deg)}.modal-paid .modal__close:after{transform:translate(-50%, -50%) rotate(-45deg)}.modal-paid:not(.modal--full-screen){height:80vh}.flip-fake{position:relative;display:inline-block;cursor:pointer;transition:transform .3s;width:100%;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px}.flip-single{position:relative;display:inline-block;cursor:pointer;transition:transform .3s;transform-style:preserve-3d;perspective:1000px;width:100%;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px}.flip-single.flipped{transform:rotateX(180deg);background-color:#ff8e01;border-color:rgba(0,0,0,0);color:#fff}.flip-single{position:relative;transform-style:preserve-3d;transition:transform .3s;perspective:1000px}.flip-single.flipped{transform:rotateX(180deg)}.flip-single .front,.flip-single .back{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden}.flip-single .back{transform:rotateX(180deg);color:#fff;text-decoration:none}.ad-block{display:none}@media(max-width: 1240px){.homepage-title{font-size:32px;line-height:40px}}@media(max-width: 600px){.homepage-title{font-size:18px;line-height:24px}}.homepage__title{margin-bottom:40px}@media(max-width: 600px){.homepage__title{text-align:center}}.homepage__h3{margin-bottom:32px;display:flex;align-items:center;justify-content:space-between}.homepage__h3--with-link{margin-bottom:20px}.homepage-container{position:relative;width:100%}@media(max-width: 600px){.homepage__h3{display:none}.homepage-container{padding-right:16px;padding-left:16px}}.homepage-block{margin-bottom:calc(var(--block-gap)*3)}@media(max-width: 600px){.map-container{display:none}.m-b-indent{margin-bottom:40px}}