.apartment-details-header[data-v-230576cd]{border-bottom:1px solid var(--surface-on-base-10);display:flex;gap:var(--space-20);justify-content:space-between;padding-bottom:var(--space-12)}.apartment-details-header__start[data-v-230576cd]{display:flex;flex-direction:column;gap:5px;justify-content:center}.apartment-details-header__size[data-v-230576cd]{font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1.3;text-transform:uppercase}@media only screen and (max-width:734px){.apartment-details-header__size[data-v-230576cd]{font-size:16px}}.apartment-details-header__date[data-v-230576cd]{color:var(--color-on-surface-variant);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.3;text-transform:none}@media only screen and (max-width:734px){.apartment-details-header__date[data-v-230576cd]{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.3;text-transform:none}}.apartment-details-header__actions[data-v-230576cd]{display:flex;gap:var(--space-8)}.project-apartment-floor-scheme-modal[data-v-3f0291cf]{align-items:center;display:flex;inset:0;justify-content:center;overflow:hidden;position:absolute}.project-apartment-floor-scheme-modal__state[data-v-3f0291cf]{color:var(--color-on-surface-variant);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.3;padding:var(--space-24);text-align:center;text-transform:none}.project-apartment-floor-scheme[data-v-868018d2]{align-items:center;border:0;color:inherit;display:flex;height:100%;justify-content:center;min-height:150px;width:100%}@media only screen and (max-width:734px){.project-apartment-floor-scheme[data-v-868018d2]{aspect-ratio:90/80;border:1px solid var(--surface-on-base-15);border-radius:var(--border-radius-small);min-height:unset}}.project-apartment-floor-scheme__image-frame[data-v-868018d2]{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;padding:var(--space-30) var(--space-8);width:100%}@media only screen and (max-width:734px){.project-apartment-floor-scheme__image-frame[data-v-868018d2]{border-radius:var(--space-8);padding:var(--space-28) var(--space-8) var(--space-4)}}.project-apartment-floor-scheme__viewport[data-v-868018d2]{height:100%;width:100%}.project-apartment-floor-scheme__placeholder[data-v-868018d2]{border-radius:var(--space-12);inset:10px;position:absolute}@media only screen and (max-width:1068px){.project-apartment-floor-scheme__placeholder[data-v-868018d2]{inset:0}}@media only screen and (max-width:734px){.project-apartment-floor-scheme__placeholder[data-v-868018d2]{border-radius:inherit}}.project-apartment-floor-scheme__tag[data-v-868018d2]{position:absolute;right:18px;top:16px;z-index:var(--z-index-1)}@media only screen and (max-width:1068px){.project-apartment-floor-scheme__tag[data-v-868018d2]{right:var(--space-8);top:var(--space-8)}}@media only screen and (max-width:734px){.project-apartment-floor-scheme__tag[data-v-868018d2]{right:var(--space-2);top:var(--space-2)}}.project-apartment-floor-scheme__zoom[data-v-868018d2]{bottom:var(--space-12);position:absolute;right:var(--space-12);z-index:var(--z-index-2)}@media only screen and (max-width:734px){.project-apartment-floor-scheme__zoom[data-v-868018d2]{display:none}}.project-apartment-3d-tour-button[data-v-ec8dd120]{width:100%}.apartment-layout-viewer[data-v-a08b7196]{align-items:flex-start;gap:4px;justify-content:flex-start;margin:0 auto}.apartment-layout-viewer[data-v-a08b7196],.apartment-layout-viewer__container[data-v-a08b7196]{display:flex;flex-direction:column;position:relative;width:100%}.apartment-layout-viewer__container[data-v-a08b7196]{gap:var(--space-24);overflow:hidden}@media only screen and (max-width:1068px){.apartment-layout-viewer__container[data-v-a08b7196]{padding:var(--space-16)}}@media only screen and (max-width:734px){.apartment-layout-viewer__container[data-v-a08b7196]{border-radius:var(--space-16);gap:var(--space-16);padding:var(--space-12)}}.apartment-layout-viewer__header[data-v-a08b7196]{display:none}@media only screen and (max-width:1068px){.apartment-layout-viewer__header[data-v-a08b7196]{display:flex}}.apartment-layout-viewer__main[data-v-a08b7196]{display:flex;flex:1 1 557px;flex-direction:column;gap:var(--space-24);min-height:544px;padding:16px 50px 24px 25px;position:relative}@media only screen and (max-width:1068px){.apartment-layout-viewer__main[data-v-a08b7196]{min-height:unset;padding:0}}.apartment-layout-viewer__tabs[data-v-a08b7196]{display:flex;gap:4px;justify-content:flex-end}@media only screen and (max-width:1068px){.apartment-layout-viewer__tabs[data-v-a08b7196]{justify-content:start}}.apartment-layout-viewer__layouts[data-v-a08b7196]{display:flex;position:relative}@media only screen and (max-width:1068px){.apartment-layout-viewer__layouts[data-v-a08b7196]{gap:var(--space-12);justify-content:space-between}}@media only screen and (max-width:734px){.apartment-layout-viewer__layouts[data-v-a08b7196]{position:relative}}.apartment-layout-viewer__compass[data-v-a08b7196]{background:var(--surface-base-main);border-radius:50%;height:92px;padding:6px;position:absolute;right:calc(100% - 46px);top:calc(100% - 46px);width:92px;z-index:var(--z-index-2)}@media only screen and (max-width:1068px){.apartment-layout-viewer__compass[data-v-a08b7196]{inset:unset;margin-bottom:8px;margin-left:auto;padding:0;position:relative}}@media only screen and (max-width:734px){.apartment-layout-viewer__compass[data-v-a08b7196]{height:56px;width:56px}}.apartment-layout-viewer__image-container[data-v-a08b7196]{align-items:center;display:flex;height:100%;justify-content:center}@media only screen and (max-width:734px){.apartment-layout-viewer__image-container[data-v-a08b7196]{min-height:300px}}.apartment-layout-viewer__image[data-v-a08b7196]{max-height:439px;object-fit:contain;width:100%}.apartment-layout-viewer__extra[data-v-a08b7196]{border-left:1px solid var(--surface-on-base-15);display:flex;flex:0 1 320px;flex-direction:column;position:relative}@media only screen and (max-width:1068px){.apartment-layout-viewer__extra[data-v-a08b7196]{align-self:flex-start;border:unset;gap:var(--space-8)}}@media only screen and (max-width:734px){.apartment-layout-viewer__extra[data-v-a08b7196]{flex:0 0 90px}}.apartment-layout-viewer__extra-start[data-v-a08b7196]{flex:1;position:relative}.apartment-layout-viewer__floor[data-v-a08b7196]{align-items:center;aspect-ratio:320/328;display:flex;height:100%;justify-content:center;margin-top:auto;padding:var(--space-16);position:relative;width:100%}@media only screen and (max-width:734px){.apartment-layout-viewer__floor[data-v-a08b7196]{aspect-ratio:unset;padding:0}}.apartment-layout-viewer__zoom[data-v-a08b7196]{bottom:var(--space-12);position:absolute;right:var(--space-12);z-index:var(--z-index-2)}@media only screen and (max-width:734px){.apartment-layout-viewer__zoom[data-v-a08b7196]{bottom:0;right:0}}.apartment-layout-viewer__carousel[data-v-a08b7196]{--carousel-item-size:100%;--carousel-item-space:4px;cursor:pointer}@media only screen and (max-width:1068px){.apartment-layout-viewer__carousel[data-v-a08b7196]{border-radius:var(--space-24);overflow:hidden}}@media only screen and (max-width:734px){.apartment-layout-viewer__carousel[data-v-a08b7196]{border-radius:var(--space-12)}}.apartment-layout-viewer__slide[data-v-a08b7196]{aspect-ratio:320/212;display:flex;height:100%;width:100%}@media only screen and (max-width:1068px){.apartment-layout-viewer__slide[data-v-a08b7196]{border-radius:var(--space-24)}}@media only screen and (max-width:734px){.apartment-layout-viewer__slide[data-v-a08b7196]{aspect-ratio:90/80;border-radius:var(--space-12)}}.apartment-layout-viewer__slide[data-v-a08b7196] img{height:100%;object-fit:cover;width:100%}.apartment-features__grid[data-v-2253a8d6]{display:flex;flex-wrap:wrap;gap:8px}.apartment-features__tag[data-v-2253a8d6]{align-items:center;background:#0000;border:1px solid var(--surface-on-primary-20,#292d3233);border-radius:28px;display:inline-flex;gap:8px;justify-content:center;padding:9px 11px 9px 14px;transition:background-color .2s var(--motion-easing-emphasized),border-color .2s var(--motion-easing-emphasized)}.apartment-features__icon[data-v-2253a8d6]{display:inline-block;flex-shrink:0;height:20px;object-fit:contain;vertical-align:middle;width:20px}.apartment-features__label[data-v-2253a8d6]{font-family:var(--font-heading);font-size:10px;font-weight:600;line-height:1.3;text-transform:uppercase;white-space:nowrap}.apartment-meta-bar[data-v-4b417943]{--b-label-color:var(--color-on-surface-variant-light);--b-value-color:var(--color-on-surface);--b-divider-color:var(--surface-brand-on-gradient-15);align-items:center;display:inline-flex;gap:var(--space-24);justify-content:space-between;min-width:400px;padding:13px 20px;width:100%}@media only screen and (max-width:734px){.apartment-meta-bar[data-v-4b417943]{gap:var(--space-4);min-width:auto;padding:var(--space-12) var(--space-16)}}.apartment-meta-bar__item[data-v-4b417943]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:45px;position:relative}@media only screen and (max-width:431px){.apartment-meta-bar__item[data-v-4b417943]{min-width:auto}}.apartment-meta-bar__label[data-v-4b417943]{color:var(--b-label-color);font-family:var(--font-heading);font-size:10px;font-weight:600;line-height:1.3;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width:734px){.apartment-meta-bar__label[data-v-4b417943]{font-family:var(--font-heading);font-size:8px;font-weight:600;line-height:1.3;text-transform:uppercase}}.apartment-meta-bar__value[data-v-4b417943]{color:var(--b-value-color);font-family:var(--font-heading-alt);font-size:14px;font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width:734px){.apartment-meta-bar__value[data-v-4b417943]{font-family:var(--font-heading-alt);font-size:12px;font-weight:400;line-height:1;text-transform:uppercase}}.apartment-meta-bar__divider[data-v-4b417943]{background:var(--b-divider-color);height:100%;pointer-events:none;position:absolute;right:calc(var(--space-24)*-1/1.5);top:50%;transform:translateY(-50%);width:1px}@media only screen and (max-width:1068px){.apartment-meta-bar__divider[data-v-4b417943]{display:none}}.apartment-info-list[data-v-17112202]{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.3;text-transform:none}@media only screen and (max-width:734px){.apartment-info-list[data-v-17112202]{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.3;text-transform:none}}.apartment-info-list[data-v-17112202]{display:flex;flex-direction:column;gap:var(--space-12);list-style:none;margin:0;padding:0}.apartment-info-list__item[data-v-17112202]{align-items:end;column-gap:1px;display:grid;grid-template-columns:auto 1fr auto;min-width:0}.apartment-info-list__label[data-v-17112202]{color:var(--color-on-surface-variant-light);position:relative;white-space:nowrap}@media only screen and (max-width:734px){.apartment-info-list__label[data-v-17112202]{max-width:60vw;white-space:normal}}.apartment-info-list__dots[data-v-17112202]{align-self:flex-end;display:block;height:1px;overflow:hidden;position:relative}.apartment-info-list__dots[data-v-17112202]:before{background:repeating-radial-gradient(circle at 0 50%,var(--color-on-surface-variant-light) 0 1px,#0000 1px 6px);background-size:6px 100%;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8px,#000 calc(100% - 8px),#0000);mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000);position:absolute}.apartment-info-list__value[data-v-17112202]{color:var(--color-on-surface);font-family:var(--font-heading-alt);font-size:14px;font-weight:400;line-height:1;max-width:300px;text-align:right;text-transform:uppercase}@media only screen and (max-width:734px){.apartment-info-list__value[data-v-17112202]{font-family:var(--font-heading-alt);font-size:12px;font-weight:400;line-height:1;max-width:40vw;text-transform:uppercase}}.apartment-details[data-v-533228f8]{display:flex;flex-direction:column;gap:var(--space-24)}@media only screen and (max-width:734px){.apartment-details[data-v-533228f8]{border-radius:var(--space-16);gap:var(--space-20);padding:var(--space-16)}}@media only screen and (max-width:1068px){.apartment-details__header[data-v-533228f8]{display:none}}@media only screen and (max-width:734px){.apartment-booking-banner[data-v-c4dc2903]{border-radius:var(--space-16);padding:var(--space-16)}}.apartment-booking-banner__title[data-v-c4dc2903]{font-family:var(--font-heading);font-size:12px;font-weight:600;line-height:1.3;margin-bottom:var(--space-12);margin-inline:auto;max-width:348px;text-align:center;text-transform:uppercase}@media only screen and (max-width:734px){.apartment-booking-banner__title[data-v-c4dc2903]{margin-bottom:var(--space-16)}}.apartment-booking-banner__button[data-v-c4dc2903]{width:100%}.apartment-booking-banner__footer[data-v-c4dc2903]{align-items:center;display:flex;gap:var(--space-16);justify-content:space-between;margin-top:var(--space-20)}@media only screen and (max-width:734px){.apartment-booking-banner__footer[data-v-c4dc2903]{border:1px solid var(--neutral-black-10);border-radius:var(--space-12);margin-top:var(--space-12);padding-left:var(--space-8);padding-right:var(--space-12);padding-block:var(--space-4)}}.apartment-booking-banner__avatars[data-v-c4dc2903]{--avatar-border-color:var(--surface-base-main);--avatar-border-width:var(--space-4)}@media only screen and (max-width:734px){.apartment-booking-banner__action[data-v-c4dc2903] .button__content{text-align:left;white-space:wrap}}.apartment-mortgage-banner[data-v-e3c71cb8]{display:grid;gap:var(--space-24);justify-items:start;overflow:hidden;position:relative}@media only screen and (max-width:734px){.apartment-mortgage-banner[data-v-e3c71cb8]{border-radius:var(--space-16);gap:var(--space-20);padding:var(--space-16)}}.apartment-mortgage-banner__decor[data-v-e3c71cb8]{bottom:-10px;position:absolute;right:-4px}@media only screen and (max-width:431px){.apartment-mortgage-banner__decor[data-v-e3c71cb8]{bottom:auto;max-width:126px;right:-50px;top:18px}}.apartment-mortgage-banner__header[data-v-e3c71cb8]{display:grid;gap:var(--space-8)}@media only screen and (max-width:734px){.apartment-mortgage-banner__header[data-v-e3c71cb8]{align-items:center;display:flex}}.apartment-mortgage-banner__title[data-v-e3c71cb8]{font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1.3;text-transform:uppercase}@media only screen and (max-width:734px){.apartment-mortgage-banner__title[data-v-e3c71cb8]{font-size:16px}}.apartment-mortgage-banner__description[data-v-e3c71cb8]{color:var(--surface-on-inverse-60);font-family:var(--font-heading-alt);font-size:14px;font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width:734px){.apartment-mortgage-banner__description[data-v-e3c71cb8]{font-family:var(--font-heading-alt);font-size:12px;font-weight:400;line-height:1;text-transform:uppercase}}@media only screen and (max-width:431px){.apartment-mortgage-banner__button[data-v-e3c71cb8]{width:100%}}.apartment-purchase-banner[data-v-d80022e6]{align-items:center;display:flex;gap:var(--space-16);justify-content:space-between}@media only screen and (max-width:734px){.apartment-purchase-banner[data-v-d80022e6]{border-radius:var(--space-16);padding:var(--space-16)}}.apartment-purchase-banner__block[data-v-d80022e6]{align-items:center;display:flex;gap:var(--space-16)}@media only screen and (max-width:734px){.apartment-purchase-banner__block[data-v-d80022e6]{gap:var(--space-12)}}.apartment-purchase-banner__icon[data-v-d80022e6]{align-items:center;display:flex;flex-shrink:0;height:58px;justify-content:center;width:58px}@media only screen and (max-width:734px){.apartment-purchase-banner__icon[data-v-d80022e6]{border-radius:10px;height:var(--space-40);width:var(--space-40)}.apartment-purchase-banner__icon img[data-v-d80022e6]{max-width:var(--space-20)}}.apartment-purchase-banner__content[data-v-d80022e6]{display:grid;gap:var(--space-4)}.apartment-purchase-banner__title[data-v-d80022e6]{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:1.3;text-transform:uppercase}@media only screen and (max-width:734px){.apartment-purchase-banner__title[data-v-d80022e6]{font-size:14px}}.apartment-purchase-banner__description[data-v-d80022e6]{color:var(--surface-on-base-60);font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.3;text-transform:none}@media only screen and (max-width:734px){.apartment-purchase-banner__description[data-v-d80022e6]{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.3;text-transform:none}}.apartment-purchase-banner__button[data-v-d80022e6]{flex-shrink:0}.project-apartment-detail-page-hero[data-v-a2e8b6e6]{padding-top:calc(var(--header-offset) + 12px)}.project-apartment-detail-page-hero.section[data-v-a2e8b6e6]{overflow:visible}.project-apartment-detail-page-hero__header[data-v-a2e8b6e6]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-16)}@media only screen and (max-width:734px){.project-apartment-detail-page-hero__header[data-v-a2e8b6e6]{margin-bottom:var(--space-8)}}.project-apartment-detail-page-hero__share-btn[data-v-a2e8b6e6]{align-items:center;display:flex;font-family:var(--font-heading);font-size:14px;font-weight:600;gap:var(--space-12);line-height:1.3;text-transform:uppercase;transition:color .3s var(--motion-easing-emphasized)}@media(any-hover:hover)and (pointer:fine){.project-apartment-detail-page-hero__share-btn[data-v-a2e8b6e6]:hover{color:var(--button-round-base-main-hover-on-surface)}}.project-apartment-detail-page-hero__island[data-v-a2e8b6e6]{--island-padding-top:var(--space-20);--island-padding-bottom:var(--space-40);overflow:clip}@media only screen and (max-width:1440px){.project-apartment-detail-page-hero__island[data-v-a2e8b6e6]{--container-padding:var(--space-20)}}@media only screen and (max-width:734px){.project-apartment-detail-page-hero__island[data-v-a2e8b6e6]{--island-padding-top:var(--space-8);--island-padding-bottom:14px;--container-padding:var(--space-8)}}.project-apartment-detail-page-hero__wrapper[data-v-a2e8b6e6]{align-items:flex-start;display:flex;gap:var(--space-20)}@media only screen and (max-width:1068px){.project-apartment-detail-page-hero__wrapper[data-v-a2e8b6e6]{display:grid}}.project-apartment-detail-page-hero__viewer[data-v-a2e8b6e6]{flex:0 1 877px}@media only screen and (min-height:700px){.project-apartment-detail-page-hero__viewer[data-v-a2e8b6e6]{position:sticky;top:calc(var(--header-height) + var(--space-24))}}@media only screen and (max-width:1068px){.project-apartment-detail-page-hero__viewer[data-v-a2e8b6e6]{position:static}}.project-apartment-detail-page-hero__action[data-v-a2e8b6e6]{margin-top:var(--space-16);width:100%}@media only screen and (max-width:734px){.project-apartment-detail-page-hero__action[data-v-a2e8b6e6]{margin-top:var(--space-8)}}.project-apartment-detail-page-hero__banners[data-v-a2e8b6e6]{display:grid;flex:0 1 473px;gap:var(--space-16);margin-top:var(--space-16)}@media only screen and (max-width:734px){.project-apartment-detail-page-hero__banners[data-v-a2e8b6e6]{gap:var(--space-8);margin-top:var(--space-8)}}.base-card-icon[data-v-2ab09c9c]{display:flex;height:var(--base-card-icon-size,50px);padding:15px;width:var(--base-card-icon-size,50px)}.base-card-icon svg[data-v-2ab09c9c]{height:100%;width:100%}.project-infrastructure-map-section__features[data-v-e59d42f6]{display:flex;flex-wrap:wrap;gap:var(--space-20);justify-content:space-between;margin-top:var(--space-40)}@media only screen and (max-width:734px){.project-infrastructure-map-section__features[data-v-e59d42f6]{flex-direction:column;margin-top:var(--space-24)}}.project-infrastructure-map-feature[data-v-e59d42f6]{align-content:start;align-items:start;display:grid;flex:1 1 300px;gap:var(--space-8) var(--space-20);grid-template-columns:auto minmax(0,1fr);min-width:0}@media only screen and (max-width:734px){.project-infrastructure-map-feature[data-v-e59d42f6]{flex:1;gap:var(--space-4) var(--space-16)}}.project-infrastructure-map-feature__icon[data-v-e59d42f6]{align-self:start;grid-column:1;grid-row:span 2}.project-infrastructure-map-feature__title[data-v-e59d42f6]{font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1.3;text-transform:uppercase}@media only screen and (max-width:734px){.project-infrastructure-map-feature__title[data-v-e59d42f6]{font-size:16px}}.project-infrastructure-map-feature__title[data-v-e59d42f6]{min-width:0}.project-infrastructure-map-feature__desc[data-v-e59d42f6]{color:var(--color-on-surface-variant);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.3;min-width:0;text-transform:none}
