header{position:relative;padding-left:78px}.owner-dot{position:absolute;left:23px;top:32px;width:36px;height:36px;border:1px solid #bba46c66;border-radius:50%;display:grid;place-items:center;background:#b9a16a0a;color:#cbb889;transition:background .2s,border-color .2s}.owner-dot:hover,.owner-dot:focus-visible{background:#c8aa6f22;border-color:#d1ba83}.owner-dot svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.download{margin-left:10px}
.facility-symbol{filter:drop-shadow(0 7px 5px #031b1540)}.map-feature{filter:none}.map-feature:hover,.map-feature:focus-visible,.map-feature.is-highlighted{filter:url(#mapGlow)}#featurePreview{height:102px;margin:7px -8px 5px;display:grid;place-items:center}#featurePreview>svg{width:90px;height:90px;display:block}.facility-map-label{font-size:40px;font-weight:600}
.price-inquiry{position:relative;margin:14px 0 25px;min-height:134px;border-top:1px solid #c4ae7733;border-bottom:1px solid #c4ae7733;display:grid;align-items:center;overflow:hidden}.masked-prices{margin:0;filter:blur(4px);opacity:.6;user-select:none;pointer-events:none;transform:scale(1.02)}.masked-prices>div{padding:15px 6px}.price-contact{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;color:#e9d09b;text-decoration:none;font-size:16px;background:linear-gradient(90deg,#0c252066,#153b2d99,#0c252066);transition:color .2s,background .2s}.price-contact:after{content:'↗';font-size:17px;opacity:.8}.price-contact:hover{color:#fff0c8;background:#1a4335da}
#buildingScene{cursor:default;touch-action:auto}#buildingScene:active{cursor:default}#buildingScene canvas{touch-action:auto}.experience-caption{padding-bottom:29px}.experience-caption p{margin-bottom:0}.scene-details{margin-top:14px}.investment-idea{margin-bottom:10px}.availability-key{gap:26px}.document-facts{margin-bottom:20px}
@media(max-width:900px){header{padding-left:65px}.owner-dot{left:17px;top:23px;width:34px;height:34px}.download{margin-left:0}}
@media(max-width:640px){header{padding:0 12px 0 54px}.owner-dot{left:11px;top:23px;width:34px;height:34px}.brand{font-size:22px;gap:6px}.company-logo{width:54px;height:60px}nav{gap:8px}.price-contact{font-size:15px}.experience-caption{padding-bottom:25px}#featurePreview{height:92px}#featurePreview>svg{width:82px;height:82px}}
