.bg-center{background-position:center;background-repeat:no-repeat;background-size:cover}.bg-center-contain{background-position:center;background-repeat:no-repeat;background-size:contain}.house-overview--text,.pricetable--table td .model_apartment,#apartment-modal .apartment-modal-main .model_apartment--text{font-size:12px;font-weight:400;line-height:1.33333}.pricetable-actions .rooms--choice label{font-size:13px;font-weight:600;line-height:normal;letter-spacing:1.3px}#apartment-modal .apartment-modal-main .apartment-price .discount{font-size:24px;font-weight:500;line-height:1.625;letter-spacing:0.48px}#apartment-modal .apartment-modal-main .apartment-price{font-size:36px;font-weight:500;line-height:1.08333;letter-spacing:0.72px}.house-overview{position:relative;width:100%}.house-overview--wrapper{margin-top:24px}.house-overview--wrapper.front-image-first,.house-overview--wrapper.front-image-second{margin-top:0}.house-overview--image,.house-overview--areas{max-width:initial}.house-overview--areas .apartment-path.clickable{cursor:pointer}.house-overview--areas polygon{fill:rgba(157, 164, 148, 0.9);opacity:0;transition:opacity 0.15s ease-in-out}.house-overview--areas polygon.hovered,.house-overview--areas polygon:hover{opacity:1}.house-overview--text{position:absolute;top:100%;left:0;right:0;max-width:max-content;margin:0 auto;padding:3px 14px;color:#FFFFFF;text-transform:uppercase;background:#3D5545;border-radius:30px;transform:translateY(-50%)}.house-overview .front-image-second{display:none}@media only screen and (max-width:1199px){.house-overview{width:auto;margin-left:-24px;margin-right:-24px}}.pricetable{margin-top:24px}.pricetable--wrapper{max-height:521px;overflow-y:auto;scrollbar-width:thin;padding-right:0px}.pricetable--table thead{position:sticky;top:0;background-color:#F8F6F3;z-index:2;transition:background-color 0.5s ease-in-out;border-bottom:2px solid #3d554552 !important}.pricetable--table tr{border-bottom:1px solid #3D5545}.pricetable--table th,.pricetable--table td{padding:11px 10px;font-weight:400;line-height:1}.pricetable--table th:last-child,.pricetable--table td:last-child{padding-right:0;text-align:right !important}.pricetable--table th{position:relative;vertical-align:top;padding-top:0;padding-bottom:36px;font-weight:500;text-align:center !important;cursor:pointer;transition:all 0.2s ease;padding:8px 10px !important}.pricetable--table th .tablesorter-header-inner:after{content:"";position:absolute;bottom:12px;left:81%;display:block;width:10px;height:7px;background-image:url("../images/icons/table_arrow.svg")}.pricetable--table th.down .tablesorter-header-inner:after{transform:rotate(180deg)}.pricetable--table th:last-child .tablesorter-header-inner:after{left:initial;right:0px}.pricetable--table th.apartment_price{padding-right:20px !important}.pricetable--table th:hover{background-color:rgba(157, 164, 148, 0.2)}.pricetable--table td{padding-top:7px !important;padding-bottom:7px !important}.pricetable--table td .model_apartment{display:inline-block;margin-bottom:-4px;padding:3px 11px;color:#FFFFFF;text-transform:uppercase;background:#766259;border-radius:30px}.pricetable--table td.apartment_price{white-space:nowrap;text-align:right !important}.pricetable--table td.apartment_price .discount{font-weight:500;line-height:16px}.pricetable--table td.apartment_price .regular-price{font-size:14px;line-height:16px}.pricetable--table tbody tr{background-color:transparent;transition:background-color 0.15s ease-in-out}.pricetable--table tbody tr.clickable-row{cursor:pointer}.pricetable--table tbody tr.clickable-row.hovered,.pricetable--table tbody tr.clickable-row:hover{background-color:rgba(157, 164, 148, 0.2)}.pricetable--table tbody tr:not(.clickable-row){opacity:0.6}@media only screen and (max-width:991px){.pricetable{margin-left:-14px;margin-right:-14px}.pricetable th,.pricetable td{padding:10px 1px;font-size:14px}.pricetable th.apartment_balcony,.pricetable th.apartment_garden,.pricetable td.apartment_balcony,.pricetable td.apartment_garden{display:none}.pricetable th.apartment_price,.pricetable td.apartment_price{white-space:initial}.pricetable th{padding-bottom:34px}.pricetable td .model_apartment{padding:0 6px;font-size:9px;line-height:16px}}html[lang="en-US"] .pricetable--table th .tablesorter-header-inner:after{left:88%}html[lang="ru-RU"] .pricetable--table th .tablesorter-header-inner:after{left:92%}.pricetable-actions .available input{top:0;left:0;position:absolute;width:0;height:0;visibility:hidden;overflow:hidden}.pricetable-actions .available label{display:block;padding:0 28px 0 0;font-weight:500;line-height:normal;cursor:pointer}.pricetable-actions .available label:before,.pricetable-actions .available label:after{content:"";display:block;position:absolute}.pricetable-actions .available label:before{display:block;top:5px;right:0;width:16px;height:16px;border:1px solid #3D5545;border-radius:3px}.pricetable-actions .available label:after{position:absolute;top:50%;right:5px;width:6px;height:9px;margin-top:-1px;border:1px solid #3D5545;border-width:0 1px 1px 0;border-radius:0;opacity:0;transition:opacity 0.15s ease-in-out;transform:translateY(-50%) rotate(45deg)}.pricetable-actions .available input:checked~label:after{opacity:1}.pricetable-actions .rooms--text{font-weight:500;line-height:normal}.pricetable-actions .rooms--choice input{top:0;left:0;position:absolute;width:0;height:0;visibility:hidden;overflow:hidden}.pricetable-actions .rooms--choice input:checked~label{color:#FFFFFF;background:#3D5545}.pricetable-actions .rooms--choice label{color:#3D5545;height:40px;padding:0 15px;min-width:40px;font-weight:500;text-transform:uppercase;background:rgba(61, 85, 69, 0.15);border-radius:30px;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out;cursor:pointer}.pricetable-actions .rooms--choice label:hover{color:#FFFFFF;background:#3D5545}@media only screen and (max-width:767px){.pricetable-actions .left,.pricetable-actions .right,.pricetable-actions .rooms-wrap{width:100%}}.apartment-modal-opened .elementor-element:has(.hausers_logo){opacity:0 !important;pointer-events:none !important;z-index:0 !important}#apartment-modal{display:none;background:rgba(38, 61, 45, 0.9);z-index:100}#apartment-modal .px-24{padding-right:24px !important;padding-left:24px !important}@media (min-width:992px){#apartment-modal .py-lg-32{padding-top:32px !important;padding-bottom:32px !important}}@media (min-width:992px){#apartment-modal .px-lg-32{padding-right:32px !important;padding-left:32px !important}}#apartment-modal .close{display:block;top:0;right:0;padding:0;background:transparent;border:none;border-radius:50%;outline:none;z-index:1;overflow:hidden;transform:translateX(50%) translateY(-50%);cursor:pointer}#apartment-modal .close img{transition:all 0.3s ease}#apartment-modal .close:hover img{transform:rotate(90deg)}#apartment-modal .apartment-modal-outside{max-height:100%;overflow-y:auto;padding:55px 24px 0}#apartment-modal .apartment-modal-inside{max-width:1126px;z-index:14}#apartment-modal .apartment-modal-inside-wrap{padding-bottom:55px}#apartment-modal .apartment-modal-main{gap:76px}#apartment-modal .apartment-modal-main .left-side{flex-shrink:0;max-width:220px;line-height:1.5}#apartment-modal .apartment-modal-main .apartment-nr{width:245px;margin-left:-16px;margin-top:-60px;text-align:center}#apartment-modal .apartment-modal-main .apartment-nr img{border-radius:0 50px;margin-bottom:20px;margin-left:-50px}#apartment-modal .apartment-modal-main .apartment-nr-wrapper{padding:26px 0 0}#apartment-modal .apartment-modal-main .apartment-nr span{display:block}#apartment-modal .apartment-modal-main .apartment-nr .value{padding:0 33px 0 25px;font-size:72px;font-weight:500;line-height:0.83333;letter-spacing:1.44px;text-align:left;color:white}#apartment-modal .apartment-modal-main .apartment-nr .text{padding:0 25px 0 30px;line-height:1.5;letter-spacing:0.32px;text-align:left;color:white}#apartment-modal .apartment-modal-main .finish_link{color:inherit;text-decoration:underline}#apartment-modal .apartment-modal-main .model_apartment{margin-bottom:-27px}#apartment-modal .apartment-modal-main .model_apartment--text{padding:3px 8px;border-radius:30px}#apartment-modal .apartment-modal-main .apartment-price{border-top:1px solid #3D5545}#apartment-modal .apartment-modal-main .apartment-price .discount{display:none;color:#E37328}#apartment-modal .apartment-modal-main .apartment-price.discounted .discount{display:block}#apartment-modal .apartment-modal-main .apartment-price.discounted .value{padding-left:4px;font-size:14px;line-height:16px;letter-spacing:0}#apartment-modal .apartment-modal-main .apartment-price.discounted .value:after{content:"";display:block;position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#3D5545;z-index:1}@media only screen and (max-width:991px){#apartment-modal .apartment-modal-main .bottom-part{flex-direction:column}}#apartment-modal .apartment-modal-main .buttons{flex-shrink:0}#apartment-modal .apartment-modal-main .buttons .btn{display:block;width:100%}#apartment-modal .apartment-modal-main .location-plan{background:#F8F6F3;margin-top:24px}#apartment-modal .apartment-modal-main .right-side-inside{background:#F8F6F3}#apartment-modal .apartment-modal-main .right-side-inside .zoom-btns{padding:10px}#apartment-modal .apartment-modal-main .right-side-inside .zoom-btns .zoom-btn{cursor:pointer}#apartment-modal .apartment-modal-main .right-side-inside .zoom-btns .zoom-btn svg .zoom-btn-bg,#apartment-modal .apartment-modal-main .right-side-inside .zoom-btns .zoom-btn svg .zoom-btn-detail{transition:0.15s linear}#apartment-modal .apartment-modal-main .right-side-inside .zoom-btns .zoom-btn:hover svg .zoom-btn-bg{fill:#3D5545}#apartment-modal .apartment-modal-main .right-side-inside .zoom-btns .zoom-btn:hover svg .zoom-btn-detail{stroke:#FFFFFF}@media only screen and (min-width:992px){#apartment-modal .apartment-modal-main .right-side{min-height:500px}#apartment-modal .apartment-modal-main .right-side-inside{position:absolute;top:0;left:0;width:100%;height:100%}#apartment-modal .apartment-modal-main .right-side-inside .apartment-plan-img{width:auto;max-height:100%}}@media only screen and (max-width:991px){#apartment-modal .close{top:15px;right:12px;transform:none}#apartment-modal .apartment-modal-outside{padding:0}#apartment-modal .apartment-modal-inside-wrap{padding-bottom:0}#apartment-modal .apartment-modal-main{gap:20px}#apartment-modal .apartment-modal-main .left-side{max-width:100%}#apartment-modal .apartment-modal-main .apartment-nr{width:188px;margin-top:24px;margin-left:-8px}#apartment-modal .apartment-modal-main .apartment-nr-wrapper{padding:15px 0 0}#apartment-modal .apartment-modal-main .apartment-nr .value{padding:0 42px 0 25px;font-size:60px;line-height:56px;letter-spacing:1.2px}#apartment-modal .apartment-modal-main .apartment-nr .text{padding:0 10px 0 44px;font-size:14px;line-height:20px;letter-spacing:0.28px}#apartment-modal .apartment-modal-main .right-side-inside{position:relative;margin-left:0px;margin-right:0px}#apartment-modal .apartment-modal-main .right-side-inside .apartment-plan{padding:18px 38px 48px 24px}#apartment-modal .apartment-modal-main .right-side-inside .zoom-btns{padding:4px}}.house-overview.apartment-locations .apartment-locations--container{min-height:300px;background:#F8F6F3;border-radius:8px;overflow:hidden}.house-overview.apartment-locations .apartment-locations--container .apartment-locations--placeholder{opacity:1;transition:opacity 0.2s ease-in-out}.house-overview.apartment-locations .apartment-locations--container .apartment-locations--placeholder.hide{opacity:0}.house-overview.apartment-locations .apartment-locations--container .apartment-location-image{background-color:#F8F6F3;display:none;opacity:0;transition:opacity 0.2s ease-in-out;border:1px solid #0212282B}.house-overview.apartment-locations .apartment-locations--container .apartment-location-image.show{display:block;opacity:1}@media only screen and (max-width:1199px){.house-overview.apartment-locations{margin-left:-24px;margin-right:-24px}.house-overview.apartment-locations .apartment-locations--container{border-radius:0}}.w100{width:100%}.h100{height:100%}.hide{opacity:0}.hidden{display:none}.gap-8{gap:8px !important}.gap-12{gap:12px !important}.gap-16{gap:16px !important}@media (min-width:992px){.gap-lg-24{gap:24px !important}}.pt-16{padding-top:16px !important}.mt-16{margin-top:16px !important}@media (min-width:992px){.mt-lg-42{margin-top:42px !important}}main .prices_table_row{gap:26px}@media only screen and (max-width:991px){main .prices_table_row{flex-direction:column-reverse}}main.prices .special_offer{max-width:483px;padding:0 9px;color:#FFFFFF;background:#B44B40}main.prices .special_offer strong{font-weight:600}main.prices .col_overview{flex:initial;flex-shrink:0;width:100%;max-width:408px;margin-top:63px;padding:0}@media only screen and (max-width:991px){main.prices .col_overview{display:none}}main.prices .col_pricetable{flex:initial}@media only screen and (min-width:992px){main.prices .special_offer br{display:none}}@media only screen and (max-width:1199px){main.prices .col_overview{max-width:100%}}@media only screen and (max-width:991px){main.prices .special_offer{max-width:320px;padding:0 10px;margin-left:auto;margin-right:auto}}