.ProjectCardInfo-module-scss-module__FZoz1G__card{--hover-expand-size:0;position:relative}.ProjectCardInfo-module-scss-module__FZoz1G__card:before{z-index:-1;content:"";background-color:inherit;background-image:inherit;background:inherit;border-radius:inherit;border:inherit;inset:var(--hover-expand-size);transition:inset .4s,border-radius .4s,border .4s,background .4s;position:absolute;transform:translateZ(0)}.ProjectCardInfo-module-scss-module__FZoz1G__card:hover{--hover-expand-size:-.4rem}.ProjectCardInfo-module-scss-module__FZoz1G__card{width:40rem;min-height:57rem;color:inherit;background-color:#fff;border-radius:2.4rem;flex-direction:column;text-decoration:none;display:flex}.ProjectCardInfo-module-scss-module__FZoz1G__logoContainer{height:3.6rem}.ProjectCardInfo-module-scss-module__FZoz1G__logo{width:auto;height:100%}.ProjectCardInfo-module-scss-module__FZoz1G__logo svg{color:#fff;width:9.7rem;height:3.6rem}.ProjectCardInfo-module-scss-module__FZoz1G__logoTitle{letter-spacing:-.02em;color:#fff;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%}.ProjectCardInfo-module-scss-module__FZoz1G__cardContent{flex-direction:column;height:100%;display:flex;overflow:hidden}.ProjectCardInfo-module-scss-module__FZoz1G__container{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}@media (orientation:landscape) and (max-width:1024px){.ProjectCardInfo-module-scss-module__FZoz1G__container{display:block;overflow-y:auto}}.ProjectCardInfo-module-scss-module__FZoz1G__gallery{width:100%;padding-top:1.6rem;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){.ProjectCardInfo-module-scss-module__FZoz1G__gallery{padding:.6rem .6rem 0}}.ProjectCardInfo-module-scss-module__FZoz1G__galleryHeader{z-index:10;justify-content:flex-start;display:flex;position:absolute;top:3.2rem;left:1.6rem;right:1.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){.ProjectCardInfo-module-scss-module__FZoz1G__galleryHeader{justify-content:space-between;top:2.4rem;left:2.4rem;right:2.4rem}}.ProjectCardInfo-module-scss-module__FZoz1G__tags{justify-content:flex-start}@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){.ProjectCardInfo-module-scss-module__FZoz1G__tags{justify-content:flex-end}}.ProjectCardInfo-module-scss-module__FZoz1G__tagsWrapper{justify-content:flex-start}@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){.ProjectCardInfo-module-scss-module__FZoz1G__tagsWrapper{justify-content:flex-end}}.ProjectCardInfo-module-scss-module__FZoz1G__slide{aspect-ratio:13/9}@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){.ProjectCardInfo-module-scss-module__FZoz1G__slide{width:39rem;height:21.4rem;aspect-ratio:unset}}.ProjectCardInfo-module-scss-module__FZoz1G__image{border-radius:1.6rem}.ProjectCardInfo-module-scss-module__FZoz1G__info{flex-direction:column;gap:1.2rem;padding-top:2rem;display:flex;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){.ProjectCardInfo-module-scss-module__FZoz1G__info{padding:2.4rem}}.ProjectCardInfo-module-scss-module__FZoz1G__title{letter-spacing:-.02em;text-transform:uppercase;color:#1a1a1a;justify-content:space-between;align-items:center;font-family:NormalidadExtended,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:2.4rem;font-weight:400;line-height:112%;display:flex}.ProjectCardInfo-module-scss-module__FZoz1G__content{color:#4c4c4c;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%;overflow-y:auto}@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){.ProjectCardInfo-module-scss-module__FZoz1G__content{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%}}.ProjectCardInfo-module-scss-module__FZoz1G__content *{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%}@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){.ProjectCardInfo-module-scss-module__FZoz1G__content *{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%}}.ProjectCardInfo-module-scss-module__FZoz1G__content p{margin:0}.ProjectCardInfo-module-scss-module__FZoz1G__content ul{flex-direction:column;gap:.4rem;padding-left:2.4rem;display:flex}.ProjectCardInfo-module-scss-module__FZoz1G__content li{color:#4c4c4c}.ProjectCardInfo-module-scss-module__FZoz1G__content ul{margin:.8rem 0}.ProjectCardInfo-module-scss-module__FZoz1G__actions{padding-top:.8rem}html:has(.two-adaptive) .ProjectCardInfo-module-scss-module__FZoz1G__image{object-fit:cover}@media (pointer:coarse) and (orientation:landscape) and (max-width:1023.98px){html:has(.two-adaptive) .MuiDialog-root .ProjectCardInfo-module-scss-module__FZoz1G__cardContent{height:auto;overflow:visible}html:has(.two-adaptive) .MuiDialog-root .ProjectCardInfo-module-scss-module__FZoz1G__container{overflow:visible}html:has(.two-adaptive) .MuiDialog-root .ProjectCardInfo-module-scss-module__FZoz1G__slide{max-height:calc(100dvh/var(--two-adaptive-dialog-scale,1));position:relative}}
.InfrastructureTooltip-module-scss-module__GGw_fq__tooltip{color:#1a1a1a;cursor:pointer;transform-origin:0;z-index:-1;background-color:#fff;border-radius:3.2rem;flex-flow:row;place-content:center flex-start;align-items:center;gap:.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:132%;transition:transform .4s ease-in;display:flex;position:absolute;top:50%;transform:translateY(-50%)scaleX(0)}.InfrastructureTooltip-module-scss-module__GGw_fq__tooltipRight{transform-origin:0;padding:.6rem 1.2rem .6rem 3.2rem;left:30%}.InfrastructureTooltip-module-scss-module__GGw_fq__tooltipLeft{transform-origin:100%;flex-direction:row-reverse;gap:0;padding:.6rem 3.2rem .6rem 1.6rem;right:30%}.InfrastructureTooltip-module-scss-module__GGw_fq__tooltipTopLabel{transform-origin:top;border-radius:.8rem;padding:.8rem 1.2rem;top:-75%;left:-50%}.InfrastructureTooltip-module-scss-module__GGw_fq__tooltipTopTransport{transform-origin:top;border-radius:.8rem;padding:.8rem 1.2rem;top:-200%;left:-100%}.InfrastructureTooltip-module-scss-module__GGw_fq__tooltipBottomLabel{transform-origin:top;border-radius:.8rem;padding:.8rem 1.2rem;top:175%;left:-50%}.InfrastructureTooltip-module-scss-module__GGw_fq__tooltipBottomTransport{transform-origin:top;border-radius:.8rem;padding:.8rem 1.2rem;top:300%;left:-100%}.InfrastructureTooltip-module-scss-module__GGw_fq__transportTypeLeft{flex-direction:row-reverse;gap:.6rem}.InfrastructureTooltip-module-scss-module__GGw_fq__tooltipOpen{transform:translateY(-50%)scaleX(1)}.InfrastructureTooltip-module-scss-module__GGw_fq__tooltipText{text-wrap:nowrap;flex-wrap:nowrap;display:flex}
.VPinInfrastructure-module-scss-module__WIc9ya__pin{fill:#fff;cursor:pointer;background-color:#4245f5;border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex}.VPinInfrastructure-module-scss-module__WIc9ya__pinInvert{fill:#4245f5;background-color:#fff}.VPinInfrastructure-module-scss-module__WIc9ya__pinIcon{color:#fff;width:1.6rem;height:1.6rem;font-size:1.6rem}.VPinInfrastructure-module-scss-module__WIc9ya__pinIcon svg{fill:currentColor!important;width:1.6rem!important;height:1.6rem!important}.VPinInfrastructure-module-scss-module__WIc9ya__pinIconInvert{color:#4245f5}.VPinInfrastructure-module-scss-module__WIc9ya__container{z-index:1;position:absolute}.VPinInfrastructure-module-scss-module__WIc9ya__container.VPinInfrastructure-module-scss-module__WIc9ya__active{z-index:10}.VPinInfrastructure-module-scss-module__WIc9ya__container:hover .VPinInfrastructure-module-scss-module__WIc9ya__tooltip{transform:translateY(-50%)scaleX(1)}
.GenPlanInfrastructurePin-module-scss-module__fQFNJG__pinWrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;pointer-events:auto;z-index:0;position:absolute;transform:translate(-50%,-50%)translateZ(0)}.GenPlanInfrastructurePin-module-scss-module__fQFNJG__pinWrapperActive{z-index:10}.GenPlanInfrastructurePin-module-scss-module__fQFNJG__pinFaded{opacity:.5;transition:opacity .5s}@media (pointer:coarse) and (orientation:landscape) and (max-width:1023.98px){html:has(.two-adaptive) .GenPlanInfrastructurePin-module-scss-module__fQFNJG__pinWrapper{transform:translate(-50%, -50%) scale(var(--genplan-pin-scale,1)) translateZ(0)}}
.ApartmentTypes-module-scss-module__Bc9E7q__apartmentTypes{flex-direction:column;padding:2rem 0;display:flex}.ApartmentTypes-module-scss-module__Bc9E7q__apartmentType{flex-direction:row;justify-content:space-between;display:flex}.ApartmentTypes-module-scss-module__Bc9E7q__apartmentTypeInfo{flex-direction:row;justify-content:flex-start;align-items:center;gap:1.2rem;padding:.4rem;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%;display:flex}.ApartmentTypes-module-scss-module__Bc9E7q__apartmentTypeTitle{color:#3200f0}.ApartmentTypes-module-scss-module__Bc9E7q__apartmentTypeArea{color:gray}.ApartmentTypes-module-scss-module__Bc9E7q__price{color:#1a1a1a;align-items:center;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%;display:flex}
.HintContent-module-scss-module__Z5mYLW__hintContentContainer{border-radius:.8rem;flex-direction:column;width:31.2rem;display:flex}.HintContent-module-scss-module__Z5mYLW__imageWrapper{width:29.6rem;height:29.6rem;margin-bottom:1.6rem;position:relative}.HintContent-module-scss-module__Z5mYLW__image{display:flex}.HintContent-module-scss-module__Z5mYLW__textWrapper{margin:3.2rem}.HintContent-module-scss-module__Z5mYLW__title{color:#1a1a1a;margin-bottom:.8rem;font-family:Stolzl,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:1.8rem;font-weight:400;line-height:132%}.HintContent-module-scss-module__Z5mYLW__text{color:#666;margin-bottom:.8rem;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%}@media (pointer:coarse) and (orientation:landscape) and (max-width:1023.98px){html:has(.two-adaptive) .MuiTooltip-tooltip:has(.HintContent-module-scss-module__Z5mYLW__hintContentContainer){max-width:none;padding:8px}html:has(.two-adaptive) .HintContent-module-scss-module__Z5mYLW__hintContentContainer{flex-direction:row;align-items:center;width:480px}html:has(.two-adaptive) .HintContent-module-scss-module__Z5mYLW__imageWrapper{flex:none;width:120px;height:120px;margin-bottom:0}html:has(.two-adaptive) .HintContent-module-scss-module__Z5mYLW__textWrapper{margin:12px 16px}html:has(.two-adaptive) .HintContent-module-scss-module__Z5mYLW__title{margin-bottom:8px;font-size:18px}html:has(.two-adaptive) .HintContent-module-scss-module__Z5mYLW__text{margin-bottom:8px;font-size:14px}}
.ModalGenPlanHeader-module-scss-module__74M0bq__headerWrapper{border-bottom:1px solid #e5e5e5;padding-bottom:2rem}.ModalGenPlanHeader-module-scss-module__74M0bq__header{flex-direction:row;justify-content:flex-start;gap:1.6rem;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){.ModalGenPlanHeader-module-scss-module__74M0bq__header{justify-content:space-between;gap:0}}.ModalGenPlanHeader-module-scss-module__74M0bq__titleWrapper{flex-direction:column;margin-bottom:1.2rem;display:flex}.ModalGenPlanHeader-module-scss-module__74M0bq__title{color:#000;margin-bottom:.4rem;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: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){.ModalGenPlanHeader-module-scss-module__74M0bq__title{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%}}.ModalGenPlanHeader-module-scss-module__74M0bq__discountBlock{flex-wrap:nowrap;flex-shrink:0}.ModalGenPlanHeader-module-scss-module__74M0bq__subTitle{letter-spacing:0;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:100%}.ModalGenPlanHeader-module-scss-module__74M0bq__transport{align-content:center;align-items:center;margin-bottom:1.2rem;display:flex}.ModalGenPlanHeader-module-scss-module__74M0bq__metroIconWrapper{align-self:center;margin-right:.8rem;display:flex}.ModalGenPlanHeader-module-scss-module__74M0bq__metroIcon{border-radius:50%;align-self:center;width:1.6rem;height:1.6rem}.ModalGenPlanHeader-module-scss-module__74M0bq__finishing{flex-wrap:wrap;gap:.6rem;display:flex}
.ModalGenPlan-module-scss-module__3ZCUFa__modalContent{background-color:#fff;flex-direction:column;justify-content:space-between;width:100%;display:flex}.ModalGenPlan-module-scss-module__3ZCUFa__transport{margin-bottom:1.2rem}.ModalGenPlan-module-scss-module__3ZCUFa__finishing{gap:.6rem;display:flex}.ModalGenPlan-module-scss-module__3ZCUFa__finishingType{place-content:center;align-items:center;width:1.5rem;height:1.5rem}.ModalGenPlan-module-scss-module__3ZCUFa__modalClose.ModalGenPlan-module-scss-module__3ZCUFa__modalClose{top:1.2rem;right:1.6rem}
.ModalProjectInfo-module-scss-module__ekOUSW__projectInfo{border-top:1px solid #e5e5e5;justify-content:space-between;padding-top:1.6rem;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%;display:flex}.ModalProjectInfo-module-scss-module__ekOUSW__apartmentNumber{color:gray}.ModalProjectInfo-module-scss-module__ekOUSW__completionDate{color:#1a1a1a}
.ModalGenPlanPremium-module-scss-module__aX-EDa__wrapper{color:#1a1a1a;background-color:#e9e4dc;flex-direction:column;width: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){.ModalGenPlanPremium-module-scss-module__aX-EDa__wrapper{flex-direction:row}}.ModalGenPlanPremium-module-scss-module__aX-EDa__wrapperImages{object-fit:cover;width:100%;height:28rem;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){.ModalGenPlanPremium-module-scss-module__aX-EDa__wrapperImages{width:50%;height:auto}}.ModalGenPlanPremium-module-scss-module__aX-EDa__wrapperImages .ModalGenPlanPremium-module-scss-module__aX-EDa__btnImage{position:absolute;top:1.6rem;right:1.6rem}@media (max-width:767px){.ModalGenPlanPremium-module-scss-module__aX-EDa__roundedSourceImage{overflow:hidden}.ModalGenPlanPremium-module-scss-module__aX-EDa__roundedSourceImage .ModalGenPlanPremium-module-scss-module__aX-EDa__image{transform:scale(1.05)}}@media (pointer:coarse) and (orientation:landscape) and (min-width:768px) and (max-width:1023px){.ModalGenPlanPremium-module-scss-module__aX-EDa__roundedSourceImage{overflow:hidden}.ModalGenPlanPremium-module-scss-module__aX-EDa__roundedSourceImage .ModalGenPlanPremium-module-scss-module__aX-EDa__image{transform:scale(1.05)}}.ModalGenPlanPremium-module-scss-module__aX-EDa__modalContent{flex-direction:column;justify-content:space-between;padding:2.4rem 1.2rem;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){.ModalGenPlanPremium-module-scss-module__aX-EDa__modalContent{width:50%;padding:2.4rem}}.ModalGenPlanPremium-module-scss-module__aX-EDa__modal .MuiPaper-root.MuiPaper-root{background-color:#e9e4dc;border-radius:0;padding:0}.ModalGenPlanPremium-module-scss-module__aX-EDa__titleWrapper{justify-content:space-between;align-items:center;display:flex}.ModalGenPlanPremium-module-scss-module__aX-EDa__title{letter-spacing:-.02em;color:#8e6d4f;font-family:StolzlBook,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:2rem;font-weight:400;line-height:120%}@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){.ModalGenPlanPremium-module-scss-module__aX-EDa__title{letter-spacing:-.02em;font-family:StolzlBook,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:2.4rem;font-weight:400;line-height:120%}}.ModalGenPlanPremium-module-scss-module__aX-EDa__divider{background:#8e6d4f;width:100%;height:1px;margin:1.2rem 0}@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){.ModalGenPlanPremium-module-scss-module__aX-EDa__divider{margin:2.4rem 0}}.ModalGenPlanPremium-module-scss-module__aX-EDa__content{justify-content:space-between;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%;display:flex;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){.ModalGenPlanPremium-module-scss-module__aX-EDa__content{flex-direction:column;gap:1.6rem}}.ModalGenPlanPremium-module-scss-module__aX-EDa__content .ModalGenPlanPremium-module-scss-module__aX-EDa__price{font-family:StolzlBook,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:1.8rem;font-weight:400;line-height:132%}.ModalGenPlanPremium-module-scss-module__aX-EDa__completionDate{flex-direction:column;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%;display:flex}.ModalGenPlanPremium-module-scss-module__aX-EDa__completionDate .ModalGenPlanPremium-module-scss-module__aX-EDa__completionValue{font-family:StolzlBook,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:1.8rem;font-weight:400;line-height:132%}.ModalGenPlanPremium-module-scss-module__aX-EDa__footer{margin-top:2.4rem}@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){.ModalGenPlanPremium-module-scss-module__aX-EDa__footer{margin:0;position:absolute;bottom:2.4rem;right:2.4rem}}
.DesktopPopup-module-scss-module__JWPjZa__popupContainer{z-index:10;opacity:0;will-change:opacity,transform;cursor:pointer;pointer-events:none;width:0;position:absolute}.DesktopPopup-module-scss-module__JWPjZa__popupContainer.DesktopPopup-module-scss-module__JWPjZa__active{pointer-events:auto;opacity:1;width:40rem;animation:.4s ease-in-out forwards DesktopPopup-module-scss-module__JWPjZa__fadeInUp}.DesktopPopup-module-scss-module__JWPjZa__popupContainer.DesktopPopup-module-scss-module__JWPjZa__typeInfo .DesktopPopup-module-scss-module__JWPjZa__modal{background-color:#0000;border-end-end-radius:0}.DesktopPopup-module-scss-module__JWPjZa__popupContainer.DesktopPopup-module-scss-module__JWPjZa__typeInfo .DesktopPopup-module-scss-module__JWPjZa__modal.DesktopPopup-module-scss-module__JWPjZa__modalActive{width:auto;padding:0}.DesktopPopup-module-scss-module__JWPjZa__popupContainer.DesktopPopup-module-scss-module__JWPjZa__isPremium{background-color:#e9e4dc}.DesktopPopup-module-scss-module__JWPjZa__popupContainer.DesktopPopup-module-scss-module__JWPjZa__isPremium.DesktopPopup-module-scss-module__JWPjZa__active{width:57.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){.DesktopPopup-module-scss-module__JWPjZa__popupContainer.DesktopPopup-module-scss-module__JWPjZa__isPremium.DesktopPopup-module-scss-module__JWPjZa__active{height:26.5rem}}.DesktopPopup-module-scss-module__JWPjZa__popupContainer.DesktopPopup-module-scss-module__JWPjZa__isPremium .DesktopPopup-module-scss-module__JWPjZa__modal{background-color:#e9e4dc;width:100%;padding:0}@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){.DesktopPopup-module-scss-module__JWPjZa__popupContainer.DesktopPopup-module-scss-module__JWPjZa__isPremium .DesktopPopup-module-scss-module__JWPjZa__modal{height:100%}}.DesktopPopup-module-scss-module__JWPjZa__popupContainer.DesktopPopup-module-scss-module__JWPjZa__isPremium .DesktopPopup-module-scss-module__JWPjZa__modal.DesktopPopup-module-scss-module__JWPjZa__ModalActive{width:57.6rem}.DesktopPopup-module-scss-module__JWPjZa__modal{pointer-events:auto;z-index:3;background-color:#fff;border-radius:1.6rem;height:fit-content;display:flex;transform:translateY(0)}.DesktopPopup-module-scss-module__JWPjZa__modal.DesktopPopup-module-scss-module__JWPjZa__modalActive{width:40rem;padding:2rem 2.4rem}@keyframes DesktopPopup-module-scss-module__JWPjZa__fadeInUp{0%{opacity:0}to{opacity:1}}
.VPinCorpus-module-scss-module__t9q3VW__pinCorpus{z-index:2;cursor:pointer;background-color:#fff;border-radius:3.2rem;flex-wrap:nowrap;align-content:center;align-items:center;padding:.4rem 1.2rem;display:flex;position:absolute}.VPinCorpus-module-scss-module__t9q3VW__pinCorpus.VPinCorpus-module-scss-module__t9q3VW__base{gap:.8rem}.VPinCorpus-module-scss-module__t9q3VW__pinCorpus.VPinCorpus-module-scss-module__t9q3VW__floor .VPinCorpus-module-scss-module__t9q3VW__apartmentCount:before{content:"";background-color:#e6ebf0;width:1px;height:.8rem;margin:0 .4rem;display:inline-block}.VPinCorpus-module-scss-module__t9q3VW__pinCorpusHovered{opacity:1}.VPinCorpus-module-scss-module__t9q3VW__pinCorpusSelected{opacity:1;background-color:#3200f0}.VPinCorpus-module-scss-module__t9q3VW__pinCorpusSelected .VPinCorpus-module-scss-module__t9q3VW__pinLabel{color:#fff}.VPinCorpus-module-scss-module__t9q3VW__pinCorpusSelected .VPinCorpus-module-scss-module__t9q3VW__apartmentCount{color:#fff;opacity:.7}.VPinCorpus-module-scss-module__t9q3VW__pinLabel{letter-spacing:0;color:#1a1a1a;white-space:nowrap;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:100%}.VPinCorpus-module-scss-module__t9q3VW__apartmentCount{letter-spacing:0;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:100%}
.BuildingPinsLayer-module-scss-module__oXHo5G__pinCorpus{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;pointer-events:auto;opacity:1;cursor:pointer;position:absolute;transform:translate(-50%,-50%)translateZ(0)}.BuildingPinsLayer-module-scss-module__oXHo5G__pinFaded{opacity:.5;transition:opacity .5s}@media (pointer:coarse) and (orientation:landscape) and (max-width:1023.98px){html:has(.two-adaptive) .BuildingPinsLayer-module-scss-module__oXHo5G__pinCorpus{transform:translate(-50%, -50%) scale(var(--genplan-pin-scale,1)) translateZ(0)}}
.InfoBlockDesktop-module-scss-module__6ma80q__desktopTutorialWrapper{z-index:2;color:#fff;pointer-events:none;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:35rem;height:7rem;padding:.8rem;display:flex;position:absolute;top:2rem;left:0}.InfoBlockDesktop-module-scss-module__6ma80q__tutorialText{text-align:start;width:21rem;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%}.InfoBlockDesktop-module-scss-module__6ma80q__descriptionContainer{flex-direction:column;flex:100%;justify-content:center;align-items:center;display:flex}.InfoBlockDesktop-module-scss-module__6ma80q__descriptionContainerTablet{flex-direction:row;justify-content:flex-start;align-items:center;gap:1.2rem;display:flex}.InfoBlockDesktop-module-scss-module__6ma80q__notReadTutorialIconTablet{border-radius:.6rem;flex-direction:row;justify-content:center;align-items:center;padding:1.2rem;font-size:2.4rem;display:flex}.InfoBlockDesktop-module-scss-module__6ma80q__icon{width:3.2rem;height:3.2rem}
.VCompassDark-module-scss-module__BVgGeq__container{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border-radius:.8rem;width:6rem;height:6rem;margin:2.4rem}.VCompassDark-module-scss-module__BVgGeq__dark{background-color:#262626;box-shadow:0 .4rem 4rem #ffffff1a}.VCompassDark-module-scss-module__BVgGeq__compass{pointer-events:none;width:100%;height:100%;transition:transform .3s;display:block}
.TransportCompasLayer-module-scss-module__ATuO8W__transportCompasContainer{right:max(0px,env(safe-area-inset-right)/var(--safe-area-scale,1));left:max(0px,env(safe-area-inset-left)/var(--safe-area-scale,1));pointer-events:none;z-index:1;height:95%;position:absolute;bottom:1.6rem}.TransportCompasLayer-module-scss-module__ATuO8W__compas{border-radius:1.6rem;width:8rem;min-width:8rem;height:8rem;margin:3.2rem 1.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){.TransportCompasLayer-module-scss-module__ATuO8W__compas{margin:3.2rem}}.TransportCompasLayer-module-scss-module__ATuO8W__transportContainer{flex-direction:row-reverse;justify-content:space-between;width:100%;margin-bottom:3.2rem;padding-top:6.4rem;display:flex}.TransportCompasLayer-module-scss-module__ATuO8W__transportGroupRight{justify-content:flex-end;gap:3.2rem;padding-top:1.6rem;padding-right:1.6rem;display:flex}.TransportCompasLayer-module-scss-module__ATuO8W__transportGroupRight>:not(:first-child){display:none}@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){.TransportCompasLayer-module-scss-module__ATuO8W__transportGroupRight{gap:6.4rem}.TransportCompasLayer-module-scss-module__ATuO8W__transportGroupRight>:not(:first-child){display:flex}}.TransportCompasLayer-module-scss-module__ATuO8W__transportGroupLeft{display:none}@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){.TransportCompasLayer-module-scss-module__ATuO8W__transportGroupLeft{justify-content:flex-start;gap:6.4rem;padding-top:1.6rem;display:flex}}.TransportCompasLayer-module-scss-module__ATuO8W__transportCompasWrapper{flex-direction:row;justify-content:flex-start;gap:2rem;width:100%;padding-right:3.2rem;display:flex;position:absolute;bottom:1.6rem}.TransportCompasLayer-module-scss-module__ATuO8W__compas{width:8rem;height:8rem;margin:3.2rem 1.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){.TransportCompasLayer-module-scss-module__ATuO8W__compas{margin:3.2rem}}.TransportCompasLayer-module-scss-module__ATuO8W__transportContainerTop{display:none}@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){.TransportCompasLayer-module-scss-module__ATuO8W__transportContainerTop{flex-direction:row;justify-content:space-between;width:100%;margin-left:35rem;padding:0 6.4rem;display:flex;position:absolute;top:2.4rem;left:0}}.TransportCompasLayer-module-scss-module__ATuO8W__transportGroupTop{gap:6.4rem;display:flex}.TransportCompasLayer-module-scss-module__ATuO8W__transportGroupTopRight{justify-content:flex-end}.TransportCompasLayer-module-scss-module__ATuO8W__transportGroupTopLeft{justify-content:flex-start}
.TransportGroups-module-scss-module__UwEG5q__transportGroupTop{gap:6.4rem;display:flex}.TransportGroups-module-scss-module__UwEG5q__transportGroupTopRight{justify-content:flex-end}.TransportGroups-module-scss-module__UwEG5q__transportGroupTopLeft{justify-content:flex-start}.TransportGroups-module-scss-module__UwEG5q__transportGroupRight{justify-content:flex-end;gap:3.2rem;padding-top:1.6rem;padding-right:1.6rem;display:flex}.TransportGroups-module-scss-module__UwEG5q__transportGroupRight>:not(:first-child){display:none}@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){.TransportGroups-module-scss-module__UwEG5q__transportGroupRight{gap:6.4rem}.TransportGroups-module-scss-module__UwEG5q__transportGroupRight>:not(:first-child){display:flex}}.TransportGroups-module-scss-module__UwEG5q__transportGroupLeft{display:none}@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){.TransportGroups-module-scss-module__UwEG5q__transportGroupLeft{justify-content:flex-start;gap:6.4rem;padding-top:1.6rem;display:flex}}
.TransportItem-module-scss-module__K0pN5q__transportItemWrapper{justify-content:center;align-items:flex-start;display:flex;position:relative}.TransportItem-module-scss-module__K0pN5q__metroIcon{display:none}.TransportItem-module-scss-module__K0pN5q__transportIconWrapper{border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0;display:flex;position:absolute;top:-.5rem}.TransportItem-module-scss-module__K0pN5q__transportIconWrapperRight{right:-1.6rem}.TransportItem-module-scss-module__K0pN5q__transportIconWrapperLeft{left:-1.6rem}.TransportItem-module-scss-module__K0pN5q__transportIcon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.TransportItem-module-scss-module__K0pN5q__transport{background-color:#fff;border-radius:1.6rem;padding:.6rem 1.6rem .6rem 3.2rem;bottom:3.2rem;right:3.2rem}.TransportItem-module-scss-module__K0pN5q__transportRight{padding-left:1.6rem;padding-right:3.2rem}
.OverlayBackground-module-scss-module__y5Q42W__overlayRect{fill:#000;opacity:0;transition:opacity .5s}.OverlayBackground-module-scss-module__y5Q42W__overlayRectVisible{opacity:.5}
.GenplanOverlay-module-scss-module__TVTrTG__BuildingsOverlayContainer{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.GenplanOverlay-module-scss-module__TVTrTG__BuildingsOverlayContainerSvg{pointer-events:auto;cursor:pointer;width:100%;height:100%;display:block;position:absolute;top:0;left:0}
.VPolygonBuilding-module-scss-module__gpH72W__polygon{fill:#673eff52;stroke:#4245f5;stroke-width:2px;cursor:pointer;transition:fill .5s,stroke .5s}.VPolygonBuilding-module-scss-module__gpH72W__polygonActive{fill:#0000;stroke:#0000;stroke-width:3px;z-index:1}@keyframes VPolygonBuilding-module-scss-module__gpH72W__fadeInUp{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.VPolygonBuilding-module-scss-module__gpH72W__modal{z-index:2;will-change:opacity,transform;background-color:#fff;border-radius:1.6rem;width:40rem;height:fit-content;padding:2rem 2.4rem;animation:.5s VPolygonBuilding-module-scss-module__gpH72W__fadeInUp}.VPolygonBuilding-module-scss-module__gpH72W__modalVisible{opacity:1;pointer-events:auto;z-index:2;display:flex;transform:translateY(0)}
.VPolygonInfrastructure-module-scss-module__DO59PG__polygon{fill:#d1dbe480;stroke-width:2px;cursor:pointer;transition:fill .5s,stroke .5s}.VPolygonInfrastructure-module-scss-module__DO59PG__polygonActive{fill:#d1dbe4b3;stroke:#0000;stroke-width:3px;z-index:1}@keyframes VPolygonInfrastructure-module-scss-module__DO59PG__fadeInUp{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.VPolygonInfrastructure-module-scss-module__DO59PG__modal{z-index:2;will-change:opacity,transform;background-color:#fff;border-radius:1.6rem;width:40rem;height:fit-content;padding:2rem 2.4rem;animation:.5s VPolygonInfrastructure-module-scss-module__DO59PG__fadeInUp}.VPolygonInfrastructure-module-scss-module__DO59PG__modalVisible{opacity:1;pointer-events:auto;z-index:2;display:flex;transform:translateY(0)}
.GenPlan-module-scss-module__ouaVca__container{cursor:pointer;flex-direction:column;gap:2.4rem;padding-top:4rem;padding-bottom:1.6rem;display:flex;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){.GenPlan-module-scss-module__ouaVca__container{gap:3.2rem;max-height:none;padding-top:6.4rem}}.GenPlan-module-scss-module__ouaVca__container.GenPlan-module-scss-module__ouaVca__redesign{gap:0;padding-top:0}@media (min-width:1920px){.GenPlan-module-scss-module__ouaVca__container.GenPlan-module-scss-module__ouaVca__redesign .GenPlan-module-scss-module__ouaVca__imageContainer{padding-top:0}}.GenPlan-module-scss-module__ouaVca__scrollWrapper{width:100%;position:relative}.GenPlan-module-scss-module__ouaVca__imageContainer{width:100%;position:relative;overflow:scroll hidden}.GenPlan-module-scss-module__ouaVca__imageContainer::-webkit-scrollbar{width:7px}.GenPlan-module-scss-module__ouaVca__imageContainer::-webkit-scrollbar-thumb{background:#d1dbe4}.GenPlan-module-scss-module__ouaVca__imageContainer::-webkit-scrollbar-track{background:#f1f3f6 padding-box content-box;border-radius:.4rem}.GenPlan-module-scss-module__ouaVca__imageContainer::-webkit-scrollbar-corner{background-color:#0000}.GenPlan-module-scss-module__ouaVca__imageContainer::-webkit-scrollbar-track{border:1.5px solid #0000}.GenPlan-module-scss-module__ouaVca__imageContainer{border-radius:1.6rem;max-height:90vh;padding-bottom:0}.GenPlan-module-scss-module__ouaVca__imageContainer::-webkit-scrollbar:vertical{width:0}.GenPlan-module-scss-module__ouaVca__imageContainer::-webkit-scrollbar:horizontal{height:.8rem}.GenPlan-module-scss-module__ouaVca__imageContainer::-webkit-scrollbar-track{border-radius:.6rem}.GenPlan-module-scss-module__ouaVca__imageContainer::-webkit-scrollbar-thumb{border-radius:.6rem}.GenPlan-module-scss-module__ouaVca__imageContainer::-webkit-scrollbar-corner{background:#cccccc80}.GenPlan-module-scss-module__ouaVca__imageContainer.GenPlan-module-scss-module__ouaVca__dimmed:after{opacity:1}@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){.GenPlan-module-scss-module__ouaVca__imageContainer{-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-height:none;padding-bottom:.8rem;display:flex;overflow:auto hidden}}@media (min-width:1920px){.GenPlan-module-scss-module__ouaVca__imageContainer{overflow-x:unset;padding-top:3.2rem;overflow-y:visible}}.GenPlan-module-scss-module__ouaVca__imageWrapper{border-radius:1.6rem;flex:0 auto;width:auto;max-width:none;position:relative;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){.GenPlan-module-scss-module__ouaVca__imageWrapper{border-radius:3.2rem}}.GenPlan-module-scss-module__ouaVca__image{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}@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){.GenPlan-module-scss-module__ouaVca__image{border-radius:3.2rem}}.GenPlan-module-scss-module__ouaVca__title{letter-spacing:-.02em;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));color:#1a1a1a;padding-block:0;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:fine) and (min-width:768px),(pointer:coarse) and (orientation:portrait) and (min-width:768px),(pointer:coarse) and (orientation:landscape) and (min-width:1024px){.GenPlan-module-scss-module__ouaVca__title{letter-spacing:-.02em;padding:0 10rem;font-family:Stolzl,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sansserif;font-size:3.2rem;font-weight:400;line-height:120%}}.GenPlan-module-scss-module__ouaVca__imageContainerWithTutorial{overflow:hidden}.GenPlan-module-scss-module__ouaVca__tutorialWrapper{z-index:2;border-radius:1.6rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.GenPlan-module-scss-module__ouaVca__tutorialWrapperHidden{pointer-events:none}.GenPlan-module-scss-module__ouaVca__tutorial{padding-bottom:1.6rem}.GenPlan-module-scss-module__ouaVca__overlayContainer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.GenPlan-module-scss-module__ouaVca__overlayContainer>*{pointer-events:auto}.GenPlan-module-scss-module__ouaVca__spacer{height:1.8rem}.GenPlan-module-scss-module__ouaVca__isPremium{gap:0;padding:0}.GenPlan-module-scss-module__ouaVca__isPremium .GenPlan-module-scss-module__ouaVca__imageContainer{border-radius:0;padding:0}.GenPlan-module-scss-module__ouaVca__isPremium .GenPlan-module-scss-module__ouaVca__imageContainer .GenPlan-module-scss-module__ouaVca__imageWrapper,.GenPlan-module-scss-module__ouaVca__isPremium .GenPlan-module-scss-module__ouaVca__imageContainer .GenPlan-module-scss-module__ouaVca__image{border-radius:0}@media (pointer:coarse) and (orientation:landscape) and (max-width:1023.98px){html:has(.two-adaptive) .GenPlan-module-scss-module__ouaVca__imageContainer.GenPlan-module-scss-module__ouaVca__imageContainer{max-height:none}}