.property-hero[data-astro-cid-3vladx2e]{min-height:92svh;padding-block:calc(var(--header-height) + var(--space-l)) var(--space-2xl);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.property-hero__bg[data-astro-cid-3vladx2e]{position:absolute;inset:0}.property-hero__bg[data-astro-cid-3vladx2e] img{animation:22s cubic-bezier(.33,0,.2,1) infinite alternate lushDrift}.property-hero__scrim[data-astro-cid-3vladx2e]{background:linear-gradient(#000000a8 0%,#0000004d 30%,#0000009e 58%,#000000e0 82%,#000000f0 100%);position:absolute;inset:0}.property-hero__content[data-astro-cid-3vladx2e]{position:relative}.property-hero__facts[data-astro-cid-3vladx2e]{gap:var(--space-l);margin:var(--space-l) 0 0;border-block-start:var(--border-width) solid var(--border-inverse);flex-wrap:wrap;padding-block-start:var(--space-m);display:flex}.property-hero__fact-value[data-astro-cid-3vladx2e]{font-family:var(--font-heading);font-size:var(--step-2);margin:0}.property-hero__fact-label[data-astro-cid-3vladx2e]{margin:var(--space-3xs) 0 0;font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.property-intro[data-astro-cid-3vladx2e]{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:center;display:grid}.property-intro__image[data-astro-cid-3vladx2e]{aspect-ratio:1;border-radius:var(--radius-s);background-color:var(--surface-inverse-raised);overflow:hidden}.property-amenities[data-astro-cid-3vladx2e]{--amenity-tile:13.125rem;border-left:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.property-amenities__item[data-astro-cid-3vladx2e]{flex:1 1 var(--amenity-tile);gap:var(--space-s);padding:var(--space-l) var(--space-m);border-top:1px solid var(--border);border-right:1px solid var(--border);background-color:var(--surface-inverse-raised);color:var(--accent-bright);transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.property-amenities__item[data-astro-cid-3vladx2e]:hover{background-color:var(--color-gold-700);color:var(--ink-inverse)}.property-amenities__item[data-astro-cid-3vladx2e] p[data-astro-cid-3vladx2e]{color:var(--ink);margin:0}.property-gallery__note[data-astro-cid-3vladx2e]{color:var(--ink-muted);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase}.property-gallery[data-astro-cid-3vladx2e]{flex-wrap:wrap;gap:10px;display:flex}.property-gallery__tile[data-astro-cid-3vladx2e]{flex:var(--grow) 1 var(--basis);border-radius:var(--radius-xs);background:var(--surface-inverse);cursor:zoom-in;border:0;height:clamp(160px,18vw,260px);padding:0;overflow:hidden}.property-gallery__tile[data-astro-cid-3vladx2e] img{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.property-gallery__tile[data-astro-cid-3vladx2e]:hover img{transform:scale(1.05)}.lightbox[data-astro-cid-3vladx2e]{z-index:var(--z-lightbox);cursor:zoom-out;background:#000000f0;justify-content:center;align-items:center;padding:5vh 4vw;animation:.4s forwards lushRise;display:flex;position:fixed;inset:0}.lightbox__img[data-astro-cid-3vladx2e]{object-fit:contain;max-width:100%;max-height:100%}.lightbox__close[data-astro-cid-3vladx2e]{color:var(--ink-inverse);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;position:absolute;top:clamp(1rem,4vh,2.5rem);right:clamp(1rem,4vw,2.5rem)}.property-review[data-astro-cid-3vladx2e]{padding:var(--space-l);border-radius:var(--radius-xs);border-block-start:2px solid var(--accent);background-color:var(--surface);margin:0}.property-review[data-astro-cid-3vladx2e] p[data-astro-cid-3vladx2e]{margin:0 0 var(--space-m);font-family:var(--font-heading);font-size:var(--step-1)}.property-review[data-astro-cid-3vladx2e] footer[data-astro-cid-3vladx2e]{font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-subtle)}.property-cta[data-astro-cid-3vladx2e]{text-align:center;position:relative;overflow:hidden}.property-cta__bg[data-astro-cid-3vladx2e]{position:absolute;inset:0}.property-cta__bg[data-astro-cid-3vladx2e] img{opacity:.4}.property-cta__content[data-astro-cid-3vladx2e]{position:relative}.property-cta[data-astro-cid-3vladx2e] h2[data-astro-cid-3vladx2e]{margin-block-end:var(--space-m)}.property-cta__button[data-astro-cid-3vladx2e]{background-color:var(--ink-inverse);color:var(--accent-ink);border-color:#0000}.property-cta__button[data-astro-cid-3vladx2e]:hover{background-color:var(--accent-hover);color:var(--accent-ink)}
