.calculator-tooltip_tooltip__XYVrB{padding:14px}.calculator-tooltip_text__xuMJE{margin-bottom:12px}.calculator-tooltip_icon__KTHj9{cursor:pointer}.calculator-tooltip_link__Q31SY{display:block;margin-bottom:8px}.early-repayment_header__eTBtr{display:flex;justify-content:space-between;margin-bottom:16px}.early-repayment_close__jUTBv{fill:var(--Theme-Blue);cursor:pointer}.early-repayment_close__jUTBv:hover{fill:var(--Functional-Orange-Hover)}.early-repayment_content__AW_Ux{display:flex;flex-wrap:wrap;gap:8px}.early-repayment_select__45M3_{border-color:var(--Neutral-Gray-Stroke)}.early-repayment_checkbox__DD1B8,.early-repayment_full-row__LOpTX{flex:1 0 100%}.early-repayment_half-row___YMGN{flex:1 1 40%}@media screen and (min-width:576px){.early-repayment_content__AW_Ux{gap:8px}}@media screen and (min-width:768px){.early-repayment_full-row__LOpTX{flex:1 1 40%}}@media screen and (min-width:1248px){.early-repayment_full-row__LOpTX,.early-repayment_half-row___YMGN{flex:1 1 20%}}.calculator-form_container__9xJoX{flex:1 1 auto;display:flex;flex-direction:column;gap:16px}.calculator-form_fields-container__odrI5{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.calculator-form_select__QEvkA{border-color:var(--Neutral-Gray-Stroke);height:max-content}.calculator-form_payment-methods-container__zLzqo{display:flex;flex-wrap:wrap;gap:8px}.calculator-form_payment-methods-title__2_HlE{display:flex;align-items:center;gap:8px}.calculator-form_early-repayments-container__1maNL{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:576px){.calculator-form_fields-container__odrI5{grid-template-columns:1fr 1fr;gap:16px}.calculator-form_payment-methods-container__zLzqo{gap:16px}}.interval-button_container__f4zAJ{border:1px solid var(--Neutral-Gray-Stroke);border-radius:16px;color:var(--Theme-Blue);font-size:16px;line-height:18px;height:32px;padding:0 13.33px;display:flex;align-items:center;cursor:pointer}.interval-button_container__f4zAJ:hover{border-color:var(--Theme-Blue)}.interval-button_active__adnAj{background-color:var(--Theme-Blue);border-color:var(--Theme-Blue);color:var(--Theme-White);cursor:default}.interest-payments-graph-tooltip_container__YMwoO{background-color:var(--blue-color-3);opacity:.9;color:var(--Theme-White);box-shadow:4px 4px 8px 0 rgba(34,60,80,.2);font-size:16px;line-height:22px;padding:8px 12px}.interest-payments-graph-tooltip_date__4_ToU{font-size:14px;line-height:16px}.interest-payments-graph-tooltip_payment__peUNd{font-weight:600}.interest-payments-graph-tooltip_info__6_NIk{opacity:.75}.interest-payments-modal_modal__2qeDA{max-width:1040px;padding:32px 16px}.interest-payments-modal_header__gqDJP{display:flex;flex-direction:column;gap:16px}.interest-payments-modal_graph-legend__3RBR3{display:flex;gap:26px}.interest-payments-modal_graph-info__7sDQs{color:var(--Neutral-Dark-Gray);font-size:14px;display:flex;align-items:center;gap:5px}.interest-payments-modal_loan-amount____qZK:before{display:block;background-color:var(--blue-color-11);content:"";min-width:8px;width:8px;height:8px;border-radius:2px}.interest-payments-modal_interest__yy3TE:before{display:block;background-color:var(--Additional-Yellow);content:"";min-width:8px;width:8px;height:8px;border-radius:2px}.interest-payments-modal_intervals-container__he6es{margin-top:16px;margin-bottom:16px;gap:16px}@media screen and (min-width:576px){.interest-payments-modal_modal__2qeDA{padding:28px 32px}.interest-payments-modal_header__gqDJP{display:flex;flex-direction:row;gap:26px}.interest-payments-modal_intervals-container__he6es{margin-top:24px}}.payments-calendar-table_table__jRPOh{width:100%}.payments-calendar-table_header-cell__8fMcs{padding:12px 16px;font-size:16px;line-height:18px;font-weight:600;text-align:start;vertical-align:middle;background-color:var(--Functional-Blue-Tabs-Hover)}.payments-calendar-table_row__qY5tw{border-bottom:1px solid var(--Neutral-Gray-Outline)}.payments-calendar-table_cell__rXHGX{padding:12px 16px;font-size:16px;line-height:18px;vertical-align:middle}.payments-calendar-table_accent__xZMEq{background-color:var(--phantom-white-color-1);font-weight:600}.payments-calendar-table_desktop-only__ZuoXt{display:none}@media screen and (min-width:576px){.payments-calendar-table_header-cell__8fMcs{padding:10px 8px;line-height:20px}}@media screen and (min-width:768px){.payments-calendar-table_cell__rXHGX{padding:12px 8px;font-size:18px;line-height:24px}.payments-calendar-table_desktop-only__ZuoXt{display:table-cell}}.link-copied-notification_container__BUxcW{padding:4px 8px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:14px;opacity:0;position:absolute;right:0;top:0;bottom:0;z-index:1000;cursor:default;animation:link-copied-notification_move-link-block__yjthi 2s ease forwards}@keyframes link-copied-notification_move-link-block__yjthi{0%,50%{opacity:1}to{opacity:0}}.payments-calendar-modal_modal__o6_eC{max-width:1040px;padding:32px 16px}.payments-calendar-modal_header__3Wmc3{display:flex;align-items:center;position:relative;width:-moz-fit-content;width:fit-content;gap:12px;margin-bottom:16px}.payments-calendar-modal_header-icons__iVGFN{display:flex;align-items:center;gap:4px}.payments-calendar-modal_icon__ppCdu{display:none;cursor:pointer}.payments-calendar-modal_table__2riiU{height:500px;overflow-y:scroll}.payments-calendar-modal_table__2riiU::-webkit-scrollbar{width:16px}.payments-calendar-modal_table__2riiU::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--Neutral-Gray-Outline);border:4px solid transparent;border-radius:20px}.payments-calendar-modal_table__2riiU::-webkit-scrollbar-track{display:none}.payments-calendar-modal_table-under-spoiler__kHEWo{height:400px;overflow-y:hidden;position:relative}.payments-calendar-modal_table-under-spoiler__kHEWo:after{height:120px;background:linear-gradient(180deg,hsla(0,0%,100%,0) .46%,var(--Functional-Blue-Tabs-Hover) 60%);position:absolute;left:0;right:0;bottom:0;display:block;content:""}.payments-calendar-modal_spoiler__QIGNy{text-align:center;position:absolute;left:0;right:0;bottom:28px;z-index:1}.payments-calendar-modal_button__Eoro2{position:relative;z-index:1;margin-top:16px}.payments-calendar-modal_button-under-spoiler__rOfaG:after{height:200px;background:linear-gradient(180deg,hsla(0,0%,100%,0),var(--Functional-Blue-Tabs-Hover) 35%);left:0;right:0;bottom:0;position:absolute;display:block;content:""}@media screen and (min-width:576px){.payments-calendar-modal_header__3Wmc3{margin-bottom:24px}.payments-calendar-modal_modal__o6_eC{padding:28px 32px}.payments-calendar-modal_icon__ppCdu{display:block;color:var(--Theme-Blue)}.payments-calendar-modal_icon__ppCdu:hover{color:var(--Functional-Orange-Hover)}.payments-calendar-modal_button-container__W7eNx{display:none}}.calculator-summary_container__jqIMh{width:100%}.calculator-summary_stats-row__HhrPL{display:flex;align-items:center;height:32px}.calculator-summary_monthly-payment__hWyKE{flex:1 1 50%;font-size:24px;line-height:32px;font-weight:500}.calculator-summary_stat-with-tooltip__M7GIZ{flex:1 1 50%;display:flex;align-items:center;gap:4px;& .calculator-summary_stat-name__36pO_{flex:unset}}.calculator-summary_stat-name__36pO_{flex:1 1 50%;font-size:14px;line-height:24px;font-weight:400;color:var(--Neutral-Dark-Gray)}.calculator-summary_stat-value__7G_1P{flex:1 1 50%;font-size:16px;line-height:24px;font-weight:400}.calculator-summary_links-wrapper__XshOP{display:flex;flex-direction:column;gap:8px}.calculator-summary_link__U0qQy{line-height:24px}.calculator-summary_button___o5S8{display:none}@media screen and (min-width:1001px){.calculator-summary_container__jqIMh{max-width:360px}.calculator-summary_button___o5S8{display:block;margin-top:8px}}.calculator-introduction_container__tt_P2{display:none}.calculator-introduction_text__bgxpY{margin-top:8px;font-size:14px;line-height:24px;color:var(--Neutral-Dark-Gray)}@media screen and (min-width:1001px){.calculator-introduction_container__tt_P2{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:360px}.calculator-introduction_button__cbjw_{margin-top:16px}}.mortgage-calculator_container__LbJ3_{margin-top:32px}.mortgage-calculator_title__sY9uv{font-size:24px;line-height:32px}.mortgage-calculator_card-container__xELjt{box-shadow:0 0 24px 0 #0000001b;border-radius:16px;display:flex;flex-direction:column;gap:16px;margin-top:16px}.mortgage-calculator_button__yIr9R{margin-top:16px}@media screen and (min-width:1001px){.mortgage-calculator_container__LbJ3_{margin-top:40px}.mortgage-calculator_card-container__xELjt{flex-direction:row-reverse;align-items:flex-start;gap:32px;margin-top:24px}.mortgage-calculator_button__yIr9R{display:none}}.address_root__IjkXB{font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:var(--Neutral-Dark-Gray);margin:0}.metro-stations_root__w1i4h{display:flex;flex-direction:row;column-gap:16px;row-gap:8px;flex-wrap:wrap}.map-component_map__ojPwr{width:100%;height:479px}@media screen and (min-width:768px){.map-component_map__ojPwr{height:500px}}.location-infrastructure-section_root__48aLn{gap:16px}.new-house-buildings_container__Mn1_I{display:flex;overflow:auto;gap:8px}.new-house-buildings_building__k6P6Y{flex-shrink:0;width:160px;padding:8px 12px;line-height:24px;border-radius:8px;border:1px solid var(--Neutral-Gray-Outline);cursor:pointer}.new-house-buildings_building__k6P6Y.new-house-buildings_selected__xpDCh,.new-house-buildings_building__k6P6Y:hover{background-color:var(--Functional-Blue-Tabs-Hover)}.new-house-buildings_building-name__oviJr{font-weight:500}.new-house-buildings_building-completion__D8Wnx{color:var(--Neutral-Accent-Gray)}@media screen and (min-width:1024px){.new-house-buildings_container__Mn1_I{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px 16px;gap:8px 16px}.new-house-buildings_building__k6P6Y{width:auto}}.flat-item_wrapper__mfFMg{display:grid;grid-template-columns:1fr min-content;grid-template-areas:"title like" "price price";align-items:center;grid-column-gap:32px;column-gap:32px;grid-row-gap:8px;row-gap:8px;overflow:hidden;cursor:pointer;padding:16px;border-top:1px solid var(--Neutral-Gray-Outline)}.flat-item_wrapper__mfFMg:hover{background-color:var(--Neutral-Gray-Outline)}.flat-item_title__tsR3x{grid-area:title;text-align:start}.flat-item_price__VKt_V{grid-area:price;display:flex;flex-direction:row;align-items:center;width:max-content;gap:8px;text-align:start}.flat-item_total-price__ve8cZ{font-weight:600;line-height:24px}.flat-item_price-per-meter__SONTz{line-height:24px;color:var(--Neutral-Accent-Gray)}.flat-item_like__NBL7w{grid-area:like;text-align:end}@media screen and (min-width:768px){.flat-item_wrapper__mfFMg{grid-template-columns:minmax(0,1fr) minmax(0,1fr) min-content min-content;grid-template-areas:"title title price like";padding:24px 16px}.flat-item_price__VKt_V{justify-content:end}.flat-item_total-price__ve8cZ{font-size:18px;line-height:32px}.flat-item_like__NBL7w{justify-content:flex-end}}.flat-group-title_wrapper__jD93G{display:grid;grid-template-columns:min-content min-content 1fr;grid-template-areas:"title area price" "count count count";align-items:center;grid-gap:8px;gap:8px;overflow:hidden;padding:16px 0;cursor:pointer}.flat-group-title_wrapper__jD93G:hover{background-color:var(--Neutral-Gray-Outline)}.flat-group-title_title__6iaZf{grid-area:title;white-space:nowrap;text-align:left}.flat-group-title_area__E9fbb{grid-area:area;white-space:nowrap;text-align:left}.flat-group-title_price__sFs17{grid-area:price;text-align:end}.flat-group-title_count__h1c_P{grid-area:count;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;color:var(--Theme-Blue)}@media screen and (min-width:768px){.flat-group-title_wrapper__jD93G{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-areas:"title area price count"}.flat-group-title_area__E9fbb{text-align:right}.flat-group-title_count__h1c_P{justify-content:flex-end}}.flat-group-item_group-wrapper__ht11f:not(:first-child){border-top:1px solid var(--Neutral-Gray-Outline)}.flat-group-item_hidden__crQkM{display:none}.flat-groups-listing_wrapper___JDDN{display:flex;flex-direction:column;gap:16px}.new-house-params_wrapper__g7Wx4{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}.new-house-params_container__4n0kr{display:flex;justify-content:space-between;align-items:center;gap:4px 16px}.new-house-params_property__AvoP2{font-size:14px;line-height:16px;color:var(--Neutral-Dark-Gray)}.new-house-params_value__8PlpR{font-size:18px;line-height:24px;text-align:right}.new-house-params_button__Gz8uE{padding:0;min-height:auto;color:var(--Theme-Blue);font-weight:400;gap:4px}@media screen and (min-width:576px){.new-house-params_wrapper__g7Wx4{grid-template-columns:1fr 1fr}.new-house-params_container__4n0kr{flex-direction:column;align-items:flex-start}.new-house-params_value__8PlpR{text-align:left}}@media screen and (min-width:1024px){.new-house-params_wrapper__g7Wx4{grid-template-columns:repeat(4,1fr)}}.photos-carousel_embla__trNbs{--slide-spacing:1rem;--max-height:250px}.photos-carousel_embla__trNbs img{display:block;object-fit:cover;border-radius:8px;height:100%;width:100%}.photos-carousel_embla__viewport__RQI_f{overflow:hidden}.photos-carousel_embla__container__msnzS{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);max-height:var(--max-height)}.photos-carousel_embla__slide__18yAl{transform:translateZ(0);flex:0 0 100%;min-width:0;padding-left:var(--slide-spacing)}.photos-carousel_embla-thumbs__4xFxQ{margin-top:8px}.photos-carousel_embla-thumbs__viewport__bBNMO{overflow:hidden}.photos-carousel_embla-thumbs__container__hPdYf{display:flex;gap:8px}.photos-carousel_embla-thumbs__slide__e_4lC{width:calc(100% / 3 - 16px / 3);aspect-ratio:16/9;position:relative}.photos-carousel_embla__button__GZWF_{width:24px;height:24px;padding:0;border-radius:50%;background-color:#000;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);z-index:10;color:var(--Theme-White);cursor:pointer}.photos-carousel_embla__button-prev__HDLF4{left:31px;transform:rotate(90deg)}.photos-carousel_embla__button-next__IYQ2X{right:15px;transform:rotate(-90deg)}.photos-carousel_img__vKp1t{object-fit:cover}@media screen and (min-width:576px){.photos-carousel_embla__trNbs{--max-height:390px}}@media screen and (min-width:1024px){.photos-carousel_embla__trNbs{display:flex;gap:8px}.photos-carousel_embla-thumbs__container__hPdYf{flex-direction:column}.photos-carousel_embla-thumbs__4xFxQ{margin-top:0;flex-shrink:0;width:182px;height:var(--max-height)}.photos-carousel_embla__container__msnzS{height:var(--max-height)}.photos-carousel_embla-thumbs__container__hPdYf,.photos-carousel_embla-thumbs__viewport__bBNMO,.photos-carousel_embla__slide__18yAl,.photos-carousel_embla__slide__18yAl img{height:100%}.photos-carousel_embla-thumbs__slide__e_4lC{width:100%;flex-grow:1;flex-shrink:0;height:calc(100% / 3 - 16px / 2)}}.new-house-main-info_full-width__OOkqA{position:relative;left:50%;transform:translateX(-50vw);width:100vw;background-color:var(--Functional-Blue-Tabs-Hover)}.new-house-main-info_wrapper__L8lC3{padding:16px 16px 24px;max-width:1248px;margin:0 auto}.new-house-main-info_container__9peL8{display:flex;flex-direction:column;gap:16px;margin-top:16px}.new-house-main-info_container__9peL8 h1{margin-bottom:0}.new-house-main-info_info__MSZeh{gap:8px;flex-shrink:0}.new-house-main-info_price__5zlgw{font-size:21px;line-height:32px;font-weight:600}.new-house-main-info_state__evBUr{line-height:24px}.new-house-main-info_address__s6fH3{line-height:24px;color:var(--Neutral-Dark-Gray)}.new-house-main-info_map-container__l_JU7.new-house-main-info_map-container__l_JU7{height:60px;overflow:hidden;cursor:pointer}.new-house-main-info_mobile-hidden__GZayc{display:none}.new-house-main-info_img__CRphB{width:100%;height:100%;max-height:390px;border-radius:8px;object-fit:cover}@media screen and (min-width:768px){.new-house-main-info_container__9peL8{flex-direction:row}.new-house-main-info_mobile-hidden__GZayc{display:block}.new-house-main-info_desktop-hidden__B3fM8{display:none}.new-house-main-info_info__MSZeh{width:calc(50% - 8px);max-width:420px}.new-house-main-info_carousel__RV9ML{order:2}}@media screen and (min-width:1024px){.new-house-main-info_container__9peL8{gap:32px}.new-house-main-info_info__MSZeh{gap:16px}.new-house-main-info_carousel__RV9ML{flex-grow:1}}@media screen and (max-width:767.75px){.new-house-main-info_developer-container__PsSzm{margin:-16px -16px 0;padding:24px 16px;border-radius:0}}.special-offers_wrapper__QsK3J{display:flex;gap:16px}.special-offers_container__gp22X{padding:24px;background-color:var(--Functional-Blue-Tabs-Hover);font-size:21px;line-height:32px;font-weight:600;border-radius:16px;width:292px;flex-shrink:0}.special-offers_container__gp22X svg{color:var(--Theme-Blue)}