._root_2a3r6_1{background:var(--mist)}._layout_2a3r6_5{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,1.5rem + 2vw,3rem);display:grid}._media_2a3r6_11{border-radius:var(--radius-s);aspect-ratio:16/9;background:color-mix(in srgb, var(--hull) 14%, var(--mist));overflow:hidden}._media_2a3r6_11 img{object-fit:cover;object-position:40% 50%;width:100%;height:100%}._copy_2a3r6_25{flex-direction:column;align-items:flex-start;gap:1.5rem;min-width:0;display:flex}._copy_2a3r6_25 .title-section{max-width:12ch}._location_2a3r6_37{align-items:flex-start;gap:.6rem;font-weight:500;display:flex}._pin_2a3r6_44{color:var(--hull);flex:none;margin-top:.2em}._amenities_2a3r6_50{border-top:1px solid var(--line);width:100%;padding-top:1.5rem}._amenitiesTitle_2a3r6_56{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:0;color:var(--ink-soft);margin-bottom:1rem;font-weight:600;font-stretch:100%}._list_2a3r6_66{grid-template-columns:minmax(0,1fr);gap:.85rem 1.5rem;padding:0;list-style:none;display:grid}._list_2a3r6_66 li{align-items:flex-start;gap:.7rem;line-height:1.35;display:flex}._icon_2a3r6_81{color:var(--hull);flex:none}._copy_2a3r6_25 .btn{margin-top:.5rem}@media (min-width:420px){._list_2a3r6_66{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){._layout_2a3r6_5{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(2.5rem,1rem + 3vw,4.5rem)}._media_2a3r6_11{aspect-ratio:4/3.4}}
