.apartment_manager--overview.non-interactive .tippy-content .tooltip_text,.tippy-content{font-size:14px;line-height:21px}.tippy-content .house_name span:last-child{font-size:26px;letter-spacing:0;font-weight:400;line-height:1}.apartment_manager--filters--item.house span:last-child{font-size:32px;letter-spacing:0;line-height:48px}.apartment_manager--overview{margin-bottom:-48px}.apartment_manager--overview img,.apartment_manager--overview svg{display:block;width:100%;max-width:initial;height:auto;user-select:none}.apartment_manager--overview svg *{pointer-events:none}.apartment_manager--overview svg .house{fill:rgba(0,0,0,0);pointer-events:initial;cursor:default}.apartment_manager--overview svg .house:hover{fill:rgba(221,221,221,.3)}.apartment_manager--overview svg .house.clickable{cursor:pointer}.apartment_manager--overview:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:255px;background:linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 65.26%);pointer-events:none}.apartment_manager--overview.non-interactive{background-color:#f2f2f2;padding:225px 58px 158px;margin:0}.apartment_manager--overview.non-interactive:has(+.apartment_manager--filters-container){margin-bottom:-48px}.apartment_manager--overview.non-interactive>.container{max-width:1322px}.apartment_manager--overview.non-interactive svg .house:hover{fill:rgba(0,0,0,0)}.apartment_manager--overview.non-interactive .overview-compass{width:70px}@media only screen and (max-width: 991px){.apartment_manager--overview.non-interactive{padding:64px 8px 46px}.apartment_manager--overview.non-interactive::after{display:none}}.apartment_manager--filters{margin-bottom:-48px;z-index:1}.apartment_manager--filters--item{width:87px;height:82px;font-weight:700;line-height:1.04;background-color:#fed9cc;border-radius:16px;transition:color .15s ease-in-out,background-color .15s ease-in-out}.apartment_manager--filters--item.house span:last-child{margin-top:2px;font-weight:400;line-height:1}.apartment_manager--filters--item:hover{background-color:#ffece5}.apartment_manager--filters--item.active{color:#fff;background-color:#fc4200}.apartment_manager--filters .col:first-child .apartment_manager--filters--item{width:69px}@media only screen and (max-width: 767px){.apartment_manager--filters--item{width:50px;height:59px;font-size:10px;line-height:1}.apartment_manager--filters--item.house{width:63px}.apartment_manager--filters--item.house span:last-child{font-size:24px}.apartment_manager--filters .col:first-child .apartment_manager--filters--item{width:50px}}.floor_plans .online_booking p{padding:2px 8px;font-weight:700;background:#222530;border-radius:50px}.pricetable--table{font-weight:600;line-height:100%}.pricetable--table thead th{padding:15px 16px;background-color:#fed9cc}.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) #222530 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{border-bottom:1px solid rgba(252,66,0,.2)}.pricetable--table tbody tr.available{cursor:pointer}.pricetable--table tbody tr.available:hover{position:relative;box-shadow:inset 0px 0px 0 1px #fc4200}.pricetable .pricetable--bottom--text{margin-bottom:24px}.pricetable .pricetable--bottom--text .inner_wrap{border:1px #fc4200 solid;height:100%;padding:20px 26px}.pricetable .pricetable--bottom--text .inner_wrap ul{margin:0;padding:0;list-style:none}.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}.pricetable .pricetable--bottom--notice{margin-left:auto}@media only screen and (max-width: 991px){.pricetable .pricetable--bottom{padding:0 22px 72px}}@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{min-width:750px}.pricetable--table thead th{padding:10px 2px}.pricetable--table thead th .tablesorter-header-inner:after{margin-left:0}.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:10px;padding-right:10px}.pricetable--table thead th:first-child,.pricetable--table tbody td:first-child{padding-left:20px}.pricetable--table thead th:last-child,.pricetable--table tbody td:last-child{padding-right:20px}}body .page-id-1876 .pricetable--table thead th.apartment_sauna,body .page-id-2510 .pricetable--table thead th.apartment_sauna,body .page-id-1878 .pricetable--table thead th.apartment_sauna{display:none}body .page-id-1876 .pricetable--table tbody td.apartment_sauna,body .page-id-2510 .pricetable--table tbody td.apartment_sauna,body .page-id-1878 .pricetable--table tbody td.apartment_sauna{display:none}@media only screen and (max-width: 991px){.apartment_manager.house.all_houses .pricetable--table{min-width:750px}}#apartment_modal{display:none;overflow-y:auto;z-index:100}#apartment_modal .close{z-index:1}#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 .apartment_plan{max-width:initial;object-fit:contain;object-position:center}#apartment_modal .left_side{border-right:1px solid #d9d9d9}#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_details .text{color:#00124c}#apartment_modal .apartment_gallery_image{max-width:initial;border-radius:20px 20px 0px 0px}@media only screen and (min-width: 992px){#apartment_modal .half_height{height:50%}#apartment_modal .apartment_details{max-width:391px}#apartment_modal .apartment_details--main{max-width:254px}#apartment_modal .apartment_overview{position:absolute;max-width:376px;max-width:calc(100% - 350px);top:45%;right:40px;margin-bottom:22px;transform:translateY(-50%)}#apartment_modal .apartment_gallery_image{height:100%;object-fit:cover;object-position:center}}@media only screen and (max-width: 991px){#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:170px;color:#fff;background:#222530;border-radius:20px}.tippy-box .tippy-arrow{width:2px;height:40px;background:#fc4200;transform:none}.tippy-box .tippy-arrow:before{display:none}.tippy-box[data-theme=active]{background:#fc4200}.tippy-box[data-theme=active] .tippy-content .tooltip_text{color:#222530}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:-40px}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:-40px}.tippy-content{padding:5px 10px;line-height:14px;font-weight:700;text-align:center}.tippy-content .house_name{display:flex;justify-content:center;align-items:center}.tippy-content .house_name span:last-child{margin-left:8px}.tippy-content .tooltip_text{color:#fc4200;font-size:11px;line-height:14px;text-transform:uppercase}@media only screen and (max-width: 767px){.tippy-box{width:94px}.tippy-box .tippy-arrow{height:22px}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:-22px}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:-22px}.tippy-content{font-size:8px;padding:4px 6px 3px}.tippy-content .house_name span:last-child{margin-left:3px;font-size:14px}.tippy-content .tooltip_text{font-size:6px;line-height:7px}}.apartment_manager--overview.non-interactive .tippy-box{min-width:210px;width:fit-content}.apartment_manager--overview.non-interactive .tippy-content{padding:9px 20px}.apartment_manager--overview.non-interactive .tippy-content .tooltip_text{color:#fff;font-weight:700;white-space:nowrap}@media only screen and (max-width: 991px){.apartment_manager--overview.non-interactive .tippy-box{width:auto;min-width:unset}.apartment_manager--overview.non-interactive .tippy-content{padding:6px 10px;font-size:8px;line-height:1}.apartment_manager--overview.non-interactive .tippy-content .tooltip_text{font-size:8px;line-height:1}}.apartment_manager{padding-top:0}@media screen and (min-width: 1280px){.apartment_manager:not(.non-interactive){margin-top:-100px}}.apartment_manager--main{padding-top:48px}.apartment_manager.non-interactive .apartment_manager--main{padding-top:0}.apartment_manager .apartment_manager--filters-container+.apartment_manager--main{padding-top:48px}@media only screen and (max-width: 991px){.apartment_manager{overflow:hidden}.apartment_manager.transparent_header{padding-top:63px}}@media only screen and (max-width: 991px){.page-template-house .apartment_manager,.page-template-all_apartments .apartment_manager{padding-top:63px}.page-template-house header.transparent:not(.scrolled),.page-template-all_apartments header.transparent:not(.scrolled){background-color:#fff}.page-template-house .header_logo,.page-template-all_apartments .header_logo{width:99px}}
