.plan-hoverable,.plan-marker,.plan-marker__content{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.content-animation{position:relative;z-index:0}.content-animation [data-content-animation-item]{left:0;position:relative;top:0}.content-animation [data-content-animation-item]:not(.col){min-width:100%}.content-animation .mobile-scrollable__item[data-content-animation-item]:not(.col){min-width:var(--md,100%) var(--n-md,unset)}.group>.content-animation{flex-grow:1}.content-animation.content-animation--ready [data-content-animation-item]{position:absolute}.content-animation.content-animation--ready [data-content-animation-top]{position:relative}.content-animation.content-animation--ready [data-content-animation-top]~[data-content-animation-top]{position:absolute}.content-animation--bottom{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-end}.content-animation--bottom [data-content-animation-item]{bottom:0;top:auto}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.content-animation--bottom\:md{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-end}.content-animation--bottom\:md [data-content-animation-item]{bottom:0;top:auto}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.content-animation--bottom\:xs{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-end}.content-animation--bottom\:xs [data-content-animation-item]{bottom:0;top:auto}}.content-animation--center{align-items:stretch;display:flex;flex-direction:column;justify-content:center}.content-animation--center [data-content-animation-item]{top:auto}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.content-animation--center\:md{align-items:stretch;display:flex;flex-direction:column;justify-content:center}.content-animation--center\:md [data-content-animation-item]{top:auto}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.content-animation--center\:xs{align-items:stretch;display:flex;flex-direction:column;justify-content:center}.content-animation--center\:xs [data-content-animation-item]{top:auto}}.content-animation--no-overflow{overflow:hidden}.content-animation--no-overflow.mobile-scrollable{overflow-x:var(--md,hidden) var(--n-md,scroll)}.carousel{--item-spacing:10px}.carousel,.carousel__list{position:relative}.carousel__list__inner{display:flex;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;cursor:grab}.carousel__list__inner:before{content:"";height:100%;left:-1000px;position:absolute;right:-1000px}.carousel__list__inner[data-keen-slider-moves]{cursor:grabbing}.carousel__list__inner[data-keen-slider-moves] *{pointer-events:none}.carousel__list__item{max-width:100%;min-width:100%;position:relative;width:100%;will-change:transform}.carousel__list__item--gradient-large:after,.carousel__list__item--gradient:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.4));bottom:0;content:"";height:calc(var(--scale-px) * 100);left:0;pointer-events:none;position:absolute;width:100%}.carousel__list__item--gradient-large:after{height:calc(var(--scale-px) * 150)}.carousel__next{right:0}.carousel__next,.carousel__prev{bottom:0;height:100%;opacity:0;position:absolute;top:0;width:50%;z-index:2}.carousel__prev{left:0}.no-js .carousel__nav{opacity:0;pointer-events:none}.carousel__counter{bottom:var(--spacing)}.carousel__counter,.carousel__thumb{left:50%;position:absolute;transform:translateX(-50%)}.carousel__thumb{align-items:flex-end;bottom:var(--md,calc(var(--scale-px) * 40)) var(--n-md,calc(var(--scale-px) * 20));gap:10px;width:100%;z-index:10}.carousel__thumb__item{position:relative}.carousel__thumb__item__text{opacity:.7}.carousel__thumb__item:before{bottom:-15px;content:"";left:0;position:absolute;right:0;top:-15px}.carousel__thumb__item:after{background-color:var(--c-beige);content:"";display:block;height:1.5px;opacity:.5;transition:opacity .4s cubic-bezier(.25,.74,.22,.99)}.carousel__thumb__item.is-active .carousel__thumb__item__text,.carousel__thumb__item.is-active:after{opacity:1}.carousel:not(.carousel--md-up) .carousel__list__inner{margin-left:calc(var(--item-spacing) * -1)}.carousel:not(.carousel--md-up) .carousel__list__item{margin-left:0;padding-left:var(--item-spacing)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.carousel--md-up .carousel__list__inner{touch-action:auto}.carousel--md-up .carousel__list__inner:before{display:none}.carousel--md-up .carousel__list__item{min-width:0}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.carousel--md-up .carousel__list__inner{margin-left:calc(var(--item-spacing) * -1)}.carousel--md-up .carousel__list__item{margin-left:0;padding-left:var(--item-spacing)}}.carousel--no-spacing:not(.carousel--md-up) .carousel__list__inner{margin-left:0}.carousel--no-spacing:not(.carousel--md-up) .carousel__list__item{padding-left:0}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.carousel--no-spacing.carousel--md-up .carousel__list__inner{margin-left:0}.carousel--no-spacing.carousel--md-up .carousel__list__item{padding-left:0}.carousel--no-overflow.carousel--md-up .carousel__list{overflow:hidden}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){}.carousel--not-ready:not(.carousel--md-up) .is-hidden--not-ready{display:none!important}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.carousel--not-ready.carousel--md-up .is-hidden--not-ready{display:none!important}}@media (max-aspect-ratio:10/11) and (max-width:1439px),(max-aspect-ratio:13/9) and (max-width:667px),(max-width:979px){.mobile-scrollable{--scrollable-item-width:100%;--scrollable-item-gap:0;--scrollable-side-gap:0px;--_side-offset:0;display:flex;flex-wrap:nowrap;gap:var(--scrollable-item-gap)!important;margin-left:calc(var(--_side-offset) * -1);margin-right:calc(var(--_side-offset) * -1);overflow-x:scroll;overflow-y:hidden;padding:0 0 0 calc(var(--scrollable-side-gap) + var(--_side-offset));scroll-snap-type:x mandatory;scrollbar-width:none;width:100vw}.mobile-scrollable::-webkit-scrollbar{display:none}.mobile-scrollable:after{content:"";display:block;flex:0 0 calc(var(--scrollable-side-gap) + var(--_side-offset));height:1px;margin-left:calc(var(--scrollable-item-gap) * -1);position:relative;width:calc(var(--scrollable-side-gap) + var(--_side-offset))}.mobile-scrollable .mobile-scrollable__item{flex:0 0 var(--scrollable-item-width);scroll-snap-align:center;width:var(--scrollable-item-width)}.mobile-scrollable.mobile-scrollable--center{--scrollable-side-gap:calc((100vw - var(--scrollable-item-width)) / 2)}.mobile-scrollable.mobile-scrollable--auto{--scrollable-item-width:auto}.mobile-scrollable.mobile-scrollable--auto .mobile-scrollable__item{scroll-snap-align:unset}}.background{left:0;overflow:hidden;overflow:clip;position:absolute;top:0}.background iframe{pointer-events:none}.background _::-webkit-full-page-media,.background _:future,.background:has(iframe):after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.background img,img.background{display:block;height:auto;width:100%}.vimeo-background{position:relative}.background--top{width:100%}.background--full{height:100%;width:100%}.background--bottom{bottom:0;display:flex;min-height:100%;top:auto;width:100%}.background--cover{--iframe-width:100vw;--iframe-height:100vh;height:100%;width:100%}.background--cover img,.background--cover video,img.background--cover,video.background--cover{aspect-ratio:unset;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-o-object-position:50% 50%;object-position:50% 50%}.background--bottom img,img.background--bottom{min-height:100%;-o-object-position:bottom;object-position:bottom}.background--cover iframe{aspect-ratio:unset;height:max(100%,calc(var(--iframe-width) / var(--ratio)));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,calc(var(--iframe-height) * var(--ratio)))}.background--align-50-0 img,.background--align-50-0 video{-o-object-position:50% 0;object-position:50% 0}.background--align-50-0 iframe{left:50%;top:0;transform:translate(-50%)}.card--flat{height:100%;position:relative;width:100%}.card--flat .card__content{padding:var(--lg,0 var(--spacing)) var(--n-lg,0 var(--spacing-layout))}.card--flat .card__content .btn{pointer-events:all}.card--flat .card__plan .tabs-contents__content{padding:calc(var(--scale-px) * 1.5)}.card--flat .card__plan .tabs-contents,.card--flat .card__plan .tabs-contents__content{height:100%;width:100%}@media (min-width:1440px),(min-width:980px) and (min-aspect-ratio:10/11){.card--flat .card__plan{aspect-ratio:1/1}}.card--flat .card__building{padding-top:var(--lg,0) var(--n-lg,var(--md,calc(var(--scale-px) * 30)) var(--n-md,0))}.card--flat .card__building svg{height:var(--lg,calc(var(--scale-px) * 93)) var(--n-lg,var(--md,calc(var(--scale-px) * 186)) var(--n-md,19.44444vw));width:var(--lg,calc(var(--scale-px) * 160)) var(--n-lg,var(--md,calc(var(--scale-px) * 320)) var(--n-md,33.33333vw))}.card--flat .card__floor{align-items:flex-end;display:flex;flex-wrap:nowrap}.card--flat .card__side{display:flex;position:relative;z-index:2}.card--flat .card__side-buttons .btn:not(.is-active){--t-button-outline-border:var(--t-line)}.card--flat .card__tablist{border:1px solid var(--t-line);border-radius:30px;display:var(--lg,inline-flex) var(--n-lg,flex);margin-bottom:1px;transition:all .4s cubic-bezier(.25,.74,.22,.99);z-index:5}.card--flat .card__tablist .btn:first-child{margin-left:-1px}.card--flat .card__tablist .btn:first-child:before{background:linear-gradient(-101.51deg,rgba(27,71,50,0) 37.02%,#1b4732 308.4%)}.card--flat .card__tablist .btn:last-child{margin-right:-1px}.has-hover .card--flat .card__tablist:hover{border-color:var(--c-dark-green)}.card--flat .card__tablist .btn{border-color:transparent;margin-bottom:-1px;margin-top:-1px}.card--flat .card__tablist .btn .btn--outline{border-width:1px}.card--flat .card__tablist .btn.is-active{border-color:var(--c-beige);z-index:1}.ui-light .card--flat .card__tablist .btn.is-active{border-color:var(--c-dark-green)}@media (max-aspect-ratio:10/11) and (max-width:1439px),(max-aspect-ratio:13/9) and (max-width:667px),(max-width:979px){.card--flat .card__tablist{left:var(--spacing-layout);position:absolute}.card--flat .card__plan{height:auto;margin:0 auto;width:calc(100vw - var(--spacing-layout) * 2);z-index:1}.card--flat .card__plan img,.card--flat .card__plan picture{aspect-ratio:1/1;height:auto;width:100%}.card--flat .card__plan img{-o-object-fit:contain;object-fit:contain}.card--flat .card__content{bottom:auto;left:auto;margin-top:calc(var(--spacing-layout) * 2);position:relative;right:auto;top:auto}.card--flat .card__footer{border-bottom:1px solid var(--t-line);display:flex;gap:0;justify-content:space-between;margin-bottom:var(--spacing-layout);padding-bottom:var(--spacing-layout)}.card--flat .card__side{align-items:center;display:flex;justify-content:flex-end;margin-left:auto;margin-right:var(--spacing-layout);max-width:102px}.card--flat .card__side .card__side-buttons{border:1.5px solid var(--t-line);border-radius:30px;display:flex;flex-direction:row-reverse;margin-bottom:1px;margin-left:calc(var(--scale-px) * 10);transition:all .4s cubic-bezier(.25,.74,.22,.99);z-index:1}.card--flat .card__side .card__side-buttons .btn:first-child{margin-left:-1.5px}.card--flat .card__side .card__side-buttons .btn:last-child{margin-right:-1.5px}.has-hover .card--flat .card__side .card__side-buttons:hover{border-color:var(--c-dark-green)}.card--flat .card__side .card__side-buttons .btn{border-color:transparent;margin-bottom:-1.5px;margin-top:-1.5px}.card--flat .card__side .card__side-buttons .btn.is-active{border-color:var(--c-beige);z-index:1}.ui-light .card--flat .card__side .card__side-buttons .btn.is-active{border-color:var(--c-dark-green)}}@media (min-width:1440px),(min-width:980px) and (min-aspect-ratio:10/11){.card--flat .card__tabs,.card--flat .card__tabs .tabs-contents__content{height:100%;left:0;position:absolute;top:0;width:100%}.card--flat .card__plan{height:85%;left:50%;max-height:calc(var(--grid-col) * 7);position:absolute;top:45%;transform:translate(-50%,-50%)}.card--flat .card__plan img,.card--flat .card__plan picture{height:100%;width:100%}.card--flat .card__plan img{-o-object-fit:contain;object-fit:contain}.card--flat .card__content{display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.card--flat .card__footer{pointer-events:all;z-index:2}.card--flat .card__footer__center{left:calc(50% - (var(--spacing) * .5));position:absolute;transform:translateX(-50%)}.card--flat .card__side{align-items:center;flex-direction:column;gap:calc(var(--scale-px) * 10);position:absolute;right:calc(var(--spacing) / 60 * 40);top:50%;transform:translateY(-50%)}.card--flat .card__side .card__side-buttons{display:flex;flex-direction:column}.card--flat .card__side .card__side-buttons .btn+.btn{margin-top:-1px}}@media (min-width:1440px) and (max-aspect-ratio:13/9),(min-width:980px) and (min-aspect-ratio:10/11) and (max-aspect-ratio:13/9){.no-hover .card--flat .card__tabs .tabs-contents__content{display:flex;flex-direction:column;justify-content:center}.no-hover .card--flat .card__tabs .tabs-contents__content[aria-hidden=true]{display:none}.no-hover .card--flat .card__plan{display:flex;flex-direction:column;justify-content:center;padding:0 var(--spacing);top:50%;transform:translate(-50%,-50%);width:100%}}.card__phone-call{background:linear-gradient(304.47deg,#005160 -36.05%,#849f3b 68.32%,#a7b431 96.07%);bottom:calc(var(--scale-px) * 20);color:var(--c-beige-background);position:absolute;right:calc(var(--scale-px) * 20);z-index:2}.card--apartment{--item-ratio:var(--md,1.31579) var(--n-md,1.3125);overflow:visible}.card--apartment:before{transform:scale(1);transition-duration:.4s;transition-property:transform;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.has-hover .card--apartment:hover:before{transform:scale(1.015)}[id*=floor-modal] .card--apartment{--item-ratio:var(--xxxxl,1.33333) var(--n-xxxxl,var(--md,1.42105) var(--n-md,1.3125))}@media (min-aspect-ratio:1440/719){[id*=floor-modal] .card--apartment .card__sizer{padding-top:70vh!important}}.card--apartment .card__content{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.card--apartment .card__plan{inset:0;padding:var(--xxxxl,calc(100% / 720 * 60) var(--card-spacing-h) calc(100% / 720 * 180)) var(--n-xxxxl,var(--xxxl,calc(100% / 540 * 60) var(--card-spacing-h) calc(100% / 540 * 200)) var(--n-xxxl,var(--md,calc(100% / 380 * 60) var(--card-spacing-h) calc(100% / 380 * 180)) var(--n-md,calc(100% / 360 * 60) var(--card-spacing-h) calc(100% / 360 * 140))));pointer-events:none;position:absolute}[id*=floor-modal] .card--apartment .card__plan{padding:var(--xxxxl,calc(100% / 480 * 60) var(--card-spacing-h) calc(100% / 480 * 200)) var(--n-xxxxl,var(--md,calc(100% / 380 * 60) var(--card-spacing-h) calc(100% / 380 * 160)) var(--n-md,calc(100% / 360 * 60) var(--card-spacing-h) calc(100% / 360 * 130)))}.card--apartment .card__plan img,.card--apartment .card__plan picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card--apartment .card__top{padding:var(--card-spacing-v) var(--card-spacing-h) 0}.card--apartment .card__footer{align-items:flex-end;color:var(--t-text);margin-top:auto;padding:0 var(--card-spacing-h) var(--card-spacing-v)}.card--apartment .card__footer__price{border-bottom:1px solid var(--t-line)}.card--apartment .card__footer-text p+p{margin-top:var(--md,0) var(--n-md,calc(var(--scale-px) * -2))}.card--apartment .card__footer-title{font-family:Victor Serif,Helvetica,Arial,sans-serif;font-weight:400;--fos:-0.165em;--foe:-0.095em;font-size:var(--xxxl,calc(var(--scale-text-rem) * 10)) var(--n-xxxl,var(--xxl,calc(var(--scale-text-rem) * 8)) var(--n-xxl,var(--lg,calc(var(--scale-text-rem) * 7)) var(--n-lg,calc(var(--scale-text-rem) * 6))));--lh:var(--xxxl,0.95em) var(--n-xxxl,var(--xxl,0.9375em) var(--n-xxl,var(--lg,0.92857em) var(--n-lg,1.08333em)));letter-spacing:-.02em;line-height:var(--lh);text-transform:none}.is-win .card--apartment .card__footer-title{--fos:-0.165em;--foe:-0.095em}.card--apartment .card__footer-title.news-modal__title,[lang=en] .card--apartment .card__footer-title:not(.g1):not(.text-t1):not(.text-c1):not(.h1):not(.h3):not(.btn){line-height:calc(var(--lh) + .2em)}.card--apartment .card__price{font-family:TT Commons Pro,Helvetica,Arial,sans-serif;font-weight:500;white-space:nowrap;--fos:-0.175em;--foe:-0.125em;font-size:calc(var(--scale-text-rem) * 1);--lh:1.4em;letter-spacing:.08em;line-height:var(--lh);text-transform:uppercase}.is-win .card--apartment .card__price{--fos:-0.175em;--foe:-0.125em}.card--apartment .card__price.news-modal__title,[lang=en] .card--apartment .card__price:not(.g1):not(.text-t1):not(.text-c1):not(.h1):not(.h3):not(.btn){line-height:calc(var(--lh) + .2em)}.card--more:before{border:1px solid var(--t-line)}.card--more .card__feature{border-color:var(--t-text)}.plan{--plan-fit:contain;--plan-position:50% 50%;--plan-ratio:unset;aspect-ratio:var(--plan-ratio);display:grid;grid-auto-rows:1fr;grid-template-areas:"layer";grid-template-columns:1fr;grid-template-rows:auto;position:relative}.plan:has(.plan__layer){aspect-ratio:unset}.plan__layer{aspect-ratio:var(--plan-ratio);grid-area:layer;height:100%;min-width:0;position:relative;width:100%}.plan__layer--image img,.plan__layer--image picture,.plan__layer--svg svg{display:block;height:100%;width:100%}.plan__layer--image img{-o-object-fit:var(--plan-fit);object-fit:var(--plan-fit);-o-object-position:var(--plan-position);object-position:var(--plan-position)}.plan__layer--svg{pointer-events:none}.plan__layer--svg :where([data-anchor]){visibility:hidden}.plan__layer--svg :where([data-hoverable]){visibility:hidden}.plan__layer--svg a{cursor:default;outline:none}.flat__content .plan .plan__layer--svg .plan-hoverable,.floor-views-modal .plan .plan__layer--svg .plan-hoverable{fill:#583e23;opacity:0;transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.flat__content .plan .plan__layer--svg .plan-hoverable--active,.flat__content .plan .plan__layer--svg .plan-hoverable--hovered,.floor-views-modal .plan .plan__layer--svg .plan-hoverable--active,.floor-views-modal .plan .plan__layer--svg .plan-hoverable--hovered{opacity:.2}.plan--cover{--plan-fit:cover}.plan--center .plan__layer{height:min(100%,calc(100 * var(--svh)));width:min(100%,100vw)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.plan--mobile-scroll{overflow-x:scroll;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.plan--mobile-scroll .plan__layer{height:calc(100 * var(--svh));width:auto}}.plan-hoverable{opacity:0}.plan-hoverable--disabled{fill:rgba(70,73,63,.5);opacity:1}.plan-hoverable--disabled path{fill:rgba(70,73,63,.5)}.plan-hoverable--active,.plan-hoverable--hovered{opacity:1}.plan-hoverable{pointer-events:all;transition-property:fill,stroke,opacity;visibility:visible}.plan-hoverable--hidden{opacity:0}.plan-hoverable--clickable{cursor:pointer}.plan-marker--feature{--line-height:20px;opacity:1}.plan-marker--feature .plan-marker__content{align-items:center;backdrop-filter:blur(5px);background:rgba(var(--c-dark-green-rgb),.15);border:1.5px solid var(--t-heading);border-radius:calc(var(--scale-px) * 60);display:flex;flex-direction:column;height:calc(var(--scale-px) * 60);justify-content:center;margin-top:calc((var(--line-height) * -1) - 100%);opacity:1;transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99);width:calc(var(--scale-px) * 60)}.with-floor-modal .plan-marker--feature .plan-marker__content{opacity:0}.plan-marker--feature .plan-marker__content:before{background:linear-gradient(0deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.1)),linear-gradient(82.65deg,hsla(39,40%,80%,0) 10.28%,hsla(39,40%,80%,.45) 83.96%);border-radius:calc(var(--scale-px) * 60);bottom:0;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.plan-marker--feature .plan-marker__content:before,.plan-marker--feature .plan-marker__line{transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.plan-marker--feature .plan-marker__line{background:var(--t-heading);height:var(--line-height);margin:0 auto;opacity:1;width:1.5px}.with-floor-modal .plan-marker--feature .plan-marker__line{opacity:0}.plan-marker--feature.plan-marker--hovered .plan-marker__content:before{opacity:1}.plan-marker--townhouse{backdrop-filter:blur(30px);cursor:pointer;opacity:1}.plan-marker--apartment{border-radius:calc(var(--scale-px) * 40)}.plan-marker--apartment .plan-marker__content{background:var(--t-heading);border:1px solid var(--c-beige);border-radius:calc(var(--scale-px) * 40);color:var(--t-background);height:calc(var(--scale-px) * 20);width:calc(var(--scale-px) * 30)}.plan-marker--apartment .plan-marker__content .plan-marker__lock{display:none}.plan-marker--apartment.plan-marker--disabled .plan-marker__content{background:#a69c8c}.plan-marker--apartment.plan-marker--disabled .plan-marker__content .plan-marker__text{display:none}.plan-marker--apartment.plan-marker--disabled .plan-marker__content .plan-marker__lock{display:block}.plan-marker--apartment-reserved .plan-marker__content{background:var(--t-background);color:var(--t-heading)}.plan-marker--apartment-reserved.plan-marker--hovered .plan-marker__content{background:var(--t-small)}.plan-marker--street .plan-marker__content{border-radius:0;height:auto;width:auto}.plan-marker--street--east .plan-marker__content{transform:rotate(90deg)}.plan-marker--street--west .plan-marker__content{transform:rotate(-90deg)}.plan-marker--view .plan-marker__content{height:30px;position:relative;width:30px}.plan-marker--view .plan-marker__content .plan-marker__eye{position:relative;z-index:2}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px) and (max-aspect-ratio:13/9),(min-width:980px) and (max-aspect-ratio:13/9){.no-hover .plan-marker--view .plan-marker__content .plan-marker__eye{height:30px;width:30px}}.plan-marker--view .plan-marker__content .plan-marker__pov{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.plan-marker--view--south .plan-marker__content .plan-marker__pov{transform:translate(-50%,20%) rotate(180deg)}.plan-marker--view--east .plan-marker__content .plan-marker__pov{transform:translateY(-50%) rotate(90deg)}.plan-marker--view--west .plan-marker__content .plan-marker__pov{transform:translate(-100%,-50%) rotate(-90deg)}.plan-marker{cursor:default;left:0;position:absolute;top:0;transition-property:opacity}.plan-marker__content{place-content:center;text-align:center;transition-property:color,background-color}.plan-marker:focus-visible{outline:3px auto currentColor}.plan-marker--hidden{opacity:0}.plan-marker--clickable{cursor:pointer}.accordion__heading a{align-items:center;border-bottom:1px solid var(--t-line);display:flex;justify-content:space-between}.accordion__heading a.is-active .accordion__icon--minus{display:block}.accordion__heading a.is-active .accordion__icon--plus,.accordion__icon--minus,.js .accordion__content[aria-hidden=true]{display:none}@media print{.js .accordion__content[aria-hidden=true]{display:unset!important}}.filters-plan{position:relative;width:100%}.filters-plan svg{height:auto;width:100%}.filters-plan .hoverable{color:var(--t-background);cursor:pointer}.filters-plan .hoverable+.outline{color:var(--t-text);pointer-events:none}.filters-plan .hoverable+.outline+circle{color:var(--t-text);cursor:pointer;stroke:var(--t-background)}.filters-plan .hoverable+.outline+circle+path{color:var(--t-background)}.filters-plan .hoverable.is-active+.outline+circle,.has-hover .filters-plan .hoverable:hover+.outline+circle,.has-hover .filters-plan .hoverable:hover:active+.outline+circle{color:var(--t-secondary);stroke:var(--t-text)}.filters-plan .hoverable.is-active+.outline+circle+path,.has-hover .filters-plan .hoverable:hover+.outline+circle+path,.has-hover .filters-plan .hoverable:hover:active+.outline+circle+path{color:var(--t-text)}.filters-plan .hoverable+.outline+circle.is-active,.has-hover .filters-plan .hoverable+.outline+circle:hover,.has-hover .filters-plan .hoverable+.outline+circle:hover:active{color:var(--t-secondary);stroke:var(--t-text)}.filters-plan .hoverable+.outline+circle.is-active+path,.filters-plan .hoverable.is-active,.has-hover .filters-plan .hoverable+.outline+circle:hover+path,.has-hover .filters-plan .hoverable+.outline+circle:hover:active+path,.has-hover .filters-plan .hoverable:hover:active{color:var(--t-text)}.filters-plan .hoverable.is-active+.outline,.has-hover .filters-plan .hoverable:hover:active+.outline{color:var(--t-background)}.filters-plan__text{bottom:0;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}.filters-plan.filters-plan--flat{pointer-events:none}.filters-plan.filters-plan--flat .hoverable.is-active{color:rgba(var(--t-primary-rgb),.25)}.filters-plan.filters-plan--flat .filters-plan__text{left:var(--lg,calc(var(--scale-px) * 80)) var(--n-lg,var(--md,calc(var(--scale-px) * 160)) var(--n-md,16.66667vw))}.filters-plan.filters-plan--flat .outline{color:var(--t-text)}.filters-plan.filters-plan--flat .outline.is-active{color:var(--t-background);stroke:var(--t-primary)}.filters-plan.filters-plan--flat .outline+circle{color:var(--t-background);stroke:var(--t-text)}.filters-plan.filters-plan--flat .outline.is-active+circle{color:var(--t-primary);stroke:var(--t-primary)}.filters-plan.filters-plan--flat .outline+circle+path{color:var(--t-text)}.filters-plan.filters-plan--flat .outline.is-active+circle+path{color:var(--t-background)}.flat{display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:2}.flat .sticky__layer{width:100%}.flat__gradient{filter:blur(50px);height:100%;overflow:hidden;position:absolute;top:0;width:100vw}.flat__gradient div:first-child{background:radial-gradient(circle,var(--c-green) 0,rgba(var(--c-green-rgb),.8) 5%,rgba(var(--c-green-rgb),0) 62%);height:58vh;left:-23vw;position:absolute;top:36vw;width:96vw}@media (max-aspect-ratio:10/11) and (max-width:1439px),(max-aspect-ratio:13/9) and (max-width:667px),(max-width:979px){.flat__gradient div:first-child{display:none}}.flat__gradient div:nth-child(2){background:radial-gradient(circle,var(--c-light-blue) 0,var(--c-light-blue) 5%,rgba(var(--c-light-blue-rgb),0) 90%);height:61vh;left:-28vw;position:absolute;top:-28vw;width:61vw}@media (max-aspect-ratio:10/11) and (max-width:1439px),(max-aspect-ratio:13/9) and (max-width:667px),(max-width:979px){.flat__gradient div:nth-child(2){height:50vw;top:-4vw;width:100vw}}.flat__gradient div:nth-child(3){background:radial-gradient(circle,var(--c-light-green) 0,var(--c-light-green) 25%,rgba(var(--c-light-green-rgb),0) 70%);height:70vh;position:absolute;right:32vw;top:-18vw;width:70vw}@media (max-aspect-ratio:10/11) and (max-width:1439px),(max-aspect-ratio:13/9) and (max-width:667px),(max-width:979px){.flat__gradient div:nth-child(3){height:180vw;right:-81vw;top:-69vw;width:180vw}}.flat__dim{background:rgba(var(--c-dark-green-rgb),.15);opacity:0;pointer-events:none;z-index:5}.flat__content{flex-grow:var(--lg,1) var(--n-lg,0);height:100%;min-height:calc((100 * var(--svh)) + 1px);z-index:1}.flat__info{display:flex;flex-direction:column;justify-content:space-between}.apartment-pdf .flat__info{border-right:1px solid var(--t-line)}.flat__features .btn{pointer-events:none}.flat__next{bottom:calc(var(--spacing) / 2);left:var(--spacing);position:absolute;z-index:1}@media (max-aspect-ratio:10/11) and (max-width:1439px),(max-aspect-ratio:13/9) and (max-width:667px),(max-width:979px){.flat__footer-mobile{background:var(--c-green);bottom:var(--cookie-height);opacity:var(--opacity,1);padding:var(--spacing) var(--spacing-layout);pointer-events:var(--pointer);position:fixed;width:100vw;z-index:var(--z-index,2)}.flat__content-inner{overflow:hidden;position:relative}}@media (min-width:1440px),(min-width:980px) and (min-aspect-ratio:10/11){.flat__content-inner{display:flex}.flat__content-inner:first-child{flex:0 1 calc(var(--grid-col) * 4.5);width:calc(var(--grid-col) * 4.5)}.flat__content-inner>div{width:100%}.flat__content-inner:last-of-type{z-index:2}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.flat-views-modal{height:calc(100 * var(--svh))}}.flat-views-modal__title{z-index:1}.flat-slider{position:relative}.flat-slider__section{z-index:2}.flat-slider__caption{bottom:var(--spacing-layout);left:var(--spacing-layout);max-width:240px;position:absolute;width:100%;z-index:1}.flat-slider__images,.flat-slider__images>div{height:100%!important}.flat-slider__content{height:100%;pointer-events:none;width:100%;z-index:1}.flat-slider__content__title{bottom:var(--spacing-layout);position:absolute;right:var(--spacing-layout);z-index:1}.flat-slider,.flat-slider [data-content-animation-item],.flat-slider figure,.flat-slider img,.flat-slider picture,.flat-slider__content .content-animation,.flat-slider__content [data-content-animation-item]{height:100%!important}.flat-slider [data-content-animation-item]{overflow:hidden}.flat-slider img{-o-object-fit:cover;object-fit:cover}.flat-slider picture:after{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.3));content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.flat-slider__line{background:rgba(var(--c-beige-rgb),.2);bottom:var(--spacing-layout);height:1.5px;left:50%;position:absolute;transform:translateX(-50%);width:calc(var(--scale-px) * 120);z-index:1}.flat-slider__line-progress{background:var(--c-beige);height:100%;left:0;position:absolute;top:0;transition-duration:.4s;transition-property:width;transition-timing-function:cubic-bezier(.25,.74,.22,.99);width:calc(((var(--content-animation-index) + 1) / var(--content-animation-count)) * 100%)}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.flat-slider__mobile .mobile-scrollable{--scrollable-item-width:100%;--scrollable-item-gap:0;--scrollable-side-gap:0px;--_side-offset:0;display:flex;flex-wrap:nowrap;gap:var(--scrollable-item-gap)!important;height:100svh;margin-left:calc(var(--_side-offset) * -1);margin-right:calc(var(--_side-offset) * -1);overflow-x:scroll;overflow-y:hidden;padding:0 0 0 calc(var(--scrollable-side-gap) + var(--_side-offset));scroll-snap-type:x mandatory;scrollbar-width:none;width:100vw}.flat-slider__mobile .mobile-scrollable::-webkit-scrollbar{display:none}.flat-slider__mobile .mobile-scrollable:after{content:"";display:block;flex:0 0 calc(var(--scrollable-side-gap) + var(--_side-offset));height:1px;margin-left:calc(var(--scrollable-item-gap) * -1);position:relative;width:calc(var(--scrollable-side-gap) + var(--_side-offset))}.flat-slider__mobile .mobile-scrollable .mobile-scrollable__item{flex:0 0 var(--scrollable-item-width);scroll-snap-align:center;width:var(--scrollable-item-width)}.flat-slider__mobile .mobile-scrollable.mobile-scrollable--center{--scrollable-side-gap:calc((100vw - var(--scrollable-item-width)) / 2)}.flat-slider__mobile .mobile-scrollable.mobile-scrollable--auto{--scrollable-item-width:auto}.flat-slider__mobile .mobile-scrollable.mobile-scrollable--auto .mobile-scrollable__item{scroll-snap-align:unset}.flat-slider__mobile .mobile-scrollable .mobile-scrollable__item,.flat-slider__mobile .mobile-scrollable img,.flat-slider__mobile .mobile-scrollable picture{height:100%}}.flat-slider__mobile .carousel__thumb .carousel__thumb__item:after{margin-top:10px}.flat-styles{position:relative;z-index:2}.no-hover .flat-styles--border{border-top:1px solid var(--t-line)}@media (min-width:1440px) and (min-aspect-ratio:13/9),(min-width:980px) and (min-aspect-ratio:10/11) and (min-aspect-ratio:13/9){.has-hover .flat-styles{min-height:calc(100 * var(--svh))}.has-hover .flat-styles__content{display:flex;flex-direction:column;justify-content:center}}.flat-styles__item__text,.flat-styles__item__title{z-index:1}.flat-styles__images{height:var(--md,calc(100vw / 1440 * 780)) var(--n-md,calc(100vw / 360 * 420))}.flat-styles__images picture{transform:scale(1);transition-duration:.8s;transition-property:transform;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.flat-styles__images img{-o-object-position:bottom;object-position:bottom}.has-hover .flat-styles__images:hover picture{transform:scale(1.05)}.flat-styles__button{bottom:var(--spacing-layout);left:var(--spacing-layout);position:absolute}.flat-styles__content{display:block;height:100%;position:relative}.flat-buy{display:flex;flex-direction:column;justify-content:center}@media (min-width:1440px),(min-width:980px) and (min-aspect-ratio:10/11){.flat-buy{min-height:calc(100 * var(--svh))}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.flat-buy{padding:calc(var(--spacing-layout) * 4) var(--spacing-layout)}}.flat-buy__caption{display:flex;flex-direction:column}.flat-buy__caption a{color:rgba(var(--t-heading-rgb),.3);transition-duration:.4s;transition-property:color;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.has-hover .flat-buy__caption a:hover{color:var(--t-heading)}.flat-similar__gradient{filter:blur(50px);height:100%;pointer-events:none;width:100%}.flat-similar__gradient div:first-child{background:radial-gradient(circle,var(--c-green) 0,rgba(var(--c-green-rgb),.8) 5%,rgba(var(--c-green-rgb),0) 62%);height:100vh;left:0;position:absolute;top:0;width:100vw}@media (max-aspect-ratio:10/11) and (max-width:1439px),(max-aspect-ratio:13/9) and (max-width:667px),(max-width:979px){.flat-similar__gradient div:first-child{height:180vw;top:0;width:180vw}}.flat-similar__gradient div:nth-child(2){background:radial-gradient(circle,var(--c-olive) 0,var(--c-olive) 5%,rgba(var(--c-olive-rgb),0) 90%);bottom:-18vw;height:102vh;left:22vw;position:absolute;width:150vw}@media (max-aspect-ratio:10/11) and (max-width:1439px),(max-aspect-ratio:13/9) and (max-width:667px),(max-width:979px){.flat-similar__gradient div:nth-child(2){height:180vw;top:50vw;width:180vw}}.flat-similar__gradient div:nth-child(3){background:radial-gradient(circle,var(--c-light-green) 0,var(--c-light-green) 25%,rgba(var(--c-light-green-rgb),0) 70%);bottom:-12vw;height:70vh;left:-19vw;position:absolute;width:70vw}@media (max-aspect-ratio:10/11) and (max-width:1439px),(max-aspect-ratio:13/9) and (max-width:667px),(max-width:979px){.flat-similar__gradient div:nth-child(3){height:180vw;right:-20vw;width:180vw}}.flat-compass{margin-left:10px;position:relative}.ui-light .flat-compass{opacity:.2}.flat-compass__text{position:absolute}.flat-compass__text,.flat-compass__text svg{height:100%;width:100%}.flat-compass__container{position:relative;transform:rotate(var(--direction))}.flat-compass__container span{display:block;left:50%;position:absolute;top:0;transform:translateX(-50%) rotate(var(--invert-direction))}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px) and (max-aspect-ratio:13/9),(min-width:980px) and (max-aspect-ratio:13/9){.no-hover .flat-compass__container svg{height:30px;width:30px}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.apartment-pdf .flat-compass{margin-left:0}}.floor-plan{display:flex;flex-direction:column;gap:var(--md,calc(var(--scale-px) * 12)) var(--n-md,calc(var(--scale-px) * 10));position:relative}.floor-plan svg{height:var(--lg,calc(var(--scale-px) * 54)) var(--n-lg,var(--md,calc(var(--scale-px) * 110)) var(--n-md,calc(100vw / 360 * 33)));margin-left:var(--lg,calc(var(--scale-px) * -8)) var(--n-lg,calc(var(--scale-px) * -5));width:var(--lg,calc(var(--scale-px) * 80)) var(--n-lg,var(--md,calc(var(--scale-px) * 226)) var(--n-md,13.88889vw))}.floor-plan__text{align-self:stretch;text-align:center}.modal-view{height:calc(100 * var(--dvh));position:relative;width:100%}.modal-view .tabs-contents,.modal-view .tabs-contents__content,.modal-view iframe{height:100%;width:100%}.modal-view__text{left:var(--md,calc(var(--spacing) / 60 * 40)) var(--n-md,calc(var(--scale-px) * 20));position:absolute;top:var(--md,calc(var(--spacing) / 60 * 40)) var(--n-md,calc(var(--scale-px) * 20));z-index:1}.modal-view__buttons{bottom:var(--md,calc(var(--spacing) / 60 * 40)) var(--n-md,calc(var(--scale-px) * 50));display:flex;flex-wrap:nowrap;left:var(--md,calc(var(--spacing) / 60 * 40)) var(--n-md,50%);position:absolute;transform:var(--md,none) var(--n-md,translateX(-50%));z-index:10}.modal-plan{height:calc(100 * var(--dvh));position:relative;width:100%}.modal-plan .tabs-contents,.modal-plan .tabs-contents__content,.modal-plan__plan{height:100%;width:100%}.modal-plan__plan{align-items:center;display:flex;justify-content:center;padding:var(--lg,var(--spacing) calc(var(--spacing) * 2.5)) var(--n-lg,var(--md,calc(var(--spacing) * 2.5) var(--spacing)) var(--n-md,calc(var(--scale-px) * 80) calc(var(--scale-px) * 20)))}.has-hover .modal-plan__plan picture{align-items:center;display:flex;height:100%;justify-content:center;left:50%;max-height:calc((100 * var(--dvh)) - var(--spacing) * 2);max-width:calc(100vw - var(--spacing) * 2);position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.has-hover .modal-plan__plan picture img{height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;transform-origin:50% 50%}.no-hover .modal-plan__plan picture,.no-hover .modal-plan__plan picture img{height:100%;width:100%}.no-hover .modal-plan__plan picture img{-o-object-fit:contain;object-fit:contain}.modal-plan__plan-link{inset:0;position:absolute;z-index:1}.modal-plan__side{align-items:center;bottom:var(--lg,auto) var(--n-lg,var(--md,var(--spacing)) var(--n-md,calc(var(--scale-px) * 20)));gap:calc(var(--spacing) / 60 * 20);left:var(--lg,auto) var(--n-lg,var(--md,var(--spacing)) var(--n-md,calc(var(--scale-px) * 20)));position:absolute;right:var(--lg,calc(var(--spacing) / 60 * 40)) var(--n-lg,var(--md,var(--spacing)) var(--n-md,calc(var(--scale-px) * 20)));top:var(--lg,50%) var(--n-lg,auto);transform:var(--lg,translateY(-50%)) var(--n-lg,none);z-index:3}.modal-plan__side,.modal-plan__side-buttons{display:flex;flex-direction:column}.modal-plan__side-buttons .btn+.btn{margin-top:-1px}@media (max-aspect-ratio:10/11) and (max-width:1439px),(max-aspect-ratio:13/9) and (max-width:667px),(max-width:979px){.modal-plan__side-buttons{flex-direction:row;flex-wrap:nowrap;width:100%}.modal-plan__side-buttons .btn{flex:0 0 50%;width:100%}.modal-plan__side-buttons .btn+.btn{margin-left:-1px;margin-top:0}}.gallery-modal .no-hover{padding-bottom:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3)}.gallery-modal__item-text{bottom:var(--spacing-layout);left:var(--spacing-layout);position:absolute}.gallery-modal__list{display:flex;flex-direction:column;gap:calc(var(--scale-px) * 10)}.gallery-modal__list-item{position:relative}.gallery-modal__list-item img,.gallery-modal__list-item picture{display:block;height:auto;width:100%}.gallery-modal__line{background:rgba(var(--c-beige-rgb),.2);bottom:var(--spacing-layout);height:1.5px;left:var(--spacing-layout);position:fixed;width:calc(100% - (var(--spacing-layout) * 2));z-index:1}.gallery-modal__line-text{margin-top:-28px}.gallery-modal__line-progress{--progress:calc((var(--content-animation-index) + 1) / var(--content-animation-count));background:var(--c-beige);height:100%;left:0;position:absolute;top:0;transform:scaleX(var(--progress,0));transform-origin:0 0;transition-duration:.4s;transition-property:width;transition-timing-function:cubic-bezier(.25,.74,.22,.99);width:100%}.has-hover .gallery-modal .sticky-slider{min-height:calc(100 * var(--dvh))}.has-hover .gallery-modal .sticky-slider .sticky-slider__sticky{height:calc(100 * var(--dvh))}.has-hover .gallery-modal__list{flex-direction:row;height:calc(100 * var(--svh))}.has-hover .gallery-modal__list-item,.has-hover .gallery-modal__list-item picture{height:100%}.has-hover .gallery-modal__list-item picture:after{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.3));content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.has-hover .gallery-modal__list-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:auto}.no-hover .gallery-modal{padding-bottom:calc(var(--spacing) * 4)}.no-hover .gallery-modal__gradient{filter:blur(50px);height:100vh;overflow:hidden;position:absolute;top:0;width:100vw}.no-hover .gallery-modal__gradient div:first-child{background:radial-gradient(circle,var(--c-green) 0,rgba(var(--c-green-rgb),.8) 5%,rgba(var(--c-green-rgb),0) 62%);height:96vw;left:-23vw;position:absolute;top:-28vw;width:96vw}