html:not([data-theme=dark]) .site[data-template=classic][data-custom-accent=true]{--c-gold:var(--classic-accent)}html:not([data-theme=dark]) .site[data-template=classic][data-custom-background=true]{--c-bg:var(--classic-background);background:var(--c-bg)}.site[data-template=panorama]{color-scheme:light;--c-scheme:light;--c-bg:#faf8f3;--c-text:#142b3c;--c-text2:#304653;--c-text3:#485b65;--c-text4:#485b65;--c-text5:#485b65;--c-text6:#485b65;--c-gold:#127b84;--c-surface:#fff;--c-surface2:#f1eee5;--c-surface3:#faf8f3;--c-surface4:#f4f1e9;--c-nav:var(--c-bg);--c-gold-faint:color-mix(in srgb,var(--c-gold) 7%,transparent);--c-gold-dim:color-mix(in srgb,var(--c-gold) 55%,transparent);--c-bdr:#d6ddd9;--c-bdr2:#d6ddd9;--c-bdr3:#e2e6e0;--c-bdr4:#e2e6e0;--c-bdr5:#e2e6e0;--c-bdr6:#e2e6e0;--c-bdr7:#a6b5b3;--color-dark:#142b3c;--color-gold:var(--c-gold);--color-cream:var(--c-bg);background:var(--c-bg);color:var(--c-text);min-height:100vh}.site[data-template=panorama] .btn-gold,.site[data-template=panorama] .btn-gold-solid{border-radius:6px;font-weight:500}.site[data-template=panorama] .btn-gold-solid,.site[data-template=panorama] .btn-gold:hover{color:var(--site-button-ink,#fff)}.site[data-template=panorama] .btn-gold-solid:hover{color:var(--c-gold)}.site[data-template=panorama] :focus-visible{outline:3px solid var(--c-gold);outline-offset:4px}.site[data-template=panorama] .site-logo{max-width:calc(100% - 56px)}.site[data-template=panorama] .site-logo span{overflow-wrap:anywhere;line-height:1.15;letter-spacing:0}.site[data-template=panorama] .site-footer{padding-block:4rem}.site[data-template=panorama] .panorama-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(760px,85svh);padding:88px max(24px,calc((100vw - 1136px) / 2));background:#264957;color:#fff}.site[data-template=panorama] .panorama-hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,25,34,.8),rgba(8,25,34,.62) 65%,rgba(8,25,34,.25))}.site[data-template=panorama] .panorama-hero-content{position:relative;z-index:2;max-width:760px}.site[data-template=panorama] .panorama-hero h1{font-size:clamp(2.6rem,5.5vw,4.8rem);line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.site[data-template=panorama] .panorama-hero-description{max-width:560px;margin:28px 0 36px;font-size:17px;line-height:1.8}.site[data-template=panorama] .panorama-hero-cta,.site[data-template=panorama] .panorama-hero-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none}.site[data-template=panorama] .panorama-hero-cta{color:#142b3c;background:#fff;border:1px solid #fff}.site[data-template=panorama] .panorama-hero-secondary{color:#fff;background:#142b3c;border:1px solid #fff}.site[data-template=panorama] .panorama-hero :focus-visible{outline-color:#fff}.site[data-template=panorama] .panorama-apartments{max-width:1200px;margin:auto;padding:80px 24px}.site[data-template=panorama] .panorama-home-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.site[data-template=panorama] .panorama-home-card{width:calc((100% - 48px) / 3);background:#fff;border:1px solid var(--c-bdr);border-radius:10px;overflow:hidden;color:var(--c-text);text-decoration:none;overflow-wrap:anywhere}@media (max-width:1023px){.site[data-template=panorama] .panorama-home-card{width:calc((100% - 24px) / 2)}}@media (max-width:639px){.site[data-template=panorama] .panorama-hero{min-height:620px;padding:64px 24px}.site[data-template=panorama] .panorama-hero-shade{background:rgba(8,25,34,.67)}.site[data-template=panorama] .panorama-home-card{width:100%}.site[data-template=panorama] .panorama-apartments{padding-block:56px}}.site[data-template=panorama] .site-page{padding-top:72px;padding-bottom:96px;overflow-wrap:anywhere}.site[data-template=panorama] .site-page h1{font-size:clamp(2.2rem,4.5vw,3.5rem);line-height:1.15;text-wrap:balance}.site[data-template=panorama] .site-page .section-label{letter-spacing:.12em;font-weight:600}.site[data-template=panorama] .site-page .gold-line{width:56px;height:3px;border-radius:2px}.site[data-template=panorama] .site-gallery button,.site[data-template=panorama] .site-page :is(.bg-surface.border,.bg-surface-2.border),.site[data-template=panorama] .site-page iframe{border-radius:10px}.site[data-template=panorama] .site-apartment-card{display:flex;flex-direction:column;overflow:hidden}.site[data-template=panorama] .site-apartment-card-body{display:flex;flex:1;flex-direction:column}.site[data-template=panorama] .site-apartment-card-body>.btn-gold{margin-top:auto}.site[data-template=panorama] .site-apartment-stats{flex-wrap:wrap;gap:16px}.site[data-template=panorama] .site-page :is(input,select,textarea){border-radius:6px;min-width:0;min-height:44px;font-size:16px;background:var(--c-surface)}.site[data-template=panorama] .site-page :is(input,select,textarea):disabled{background:var(--c-surface2);cursor:not-allowed}.site[data-template=panorama] .site-page button:disabled{opacity:.65;cursor:not-allowed}.site[data-template=panorama] .site-checkin label,.site[data-template=panorama] .site-inquiry-form label{font-size:12px;letter-spacing:.06em}.site[data-template=panorama] .site-checkin .text-red-400,.site[data-template=panorama] .site-inquiry-form [role=alert]{color:#b42318}.site[data-template=panorama] .site-demo-cta .btn-gold-solid{white-space:normal;text-align:center}@media (max-width:639px){.site[data-template=panorama] .site-page{padding:48px 24px 64px}.site[data-template=panorama] .site-page>.text-center:first-child{margin-bottom:40px}}