.timeline-part .timeline-year,.tippy-content,.pricetable .pricetable--bottom--text .inner_wrap strong,.floor_plans .online_booking p,.apartment_manager--filters--item{font-family:"Broad Sans",Arial,Helvetica,sans-serif}#apartment_modal .price span{font-family:"Inter 18pt",Arial,Helvetica,sans-serif}.apartment_manager--overview{background-color:rgba(195,174,159,.2)}.apartment_manager--overview .overview_wrapper>img.image{width:100%;height:100%;display:block;object-fit:contain}.apartment_manager--overview .overlay{position:absolute;inset:0;width:100%;height:100%;display:block}.apartment_manager--overview svg *{pointer-events:none}.apartment_manager--overview:has(+.apartment_manager--filters-container){margin-bottom:-32px}@media only screen and (max-width: 991px){.apartment_manager--overview:has(+.apartment_manager--filters-container){margin-bottom:-36px}}@media only screen and (max-width: 428px){.apartment_manager--overview:has(+.apartment_manager--filters-container){margin-bottom:-28px}}@media only screen and (max-width: 767px){.apartment_manager--overview{padding-top:102px;padding-bottom:52px}.apartment_manager--overview img,.apartment_manager--overview svg{width:100%;max-width:initial;height:auto;user-select:none}}.apartment_manager--filters{z-index:1}.apartment_manager--filters--item{padding:19px 22px 20px;border-radius:0;background-color:#35434f;color:#fff;font-size:14px;font-weight:700;line-height:14px;transition:color .15s ease-in-out,background-color .15s ease-in-out}.apartment_manager--filters--item:hover{background-color:#14ff05;color:#35434f}.apartment_manager--filters--item.active{background-color:#14ff05;color:#35434f}@media only screen and (max-width: 991px){.apartment_manager--filters .col a{max-width:max-content}.apartment_manager--filters .col:nth-child(1){flex:1 0 auto;width:100%}}@media only screen and (max-width: 428px){.apartment_manager--filters--item{padding:14px 12px 14px;font-size:12px}}.floor_plans{margin-bottom:38px}.floor_plans .online_booking p{font-size:14px;font-style:normal;font-weight:700;line-height:120%;padding:14px 18px;font-weight:700;border:1px solid #35434f}@media only screen and (max-width: 991px){.floor_plans .online_booking p{padding:12px 22px}}.floor_plans .btn-taupe{display:inline-block;padding:17px 22px 17px;color:#35434f;font-size:14px;font-style:normal;font-weight:700;line-height:14px}@media only screen and (max-width: 991px){.floor_plans{margin-bottom:34px}.floor_plans .plans{order:2}.floor_plans .online_booking{margin-top:28px}}@media only screen and (max-width: 428px){.floor_plans .btn-taupe{padding:14px 12px 14px;font-size:12px}}.pricetable--table{line-height:100%;font-size:14px;font-style:normal;font-weight:700;border-collapse:separate;border-spacing:0}@media only screen and (max-width: 991px){.pricetable--table{font-size:10px;line-height:85%}}.pricetable--table thead th{padding:15px 16px;background:rgba(195,174,159,.5)}.pricetable--table thead th .tablesorter-header-inner{display:flex;align-items:center;justify-content:center;white-space:nowrap;gap:4px}.pricetable--table thead th .tablesorter-header-inner:after{content:"";display:inline-block;width:0px;height:0px;margin-left:4px;border-style:solid;border-width:0 4px 7px 4px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #35434f rgba(0,0,0,0);transform:rotate(0deg)}.pricetable--table thead th.down .tablesorter-header-inner:after{transform:rotate(180deg)}.pricetable--table tbody th,.pricetable--table tbody td{padding:7px 16px;background-color:rgba(0,0,0,0);transition:background-color .15s ease-in-out;white-space:nowrap}.pricetable--table tbody tr td{border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid #c3ae9f;transition:border-color .15s ease-in-out}.pricetable--table tbody tr td:first-child{border-left:1px solid rgba(0,0,0,0)}.pricetable--table tbody tr td:last-child{border-right:1px solid rgba(0,0,0,0)}.pricetable--table tbody tr.available{cursor:pointer}.pricetable--table tbody tr.available:hover{position:relative}.pricetable--table tbody tr.available:hover td{border-top:1px solid #14ff05;border-bottom:1px solid #14ff05}.pricetable--table tbody tr.available:hover td:first-child{border-left:1px solid #14ff05}.pricetable--table tbody tr.available:hover td:last-child{border-right:1px solid #14ff05}.pricetable--table tbody tr:has(+tr.available:hover) td{border-bottom-color:rgba(0,0,0,0)}.pricetable .pricetable--bottom{padding-top:38px}@media only screen and (max-width: 991px){.pricetable .pricetable--bottom{margin:0 24px}}@media only screen and (max-width: 380px){.pricetable .pricetable--bottom--text{width:100%}}.pricetable .pricetable--bottom--text--wrap{--bs-gutter-x: 16px}@media only screen and (max-width: 991px){.pricetable .pricetable--bottom--text--wrap{--bs-gutter-y: 16px}}.pricetable .pricetable--bottom--text-main{text-align:right;font-size:16px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width: 991px){.pricetable .pricetable--bottom--text-main{text-align:left}}.pricetable .pricetable--bottom--text .inner_wrap{border:1px solid #e1d7cf;height:100%;padding:20px 26px}@media only screen and (max-width: 991px){.pricetable .pricetable--bottom--text .inner_wrap{padding:24px 16px}}.pricetable .pricetable--bottom--text .inner_wrap strong{padding:5px 4px;background-color:#c3ae9f;color:#fff;font-size:9.392px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.pricetable .pricetable--bottom--text .inner_wrap strong+ul{margin-top:24px}.pricetable .pricetable--bottom--text .inner_wrap ul{margin:0;padding:0;padding-left:22px}.pricetable .pricetable--bottom--text .inner_wrap li{position:relative}.pricetable .pricetable--bottom--text .inner_wrap span{float:right;font-size:14px;line-height:24.5px}.pricetable .pricetable--bottom--text--wrap{display:flex}@media only screen and (min-width: 992px){.pricetable--table th:first-child,.pricetable--table th:last-child,.pricetable--table td:first-child,.pricetable--table td:last-child{width:140px}}@media only screen and (max-width: 991px){.pricetable{margin-left:-24px;margin-right:-24px}.pricetable--wrapper{overflow-x:auto}.pricetable--table thead th{padding:10px 2px}.pricetable--table thead th .tablesorter-header-inner:after{display:none}.pricetable--table thead th:first-child{padding-left:6px}.pricetable--table thead th:last-child{padding-right:6px}.pricetable--table tbody th,.pricetable--table tbody td{padding:7px 2px}.pricetable--table tbody th:first-child,.pricetable--table tbody td:first-child{padding-left:6px}.pricetable--table tbody th:last-child,.pricetable--table tbody td:last-child{padding-right:6px}.pricetable--table th.apartment_total_surface,.pricetable--table td.apartment_total_surface{display:none}}@media screen and (max-width: 767px){.pricetable--wrapper{-ms-overflow-style:none;scrollbar-width:none}.pricetable--wrapper::-webkit-scrollbar{display:none}.pricetable--table thead th{padding-left:6px;padding-right:6px}}#apartment_modal{display:none;overflow-y:auto;z-index:100}#apartment_modal .close{cursor:pointer;z-index:1}@media only screen and (max-width: 991px){#apartment_modal .btns-wrap{padding-right:50px}}#apartment_modal .apartment_compass{max-width:68px;width:100%}@media only screen and (max-width: 575px){#apartment_modal .apartment_compass{max-width:44px}}#apartment_modal .btn{display:block;font-size:14px;line-height:100%}#apartment_modal .apartment_plan{max-width:initial;object-fit:contain;object-position:center}#apartment_modal .apartment_details{width:100%;z-index:1}#apartment_modal .apartment_details .apartment_name{font-weight:700}#apartment_modal .apartment_details table td{padding:0;line-height:175%}#apartment_modal .apartment_details table td sup{line-height:100%}#apartment_modal .apartment_details table td:first-child{padding-right:22px}#apartment_modal .apartment_gallery_image{max-width:initial}#apartment_modal .price{font-size:24px;line-height:150%}#apartment_modal .price span{font-weight:bold}#apartment_modal .price-notice{font-size:12px;font-weight:400;line-height:120%}@media only screen and (min-width: 992px){#apartment_modal .price-mob,#apartment_modal .price-notice-mob{display:none !important}#apartment_modal .half_height{height:50%}#apartment_modal .half_height.details{min-height:50%;height:auto}#apartment_modal .apartment_details{max-width:391px}#apartment_modal .apartment_details--main{max-width:254px}#apartment_modal .apartment_overview{position:absolute;max-width:354px;top:46px;right:33px;margin-bottom:22px}#apartment_modal .apartment_gallery_image{height:100%;object-fit:cover;object-position:center}}@media only screen and (max-width: 991px){#apartment_modal .price-dp,#apartment_modal .price-notice-dp{display:none !important}#apartment_modal .left_side .btn{height:40px;font-size:12px;line-height:40px;padding:0 12px}#apartment_modal .apartment_details .apartment{line-height:100%}#apartment_modal .apartment_details .text{max-width:254px}#apartment_modal .apartment_overview{max-width:initial}}.tippy-box{width:76px;color:#35434f;background:#14ff05;border-radius:0}.tippy-box .tippy-arrow{width:24px;height:1px;background:#14ff05;transform:none}.tippy-box .tippy-arrow:before{display:none}.tippy-box[data-placement^=right]>.tippy-arrow{left:-24px;top:50% !important;transform:none !important}.tippy-box[data-placement^=top]>.tippy-arrow,.tippy-box[data-placement^=bottom]>.tippy-arrow{width:1px;height:24px;left:50% !important;transform:none !important}.tippy-box[data-placement^=top]>.tippy-arrow{top:100%}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:-24px}@media only screen and (max-width: 767px){.tippy-box{width:auto}}.tippy-content{padding:4px 5px;font-size:12px;font-style:normal;font-weight:700;line-height:normal;text-align:center}@media only screen and (max-width: 767px){.tippy-content{font-size:10px}}/*! purgecss start ignore */html[lang=en-US] .tippy-box{width:82px}@media only screen and (max-width: 767px){html[lang=en-US] .tippy-box{width:auto}}html[lang=ru-RU] .tippy-box{width:84px}@media only screen and (max-width: 767px){html[lang=ru-RU] .tippy-box{width:auto}}/*! purgecss end ignore */.timeline-part{padding-top:132px;padding-bottom:132px;background-color:rgba(195,174,159,.2)}.timeline-part h2{font-size:57px;line-height:normal;margin-bottom:54px}.timeline-part .timeline-year{font-size:35px;line-height:1}.timeline-part .timeline-year-content{gap:12px}.timeline-part .timeline-year-subtitle,.timeline-part .timeline-year-title{min-height:24px}.timeline-part .timeline-year-separator{background-color:#14ff05;height:1px;width:100%;max-width:110px;margin:0 22px}.timeline-part .timeline-year-separator:last-child{display:none}@media only screen and (max-width: 991px){.timeline-part{padding-top:64px;padding-bottom:64px}.timeline-part h2{font-size:40px;margin-bottom:38px}.timeline-part .timeline{gap:38px}.timeline-part .timeline-year{margin-top:0;font-size:35px;line-height:1}.timeline-part .timeline-year-subtitle,.timeline-part .timeline-year-title{margin-top:0;min-height:auto}.timeline-part .timeline-year-content{gap:8px;padding-left:56px}.timeline-part .timeline-year::before{content:"";display:block;background-color:#14ff05;height:1px;position:absolute;top:50%;transform:translateY(-50%);left:-56px;width:40px}.timeline-part .timeline-year-separator{display:none}.timeline-part .timeline-year-separator:last-child{display:none}}.other-projects-part{padding-top:42px;padding-bottom:40px;background-color:#35434f;color:#c3ae9f;text-align:center}.other-projects-part .block-intro{margin-bottom:26px}.other-projects-part .other-projects-list{gap:28px}.other-projects-part .other-project{aspect-ratio:171/95;max-width:171px}.other-projects-part .other-project a{display:block}.other-projects-part .other-project a svg path{transition:.15s ease-in-out}.other-projects-part .other-project a:hover svg path[stroke="#C3AE9F"]{stroke:#fff}.other-projects-part .other-project a:hover svg path[fill="#C3AE9F"]{fill:#fff}.other-projects-part .btn{font-size:18px}@media only screen and (max-width: 991px){.other-projects-part .other-projects-list{gap:24px}.other-projects-part .other-project{flex:1 0 auto;max-width:calc(33.33% - 24px);min-width:62px}}@media only screen and (max-width: 428px){.other-projects-part .btn{font-size:14px}}.apartment_manager{padding-top:0}.apartment_manager--main{padding-top:90px;padding-bottom:148px}@media only screen and (max-width: 991px){.apartment_manager--main{padding-top:48px;padding-bottom:74px}}@media only screen and (max-width: 991px){.apartment_manager{overflow:hidden}}
