.apartment-info-plan[data-v-11abfb0c]{--plan-size:var(--xxl,min(26.3889vw,(100svh - 109px) * .557185)) var(--n-xxl,min(380px,(100svh - 109px) * .557185));--apartment-plan-min-height:260px;padding-top:var(--md,min(calc(var(--spacing-large)/60*120),(100svh - 109px) * .175953)) var(--n-md,calc(var(--scale-px)*20));flex-direction:column;display:flex;position:relative}@media (width>=568px) and (width<=667px) and (aspect-ratio<=13/9),(width>=668px) and (aspect-ratio<=10/11),(width>=668px) and (height>=416px),(width>=980px){.apartment-info-plan[data-v-11abfb0c]{min-height:100svh}.apartment-info-plan[data-v-11abfb0c]:not(.apartment-info-plan--embedded):after{border-top:1px solid var(--t-line);content:"";bottom:-5px;left:var(--spacing-layout);right:var(--spacing-layout);position:absolute}}.apartment-info-plan__body[data-v-11abfb0c]{flex-grow:1;display:grid}.apartment-info-plan__body[data-v-11abfb0c]>*{min-width:0;display:grid}.apartment-info-plan__tabs-list[data-v-11abfb0c] .tabs__trigger{flex:1 1 0}.apartment-info-plan__body[data-v-11abfb0c] .tabs__content{place-items:center;min-width:0;height:100%;display:grid}.apartment-info-plan__plan[data-v-11abfb0c]{padding-block:var(--md,min(110px,(100svh - 109px) * .16129) min(72px,(100svh - 109px) * .105572)) var(--n-md,calc(var(--scale-px)*60));padding-inline:var(--md,calc(var(--scale-px)*40)) var(--n-md,calc(var(--scale-px)*35));place-items:center;width:100%;display:grid}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.apartment-info-plan__plan[data-v-11abfb0c]{min-height:calc(var(--apartment-plan-min-height) + 120px)}}@media (width>=568px) and (width<=667px) and (aspect-ratio<=13/9),(width>=668px) and (aspect-ratio<=10/11),(width>=668px) and (height>=416px),(width>=980px){.apartment-info-plan__plan[data-v-11abfb0c]{min-height:calc(var(--plan-size) + min(110px, (100svh - 109px) * .16129) + min(72px, (100svh - 109px) * .105572))}}.apartment-info-plan__image[data-v-11abfb0c]{aspect-ratio:auto 1;height:var(--md,calc(var(--plan-size)*min(1, 1 / var(--plan-ratio,1)))) var(--n-md,auto);-o-object-fit:contain;object-fit:contain;max-width:100%;width:var(--md,calc(var(--plan-size)*min(1, var(--plan-ratio,1)))) var(--n-md,100%);display:block}@media (width>=568px) and (width<=667px) and (aspect-ratio<=13/9),(width>=668px) and (aspect-ratio<=10/11),(width>=668px) and (height>=416px),(width>=980px){.apartment-info-plan__plan--floor[data-v-11abfb0c]{--floor-plan-height:var(--xxl,min(31.9444vw,(100svh - 109px) * .674487)) var(--n-xxl,min(460px,(100svh - 109px) * .674487));padding-top:min(85px,12.4633svh - 13.585px);padding-bottom:min(17px,2.49267svh - 2.71701px)}.apartment-info-plan__plan--floor .apartment-info-plan__image[data-v-11abfb0c]{aspect-ratio:var(--plan-ratio,1);height:auto;width:calc(var(--floor-plan-height)*var(--plan-ratio,1))}.apartment-info-plan__plan--floor .apartment-info-plan__street[data-v-11abfb0c]{--street-gap:20px}.apartment-info-plan__plan--floor .apartment-info-plan__street--bottom[data-v-11abfb0c],.apartment-info-plan__plan--floor .apartment-info-plan__street--top[data-v-11abfb0c]{--street-gap:18px}.apartment-info-plan__plan--masterplan[data-v-11abfb0c]{margin-bottom:calc(-1*min(18px,2.6393svh - 2.87683px));padding:min(40px,5.8651svh - 6.39296px) 0 0}}.apartment-info-plan__masterplan[data-v-11abfb0c]{max-width:100%;display:block}.apartment-info-plan__masterplan[data-v-11abfb0c] img{height:var(--xxl,min(37.5vw,(100svh - 109px) * .791789)) var(--n-xxl,var(--md,min(540px,(100svh - 109px) * .791789)) var(--n-md,auto));-o-object-fit:contain;object-fit:contain;max-width:100%;width:var(--md,auto) var(--n-md,100%);display:block}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.apartment-info-plan__floor[data-v-11abfb0c]{aspect-ratio:var(--plan-ratio)}}.apartment-info-plan__floor[data-v-11abfb0c] .plan-hoverable--active{fill:var(--t-text);fill-opacity:.1}.apartment-info-plan__frame[data-v-11abfb0c]{min-width:0;max-width:100%;position:relative}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.apartment-info-plan__frame[data-v-11abfb0c]{width:100%}}.apartment-info-plan__street[data-v-11abfb0c]{--street-gap:20px}@media (width>=568px) and (width<=667px) and (aspect-ratio<=13/9),(width>=668px) and (aspect-ratio<=10/11),(width>=668px) and (height>=416px),(width>=980px){.apartment-info-plan__street--top[data-v-11abfb0c]{--street-gap:22px}.apartment-info-plan__street--bottom[data-v-11abfb0c]{--street-gap:24px}.apartment-info-plan__street--left[data-v-11abfb0c],.apartment-info-plan__street--right[data-v-11abfb0c]{--street-gap:33px}}.apartment-info-plan__street[data-v-11abfb0c]{white-space:nowrap;position:absolute}.apartment-info-plan__street--bottom[data-v-11abfb0c],.apartment-info-plan__street--top[data-v-11abfb0c]{left:50%;translate:-50%}.apartment-info-plan__street--top[data-v-11abfb0c]{bottom:calc(100% + var(--street-gap))}.apartment-info-plan__street--bottom[data-v-11abfb0c]{top:calc(100% + var(--street-gap))}.apartment-info-plan__street--left[data-v-11abfb0c],.apartment-info-plan__street--right[data-v-11abfb0c]{writing-mode:vertical-rl;top:50%}.apartment-info-plan__street--left[data-v-11abfb0c]{right:calc(100% + var(--street-gap));translate:0 -50%;rotate:180deg}.apartment-info-plan__street--right[data-v-11abfb0c]{left:calc(100% + var(--street-gap));translate:0 -50%}.apartment-info-plan__compass[data-v-11abfb0c]{width:var(--md,calc(var(--scale-px)*47)) var(--n-md,calc(var(--scale-px)*40))}.apartment-info-plan--embedded[data-v-11abfb0c]{padding:0 0 15px}.apartment-info-plan--embedded .apartment-info-plan__tabs-list[data-v-11abfb0c] .tabs__trigger{text-align:left;justify-content:flex-start;height:40px;padding:16px 10px 0}.apartment-info-plan--embedded .apartment-info-plan__tabs-list[data-v-11abfb0c] .tabs__trigger .btn__content{padding-inline:0}.apartment-info-plan--embedded .apartment-info-plan__tabs-list[data-v-11abfb0c] .tabs__trigger:first-child:after{border-left-width:0}.apartment-info-plan--embedded .apartment-info-plan__plan[data-v-11abfb0c]{--embedded-plan-height:300px;min-height:calc(var(--embedded-plan-height) + 138px);padding:86px 51px 50px;container-type:inline-size}.apartment-info-plan--embedded .apartment-info-plan__plan:not(.apartment-info-plan__plan--masterplan) .apartment-info-plan__frame[data-v-11abfb0c]{width:auto}.apartment-info-plan--embedded .apartment-info-plan__plan:not(.apartment-info-plan__plan--masterplan) .apartment-info-plan__image[data-v-11abfb0c]{aspect-ratio:var(--plan-ratio,1);height:auto;width:min(100cqw,var(--embedded-plan-height) * var(--plan-ratio,1))}.apartment-info-plan--embedded .apartment-info-plan__plan--masterplan[data-v-11abfb0c]{padding:40px 15px 24px}.apartment-info-plan--embedded .apartment-info-plan__compass[data-v-11abfb0c]{width:37px;margin-left:15px}@layer components{.tooltip.share-popover{--tooltip-padding:calc(var(--scale-px)*18) var(--spacing);border:1px solid var(--t-line);width:calc(var(--scale-px)*250)}.tooltip.share-popover.fade-tooltip-enter-active,.tooltip.share-popover.fade-tooltip-leave-active{transition:opacity .4s cubic-bezier(.7,0,.3,1)}.tooltip.share-popover .tooltip__arrow{background:var(--t-line);clip-path:polygon(0 0,100% 0,50% 100%);border:0;width:10px;height:4px;top:100%;rotate:none}.tooltip.share-popover .tooltip__arrow:after{background:var(--t-background);clip-path:polygon(0 0,100% 0,50% calc(100% - 1.5px));content:"";position:absolute;inset:0}.share-popover__links{gap:calc(var(--scale-px)*3);margin-top:calc(var(--scale-px)*23);list-style:none;display:grid}.share-popover__link{color:var(--t-text);text-decoration:none;transition:color .4s cubic-bezier(.7,0,.3,1);display:inline-block}.share-popover__link:focus-visible,.share-popover__link:hover{color:var(--t-small)}.share-popover__copy{gap:calc(var(--scale-px)*15);margin-top:calc(var(--scale-px)*40)}}body:has(.tooltip.share-popover:not([style*="display: none"])) .floating-panel .btn{opacity:0;pointer-events:none}.apartment-info-gallery[data-v-c23a9c1b]{padding-block:var(--md,calc(var(--scale-px)*165) calc(var(--scale-px)*180)) var(--n-md,calc(var(--scale-px)*70))}.apartment-info-gallery__title[data-v-c23a9c1b]{margin-bottom:var(--md,calc(var(--scale-px)*150)) var(--n-md,calc(var(--scale-px)*80))}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.apartment-info-gallery__title[data-v-c23a9c1b]{font-size:3.6rem;line-height:3.6rem}.apartment-info-gallery__title[data-v-c23a9c1b] em{font-size:2.8rem}}@media (width>=568px) and (width<=667px) and (aspect-ratio<=13/9),(width>=668px) and (aspect-ratio<=10/11),(width>=668px) and (height>=416px),(width>=980px){.apartment-info-gallery__title[data-v-c23a9c1b] em{font-size:6rem}.apartment-info-gallery__body[data-v-c23a9c1b]{grid-template-columns:1fr auto 1fr;display:grid}}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.apartment-info-gallery__aside[data-v-c23a9c1b]{display:none}}.apartment-info-gallery__aside--right[data-v-c23a9c1b]{justify-content:flex-end;align-items:flex-start;display:flex}.apartment-info-gallery__sticky[data-v-c23a9c1b]{position:sticky;top:50svh;translate:0 -50%}.apartment-info-gallery__pagination[data-v-c23a9c1b]{font-variant-numeric:tabular-nums;align-items:center;gap:calc(var(--scale-px)*6);opacity:0;transition:opacity .4s cubic-bezier(.25,.74,.22,.99);display:flex}.apartment-info-gallery__pagination.is-visible[data-v-c23a9c1b]{opacity:1}.apartment-info-gallery__slides[data-v-c23a9c1b]{height:auto!important}.apartment-info-gallery__pagination-current[data-v-c23a9c1b]{text-align:right;min-width:2ch}.apartment-info-gallery__list[data-v-c23a9c1b]{gap:var(--md,calc(var(--scale-px)*20)) var(--n-md,calc(var(--scale-px)*10));justify-items:center;list-style:none;display:grid}.apartment-info-gallery__item[data-v-c23a9c1b]{--max-width:var(--md,calc(var(--scale-px)*540)) var(--n-md,100%);--max-height:calc(var(--scale-px)*420);aspect-ratio:var(--item-ratio);clip-path:inset(0 var(--clip,10%));width:min(var(--max-width),var(--max-height) * var(--item-ratio));position:relative}.apartment-info-gallery__move[data-v-c23a9c1b]{height:100%}.apartment-info-gallery__image[data-v-c23a9c1b]{width:100%;display:block}.apartment-info-gallery__image[data-v-c23a9c1b] img{aspect-ratio:calc(var(--item-ratio)/1.15);-o-object-fit:contain;object-fit:contain;width:100%;height:auto;margin-bottom:0}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.apartment-info-gallery__item[data-v-c23a9c1b]:after{content:"";pointer-events:none;background:linear-gradient(#0000 64.127%,#0006);position:absolute;inset:0}}.apartment-info-gallery__caption[data-v-c23a9c1b]{color:var(--t-text);opacity:0;z-index:1;transition:opacity .4s cubic-bezier(.25,.74,.22,.99);position:absolute;bottom:15px;left:15px}.apartment-info-gallery__item.is-active .apartment-info-gallery__caption[data-v-c23a9c1b]{opacity:1}.apartment-info-gallery--single .apartment-info-gallery__body[data-v-c23a9c1b]{display:block}.apartment-info-gallery--single .apartment-info-gallery__item[data-v-c23a9c1b]{clip-path:none}.apartment-info-gallery--single .apartment-info-gallery__caption[data-v-c23a9c1b]{opacity:1}.apartment-info-gallery__single-title[data-v-c23a9c1b]{margin-top:42px}.apartment-info__details[data-v-4e527bb7]{padding-bottom:var(--md,var(--spacing-layout)) var(--n-md,calc(var(--scale-px)*15));flex-direction:column;flex-grow:1;display:flex}.apartment-info__row[data-v-4e527bb7]{align-items:flex-start;gap:calc(var(--scale-px)*20);justify-content:space-between;display:flex}.apartment-info__line[data-v-4e527bb7]{margin-block:var(--md,var(--spacing-layout)) var(--n-md,calc(var(--scale-px)*20))}.apartment-info__meta[data-v-4e527bb7]{align-items:center;gap:calc(var(--scale-px)*6);display:flex}.apartment-info__specs[data-v-4e527bb7]{-moz-column-gap:var(--md,calc(var(--scale-px)*30)) var(--n-md,calc(var(--scale-px)*20));column-gap:var(--md,calc(var(--scale-px)*30)) var(--n-md,calc(var(--scale-px)*20));grid-template-columns:var(--md,auto 1fr auto) var(--n-md,auto auto 1fr);margin-top:var(--md,calc(var(--scale-px)*80)) var(--n-md,calc(var(--scale-px)*20));display:grid}.apartment-info__specs[data-v-4e527bb7]>:last-child{text-align:right}.apartment-info__spec[data-v-4e527bb7]{gap:calc(var(--scale-px)*7);display:grid}.apartment-info__features[data-v-4e527bb7]{gap:var(--md,calc(var(--scale-px)*7)) var(--n-md,calc(var(--scale-px)*6));list-style:none;display:grid}.apartment-info__price[data-v-4e527bb7]{margin-top:var(--md,var(--spacing-large)) var(--n-md,calc(var(--scale-px)*44));align-items:flex-end}@media (width>=568px) and (width<=667px) and (aspect-ratio<=13/9),(width>=668px) and (aspect-ratio<=10/11),(width>=668px) and (height>=416px),(width>=980px){.apartment-info__price[data-v-4e527bb7]{padding-top:calc(var(--scale-px)*60);margin-top:auto}}.apartment-info__price-main[data-v-4e527bb7]{gap:var(--md,calc(var(--scale-px)*8)) var(--n-md,calc(var(--scale-px)*7));display:grid}.apartment-info__price-main[data-v-4e527bb7]>:first-child{margin-bottom:var(--md,calc(var(--scale-px)*6)) var(--n-md,calc(var(--scale-px)*2))}.apartment-info__price-note[data-v-4e527bb7]{font-family:TT Norms Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--xxxxl,calc(var(--scale-text-rem)*1.6)) var(--n-xxxxl,var(--md,calc(var(--scale-text-rem)*1.1)) var(--n-md,calc(var(--scale-text-rem)*.9)));text-box-edge:cap;text-transform:uppercase;--lh:var(--xxxxl,calc(var(--scale-text-rem)*2)) var(--n-xxxxl,var(--md,calc(var(--scale-text-rem)*1.5)) var(--n-md,calc(var(--scale-text-rem)*1.2)));letter-spacing:var(--xxxxl,-.02em) var(--n-xxxxl,var(--md,0) var(--n-md,.01em));font-weight:500;line-height:var(--lh)}.apartment-info__price-current[data-v-4e527bb7]{align-items:center;gap:calc(var(--scale-px)*9);display:flex}.apartment-info__discount[data-v-4e527bb7]{background:var(--t-primary);color:var(--t-background);padding:calc(var(--scale-px)*2) calc(var(--scale-px)*3)}.apartment-info__mortgage[data-v-4e527bb7]{gap:calc(var(--scale-px)*8);text-align:right;display:grid}.apartment-info__actions[data-v-4e527bb7]{gap:var(--spacing);margin-top:var(--md,calc(var(--scale-px)*40)) var(--n-md,calc(var(--scale-px)*65));justify-content:space-between;display:flex}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.apartment-info__actions[data-v-4e527bb7]{background:var(--t-background);bottom:var(--cookie-consent-height);z-index:2;border-top:1px solid #0000;margin-inline:-15px;padding:15px;position:sticky}.apartment-info__actions.is-stuck[data-v-4e527bb7]{border-top-color:var(--t-line)}}.apartment-info__actions-end[data-v-4e527bb7]{height:0}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.apartment-info__price[data-v-4e527bb7]{order:1}.apartment-info__plan[data-v-4e527bb7]{order:2;margin-top:20px}.apartment-info__plan-end[data-v-4e527bb7]{order:2;height:1px;margin-bottom:-1px}.apartment-info__features[data-v-4e527bb7],.apartment-info__line--features[data-v-4e527bb7],.apartment-info__specs[data-v-4e527bb7]{order:3}.apartment-info__actions[data-v-4e527bb7]{order:4}.apartment-info__actions-end[data-v-4e527bb7]{order:5}}.apartment-info__consult[data-v-4e527bb7]{flex:1}.apartment-info__tools[data-v-4e527bb7]{display:flex}.apartment-info__tools .btn[data-v-4e527bb7]{width:var(--md,calc(var(--scale-px)*50)) var(--n-md,calc(var(--scale-px)*40));justify-content:center}.apartment-info__tools .btn[data-v-4e527bb7]:before{border-width:var(--btn-border-size)}.apartment-info__tools>.btn[data-v-4e527bb7]:not(:last-child):after{border-right-width:0}.apartment-info__tools>.btn[data-v-4e527bb7]:not(:last-child):before{pointer-events:none;right:calc(var(--btn-border-size)*-1)}.apartment-info__tools>.btn[data-v-4e527bb7]:not(:last-child):hover{z-index:1}.apartment-purchase-options[data-v-9854b8e3]{min-height:100svh;position:relative;overflow:clip}.apartment-purchase-options__background[data-v-9854b8e3]{position:absolute;inset:-15svh 0}.apartment-purchase-options__background[data-v-9854b8e3] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.apartment-purchase-options__content[data-v-9854b8e3]{padding-block:var(--md,calc(var(--scale-px)*240)) var(--n-md,calc(var(--scale-px)*120) calc(var(--scale-px)*80));position:relative}.apartment-purchase-options__title[data-v-9854b8e3]{margin-bottom:var(--md,calc(var(--scale-px)*116)) var(--n-md,calc(var(--scale-px)*82))}.apartment-purchase-options__list[data-v-9854b8e3]{gap:var(--md,var(--spacing-large)) var(--n-md,calc(var(--scale-px)*40));list-style:none;display:grid}@media (width>=568px) and (width<=667px) and (aspect-ratio<=13/9),(width>=668px) and (aspect-ratio<=10/11),(width>=668px) and (height>=416px),(width>=980px){.apartment-purchase-options__list[data-v-9854b8e3]{grid-template-columns:repeat(3,1fr)}}.apartment-purchase-options__link[data-v-9854b8e3]{border-left:1px solid var(--t-line);border-top:1px solid var(--t-line);color:inherit;cursor:pointer;height:100%;padding-left:var(--md,calc(var(--scale-px)*20)) var(--n-md,calc(var(--scale-px)*15));padding-top:var(--md,calc(var(--scale-px)*20)) var(--n-md,calc(var(--scale-px)*15));grid-template-columns:1fr auto;align-items:start;text-decoration:none;display:grid}.apartment-purchase-options__button[data-v-9854b8e3]{grid-area:1/2;align-self:start}.apartment-purchase-options__text[data-v-9854b8e3]{margin-top:var(--md,var(--spacing-large)) var(--n-md,calc(var(--scale-px)*44));grid-column:1/-1}.similar-apartments[data-v-125efbfe]{padding-top:var(--md,calc(var(--scale-px)*160)) var(--n-md,calc(var(--scale-px)*115))}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.similar-apartments__title em[data-v-125efbfe]{font-size:2.8rem}}.similar-apartments__list[data-v-125efbfe]{--scrollable-item-width:calc(100vw - 60px);--scrollable-item-gap:var(--spacing-layout)}@media (width>=568px) and (width<=667px) and (aspect-ratio<=13/9),(width>=668px) and (aspect-ratio<=10/11),(width>=668px) and (height>=416px),(width>=980px){.similar-apartments__list[data-v-125efbfe]{gap:var(--spacing);grid-template-columns:repeat(3,1fr);display:grid}}
