.apartment-table table{border:none!important}.apartment-table th{border:none;background:#53585a;color:#fff;font-weight:700;padding:12px}.apartment-table tbody tr:hover td{background:rgba(83,88,90,.1)}.apartment-table tbody td{transition:all .4s;border:none;vertical-align:middle;color:#53585a;padding:12px;line-height:1.625}.apartment-table tbody td.js-link{cursor:pointer}.apartment-table tbody td a{font-weight:700}.apartment-table tbody td a.btn--pdf i{margin-right:8px}.apartment-table tbody td a.btn--details i{margin-left:8px}.apartment-table tbody td a.btn--details:hover,.apartment-table tbody td a.btn--outline{border-color:#b68a3d;color:#b68a3d;background:#fff}.apartment-table tbody td a.btn--outline:hover{background:#fff;color:#cfad71}.apartment-table tbody td .elementor-button{background:#d9bf8f;color:#fff;font-weight:700}.apartment-table__item--status-2 td{background:rgba(255,165,0,.3)}.apartment-table__item--status-3 td{background:rgba(255,0,0,.067)}.apartment-table tbody tr{border-top:1px solid #e2e3e4}table>tr:last-child td,table>tr:last-child th,table tbody tr:last-child td,table tbody tr:last-child th{border-bottom-width:0}.btn-group-sm>.btn,.btn-sm{padding:12px 20px;font-size:14px;line-height:1.5;border-radius:0}.table>:not(caption)>*>*{border-bottom-width:0!important}table>td:last-child,table>th:last-child,table tbody td:last-child,table tbody th:last-child{border-right-width:0!important;border-bottom-width:0!important;border-right-style:solid}table>tr:last-child td,table>tr:last-child th,table tbody tr:last-child td,table tbody tr:last-child th{border-bottom-width:0!important;border-bottom-style:solid}.search3d svg{max-width:100%;position:relative;z-index:5}.search3d svg:not(:root){overflow:hidden;height:auto}.search3d__floor__item{transition:all .5s ease-in-out;fill-opacity:0;cursor:pointer;transform-origin:0 0}.search3d__floor__item:hover{fill-opacity:2}.single-apartment{margin-bottom:50px}.search-3d svg{max-width:100%;height:auto}.search-3d__buildig-selector{padding:0 15px 15px}.search-3d__buildig-selector:after{content:"";display:block;clear:both}.search-3d__buildig-selector li{float:left;width:25%;display:block;position:relative;line-height:1}@media (max-width:560px){.search-3d__buildig-selector li{width:50%}}.search-3d__buildig-selector li a{display:block;padding:10px 15px 10px 25px}.search-3d__buildig-selector li:before{content:"";background-image:url(../images/icon--list.svg);background-size:cover;width:13px;height:15px;top:9px;position:absolute;left:0}.search-3d__buildig-selector__separator{display:block;width:100%!important;padding:35px 15px 15px 0;clear:both;font-weight:500}.search-3d__buildig-selector__separator:before{display:none}.search-3d--step-1{padding:0;background:#f4f4f4}@media (max-width:1024px){.search-3d--step-1{padding:0}}.search-3d--step-1 .search-3d__view{max-width:1200px;margin:0 auto;position:relative}.search-3d--step-1 .search-3d__view__labels{position:absolute;top:0;left:0;width:100%;height:auto;pointer-events:none;z-index:100}.search-3d--step-2{position:relative}.search-3d--step-2 .search-3d__view{text-align:center}@media (max-width:768px){.search-3d--step-2 .search-3d__view{margin:0 0 50px}}.search-3d--step-2 .search-3d__view svg{width:50.10417vw}@media (max-width:1024px){.search-3d--step-2 .search-3d__view svg{width:600px}}@media (max-width:768px){.search-3d--step-2 .search-3d__view svg{width:100vw}}.search-3d--step-2 .search-3d__floor-selector{border:.05208vw solid #bb8691;width:7.91667vw;text-align:center;padding:1.5625vw 0 1.04167vw;position:absolute;top:.26042vw;right:2.86458vw}@media (max-width:1024px){.search-3d--step-2 .search-3d__floor-selector{border-width:1px 0 1px 1px;width:90px;padding:20px 0 10px;top:5px;right:0}}@media (max-width:768px){.search-3d--step-2 .search-3d__floor-selector{border-right-width:1px;width:calc(100% - 60px);margin:0 30px;padding:10px 0;justify-content:center;align-items:center;display:flex;position:relative;top:auto;right:auto}}@media (max-width:540px){.search-3d--step-2 .search-3d__floor-selector{border-left-width:0;border-right-width:0;width:100%;margin:0;padding:10px 30px}}.search-3d--step-2 .search-3d__floor-selector__header{font-size:1.25vw;font-weight:600;line-height:1.5625vw;margin:0 0 .52083vw}@media (max-width:1024px){.search-3d--step-2 .search-3d__floor-selector__header{font-size:16px;line-height:22px;margin:0 0 5px}}@media (max-width:768px){.search-3d--step-2 .search-3d__floor-selector__header{line-height:20px;margin:0 10px 0 0}}@media (max-width:560px){.search-3d--step-2 .search-3d__floor-selector__header{font-size:14px;line-height:18px}}@media (max-width:768px){.search-3d--step-2 .search-3d__floor-selector__floors{display:flex}}.search-3d--step-2 .search-3d__floor-selector__floors a{width:5.05208vw;height:5.72917vw;font-size:1.875vw;font-weight:700;line-height:2.1875vw;color:#000;margin:0 auto;justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:1024px){.search-3d--step-2 .search-3d__floor-selector__floors a{width:60px;height:68px;font-size:20px;line-height:26px}}@media (max-width:768px){.search-3d--step-2 .search-3d__floor-selector__floors a{width:50px;height:57px;font-size:18px;line-height:24px}}@media (max-width:560px){.search-3d--step-2 .search-3d__floor-selector__floors a{width:40px;height:46px;font-size:16px;line-height:22px}}.search-3d--step-2 .search-3d__floor-selector__floors a:after{transform:translate(-50%,-50%);position:relative;top:50%;left:50%;content:"";background:url(../images/3d-search/background.svg) no-repeat 50% 50%;background-size:contain;width:100%;height:100%;display:none;position:absolute;z-index:-25}.search-3d--step-2 .search-3d__floor-selector__floors a.active{color:#fff}.search-3d--step-2 .search-3d__floor-selector__floors a.active:after{display:block}.search-3d .search-3d__view{text-align:center}.search-3d .search-3d__view__apartment-link,.search-3d .search-3d__view__floor-link{transition:.4s ease;fill-opacity:0;cursor:pointer!important;stroke:#000;stroke-width:4px;stroke-opacity:0;opacity:1}.search-3d .search-3d__view__apartment-link:hover,.search-3d .search-3d__view__floor-link:hover{fill-opacity:.85}.search-3d .search-3d__view__apartment-link{fill-opacity:0;fill:#96b955;stroke:#000;stroke-width:4px;stroke-opacity:0}.search-3d .search-3d__view__apartment-link.sold{fill:#ff5034;fill-opacity:.85}.search-3d .search-3d__view__apartment-link.reserved{fill:#ffbb46;fill-opacity:.85}.api__hidden{display:none}.api__hidden--show-768 media($w768){padding:20px 0;display:block}.api__cloud{transform:scale(.7);transform-origin:0 0;border-radius:1.30208vw 1.30208vw 1.30208vw 0;background:#fff;width:15.625vw;color:#2c150c;opacity:0;pointer-events:none;padding:1.04167vw 0 0;box-shadow:0 .15625vw .52083vw rgba(0,0,0,.15);position:fixed;z-index:12880}.api__cloud media($w1024){display:none!important}.api__cloud.show{opacity:1}.api__cloud__header{transform:translateX(-50%);position:relative;left:50%;background:#dcc397;width:4.16667vw;height:4.16667vw;font-size:1.35417vw;font-weight:600;line-height:1.66667vw;text-align:center;text-transform:uppercase;color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;top:-2.5vw}.api__cloud__contents{font-weight:300;padding:1.04167vw 1.30208vw 0}.api__cloud__info--head{display:block;padding:.83333vw 0 .41667vw;font-size:.85rem}.api__cloud__info--area{font-weight:700;font-size:.9375vw}.api__cloud__info--price{font-size:.83333vw;line-height:1.14583vw}.api__cloud__info--rooms{font-weight:700;font-size:.9375vw}.api__cloud__info--rooms:before{content:"|";opacity:.6;margin:0 .46875vw 0 .36458vw;display:inline-block}.api__cloud__info--status{border-radius:0 0 1.30208vw 0;font-size:.83333vw;line-height:2.08333vw;color:#fff}.api__cloud__info--status.status-1{background:#96b955}.api__cloud__info--status.status-2{background:#ffbb46}.api__cloud__info--status.status-3{background:#ff5034}.api__cloud__footer{text-align:center;margin:1.04167vw 0 0}.api__b-cloud{border-radius:1.30208vw 1.30208vw 1.30208vw 0;background:#fff;width:12.5vw;color:#2c150c;opacity:0;pointer-events:none;box-shadow:0 .15625vw .52083vw rgba(0,0,0,.15);position:fixed;z-index:880}.api__b-cloud media($w1024){display:none!important}.api__b-cloud.show{opacity:1}.api__b-cloud__header{transform:translateX(-50%);position:relative;left:50%;background:url(../images/3d-search/background.svg) no-repeat 50% 50%;background-size:contain;width:4.16667vw;height:5.20833vw;font-size:1.875vw;line-height:5.20833vw;text-align:center;color:#fff;position:absolute;top:-2.60417vw}.api__b-cloud__contents{line-height:1.3;text-align:center;padding:2.86458vw 1.04167vw 1.04167vw}.api__b-cloud__info{font-size:1.875vw}.api__b-cloud__info--floor{font-weight:500;text-transform:lowercase}.search-image{width:100%}.single-level{padding-top:1.66667vw}.single-level .single-level__hide{display:none}.cw{position:relative}@media (max-width:767px){.cw{text-align:center}}.search-3d__button{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:767px){.search-3d__button{position:static;transform:translateY(0);margin-top:24px}}.search-3d__button .btn{background:#9e3149}.search-3d__button .btn:hover{background:#bc88a2;color:#fff}.search-3d__button .btn:hover:before{opacity:1}.search-3d__button .btn:hover:after{opacity:0}.search-3d__building{max-width:1200px;margin:0 auto}.search-3d__popup{position:absolute;z-index:11000;overflow:hidden;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:all .6s}.search-3d__popup .search-3d:after{content:"";position:fixed;top:0;left:0;width:100%;height:150px;pointer-events:none;background:#000;background:linear-gradient(180deg,rgba(22,75,115,.9),rgba(22,75,115,0));z-index:600}.search-3d__popup__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1000;opacity:0;transition:all .3s;cursor:pointer}.search-3d__popup__container{background:#fff;width:1100px;max-width:100%;border:2px solid #fff;position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(0);z-index:1500;transition:all .3s}.search-3d__popup__container .search-3d{display:none}.search-3d__popup__close{position:absolute;top:0;right:0;width:50px;height:50px;cursor:pointer;z-index:6000}.search-3d__popup__close:after,.search-3d__popup__close:before{content:"";display:block;width:36px;height:3px;background:#fff;position:absolute;top:50%;left:50%}.search-3d__popup__close:after{transform:translateY(-50%) translateX(-50%) rotate(45deg)}.search-3d__popup__close:before{transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.search-3d__popup.active{pointer-events:auto;opacity:1}.search-3d__popup.active .search-3d__popup__overlay{opacity:1}.search-3d__popup.active .search-3d__popup__container{transform:translateX(-50%) translateY(-50%) scale(1)}.search-3d__stage-header{position:absolute;top:0;left:0;z-index:6000;line-height:50px;padding:0 16px;font-size:24px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.2),1px 1px 0 rgba(0,0,0,.3)}.search-3d__stage-header strong{font-weight:700}.search-3d__stage-header span{font-size:.9em}@media (max-width:767px){.search-3d__stage-header span{display:none}}.building-area{opacity:.3;transition:all .3s;cursor:pointer}.building-area:hover{opacity:0}body{overflow-x:hidden}.flats-header{text-align:center;padding-top:20px;width:100%}.flats-header h1{font-size:80px;line-height:90px;margin:0 0 26px;font-weight:400}.apartment__section{margin:16px 0}.apartment__header{margin:8px 0;font-weight:700}@media (min-width:768px){.apartment__header{text-align:center}}.apartment__images{display:flex;align-items:flex-start;justify-content:space-between;padding:0 16px}@media (min-width:768px){.apartment__images{padding:0}}@media (min-width:1280px){.apartment__images .apartment__blueprint{flex:0 0 70%}}.apartment__images .apartment__situation{display:none}@media (min-width:1280px){.apartment__images .apartment__situation{display:block;flex:0 0 25%}}.apartment__data__row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:8px}.apartment__data__row+.apartment__data__row{border-top:1px solid #e5e5e5}.apartment__data__row--status-1{color:#009a00;background:rgba(0,128,0,.1)}.apartment__data__row--status-2{color:#e69500;background:rgba(255,165,0,.1)}.apartment__data__row--status-3{color:#ff1a1a;background:rgba(255,0,0,.066)}.apartment__elements__header{padding:0 8px}.apartment__elements .apartment__data__row__label{text-transform:lowercase}@media (min-width:768px){.apartment__situation{text-align:center}.apartment__situation img{margin:0 auto}}@media (min-width:1280px){.apartment__situation{display:none}}@media (min-width:768px){.apartment__buttons{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.apartment__buttons__item{display:flex;flex:0 0 100%;margin-top:0!important;align-items:center}.apartment__buttons--2col .apartment__buttons__item{flex:0 0 49%}.apartment__buttons--3col .apartment__buttons__item{flex:0 0 32%}}@media (min-width:1280px){.apartment__buttons--bottom{display:none}}@media (min-width:1024px){.mContainer{display:flex;flex-wrap:wrap;justify-content:space-between}.apartment__section{flex:0 0 49%;margin:32px 0}.apartment__buttons,.apartment__situation{flex:0 0 100%}}@media (min-width:1400px){.apartment__blueprint{order:1}.apartment__situation{order:2}}.top-info-detail-v1{display:flex;align-items:center;justify-content:center}.top-info-detail-v1--custom{min-height:400px!important;padding-bottom:60px!important;background-size:cover;background-repeat:no-repeat}.top-info-detail-v1--custom:before{background-color:rgba(37,37,37,.75)!important}@media (max-width:1440px){.top-info-detail-v1--custom{height:360px!important}}@media (max-width:767px){.top-info-detail-v1--custom{height:auto!important;min-height:320px!important}}.btn-lg{border-radius:0!important;font-weight:700!important;text-transform:uppercase!important;padding-left:16px;padding-right:16px}.btn--color{border:1px solid #dcc397!important;color:#fff!important;background:#dcc397!important}.btn--color:hover{background-color:transparent!important;color:#dcc397!important;border-color:#dcc397!important}.btn--center{margin:0 auto}.no-mb{margin-bottom:0!important}.p-relative{position:relative}.wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:100;margin:0}.wpcf7 form .wpcf7-response-output{margin:8px 0 0!important}.entry-title-detail{color:#fff;margin-bottom:30px;font-weight:400;word-wrap:break-word}.entry-address{color:#fff}.top-info-detail-v1{position:relative}.top-info-detail-v1 .container{z-index:20}.top-info-detail-v1--custom:before{content:"";background-color:rgba(37,37,37,.5);position:absolute;top:0;left:0;width:100%;height:100%}.mContainer{padding:20px}.mContainer .btn{text-align:center;outline:none;cursor:pointer;position:relative;border:1px solid #dcc397;color:#fff;font-size:16px;line-height:44px;min-width:50px;overflow:hidden;text-shadow:none;background:#dcc397;padding:14px 35px;font-size:20px;line-height:1.33333;border-radius:10px;display:inline-block;width:100%}.mContainer .btn:hover{outline:none;background-color:transparent;color:#dcc397;border-color:#dcc397}.button-container{padding:32px 24px;text-align:center}.popup-form{position:fixed;top:0;left:0;z-index:1000}.popup-form__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);cursor:pointer;opacity:0;pointer-events:none;transition:all .4s}.popup-form__close{position:absolute;top:0;right:0;width:0;height:0;background-color:#000;cursor:pointer;z-index:200;transform:translateX(50%) translateY(-50%);transition:all .7s;border:5px solid #f1f1f1}@media (max-width:767px){.popup-form__close{right:auto;left:50%;transform:translateX(-50%) translateY(-55%)}}.popup-form__close:after,.popup-form__close:before{content:"";display:block;background-color:#fff;width:31px;height:1px;position:absolute;top:50%;left:50%}.popup-form__close:before{transform:translateY(-50%) translateX(-50%) rotate(45deg)}.popup-form__close:after{transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.popup-form__container{transition:all .5s;position:fixed;top:50%;left:50%;width:550px;max-width:100%;max-height:90vh;background-color:#f1f1f1;padding:24px;opacity:0;transform:translateX(-50%) translateY(-35%);pointer-events:none}.popup-form__container__contents{overflow:hidden;overflow-y:auto}.popup-form.active .popup-form__overlay{opacity:1;pointer-events:all}.popup-form.active .popup-form__container{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(-50%)}.popup-form.active .popup-form__close{width:49px;height:49px}
