@font-face{font-family:Gilroy;src:url(/assets/fonts/Gilroy/Gilroy-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/fonts/Gilroy/Gilroy-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/fonts/Gilroy/Gilroy-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/fonts/Gilroy/Gilroy-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.warning{position:absolute;top:0;left:0;z-index:9999;width:100%;height:100%;background-color:#000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;justify-content:center}.warning span{font-family:Gilroy,Arial,Helvetica,sans-serif;font-weight:400;font-size:30px;color:#fff}.sequence{position:absolute;top:0;left:0;width:100vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sequence:not(.active){visibility:hidden;pointer-events:none}.sequence.active{visibility:visible;pointer-events:unset}.sequence .frame{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;will-change:contents;backface-visibility:hidden;pointer-events:none}.ui{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:9997;pointer-events:none}.ui div{pointer-events:auto}.logo{position:fixed;top:40px;left:50px;width:136px;height:32px;image-rendering:optimizequality;color:#fff;pointer-events:none}.logo.panorama{color:var(--main-color);z-index:9999}.sequence-name,.panorama-title,.result,.page-header{position:absolute;top:40px;color:#fff;font-family:Gilroy;font-weight:700;font-size:22px;text-align:center;pointer-events:none;line-height:150%;-ms-flex-line-pack:center;align-content:center;z-index:5;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.panorama-title{z-index:9998;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.sequence-name{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%)}.compass{position:fixed;top:40px;right:50px;width:48px;height:48px;pointer-events:none!important}.compass svg{position:absolute}.compass .cursor{color:#fff}.button{background-color:var(--main-color);position:fixed;bottom:50px;right:50px;width:225px;height:50px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;cursor:pointer;z-index:2;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;will-change:transform;border:none}.button span{color:#fff;font-size:15px;font-family:Gilroy;font-weight:600}.button *,.pins-container.link>div *,.link-button *{z-index:3}.button:before,.button:after,.pins-container.link>div:before,.pins-container.link>div:after,.link-button:before,.link-button:after{content:"";position:absolute;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.button:hover:after,.pins-container.link>div:hover:after,.link-button:hover:after{-webkit-transform:translate3d(-50%,-50%,0) scale3d(1,1,1);transform:translate3d(-50%,-50%,0) scaleZ(1);opacity:1}.button:after,.pins-container.link>div:after,.link-button:after{left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0) scale3d(0,0,1);transform:translate3d(-50%,-50%,0) scale3d(0,0,1);width:140%;height:0;padding-top:140%;background:var(--span-color);border-radius:50%;opacity:0;z-index:1}.pins-filter{position:fixed;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);bottom:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;z-index:9995;overflow-x:auto;border-radius:12px}.infrastructure .pins-filter{margin:0 15px;left:0;-webkit-transform:unset;-ms-transform:unset;transform:unset}.hidden-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hidden-scrollbar::-webkit-scrollbar{display:none}.pins-filter div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;font-family:Gilroy;font-weight:600;font-size:15px;height:100%;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:12px;padding:0 clamp(10px,1vw,30px);line-height:160%;cursor:pointer}.pins-filter div .selected{background-color:var(--main-color);color:#fff}.pins-filter div:not(.selected){background-color:#fff;color:var(--span-color)}.right{position:absolute;right:15px;width:25px;height:25px}.overlay{position:fixed;bottom:120px;right:50px;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f3f5fc;width:375px;border-radius:20px;padding:20px;-webkit-box-shadow:0 10px 30px 0 rgba(54,24,125,.1);box-shadow:0 10px 30px #36187d1a;height:auto;overflow-y:auto;z-index:9997}.overlay>.header{color:var(--main-color);font-family:Gilroy;font-weight:600;font-size:36px;line-height:45px}.reset-filters-text{color:var(--description-color);font-weight:500;font-size:16px;cursor:pointer}.menu-overlay{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.filter-overlay,.filter-overlay *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter-overlay{position:unset;background-color:#fff;color:var(--span-color);margin-right:50px;min-width:300px;width:32%;max-width:440px;height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-filter-color);gap:20px;padding-right:10px;will-change:transform;transform:translateZ(0)}.filter-overlay .header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;flex-shrink:0;align-items:center;padding-right:10px;padding-bottom:16px}.filter-overlay .header:after{content:"";position:absolute;width:100%;left:0;bottom:0;height:1px;background:#e0e1e6;display:block;pointer-events:none;backface-visibility:hidden}.filter-overlay .header .button{position:unset;height:48px;width:48px;cursor:pointer;flex-shrink:0}.filter-overlay .header img{height:14px}.filter-overlay .header .row{display:flex;justify-content:space-between;width:100%}.button.filter,.button.tour{bottom:50px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0 25px;gap:12px}.projects{display:flex;flex-wrap:wrap;gap:30px}.projects>div{display:flex;flex-wrap:wrap;gap:16px}.projects>div>.header{color:var(--span-color);font-family:Gilroy;font-weight:600;font-size:20px}.menu-overlay .buttons{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px}.menu-overlay .buttons>div{padding:14px 16px;gap:8px;background-color:#fff;color:var(--span-color);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.menu-overlay .buttons>div span{font-family:Gilroy;font-weight:500;font-size:18px}.menu-overlay .buttons>div svg{width:24px;height:24px}.menu-overlay .buttons>div.selected,.selected{background-color:var(--main-color);color:#fff}.pins-container{position:absolute;pointer-events:none;z-index:3}.infrastructure .pins-container{top:0}.pin{position:absolute;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);border-radius:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;pointer-events:auto}.pin.parking{cursor:pointer;width:50px;height:50px;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.pin:has(span){padding:10px 12px;gap:10px;background-color:#ffffffb3;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.pin.secondary{cursor:pointer;background-color:#fff;box-shadow:0 0 5px rgb(from #000 r g b / 30%)}.pin.primary{cursor:pointer;background-color:var(--main-color)}.pin.primary span{color:#fff}.pin.tour{gap:6px;-webkit-transform:translate(35%,-50%);transform:translate(35%,-50%);padding:8.5px 12px}.pin.tour .tour-button{color:#fff!important;width:12px!important;height:12px!important}.pin span{color:var(--span-color);font-family:Gilroy;font-weight:600;font-size:9px;line-height:100%}.pin-overlay{position:absolute;width:17rem;-webkit-transform:translate(-50%,-90%);-ms-transform:translate(-50%,-90%);transform:translate(-50%,-90%);border-radius:8px;-webkit-box-shadow:var(--overlay-shadow);box-shadow:var(--overlay-shadow);pointer-events:auto;z-index:9999}.infrastructure .frame{object-position:top center;transform-origin:top center}.infrastructure .pin-overlay{width:auto;height:45px;background-color:#fff;-webkit-transform:translate(-50%,-175%);-ms-transform:translate(-50%,-175%);transform:translate(-50%,-175%);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;white-space:nowrap;gap:6px;font-family:Gilroy;font-weight:500;color:var(--description-color);padding:10px 12px;z-index:9995}.infrastructure .pin-overlay .title{color:var(--span-color);font-weight:700;font-size:16px}.infrastructure .pin-overlay .description{font-weight:500;font-size:12px;gap:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center}.infrastructure .pin-overlay.metro{background-color:unset;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:unset;gap:16px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Gilroy;font-weight:300;z-index:9994}.infrastructure .pin-overlay.metro>img{height:100%}.infrastructure .pin-overlay.metro>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.infrastructure .pin-overlay.metro .title,.infrastructure .pin-overlay.metro .description>span{color:#fff;font-size:12px;font-weight:600}.infrastructure .pin-overlay.metro .description>span span{font-size:10px;font-weight:500}.pin-overlay .header{background-color:var(--main-color);color:#fff;padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pin-overlay .header span{font-family:Gilroy;font-weight:700;font-size:18px;word-break:break-word;width:100%}.pin-overlay .header img{width:15%;cursor:pointer}.pin-overlay .content{background-color:#fff;padding:15px;gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pin-overlay .content .description{color:var(--span-color);font-family:Gilroy;font-weight:600;font-size:16px}.button.show-quarter{position:unset;width:100%;height:40px;color:#fff;font-family:Gilroy;font-weight:500;font-size:16px}.pin-overlay .properties{display:-ms-grid;display:grid;-ms-grid-columns:1fr 26px 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto 12px auto;grid-template-rows:auto auto;gap:12px 26px}.pin-overlay .property{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.pin-overlay .property .key{font-family:Gilroy;font-weight:600;font-size:12px;color:var(--description-color);margin-top:5px}.pin-overlay .property .value{font-family:Gilroy;font-weight:700;font-size:16px;color:var(--span-color)}.pin-overlay .property .unit{font-size:14px;color:var(--span-color);font-weight:400;margin-left:4px}.catalog{position:absolute;left:0;top:0;width:100vw;height:100vh;background-color:#f4f5f7}.flat-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.result{color:var(--span-color)}.result span{color:var(--main-color)}.filter-setting{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;font-family:Gilroy;font-weight:600;width:100%;-ms-flex-negative:0;flex-shrink:0}.filter-switches{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-weight:600}.filter-switch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:150px;gap:15px}.filter-switch div:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-name{color:var(--span-color);font-family:Gilroy;font-weight:600;font-size:18px;line-height:130%}.filter-name span{font-family:Gilroy;font-weight:300}.flat-container{display:grid;max-height:80vh;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-color);gap:16px;border-radius:12px;padding-top:10px}.flat-header,.flat-block{display:-ms-grid;display:grid;-ms-grid-columns:7% 14% 8% 6% 7% 10% 18% 8% 15%;grid-template-columns:7% 14% 8% 6% 7% 10% 18% 8% 15%;padding:10px 20px;margin:10px}.catalog[data-project] .flat-header,.catalog[data-project] .flat-block{-ms-grid-columns:7% 14% 8% 6% 7% 10% 18% 8% 15%;grid-template-columns:7% 14% 8% 6% 7% 10% 18% 8% 15%}.flat-header{color:var(--description-color);font-family:Gilroy;font-weight:500;font-size:14px;border-radius:8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:0;padding-right:40px;gap:0}.flat-header .sorter{cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.flat-header .sorter.active{color:var(--span-color)}.flat-header .sorter:hover{color:var(--main-color)}.flat-header .sorter .direction{-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:16px;height:12px;padding:0;-webkit-transition:color .3s ease;transition:color .3s ease;cursor:pointer;background:none;border:none;position:relative;width:14px;height:10px;color:currentColor;-webkit-transition:none;transition:none}.flat-header .sorter .direction:before,.flat-header .sorter .direction:after,.flat-header .sorter .direction span{content:"";position:absolute;left:0;height:2px;border-radius:2px;background:currentColor;-webkit-transition:width .3s ease;transition:width .3s ease}.sorter .direction span{width:10px;top:50%;margin-top:-1px}.sorter .direction.asc:before{width:6px}.sorter .direction:before{width:14px;top:0}.sorter .direction.asc:after{width:14px}.sorter .direction:after{bottom:0;width:8px}.flat-header img{-ms-flex-negative:0;flex-shrink:0;color:var(--span-color);-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.flat-block{background-color:#fff;border-radius:12px;height:115px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:auto;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-color);color:var(--span-color);font-family:Gilroy,Helvetica,Arial;font-weight:500;font-size:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;margin-bottom:0;margin-top:0}.flat-block:hover{-webkit-box-shadow:0 0 20px rgb(from var(--span-color) r g b / 10%);box-shadow:0 0 20px rgb(from var(--span-color) r g b / 10%)}.flat-header div,.flat-block div{text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.flat-block .price{color:var(--main-color);font-family:Gilroy;font-weight:700;font-size:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:130%;-ms-grid-column-align:right;justify-self:right;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}.flat-block .price span{color:var(--description-color);font-size:14px;font-weight:500;text-decoration:line-through}.flat-block .floor{font-size:14px;color:#888}.flat-content{width:80%;text-align:center;gap:10px;display:-ms-grid;display:grid;justify-items:center;margin-top:5%;padding:25px;margin-left:25px}.flat-template{display:none}.flat-labels{display:flex;flex-wrap:wrap;gap:6px}.flat-label{box-sizing:border-box;padding:5px 8px;font-size:12px;line-height:16px;border-radius:8px;color:#fff;width:fit-content;white-space:nowrap;font-family:Gilroy;font-weight:500;border:none;outline:none}.flat-label.renovation{background:var(--main-color)}.flat-label.sales{background:var(--action-color)}.flat-label.secondary{background:var(--span-color)}.flat-label.profit-house{background:var(--profit-house-color)}.quarters-list,.buildings-list,.rooms-list,.types-list,.other-list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:4px}.quarters-list div,.buildings-list div,.rooms-list div,.types-list div,.other-list div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:48px;padding:0 20px;background:var(--bg-select-color);border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease;font-weight:500;text-wrap:nowrap;cursor:pointer}.quarters-list div:hover,.buildings-list div:hover,.rooms-list div:hover,.types-list div:hover,.other-list div:hover{color:var(--main-color)}.quarters-list div.selected,.buildings-list div.selected,.rooms-list div.selected,.types-list div.selected,.other-list div.selected{background:var(--main-color);color:#fff!important}.tour-button{color:var(--main-color);width:24px;height:24px}.rooms-type{font-family:Gilroy;font-weight:700;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:self-start!important;-ms-flex-align:self-start!important;align-items:self-start!important;line-height:130%;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.rooms-type div:nth-child(1){color:var(--span-color);font-size:20px}.rooms-type div:nth-child(2){color:var(--description-color);font-size:14px;font-family:Gilroy;font-weight:500;gap:4px}.rooms-list div{flex:1}.other-list>div>svg{width:16px;height:16px;margin-right:8px;color:var(--main-color)}.other-list>div.selected>svg{color:#fff!important}.action{color:var(--action-color)!important}.checkbox.secondary svg{color:var(--span-color)}.checkbox.profit-house svg{color:var(--profit-house-color)}.checkbox.sales.selected{background:var(--action-color)!important}.checkbox.secondary.selected{background:var(--span-color)!important;fill:#fff!important}.checkbox.profit-house.selected{background:var(--profit-house-color)!important;fill:#fff!important}.types-list{margin-top:8px}.filter-setting.other{position:relative;padding-top:24px;margin-top:8px}.filter-setting,.range-slider-content,.range-slider-content *{overflow:unset!important;box-sizing:border-box}.range-slider-content,.range-slider-value,.range-slider-dot{transform:translateZ(0);backface-visibility:hidden}.range-slider-content{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--bg-select-color);border-radius:12px;position:relative;font-family:Gilroy,Helvetica,Arial,sans-serif;font-weight:500;font-size:16px;line-height:22px;color:var(--description-color);margin-bottom:8px}.range-slider-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:50%;height:64px;padding:0 24px}.slider-right{border-left:1px solid var(--border-color)}.range-slider-value{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:none;border:none;outline:none;width:70%;padding:0;margin-left:8px;font-family:Gilroy;font-weight:600;font-size:16px;line-height:22px;color:var(--span-color);-webkit-transition:color .3s ease;transition:color .3s ease}.range-slider-value:hover{color:var(--main-color)}.range-slider-label{-ms-flex-negative:0;flex-shrink:0;margin-left:8px}.range-slider-line{position:absolute!important;width:100%!important;height:1px!important;padding:0!important;left:26px;bottom:0;max-width:calc(100% - 56px)}.range-slider-rail{position:relative;width:100%;height:100%;-webkit-transition-property:width,height,left,right,top,bottom;transition-property:width,height,left,right,top,bottom;background:none}.range-slider-process{height:100%;top:0;left:0%;width:100%;transition-property:width,left;transition-duration:.5s;background:var(--main-color);-webkit-transform:translateY(1px);transform:translateY(1px);position:absolute;z-index:1}.range-slider-rail.active .range-slider-process{transition-duration:0s}.range-slider-dot{position:absolute;z-index:5;width:14px;height:14px;transform:translate(-50%,-50%);top:50%;-webkit-transition:left .5s;transition:left .5s}.range-slider-rail.active .range-slider-dot{-webkit-transition:left;transition:left}.range-slider-dot-handle{width:16px;height:16px;background:#fff;border:6px solid var(--main-color);border-radius:50%;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.range-slider-dot-handle:hover{background:var(--main-color)}.filter-setting.other:after,.reset-filters:after{content:"";position:absolute;width:100%;left:0;top:0;height:1px;background:var(--border-color);display:block}.inactive{opacity:.5!important;cursor:default!important;pointer-events:none!important}.pin.inactive{opacity:1!important}.reset-filters{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-family:Gilroy;font-size:18px;color:var(--span-color);font-weight:600;cursor:pointer;margin-top:auto;-webkit-transition:color .3s ease;transition:color .3s ease;padding-top:24px;padding-bottom:4px}.reset-filters:hover{color:var(--main-color)}.not-found{color:var(--description-color);font-family:Gilroy;font-weight:400;font-size:18px}.button.retry{position:unset;font-family:Gilroy;font-weight:500;color:#fff;gap:12px;width:max-content;padding:0 25px;margin-top:12px}.flat-block .flat-plan{height:100%}.flat-block .flat-plan img{height:90%;width:90%}.flat-page,.tour-page{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;width:100vw;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Gilroy;font-weight:700;color:var(--span-color);background-color:var(--screen-bg-color)}.tour-page{position:relative;color:#fff}.flat-info{width:70%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flat-info .data{width:25%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:36px;font-family:Gilroy;font-weight:700}.flat-info .data .type{font-size:32px;line-height:120%;display:flex;flex-wrap:wrap;flex-direction:column;gap:12px}.flat-info .data .properties{display:-ms-grid;display:grid;gap:25px;-ms-grid-columns:0fr 25px 1fr;grid-template-columns:0fr 1fr}.flat-info .data .properties .property{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;width:100px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flat-info .data .properties .property div:nth-child(1){color:var(--description-color);font-family:Gilroy,Helvetica,Arial;font-weight:500}.flat-info .data .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flat-info .data .price .current-price{font-size:32px;color:var(--main-color)}.flat-info .data .price .old-price{font-weight:500;font-size:22px;text-decoration:line-through;color:var(--description-color)}.flat-info .data .price .description{color:var(--description-color);font-size:14px;font-family:Gilroy;font-weight:500;line-height:150%;margin-top:16px}.flat-info .plan{width:35%;aspect-ratio:1 / 1;text-align:center;display:flex;flex-direction:column;gap:32px;justify-content:center;align-items:center}.flat-info .mask{width:25%;text-align:center;-ms-flex-line-pack:center;align-content:center;aspect-ratio:1/1;position:relative}.flat-info .plan img,.flat-info .mask svg{width:100%;aspect-ratio:1/1;-webkit-filter:drop-shadow(0 0 0 #000);filter:drop-shadow(0 0 0 #000)}.flat-info .mask svg{width:60%}.flat-info .mask svg .flat-mask{fill:var(--selection-color)}.searched{width:100%;height:90vh;padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.show-floors{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);z-index:9996}.floors-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.floors-container svg{position:absolute;top:0;left:0;width:100%;height:100%}.floors-container svg path{opacity:1;cursor:pointer;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;pointer-events:auto;fill:var(--main-color);fill-opacity:.2;stroke:var(--main-color);stroke-opacity:1;stroke-width:3;outline:none}.floors-container svg path:hover{fill-opacity:.68}.floor-tooltip{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:16px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease;z-index:999;will-change:transform;left:0;top:0;height:105px;font-family:Gilroy;font-weight:600;line-height:100%;pointer-events:none}.floor-tooltip .name{color:var(--main-color);font-size:20px;border-bottom:1px solid rgb(from var(--description-color) r g b / 20%)}.floor-tooltip>div{padding:15px}.floor-tooltip .properties{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px}.floor-tooltip .property{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--span-color);gap:6px}.floor-tooltip .property span{font-size:15px;font-weight:600;line-height:100%}.floor-tooltip .property div{font-size:12px;font-weight:500;line-height:100%}.floor-tooltip .property div:nth-child(2){color:var(--description-color);font-size:10px;font-weight:400}.floor-page{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--screen-bg-color);z-index:9995;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center}.page-header{color:var(--span-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-header .description{font-family:Gilroy;font-weight:400;font-size:16px;line-height:100%;color:var(--description-color)}.floor-page .plan{position:relative;height:55%;-ms-flex-line-pack:center;align-content:center}.floor-page .plan .floor{height:85%;padding:35px}.views{position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.views span{position:absolute;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;font-family:Gilroy;font-weight:500;font-size:16px;color:var(--description-color)}.views .top,.views .bottom{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%)}.views .top{top:0}.views .bottom{bottom:0}.views .left{left:0;top:50%;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;rotate:180deg;-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translateY(50%)}.views .right{right:0;top:50%;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;rotate:0deg;-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translateY(-50%)}.floor-page .floors{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:50px;color:var(--span-color);font-family:Gilroy;font-weight:600;font-size:18px;gap:19px;height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.floor-page .floors div{width:40px;cursor:pointer;display:flex;justify-content:center;align-items:center}.flat-tooltip{position:fixed;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;padding:16px;gap:10px;border-radius:10px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease;will-change:transform;left:0;top:0;z-index:1;font-family:Gilroy;font-weight:600;line-height:100%;pointer-events:none;color:var(--span-color)}.flat-tooltip .header{font-size:18px;white-space:nowrap;line-height:100%}.flat-tooltip .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--description-color);font-size:12px;font-weight:400;line-height:130%}.flat-tooltip .properties{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px}.flat-tooltip .properties>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.flat-tooltip .properties .value{font-size:16px;font-weight:600}.flat-tooltip .properties .name{font-size:12px;font-weight:400;color:var(--description-color)}.selection{fill-opacity:.2;fill:var(--main-color);outline:none;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.selection:hover{fill-opacity:.85;cursor:pointer}.button.back{left:50px;width:48px;height:48px;z-index:9996}.hide-flat-page{left:50px;width:48px;height:48px;z-index:1}.parking-page{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--screen-bg-color);z-index:9995;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center}.parking-page .plan{height:100%;-ms-flex-line-pack:center;align-content:center}.parking-page .plan img{height:60%;width:75%}.parking-page .floors{position:fixed;bottom:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px}.parking-page .floors div{border-radius:12px;padding:16px 20px;-ms-flex-line-pack:center;align-content:center;color:var(--span-color);background-color:#fff;font-family:Gilroy;font-weight:600;font-size:14px;line-height:100%;cursor:pointer}.parking-page .floors div.selected{color:#fff;background-color:var(--main-color)}.hidden{opacity:0!important;pointer-events:none!important}.disabled{pointer-events:none!important;cursor:none!important}.walk3D{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.walk3D .pins-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.walk3D .pins-container.hotspot>div{position:absolute;width:48px;height:48px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;color:var(--span-color);cursor:pointer;pointer-events:auto}.walk3D .pins-container.hotspot>div.selected{background-color:var(--main-color);color:#fff;z-index:1}.walk3D .pins-container.hotspot>div svg{width:75%}.walk3D .pins-container.link>div,.link-button{width:48px;height:48px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--main-color);color:#fff;cursor:pointer;pointer-events:auto;border:none;position:relative}.link-button img{width:50%}.walk3D .pins-container.link>div{position:absolute}.walk3D .pins-container.link>div svg{width:75%}.walk3D .pins-container.secondary>div{position:absolute;height:40px;padding:0 16px;border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;color:var(--span-color);pointer-events:auto;font-family:Gilroy;font-weight:700;line-height:100%;font-size:16px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.walk3D .pins-container.secondary>div.primary{background-color:var(--main-color);color:#fff}.walk3D .day-switch{background-color:#fff;width:100px;height:50px;position:absolute;bottom:50px;left:110px;display:flex;border-radius:12px}.walk3D .day-switch div{color:var(--span-color);font-size:1rem;font-family:Gilroy;font-weight:500;text-align:center;align-items:center;height:100%;flex:1;z-index:2;cursor:pointer}.walk3D .day-switch div svg{height:100%}.walk3D .day-switch div.active{color:#fff;cursor:default}.walk3D .day-switch .switch{position:absolute;top:0;left:0;width:50%;height:100%;background-color:var(--main-color);z-index:1}.hotspot-tooltip{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:10px 12px;background-color:#fff;border-radius:10px;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:150px;max-width:250px;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;font-family:Gilroy;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate(calc(-100% + 25px),-175%);-ms-transform:translate(calc(-100% + 25px),-175%);transform:translate(calc(-100% + 25px),-175%);white-space:break-spaces;word-break:break-word}.hotspot-tooltip .title{font-size:16px;font-weight:700;line-height:100%;color:var(--span-color)}.hotspot-tooltip .description{font-size:12px;font-weight:500;line-height:16px;color:var(--description-color)}.link-tooltip,.genPlan div[data-name]:not([data-name=main]) .pin-overlay,.track-tooltip{position:absolute;background-color:#fff;color:var(--span-color);text-align:center;-ms-flex-line-pack:center;align-content:center;font-family:Gilroy;font-weight:600;font-size:16px;padding:0 20px;border-radius:10px;line-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-transform:translate(-50%,-175%);-ms-transform:translate(-50%,-175%);transform:translate(-50%,-175%);min-width:150px;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:50px}.track-tooltip{-webkit-transform:translate(-50%,-150%);-ms-transform:translate(-50%,-150%);transform:translate(-50%,-150%);z-index:999;pointer-events:none}.genPlan div[data-name]:not([data-name=main]) .pin-overlay{-webkit-transform:translate(-50%,-225%);-ms-transform:translate(-50%,-225%);transform:translate(-50%,-225%)}.panorama-controls{position:absolute;bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;font-family:Gilroy;font-weight:500;font-size:20px;line-height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%;pointer-events:none}.panorama-controls .title{width:100%}.panorama-controls .main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:160px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.map-block{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:auto;cursor:pointer;z-index:9996}.map-block .radar{width:214px;aspect-ratio:1/1;background-color:#0000004d;border-radius:50%;position:relative}.map-block .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.map-block .link span{color:#fff;font-family:Gilroy;font-weight:700;font-size:16px;line-height:100%}.map-block .link img{width:16px;aspect-ratio:1/1}.map-block .radar svg{position:absolute;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.map-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:9997;-webkit-transition:.2s all ease-out;-o-transition:.2s all ease-out;transition:.2s all ease-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.map-overlay.hidden *{pointer-events:none!important}.map-block .plan,.map-overlay .plan{width:100%;height:85%;display:flex;align-items:center;justify-content:center}.map-block .plan .map,.map-overlay .plan .map{width:100%;height:100%}.map-block .track,.map-overlay .track{cursor:pointer;color:#fff;position:absolute;pointer-events:auto}.map-block .track.active,.map-overlay .track.active{cursor:unset;color:var(--blue-color)}.tour-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.button.tour{width:max-content;flex-shrink:0;padding:0 24px;gap:10px}.button.tour .tour-button{color:#fff}
