@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}.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}.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;z-index:1;line-height:150%;-ms-flex-line-pack:center;align-content:center}.panorama-title{z-index:9998}.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}.background{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.button{background-color:var(--main-color);position:fixed;bottom:50px;right:50px;width:225px;height:50px;border-radius:24px;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:40px}.pins-filter.infrastructure{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:40px;padding:0 clamp(10px,1vw,30px);line-height:160%;cursor:pointer;pointer-events:auto}.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;background-color:#f3f5fc;width:375px;border-radius:20px;padding:20px;-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;-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(--span-color);font-family:Gilroy;font-weight:700;font-size:36px;line-height:45px}.filter-overlay{position:unset;background-color:#fff;color:var(--span-color);margin-right:50px;min-width:300px;width:28%;max-width:440px;height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.filter-overlay .header{height:10%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:10px;margin:5px 0}.filter-overlay .header img{height:20px;padding-top:5px;cursor:pointer}.button.filter{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: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;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}.pins-container .place-caption{position:absolute;color:#fff;font-family:Gilroy;font-weight:600;font-size:17px;line-height:100%;z-index:1}#infrastructure .pins-container{top:0}.pin{position:absolute;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);border-radius:24px;-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 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}#flatsPage{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)}.filters{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-filter-color);justify-items:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:10px}.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;line-height:130%;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:700;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% 16% 9% 7% 8% 10% 8% 16%;grid-template-columns:7% 16% 9% 7% 8% 10% 8% 16%;padding:10px 20px;margin:10px}.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;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}.quarters-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-filter-color);gap:18px}.quarters-list div{-ms-flex-line-pack:center;align-content:center;text-align:center;border-radius:40px;padding:12px 30px;line-height:160%;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.quarters-list :not(.selected){color:var(--span-color);border:1.5px solid var(--border-color)}.quarters-list .selected{border:1.5px solid var(--main-color)}.rooms-list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-filter-color);gap:12px}.rooms-list div{-ms-flex-line-pack:center;align-content:center;text-align:center;border-radius:40px;line-height:160%;width:56px;height:56px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.rooms-list :not(.selected){color:var(--span-color);border:1.5px solid var(--border-color)}.rooms-list .selected{border:1.5px solid var(--main-color)}.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}.types-list{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-filter-color);gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.types-list div{-ms-flex-line-pack:center;align-content:center;text-align:center;border-radius:40px;line-height:160%;padding:1px 12px;cursor:pointer;font-size:14px}.types-list :not(.selected){color:var(--span-color);border:1.5px solid var(--border-color)}.types-list .selected{border:1.5px solid var(--main-color)}.reset-filters{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-align:center;-ms-flex-align:center;align-items:center;gap:13px;font-family:Gilroy;font-size:18px;color:var(--main-color);font-weight:700;line-height:130%;cursor:pointer}.switch input{opacity:0;width:0;height:0}.switch{position:relative;display:inline-block;width:50px;height:25px}.slider{position:absolute;cursor:pointer;inset:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;border-radius:34px;border:1.5px solid var(--border-color)}.slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:3.5px;background-color:var(--main-color);-webkit-transition:.4s;-o-transition:.4s;transition:.4s;border-radius:50%}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translate(26px);left:1.5px}.not-found{color:var(--description-color);font-family:Gilroy;font-weight:400;font-size:18px}.flat-plan{width:90%;aspect-ratio:1/1}.flat-page{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)}.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:50px;font-family:Gilroy;font-weight:700}.flat-info .data .type{font-size:32px;line-height:120%}.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;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;gap:20px}.flat-info .data .price div:nth-child(1){font-size:32px}.flat-info .data .price div:nth-child(2){color:var(--description-color);font-size:14px;font-family:Gilroy;font-weight:500;line-height:150%}.flat-info .plan{width:35%;aspect-ratio:1/1;text-align:center;-ms-flex-line-pack:center;align-content: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)}.footer{position:fixed;bottom:50px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:50px}.footer div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:19px;cursor:pointer}.searched{width:100%;height:90vh;padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slider-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;position:relative;width:100%;height:50px}.slider-values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;font-size:14px;font-weight:600;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;filter:none;-webkit-filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;-ms-filter:none}.slider-track{position:absolute;top:50%;left:0;right:0;height:2.5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:0}.slider-thumb{position:absolute;top:50%;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;pointer-events:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0;z-index:2;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;filter:none;-webkit-filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;-ms-filter:none}.slider-thumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background-color:var(--main-color);cursor:pointer;pointer-events:auto;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;filter:none;-webkit-filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;-ms-filter:none}.slider-thumb::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background-color:var(--main-color);cursor:pointer;pointer-events:auto;box-shadow:none;text-shadow:none;filter:none;-webkit-filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;-ms-filter:none}.slider-thumb,.slider-track{margin-top:10px;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;filter:none;-webkit-filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;-ms-filter:none}.left-thumb{z-index:3}.right-thumb{z-index:2}.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:100px;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(--bg-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(--bg-color);color:#fff}#walk3D .day-switch{background-color:#fff;width:100px;height:50px;position:absolute;bottom:50px;left:110px;display:flex;border-radius:24px}#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;transition:color 1s ease-in-out;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);transition:all .5s ease-out;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)}
