.gallery[data-astro-cid-rj65ajc3]{flex-direction:column;gap:.75rem;display:flex}.stage[data-astro-cid-rj65ajc3]{aspect-ratio:3/2;background:var(--color-brand-15);border:1px solid var(--color-brand-25);border-radius:.75rem;position:relative;overflow:hidden}.stage-track[data-astro-cid-rj65ajc3]{width:100%;height:100%;position:relative}.slide[data-astro-cid-rj65ajc3]{opacity:0;visibility:hidden;transition:opacity .3s;position:absolute;inset:0}.slide[data-astro-cid-rj65ajc3].is-active{opacity:1;visibility:visible}.slide[data-astro-cid-rj65ajc3] img{object-fit:cover;width:100%;height:100%;display:block}.stage-arrow[data-astro-cid-rj65ajc3],.expand-btn[data-astro-cid-rj65ajc3]{backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:2;background:#231f208c;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.stage-arrow[data-astro-cid-rj65ajc3]:hover,.stage-arrow[data-astro-cid-rj65ajc3]:focus-visible,.expand-btn[data-astro-cid-rj65ajc3]:hover,.expand-btn[data-astro-cid-rj65ajc3]:focus-visible{background:#231f20cc}.stage-arrow[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3],.expand-btn[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3]{width:1.25rem;height:1.25rem}.arrow-prev[data-astro-cid-rj65ajc3]{left:1rem}.arrow-next[data-astro-cid-rj65ajc3]{right:1rem}.expand-btn[data-astro-cid-rj65ajc3]{top:1rem;right:1rem;transform:none}.stage-counter[data-astro-cid-rj65ajc3]{color:#fff;z-index:2;background:#231f20a6;border-radius:1rem;padding:.25rem .65rem;font-size:.8rem;font-weight:600;position:absolute;bottom:1rem;right:1rem}.thumbs[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.5rem;display:grid}.thumb[data-astro-cid-rj65ajc3]{cursor:pointer;aspect-ratio:4/3;background:var(--color-brand-15);opacity:.7;border:2px solid #0000;border-radius:.5rem;padding:0;transition:border-color .2s,opacity .2s;overflow:hidden}.thumb[data-astro-cid-rj65ajc3] img{object-fit:cover;width:100%;height:100%;display:block}.thumb[data-astro-cid-rj65ajc3]:hover,.thumb[data-astro-cid-rj65ajc3]:focus-visible{opacity:1}.thumb[data-astro-cid-rj65ajc3].is-active{border-color:var(--color-brand);opacity:1}.lightbox[data-astro-cid-rj65ajc3]{background:0 0;border:none;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}.lightbox[data-astro-cid-rj65ajc3]::backdrop{background:#091c3deb}.lightbox[data-astro-cid-rj65ajc3][open]{justify-content:center;align-items:center;display:flex}.lightbox[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;border-radius:.5rem;max-width:min(90vw,1400px);max-height:85vh}.lightbox-close[data-astro-cid-rj65ajc3],.lightbox-arrow[data-astro-cid-rj65ajc3]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;position:absolute}.lightbox-close[data-astro-cid-rj65ajc3]:hover,.lightbox-close[data-astro-cid-rj65ajc3]:focus-visible,.lightbox-arrow[data-astro-cid-rj65ajc3]:hover,.lightbox-arrow[data-astro-cid-rj65ajc3]:focus-visible{background:#ffffff40}.lightbox-close[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3],.lightbox-arrow[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3]{width:1.5rem;height:1.5rem}.lightbox-close[data-astro-cid-rj65ajc3]{top:1.5rem;right:1.5rem}.lightbox-arrow[data-astro-cid-rj65ajc3]{top:50%;transform:translateY(-50%)}.lightbox-arrow[data-astro-cid-rj65ajc3].arrow-prev{left:1.5rem}.lightbox-arrow[data-astro-cid-rj65ajc3].arrow-next{right:1.5rem}@media (width<=30rem){.stage-arrow[data-astro-cid-rj65ajc3],.expand-btn[data-astro-cid-rj65ajc3]{width:2.25rem;height:2.25rem}}.page-content[data-astro-cid-dilpdjem]{flex-direction:column;gap:1rem;display:flex}.back-link[data-astro-cid-dilpdjem]{width:fit-content;color:var(--color-brand-75);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link[data-astro-cid-dilpdjem] svg[data-astro-cid-dilpdjem]{width:1rem;height:1rem}.back-link[data-astro-cid-dilpdjem]:hover,.back-link[data-astro-cid-dilpdjem]:focus-visible{text-decoration:underline}.listing-layout[data-astro-cid-dilpdjem]{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (width>=60rem){.listing-layout[data-astro-cid-dilpdjem]{grid-template-columns:1.6fr 1fr}}.listing-main[data-astro-cid-dilpdjem]{flex-direction:column;gap:1rem;display:flex}.listing-header[data-astro-cid-dilpdjem]{flex-direction:column;gap:.25rem;display:flex}.listing-title-row[data-astro-cid-dilpdjem]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.listing-title-row[data-astro-cid-dilpdjem] h1[data-astro-cid-dilpdjem]{margin:0}.listing-address[data-astro-cid-dilpdjem]{color:var(--color-brand-75);margin:0}.listing-price[data-astro-cid-dilpdjem]{font-family:var(--font-heading);color:var(--color-brand);font-size:1.75rem;font-weight:700}.listing-specs[data-astro-cid-dilpdjem]{border-top:1px solid var(--color-brand-25);border-bottom:1px solid var(--color-brand-25);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:1rem;margin:0;padding:1rem 0;list-style:none;display:grid}.listing-specs[data-astro-cid-dilpdjem] li[data-astro-cid-dilpdjem]{flex-direction:column;gap:.25rem;display:flex}.spec-value[data-astro-cid-dilpdjem]{font-family:var(--font-heading);font-size:1.35rem;font-weight:700}.spec-label[data-astro-cid-dilpdjem]{color:var(--color-brand-75);font-size:.8rem}.features-list[data-astro-cid-dilpdjem]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem 1.5rem;margin:0;padding:.5rem;list-style:none;display:grid}.features-list[data-astro-cid-dilpdjem] li[data-astro-cid-dilpdjem]{padding-left:1rem;position:relative}.features-list[data-astro-cid-dilpdjem] li[data-astro-cid-dilpdjem]:before{content:"";background:var(--color-brand);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.mls-line[data-astro-cid-dilpdjem]{color:var(--color-brand-75);font-size:.85rem}.sidebar-card[data-astro-cid-dilpdjem]{border:1px solid var(--color-brand-25);background:var(--color-brand-15);border-radius:.75rem;flex-direction:column;gap:1rem;padding:1rem;display:flex;position:sticky;top:1rem}.sidebar-card[data-astro-cid-dilpdjem] h2[data-astro-cid-dilpdjem]{margin:0;font-size:1.15rem}.sidebar-contact[data-astro-cid-dilpdjem]{flex-direction:column;gap:1rem;display:flex}
