.styles-module-scss-module__5nxHEW__catalogCardInfo{padding:0}.styles-module-scss-module__5nxHEW__catalogCardInfo .styles-module-scss-module__5nxHEW__transportVariantContainer{font-family:StolzlBook,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:1.4rem;font-weight:400;line-height:132%}.styles-module-scss-module__5nxHEW__catalogCardTitle{letter-spacing:-.02em;letter-spacing:-.4px;text-overflow:ellipsis;min-height:2.8rem;margin-bottom:1.2rem;font-family:Stolzl,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:2rem;font-weight:400;line-height:120%;overflow:hidden}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.styles-module-scss-module__5nxHEW__catalogCardTitle{letter-spacing:-.02em;letter-spacing:-.48px;min-height:5.8rem;font-family:Stolzl,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:2.4rem;font-weight:400;line-height:120%}}@media (pointer:coarse) and (orientation:landscape) and (max-width:1023.98px),(min-width:768px) and (pointer:none){:where(.two-adaptive) .styles-module-scss-module__5nxHEW__catalogCardTitle{letter-spacing:-.02em;letter-spacing:-.48px;min-height:5.8rem;font-family:Stolzl,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:2.4rem;font-weight:400;line-height:120%}}.styles-module-scss-module__5nxHEW__catalogCardCity{margin-top:1.2rem;font-family:StolzlBook,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:1.4rem;font-weight:400;line-height:132%}.styles-module-scss-module__5nxHEW__detailedDivider{padding-top:1.2rem;padding-bottom:1.2rem}.styles-module-scss-module__5nxHEW__detailedInfoPrice{margin-bottom:1.6rem}
.styles-module-scss-module__2TMRqq__projectCatalogMapContainer{text-align:left;flex-direction:column;height:100%;display:flex}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.styles-module-scss-module__2TMRqq__projectCatalogMapContainer{height:65.5rem}}@media (pointer:coarse) and (orientation:landscape) and (max-width:1023.98px),(min-width:768px) and (pointer:none){:where(.two-adaptive) .styles-module-scss-module__2TMRqq__projectCatalogMapContainer{height:65.5rem}}@media (min-width:1920px){.styles-module-scss-module__2TMRqq__projectCatalogMapContainer{height:80rem}}.styles-module-scss-module__2TMRqq__mapsContainer{width:100%;height:100%}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.styles-module-scss-module__2TMRqq__mapsContainer{border-radius:2.4rem;height:65.5rem;position:absolute;top:0;left:0;right:0}}@media (pointer:coarse) and (orientation:landscape) and (max-width:1023.98px),(min-width:768px) and (pointer:none){:where(.two-adaptive) .styles-module-scss-module__2TMRqq__mapsContainer{border-radius:2.4rem;height:65.5rem;position:absolute;top:0;left:0;right:0}}@media (min-width:1920px){.styles-module-scss-module__2TMRqq__mapsContainer{height:80rem}}.styles-module-scss-module__2TMRqq__cardContainer{z-index:1;width:43rem;height:100%;padding:3.2rem 3.8rem 12.4rem 3.2rem;position:absolute;inset:0}.styles-module-scss-module__2TMRqq__controlsContainer{z-index:1;flex-direction:column;justify-content:center;gap:1.6rem;display:flex;position:absolute;top:50%;right:10rem;transform:translateY(-50%)}.styles-module-scss-module__2TMRqq__zoomControlsContainer{flex-direction:column;gap:.8rem;display:flex}.styles-module-scss-module__2TMRqq__modal .MuiPaper-root{padding-bottom:0}.styles-module-scss-module__2TMRqq__modal .DialogContent-root{height:100%;padding-top:1.6rem;padding-bottom:0}.styles-module-scss-module__2TMRqq__modal .DialogTitle-title{align-items:center;display:flex}.styles-module-scss-module__2TMRqq__modal .MuiPaper-root .DialogTitle-heading{margin:auto}.styles-module-scss-module__2TMRqq__modal .styles-module-scss-module__2TMRqq__DialogTitle-closeIcon{position:absolute;top:3.2rem;right:0}.styles-module-scss-module__2TMRqq__modalHeader{justify-content:space-between;padding-bottom:2.4rem;display:flex}.styles-module-scss-module__2TMRqq__cardContainerButtonClose{position:absolute;top:3.2rem;right:0}html:has(.two-adaptive) .styles-module-scss-module__2TMRqq__modal .MuiPaper-root{padding-right:max(1.6rem,env(safe-area-inset-right)/var(--safe-area-scale,1));padding-left:max(1.6rem,env(safe-area-inset-left)/var(--safe-area-scale,1))}
.infrastructure{text-align:center;--iconWrapperSize:2.8rem;--iconSize:1.4rem;--clusterSize:4.4rem;width:fit-content;position:relative}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.infrastructure{--iconWrapperSize:3.2rem;--iconSize:1.6rem;--clusterSize:4.8rem}}.infrastructure.hover .v-pin-infrastructure__descriptionWrapper{opacity:1}.infrastructure.hover .infrastructureIcon{background-color:#3200f0;box-shadow:0 0 0 2px #3200f0}.infrastructure .infrastructureIcon{width:var(--iconWrapperSize);height:var(--iconWrapperSize);line-height:var(--iconWrapperSize);font-size:var(--iconSize);color:#fff;background-color:#4245f5;border-radius:50%}.infrastructure .infrastructureIcon svg{width:var(--iconSize);height:var(--iconSize);fill:currentColor;vertical-align:middle}.infrastructure .v-pin-infrastructure__descriptionWrapper{bottom:calc(var(--iconWrapperSize) + .8rem);left:calc(var(--iconWrapperSize)/2);opacity:0;transition:opacity .4s;position:absolute;transform:translate(-50%)}.infrastructure .v-pin-infrastructure__name{color:#1a1a1a;background-color:#fff;border-radius:.4rem;width:fit-content;margin:0 auto 1px;padding:.8rem 1.2rem;font-family:Stolzl,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:1.2rem;font-weight:400;line-height:132%}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.infrastructure .v-pin-infrastructure__name{font-family:Stolzl,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:1.4rem;font-weight:400;line-height:132%}}.infrastructure .infrastructure__time{color:gray;white-space:nowrap;letter-spacing:0;background-color:#fff;align-items:center;padding:.8rem;font-family:Stolzl,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:1.2rem;font-weight:400;line-height:100%;display:flex}.infrastructure .infrastructure__time svg{fill:currentColor;width:1.2rem;height:1.2rem;margin-right:.6rem}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.infrastructure .infrastructure__time svg{width:1.6rem;height:1.6rem;margin-right:.8rem}}.infrastructure.withTopPopper .v-pin-infrastructure__descriptionWrapper{flex-direction:column-reverse;display:flex}.infrastructure.withTopPopper .v-pin-infrastructure__name:after{content:"";background-color:#fff;width:.8rem;height:.8rem;position:absolute;bottom:-.4rem;left:50%;transform:rotate(45deg)translate(-50%)}.infrastructure.activeCategory .infrastructureIcon,.infrastructure.activeCategory .v-pin-cluster__inner{background-color:#3200f0}.infrastructure.notActiveCategory .infrastructureIcon,.infrastructure.notActiveCategory .v-pin-cluster__inner{background-color:#96a7fa}.infrastructure.v-pin-cluster{width:var(--clusterSize);height:var(--clusterSize);color:#fff;line-height:var(--clusterSize)}.infrastructure.v-pin-cluster .v-pin-infrastructure__clusterCircle{width:var(--clusterSize);height:var(--clusterSize);background-color:#4245f5;border-radius:50%}.infrastructure.v-pin-cluster .v-pin-infrastructure__descriptionWrapper{bottom:calc(var(--clusterSize) + .8rem);left:calc(var(--clusterSize)/2)}.infrastructure.v-pin-cluster.activeCategory .v-pin-infrastructure__clusterCircle{background-color:#3200f0}.infrastructure.v-pin-cluster.notActiveCategory .v-pin-infrastructure__clusterCircle{background-color:#96a7fa}.infrastructure.v-pin-cluster.hover .v-pin-infrastructure__clusterCircle{background-color:#3200f0;box-shadow:0 0 0 4px #3200f0}@media (pointer:coarse) and (orientation:landscape) and (max-width:1023.98px){html:has(.two-adaptive) .two-adaptive-dialog .infrastructure{--iconWrapperSize:28px;--iconSize:14px;--clusterSize:44px}html:has(.two-adaptive) .two-adaptive-dialog .infrastructure .v-pin-infrastructure__descriptionWrapper{bottom:calc(var(--iconWrapperSize) + 8px)}html:has(.two-adaptive) .two-adaptive-dialog .infrastructure .v-pin-infrastructure__name{padding:8px 12px;font-size:12px}html:has(.two-adaptive) .two-adaptive-dialog .infrastructure .infrastructure__time{padding:8px;font-size:12px}html:has(.two-adaptive) .two-adaptive-dialog .infrastructure .infrastructure__time svg{width:12px;height:12px;margin-right:6px}html:has(.two-adaptive) .two-adaptive-dialog .infrastructure.withTopPopper .v-pin-infrastructure__name:after{width:8px;height:8px;bottom:-4px}html:has(.two-adaptive) .two-adaptive-dialog .infrastructure.v-pin-cluster .v-pin-infrastructure__descriptionWrapper{bottom:calc(var(--clusterSize) + 8px)}}.v-pin{z-index:4;cursor:pointer;padding:0 .4rem;position:relative;transform:translate(-50%,-100%)}.v-pin__inner{box-sizing:content-box;background-color:#4245f5;background-position:50%;background-repeat:no-repeat;background-size:cover;border:4px solid #4245f5;border-radius:50%;width:6.4rem;height:6.4rem;transition:transform .4s,border-color .4s,background-color .4s;position:absolute;top:0;transform:translate(-50%,-50%);box-shadow:0 4px 40px #00000014}.v-pin__inner.logo{background-size:64%}.v-pin__outer{flex-direction:column;align-items:center;gap:.2rem;display:flex;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%)}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.v-pin__outer{top:calc(100% + .8rem)}}.v-pin__name{color:#1a1a1a;white-space:nowrap;background-color:#fff;border-radius:4px;padding:.6rem 1.2rem;font-size:1.4rem;line-height:1;transition:color .4s;box-shadow:0 4px 40px #00000014}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.v-pin__name{font-size:1.6rem;line-height:1}}.v-pin__info{background-color:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1.2rem;display:flex;box-shadow:0 4px 40px #00000014}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.v-pin__info{gap:.2rem}}.v-pin__metro{color:gray;white-space:nowrap;align-items:center;font-size:1.2rem;line-height:1.32;display:flex}.v-pin__metroName{color:#4c4c4c}.v-pin__metroColor{border-radius:50%;width:.6rem;height:.6rem;margin:0 .9rem 0 .5rem}.v-pin__metroWayTo{align-items:center;margin-left:2rem;display:flex;position:relative}.v-pin__metroWayTo:before{content:"";background-color:gray;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:50%;left:-1.2rem;transform:translateY(-50%)}.v-pin__wayToIcon{color:gray;width:1.6rem;height:1.6rem;margin-right:.4rem}.v-pin__wayToIcon svg{fill:currentColor;width:1.6rem;height:1.6rem}.v-pin__address{color:gray;white-space:nowrap;font-family:StolzlBook,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:1.2rem;font-weight:400;line-height:132%}.v-pin__price{color:gray;white-space:nowrap;font-family:Stolzl,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:1.2rem;font-weight:400;line-height:132%;transition:color .4s}.v-pin:hover,.v-pin.hover{z-index:5}.v-pin:hover .v-pin__inner,.v-pin.hover .v-pin__inner{background-color:#3200f0;border-color:#3200f0}.v-pin:hover .v-pin__name,.v-pin.hover .v-pin__name{color:#3200f0}.v-pin.active{z-index:5}.v-pin.active .v-pin__inner{background-color:#3200f0;border-color:#3200f0;transform:scale(1.25)translate(-38.5%,-38.5%)}.v-pin.active .v-pin__name,.v-pin.active .v-pin__price{color:#3200f0}.v-pin.project .v-pin__inner .v-pin__logo{color:#fff;background-color:#4245f5;background-position:50%;background-repeat:no-repeat;background-size:64%;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;transition:transform .4s;display:flex;position:absolute;bottom:-.4rem;right:-.4rem}.v-pin.project .v-pin__inner .v-pin__logo svg{fill:#fff;width:1.25rem;height:.75rem}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.v-pin.project .v-pin__inner .v-pin__logo svg{width:1.8rem;height:1.1rem}}.v-pin.project.active .v-pin__inner .v-pin__logo{transform:scale(1.15)}.v-pin.premium .v-pin__inner{background-color:#262626;border-color:#262626}.v-pin.premium .v-pin__info{background-color:#262626}.v-pin.premium .v-pin__price{color:#fff}.v-pin.premium .v-pin__name{color:#fff;background-color:#262626}.v-pin.premium .v-pin__logo{background-color:#262626;border-color:#262626}.v-pin.premium .v-pin__metroName{color:#fff}.v-pin.premium.active .v-pin__inner{background-color:#1a1a1a;border-color:#1a1a1a}.v-pin.premium.active .v-pin__info{background-color:#1a1a1a}.v-pin.premium.active .v-pin__price{color:#fff}.v-pin.premium.active .v-pin__name{color:#fff;background-color:#1a1a1a}.v-pin-cluster{cursor:pointer;z-index:4;border-radius:50%;width:4.8rem;height:4.8rem;position:relative;transform:translate(-50%,-50%)}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.v-pin-cluster{width:8rem;height:8rem}}.v-pin-cluster:hover,.v-pin-cluster.hover{z-index:5}.v-pin-cluster:hover .v-pin-cluster__inner,.v-pin-cluster.hover .v-pin-cluster__inner{background-color:#3200f0;transform:scale(1.25)}.v-pin-cluster .v-pin__outer{top:calc(100% + .8rem)}.v-pin-cluster .v-pin__price{color:#1a1a1a;font-family:Stolzl,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:1.2rem;font-weight:400;line-height:132%}.v-pin-cluster__inner{color:#fff;letter-spacing:-.02em;background-color:#4245f5;border-radius:50%;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;font-family:Stolzl,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:2rem;font-weight:400;line-height:132%;transition:background-color .4s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 40px #00000014}@media (pointer:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.v-pin-cluster__inner{width:6.4rem;height:6.4rem}}