#apartment-modal .apartment-modal-main .model_apartment--text,.pricetable--table td .model_apartment,.house-overview--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:.48px}#apartment-modal .apartment-modal-floorplans .floors__list--item,#apartment-modal .apartment-modal-main .apartment-price{font-size:36px;font-weight:500;line-height:1.08333;letter-spacing:.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,.9);opacity:0;transition:opacity .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:#fff;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--wrapper{max-height:521px;overflow-y:auto;scrollbar-width:thin;padding-right:12px}.pricetable--table thead{position:sticky;top:0;background-color:#f8f6f3;z-index:2;transition:background-color .5s ease-in-out}.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}.pricetable--table th{position:relative;vertical-align:top;padding-top:0;padding-bottom:36px;font-weight:500}.pricetable--table th .tablesorter-header-inner:after{content:"";position:absolute;bottom:22px;left:50%;display:block;width:10px;height:7px;background-image:url("../../../images/icons/table_arrow.svg");transform:translateX(-50%)}.pricetable--table th.down .tablesorter-header-inner:after{transform:translateX(-50%) rotate(180deg)}.pricetable--table th:last-child .tablesorter-header-inner:after{left:initial;right:0px}.pricetable--table td .model_apartment{display:inline-block;margin-bottom:-4px;padding:3px 11px;color:#fff;text-transform:uppercase;background:#766259;border-radius:30px}.pricetable--table td.apartment_price{white-space:nowrap}.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:rgba(0,0,0,0);transition:background-color .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,.2)}@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 th .tablesorter-header-inner:after{bottom:15px}.pricetable td .model_apartment{padding:0 6px;font-size:9px;line-height:16px}}@media only screen and (max-width: 575px){.pricetable th.apartment_surface,.pricetable td.apartment_surface{display:none}}.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 24px 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:1px;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 .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:#fff;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,.15);border-radius:30px;transition:color .15s ease-in-out,background-color .15s ease-in-out;cursor:pointer}.pricetable-actions .rooms--choice label:hover{color:#fff;background:#3d5545}@media only screen and (max-width: 767px){.pricetable-actions .left,.pricetable-actions .right,.pricetable-actions .rooms-wrap{width:100%}}.pricetable-bottom .col .col_wrapper{height:100%;padding:32px 20px;background:rgba(157,164,148,.15);border-radius:3px}.pricetable-bottom .col p{margin-bottom:4px;font-weight:500;overflow-wrap:anywhere}.pricetable-bottom .col p:not(:last-child){margin-bottom:0}.pricetable-bottom .col .btn{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-50%);white-space:nowrap}.pricetable-bottom .pricetable-campaign{margin-top:52px}.pricetable-bottom .pricetable-campaign .pricetable-campaign-top{display:flex}.pricetable-bottom .pricetable-campaign .pricetable-campaign-top .pricetable-campaign-img{height:24px;margin-right:8px}.pricetable-bottom .pricetable-campaign .pricetable-campaign-top .pricetable-campaign-title{text-transform:uppercase;font-size:16px;line-height:20px;font-weight:500;margin-bottom:0px;align-content:center}.pricetable-bottom .pricetable-campaign .pricetable-campaign-text{margin:20px 0 0 4px}.pricetable-bottom .pricetable-campaign .pricetable-campaign-link-text{margin:20px 0 0 4px;font-size:14px}.pricetable-bottom--text p{font-weight:500;line-height:1.5}#apartment-modal{display:none;background:rgba(38,61,45,.9);z-index:20}#apartment-modal .close{display:block;top:0;right:0;padding:0;background:rgba(0,0,0,0);border:none;border-radius:50%;outline:none;z-index:1;overflow:hidden;transform:translateX(50%) translateY(-50%);cursor:pointer}#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-wrapper{padding:46px 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:.83333;letter-spacing:1.44px}#apartment-modal .apartment-modal-main .apartment-nr .text{padding:0 25px 0 70px;line-height:1.5;letter-spacing:.32px}#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}#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}#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:.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:#fff}#apartment-modal .apartment-modal-floorplans .house-floors{display:none}#apartment-modal .apartment-modal-floorplans .floors__wrapper{gap:40px 76px}#apartment-modal .apartment-modal-floorplans .floors__list{flex-shrink:0;min-width:245px;text-align:center}#apartment-modal .apartment-modal-floorplans .floors__list--item{width:78px;height:78px;font-weight:400;background:rgba(0,0,0,0);border-radius:3px;transition:background-color .15s ease-in-out;cursor:pointer}#apartment-modal .apartment-modal-floorplans .floors__list--item.active,#apartment-modal .apartment-modal-floorplans .floors__list--item:hover{background-color:rgba(209,192,172,.5)}#apartment-modal .apartment-modal-floorplans .floor_plans{padding-left:35px;padding-top:16px}#apartment-modal .apartment-modal-floorplans .floor_plans--plan{display:none}#apartment-modal .apartment-modal-floorplans .floor_plans--plan.active{display:flex}#apartment-modal .apartment-modal-floorplans .floor_plans--image,#apartment-modal .apartment-modal-floorplans .floor_plans--areas{width:auto;max-width:100%;max-height:648px}#apartment-modal .apartment-modal-floorplans .floor_plans--areas polygon{fill:rgba(0,0,0,0);cursor:pointer}#apartment-modal .apartment-modal-floorplans .floor_plans--areas polygon.active,#apartment-modal .apartment-modal-floorplans .floor_plans--areas polygon:hover{fill:rgba(157,164,148,.9)}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point{display:none;position:absolute;transform:translateX(-50%) translateY(-50%);pointer-events:none}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point--dot{width:5px;height:5px;background:#3d5545;border-radius:50%}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point--line{position:absolute;background:#3d5545}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point--wrapper{position:absolute}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point--wrapper img{width:128px;max-width:initial}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point__content{position:absolute;top:0;left:0;width:100%}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point__content span{display:block}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point__content--top{padding:6px 20px 0 23px}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point__content--top .apartment_nr{font-size:24px;font-weight:500;line-height:37px;letter-spacing:.48px}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point__content--top .apartment_text{min-height:24px;font-size:12px;line-height:12px;letter-spacing:-0.72px}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point__content--bottom{height:24px;padding-left:30px;padding-right:13px;font-size:12px;font-weight:500;line-height:12px;text-align:right}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point.active{display:block !important}@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%}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point.side-top .point--line{bottom:3px;left:2px;width:1px;height:105px}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point.side-top .point--wrapper{right:1px;bottom:94px}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point.side-right .point--line{top:2px;left:3px;width:105px;height:1px}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point.side-right .point--wrapper{top:-5px;left:107px}}@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:26px 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:.28px}#apartment-modal .apartment-modal-main .right-side-inside{position:relative;margin-left:-18px;margin-right:-18px}#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}#apartment-modal .apartment-modal-floorplans .floors__list--title{width:100%}#apartment-modal .apartment-modal-floorplans .floor_plans{padding:0}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point.side-mobile-top .point--line{bottom:3px;left:2px;width:1px;height:63px}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point.side-mobile-top .point--wrapper{right:1px;bottom:56px}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point.side-mobile-right .point--line{top:2px;left:3px;width:44px;height:1px}#apartment-modal .apartment-modal-floorplans .floor_plans--points .point.side-mobile-right .point--wrapper{top:-5px;left:46px}}main.prices .prices_content{padding:147px 0 74px}main.prices .special_offer{max-width:483px;color:#fff;background:#b44b40;line-height:14px}main.prices .special_offer p{padding:9px}main.prices .special_offer strong{font-weight:600}main.prices .col_overview{flex:initial;flex-shrink:0;width:100%;max-width:408px}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 .prices_content{padding:140px 0 64px}main.prices .special_offer{max-width:320px;padding:0 10px;margin-left:auto;margin-right:auto}}main.business-prices{padding-top:22px}main.business-prices .prices_content{padding:72px 0 74px}@media only screen and (max-width: 991px){main.business-prices{padding-top:100px}main.business-prices .prices_content{padding:16px 0 74px}}main.business-prices .pricetable--table th.apartment_balcony{display:none}main.business-prices .pricetable--table td.apartment_balcony{display:none}
