.lt-units{flex-direction:column;gap:5rem;display:flex}.lt-unit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.lt-unit-name{color:var(--color-ink);margin:0}.lt-unit-meta{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;display:flex}.lt-unit-spec{color:var(--color-on-cream);flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.lt-unit-spec-item{align-items:center;gap:.4rem;display:inline-flex}.lt-unit-spec-item svg{width:.95rem;height:.95rem;color:var(--color-accent)}.lt-unit-spec-dot{opacity:.5}.lt-unit-essca{background-color:var(--color-accent);color:var(--color-on-accent);border-radius:10rem;align-items:center;gap:.45rem;padding:.45rem .9rem;display:inline-flex}.lt-unit-essca svg{width:.95rem;height:.95rem}.lt-unit .apt-gallery,.lt-unit-placeholder{height:clamp(24rem,36vw,40rem)}.lt-unit .apt-gallery--single{height:clamp(22rem,34vw,36rem)}.lt-unit-placeholder{background-color:var(--color-sand);border:1px dashed var(--color-border-cream);color:var(--color-on-cream-soft);border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;display:flex}.lt-unit-placeholder svg{opacity:.55;width:2.5rem;height:2.5rem}.lt-unit-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem 2.5rem;margin-top:1.5rem;display:flex}.lt-unit-text{flex-direction:column;flex:30rem;gap:.85rem;min-width:0;max-width:52rem;display:flex}.lt-unit-desc{color:var(--color-on-cream-soft);margin:0;line-height:1.5}.lt-unit-amenities{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lt-unit-pill{border:1px solid var(--color-sage);color:var(--color-on-cream-soft);letter-spacing:.04em;border-radius:4rem;padding:.35rem .8rem;font-size:.72rem}.lt-unit-cta{flex:none}@media (max-width:1000px){.lt-units{gap:3.5rem}.lt-unit .apt-gallery{aspect-ratio:4/3;height:auto;min-height:0;max-height:none;display:block;overflow:hidden}.lt-unit .apt-gallery-tile,.lt-unit .apt-gallery-tile:first-child{aspect-ratio:auto;border-radius:1.25rem;width:100%;height:100%;display:none}.lt-unit .apt-gallery-tile:first-child{display:block}.lt-unit .apt-gallery-tile:first-child .apt-gallery-img{object-fit:cover;object-position:center}.lt-unit-placeholder{aspect-ratio:4/3;height:auto;min-height:0}.lt-unit-foot{flex-direction:column;align-items:flex-start;gap:1.25rem}.lt-unit-text{flex:none;width:100%;max-width:none}}
