:root{--sand-bg:#f5f2eb;--dark-charcoal:#2e3035;--slate-gray:#6d717a;--line-gray:#e1ded7;--text-gray:#7a7e85;--treva-pill-bg:#555961;--treva-pill-bg-hover:#3f4249}.apt-wrapper{box-sizing:border-box;width:100%;margin:0;padding:0 0 15px;font-family:Oak Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.apt-loading-overlay{z-index:9000;pointer-events:none;justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;inset:0}.apt-spinner{border:4px solid #3f42492e;border-top-color:#3f4249;border-radius:50%;width:44px;height:44px;animation:.85s linear infinite apt-spin}@keyframes apt-spin{to{transform:rotate(360deg)}}.apt-breadcrumbs{color:#000;text-transform:none;align-items:center;gap:6px;margin-bottom:24px;padding:0;font-size:17px;font-weight:500;display:flex}.apt-separator{color:var(--text-gray);text-transform:none;font-weight:300}.apt-crumb-active{color:var(--text-gray);text-transform:none}.apt-main-card{background-color:var(--sand-bg);box-sizing:border-box;border-radius:5px;justify-content:space-around;align-items:center;width:100%;padding:clamp(24px,4vw,56px);display:flex}.apt-image-section{justify-content:center;align-items:center;width:100%;display:flex}.apt-blueprint-box{box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.apt-plan-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:clamp(220px,46vw,380px);display:block}.apt-blueprint-trigger{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative}.apt-blueprint-trigger:disabled{cursor:default}.apt-blueprint-overlay{opacity:0;background:#3f424961;justify-content:center;align-items:center;transition:opacity .42s;display:flex;position:absolute;inset:0}.apt-blueprint-trigger:hover .apt-blueprint-overlay{opacity:1}.apt-blueprint-trigger:disabled .apt-blueprint-overlay{display:none}.apt-blueprint-icon{color:#fff;-webkit-backdrop-filter:blur(10px);background:#0000002e;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.apt-lightbox{z-index:12000;background:#3f42499e;justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}.apt-lightbox__backdrop{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.apt-lightbox__panel{z-index:1;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:76px 26px 124px;display:flex;position:relative;overflow:visible}.apt-lightbox__close{color:#fff;cursor:pointer;z-index:3;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:fixed;top:22px;right:22px}.apt-lightbox__zoom{color:#fff;cursor:pointer;z-index:3;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:fixed;top:22px}.apt-lightbox__zoom:hover{background:#ffffff1f}:root{--apt-lightbox-gap:12px;--apt-lightbox-btn:46px;--apt-lightbox-right:22px}.apt-lightbox__zoom--out{right:calc(var(--apt-lightbox-right) + var(--apt-lightbox-btn) + var(--apt-lightbox-gap))}.apt-lightbox__zoom--in{right:calc(var(--apt-lightbox-right) + (var(--apt-lightbox-btn) * 2) + (var(--apt-lightbox-gap) * 2))}.apt-lightbox__zoom svg{pointer-events:none;display:block}.apt-lightbox__close:hover{background:#ffffff1f}.apt-lightbox__close svg,.apt-lightbox__nav svg{pointer-events:none;display:block}.apt-lightbox__close svg{transform:translate(0)}.apt-lightbox__nav--prev svg{transform:translate(-.5px)}.apt-lightbox__nav--next svg{transform:translate(.5px)}.apt-lightbox__viewer{touch-action:none;justify-content:center;align-items:center;width:min(1240px,100vw - 120px);height:calc(100vh - 190px);display:flex;overflow:hidden}.apt-lightbox__frame{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.apt-lightbox__viewer--zoomed{cursor:grab}.apt-lightbox__viewer--zoomed:active{cursor:grabbing}.apt-lightbox__pan{will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.apt-lightbox__image{object-fit:contain;object-position:center center;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;width:100%;height:100%}.apt-lightbox__nav{color:#fff;cursor:pointer;z-index:2;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.apt-lightbox__nav--prev{left:18px}.apt-lightbox__nav--next{right:18px}.apt-lightbox__thumbs{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;gap:10px;max-width:min(980px,100vw - 44px);padding:10px 12px;display:flex;position:fixed;bottom:22px;left:50%;overflow-x:auto;transform:translate(-50%)}.apt-lightbox__thumb{cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:10px;flex:none;padding:0;overflow:hidden}.apt-lightbox__thumb--active{border-color:#ffffff70}.apt-lightbox__thumb img{object-fit:cover;width:100%;height:48px;display:block}@media (max-width:768px){:root{--apt-lightbox-gap:12px;--apt-lightbox-btn:40px;--apt-lightbox-right:16px}.apt-lightbox__panel{padding:60px 18px 110px}.apt-lightbox__viewer{width:calc(100vw - 72px);height:calc(100vh - 176px)}.apt-lightbox__nav{width:36px;height:36px}.apt-lightbox__nav--prev{left:12px}.apt-lightbox__nav--next{right:12px}.apt-lightbox__close{width:40px;height:40px;top:16px;right:16px}.apt-lightbox__zoom{width:40px;height:40px;top:16px}.apt-lightbox__zoom--in{right:calc(var(--apt-lightbox-right) + (var(--apt-lightbox-btn) * 2) + (var(--apt-lightbox-gap) * 2))}.apt-lightbox__zoom--out{right:calc(var(--apt-lightbox-right) + var(--apt-lightbox-btn) + var(--apt-lightbox-gap))}}.apt-details-section{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;max-width:325px;padding:2px 0;display:flex}.apt-header{flex-direction:column;align-items:flex-end;width:100%;display:flex}.apt-title{color:#4e525d;letter-spacing:-3px;text-align:right;text-transform:none;width:100%;margin:0 0 18px;font-size:70px;font-weight:400;line-height:1.16}.apt-title-sub{text-align:right;text-transform:none;display:block}.apt-badge-row{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.apt-badge{background-color:var(--treva-pill-bg);color:#fff;letter-spacing:.3px;text-transform:none;border:none;border-radius:20px;justify-content:center;align-items:center;height:42px;padding:0 19px;font-size:17px;font-weight:400;line-height:1;display:inline-flex}.apt-badge__text,.apt-currency-text{line-height:1;display:block;position:relative;top:-.04em}.badge-btn{cursor:pointer;transition:background-color .2s}.badge-btn:hover{background-color:var(--treva-pill-bg-hover)}.apt-status-left{z-index:2;position:absolute;top:16px;left:16px}.apt-badge.badge-available{background-color:#2e7d32}.apt-badge.badge-sold{background-color:#c62828}.apt-badge.badge-reserved{background-color:#ef6c00}.apt-share-container{display:inline-block;position:relative}.apt-share-btn{background-color:var(--treva-pill-bg);color:#fff;cursor:pointer;opacity:1;border:none;border-radius:30px;justify-content:center;align-items:center;height:42px;padding:0 16px;line-height:1;transition:background-color .18s;display:inline-flex}.apt-share-btn:hover{background-color:var(--treva-pill-bg-hover)}.apt-icon-btn img{filter:brightness(0)invert();width:18px;height:18px}.apt-icon-btn.active{background-color:#fff}.apt-icon-btn.active img{filter:none}.apt-share-btn svg{flex:none;display:block;position:relative;top:-1px}.apt-share-dropdown{-webkit-backdrop-filter:blur(14px);z-index:100;background:#fff;border:1px solid #e1ded7;border-radius:6px;min-width:180px;padding:0;animation:.2s ease-out aptShareIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 16px #0000001a}@keyframes aptShareIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.apt-share-option{color:#3f4249;letter-spacing:.6px;cursor:pointer;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 14px;font-size:11px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.apt-share-option:hover{background:#f0f0f0}.apt-share-option svg{flex-shrink:0}.apt-specs-list{flex-direction:column;width:100%;margin:auto 0;padding:28px 0;display:flex}.apt-spec-item{border-bottom:1px solid var(--line-gray);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.apt-label{color:var(--slate-gray);text-transform:none;font-size:16px;font-weight:400}.apt-value{color:var(--dark-charcoal);text-transform:none;font-size:16px;font-weight:400}.apt-footer{justify-content:space-between;align-items:center;width:100%;display:flex}.apt-currency-wrapper{display:inline-flex;position:relative}.apt-currency-select{background-color:var(--treva-pill-bg);color:#fff;letter-spacing:.3px;cursor:pointer;text-transform:none;appearance:none;white-space:nowrap;border:none;border-radius:20px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;transition:background-color .2s;display:inline-flex}.apt-currency-select:hover{background-color:var(--treva-pill-bg-hover)}.apt-currency-select[aria-expanded=true] svg{transform:rotate(180deg)}.apt-currency-select svg{stroke-width:2px;color:#fff;flex:none;width:20px;height:20px;transition:transform .2s;display:block}.apt-price{color:var(--dark-charcoal);letter-spacing:-.5px;text-transform:none;font-size:33px;font-weight:400}.apt-currency-dropdown{background:var(--treva-pill-bg);width:100%;box-shadow:var(--treva-shadow);z-index:99;border-radius:12px;min-width:90px;padding:0;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.apt-currency-option{color:#fff;text-transform:none;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;width:100%;min-height:44px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:400;line-height:1;transition:background .18s,color .18s;display:flex}.apt-currency-option:hover{background:#555961}.apt-currency-option--active{background:var(--treva-pill-bg)}.apt-badge--status{background-color:var(--treva-pill-bg);color:#fff;border:none}.apt-badge--status .apt-badge__text{top:0}.apt-wrapper,.apt-wrapper *,.apt-main-card,.apt-main-card *{text-transform:none!important}@media (min-width:769px){.apt-main-card{border-radius:0;justify-content:space-between;align-items:stretch;gap:clamp(20px,2.6vw,48px);padding:clamp(24px,3vw,56px);display:flex}.apt-image-section{flex:54%;justify-content:center;align-items:center;width:auto;min-width:0;display:flex}.apt-blueprint-box{justify-content:center;align-items:center;width:100%;height:auto;display:flex}.apt-plan-img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:clamp(300px,32vw,440px)}.apt-details-section{flex-direction:column;flex:0 42%;justify-content:space-between;width:auto;min-width:340px;max-width:540px;height:auto;padding:0;display:flex}.apt-header{flex-direction:column;align-items:flex-end;width:100%;display:flex}.apt-title{letter-spacing:-3px;margin:0 0 16px;font-size:clamp(30px,5.4vw,62px);line-height:1.12}.apt-badge{height:42px!important;padding:0 19px!important;font-size:17px!important}.apt-share-btn{height:42px!important;padding:0 16px!important}.apt-currency-select{border-radius:20px!important;height:42px!important;padding:0 18px!important;font-size:14px!important}.apt-specs-list{flex-direction:column;flex-grow:1;justify-content:center;width:100%;margin:0;padding:28px 0;display:flex}.apt-spec-item{border-bottom-color:#b8b4ab;height:auto;padding:16px 0}.apt-label,.apt-value{font-size:clamp(15px,1.2vw,18px);line-height:1}.apt-footer{width:100%;margin-top:0}.apt-price{letter-spacing:-1px;font-size:clamp(28px,2.2vw,36px);line-height:1}}@media (max-width:768px){.apt-breadcrumbs{margin-bottom:16px}.apt-main-card{flex-direction:column;gap:24px;padding:24px}.apt-details-section{max-width:100%}.apt-header{align-items:flex-end}.apt-title{font-size:34px}}
.panorama-section{width:100%;margin-top:48px;margin-bottom:0}.panorama-banner{box-sizing:border-box;aspect-ratio:4.6;background:#2c3539 url(/images/unit-layout/eliesaab.jpg) 50%/cover no-repeat;border-radius:12px;width:100%;position:relative;overflow:hidden}.panorama-overlay{z-index:1;background:#0006;position:absolute;inset:0}.panorama-content{z-index:2;justify-content:space-between;align-items:flex-start;height:100%;padding:24px;display:flex;position:relative}.panorama-title{color:#fff;letter-spacing:-.5px;text-transform:none;margin:0;font-size:28px;font-weight:500}.panorama-button-group{flex-direction:row;gap:12px;width:auto;display:flex}.panorama-btn{color:#000;cursor:pointer;white-space:nowrap;box-sizing:border-box;text-transform:none;background-color:#f5f2eb;border:none;border-radius:100px;justify-content:flex-start;align-items:center;width:auto;height:48px;padding:0 24px;font-size:15px;font-weight:400;text-decoration:none;display:inline-flex}.panorama-btn:hover{background-color:#eae6dc}.panorama-icon{flex-shrink:0;width:18px;height:18px;margin-right:10px}.panorama-info-table{flex-direction:column;margin-top:32px;display:flex}.panorama-row{border-bottom:1px solid #e5e5e5;flex-direction:row;justify-content:space-between;align-items:center;gap:0;padding:20px 0;display:flex}.panorama-label{color:#767676;text-transform:none;font-size:18px;font-weight:400}.panorama-value{color:#1a1a1a;text-align:right;word-break:break-word;text-transform:none;max-width:60%;font-size:18px;font-weight:400}@media (max-width:768px){.panorama-banner{height:auto;aspect-ratio:unset;padding:24px 20px}.panorama-overlay{position:absolute;inset:0}.panorama-content{flex-direction:column;align-items:flex-start;gap:24px;height:auto;padding:0}.panorama-title{text-align:left;width:100%;font-size:18px;line-height:1.25}.panorama-button-group{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.panorama-btn{border-radius:100px;justify-content:flex-start;width:100%;height:44px;padding:0 18px;font-size:13px;font-weight:400}.panorama-icon{width:16px;height:16px;margin-right:8px}.panorama-info-table{margin-top:24px}.panorama-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.panorama-label{white-space:nowrap;flex-shrink:0;font-size:16px}.panorama-value{text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}}
.similar-section{width:100%;margin-top:40px;margin-bottom:0;padding-bottom:64px}.similar-header{margin-bottom:16px;padding-bottom:12px}.similar-title{text-transform:uppercase;letter-spacing:-1px;white-space:nowrap;align-items:baseline;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:48px;line-height:1.2;display:flex}.similar-title-thin{color:#1a1a1a;letter-spacing:.03em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:300}.similar-title-bold{color:#4e525d;margin-left:.3em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500}.similar-grid{--color-card-bg:#f4f0ea;--color-text-main:#2b3541;--color-text-muted:#8e949a;--card-border-radius:4px;grid-template-columns:repeat(3,1fr);gap:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:grid;text-transform:none!important}.similar-spacer{height:80px}@media (max-width:1024px){.similar-title{font-size:36px}.similar-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.similar-section{margin-top:32px;padding-bottom:52px}.similar-header{margin-bottom:14px}.similar-title{flex-direction:column;gap:0;font-size:28px}.similar-grid{grid-template-columns:1fr;gap:24px}}.similar-section .pagination-desktop{justify-content:center;align-items:center;gap:32px;margin-top:40px;display:flex}.similar-section .pagination-numbers{align-items:center;gap:24px;display:flex}.similar-section .pagination-num{color:#3f4249;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:400;transition:color .18s}.similar-section .pagination-num:hover{color:#2b3541}.similar-section .pagination-num--active{color:#b5b9bc;font-weight:500}.similar-section .pagination-dots{color:#8e949a;letter-spacing:2px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px}.similar-section .pagination-next-btn{color:#fff;cursor:pointer;background-color:#3f4249;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:background-color .18s;display:flex}.similar-section .pagination-next-btn:hover{background-color:#2f3134}.similar-section .pagination-next-btn:active{background-color:#000}.similar-section .pagination-next-btn:disabled{opacity:.55;cursor:not-allowed}.similar-section .pagination-mobile{flex-direction:column;align-items:center;gap:20px;margin-top:32px;display:flex}.similar-section .pagination-shown{color:#8e949a;text-transform:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400}.similar-section .pagination-progress{background-color:#e0e0e0;border-radius:2px;width:100%;max-width:250px;height:4px;overflow:hidden}.similar-section .pagination-progress__fill{background-color:#3f4249;border-radius:2px;width:50%;height:100%;transition:width .3s}.similar-section .pagination-show-more{color:#fff;cursor:pointer;background-color:#3f4249;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:156px;padding:13px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;transition:background-color .18s;display:inline-flex}.similar-section .pagination-show-more:hover{background-color:#2f3134}.similar-section .pagination-show-more:active{background-color:#000}.similar-section .pagination-show-more:disabled{cursor:wait;opacity:.92}.similar-section .pagination-show-more__spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.85s linear infinite apt-spin}
