.im-gallery__stage[data-astro-cid-rj65ajc3],.im-gallery__slide[data-astro-cid-rj65ajc3]{position:relative}.im-gallery__zoom[data-astro-cid-rj65ajc3]{padding:var(--im-space-2);border-radius:var(--im-radius-md);color:#fff;cursor:pointer;background:#0000008c;border:0;display:inline-flex;position:absolute;inset-block-end:var(--im-space-3);inset-inline-end:var(--im-space-3)}.im-gallery__zoom[data-astro-cid-rj65ajc3]:hover{background:#000000bf}.im-gallery__zoom[data-astro-cid-rj65ajc3][hidden]{display:none}.im-gallery__strip[data-astro-cid-rj65ajc3]{gap:var(--im-space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:var(--im-radius-lg);scrollbar-width:none;display:flex;position:relative;overflow:auto hidden}.im-gallery__strip[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}.im-gallery__slide[data-astro-cid-rj65ajc3]{border-radius:var(--im-radius-lg);background:var(--im-color-surface-strong);scroll-snap-align:start;flex:0 0 100%;max-height:min(70vh,48rem);margin:0;overflow:hidden}.im-gallery__slide[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;display:block}.im-gallery__arrow[data-astro-cid-rj65ajc3]{background:color-mix(in oklab, var(--im-color-bg) 85%, transparent);width:2.75rem;height:2.75rem;color:var(--im-color-text);box-shadow:var(--im-shadow-sm,0 1px 3px #0003);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;translate:0 -50%}.im-gallery__arrow--prev[data-astro-cid-rj65ajc3]{inset-inline-start:var(--im-space-3)}.im-gallery__arrow--next[data-astro-cid-rj65ajc3]{inset-inline-end:var(--im-space-3)}.im-gallery__arrow[data-astro-cid-rj65ajc3]:disabled{opacity:.35;cursor:default}.im-gallery__thumbs[data-astro-cid-rj65ajc3]{gap:var(--im-space-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--im-space-2);scrollbar-width:thin;margin-block-start:var(--im-space-3);padding-block:2px;display:flex;overflow:auto hidden}.im-gallery__thumbs[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]{aspect-ratio:3/2;border-radius:var(--im-radius-sm);background:var(--im-color-surface-strong);scroll-snap-align:start;outline-offset:1px;opacity:.7;outline:2px solid #0000;flex:0 0 5.5rem;transition:opacity .15s,outline-color .15s;overflow:hidden}.im-gallery__thumbs[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]:hover,.im-gallery__thumbs[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]:focus-visible,.im-gallery__thumbs[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3][aria-current=true]{opacity:1}.im-gallery__thumbs[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3][aria-current=true]{outline-color:var(--im-color-primary)}.im-gallery__thumbs[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;display:block}.im-datalist__title[data-astro-cid-lyf7pa45]{font-size:var(--im-text-xl);margin-block-end:var(--im-space-4)}.im-datalist__list[data-astro-cid-lyf7pa45]{gap:0 var(--im-space-6);margin:0;display:grid}.im-datalist__list--2[data-astro-cid-lyf7pa45]{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.im-datalist__row[data-astro-cid-lyf7pa45]{gap:var(--im-space-3);padding-block:var(--im-space-2);border-block-end:1px solid var(--im-color-border);grid-template-columns:minmax(8rem,40%) 1fr;display:grid}dt[data-astro-cid-lyf7pa45]{color:var(--im-color-text-muted)}dd[data-astro-cid-lyf7pa45]{overflow-wrap:anywhere;margin:0;font-weight:550}.im-epass__title[data-astro-cid-wqfkphs4]{font-size:var(--im-text-xl);margin-block-end:var(--im-space-4)}.im-epass__scale[data-astro-cid-wqfkphs4]{gap:2px;margin-block-end:var(--im-space-3);display:flex}.im-epass__step[data-astro-cid-wqfkphs4]{background:hsl(var(--im-epass-hue) 70% 45%);color:#fff;font-size:var(--im-text-xs);text-align:center;opacity:.45;flex:1;padding:.35rem 0;font-weight:700}.im-epass__step[data-astro-cid-wqfkphs4]:first-child{border-start-start-radius:var(--im-radius-sm);border-end-start-radius:var(--im-radius-sm)}.im-epass__step[data-astro-cid-wqfkphs4]:last-child{border-start-end-radius:var(--im-radius-sm);border-end-end-radius:var(--im-radius-sm)}.im-epass__step--active[data-astro-cid-wqfkphs4]{opacity:1;outline:3px solid var(--im-color-text);outline-offset:2px;z-index:1;scale:1.08}.im-epass__value[data-astro-cid-wqfkphs4]{color:var(--im-color-text-muted);margin-block-end:var(--im-space-4)}.im-epass__value[data-astro-cid-wqfkphs4] strong[data-astro-cid-wqfkphs4]{color:var(--im-color-text)}.im-map{height:min(60vh,32rem);border-radius:var(--im-radius-lg);background:var(--im-color-surface-strong);margin-block-end:var(--im-space-6);overflow:hidden}.im-map__search-area{z-index:2;position:absolute;inset-block-start:var(--im-space-3);inset-inline-start:50%;transform:translate(-50%);box-shadow:0 2px 8px #0003}.im-map__search-area[hidden]{display:none}.im-map--small{height:min(45vh,22rem);margin-block-end:0}.im-map__noscript{padding:var(--im-space-5);text-align:center}.im-map__pin{background:var(--im-color-primary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:1.1rem;height:1.1rem;padding:0;box-shadow:0 1px 4px #00000059}.im-map__pin--approximate{background:var(--im-color-accent);border-style:dashed}.im-map__cluster{background:var(--im-color-primary);width:2.2rem;height:2.2rem;box-shadow:0 0 0 6px color-mix(in srgb, var(--im-color-primary) 25%, transparent), 0 1px 4px #00000059;color:var(--im-color-on-primary);font:inherit;font-size:var(--im-text-xs);cursor:pointer;border:3px solid #ffffffe6;border-radius:50%;place-items:center;padding:0;font-weight:700;display:grid}.im-map__cluster--medium{width:2.7rem;height:2.7rem;font-size:var(--im-text-sm)}.im-map__cluster--large{width:3.3rem;height:3.3rem;font-size:var(--im-text-md)}.im-map .maplibregl-popup-content{padding:var(--im-space-3);border-radius:var(--im-radius-md);color:#1a1a1a;font:inherit;font-size:var(--im-text-sm)}.im-media h2{font-size:var(--im-text-xl);margin-block-end:var(--im-space-3)}.im-media__list{gap:var(--im-space-4);margin:0;padding:0;list-style:none;display:grid}.im-embed{aspect-ratio:16/9;border-radius:var(--im-radius-lg);background:var(--im-color-surface);position:relative;overflow:hidden}.im-embed--tour{aspect-ratio:4/3}.im-embed iframe,.im-media__video{border:0;width:100%;height:100%;display:block}.im-media__video{aspect-ratio:16/9;border-radius:var(--im-radius-lg);background:#000}.im-embed__gate{position:absolute;inset:0}.im-embed__poster{object-fit:cover;opacity:.25;filter:blur(2px);width:100%;height:100%;position:absolute;inset:0}.im-embed__overlay{gap:var(--im-space-3);display:grid;position:relative}.im-breadcrumb[data-astro-cid-jmooetwn]{gap:var(--im-space-2);color:var(--im-color-text-muted);font-size:var(--im-text-sm);margin-block-end:var(--im-space-4);display:flex}.im-breadcrumb[data-astro-cid-jmooetwn] a[data-astro-cid-jmooetwn]{color:inherit}.im-property__head[data-astro-cid-jmooetwn]{gap:var(--im-space-3);max-width:60rem;margin-block-end:var(--im-space-5);display:grid}.im-property__badge[data-astro-cid-jmooetwn]{margin-inline-start:var(--im-space-3)}.im-keyfacts[data-astro-cid-jmooetwn]{gap:var(--im-space-3);margin:var(--im-space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.im-keyfacts[data-astro-cid-jmooetwn] li[data-astro-cid-jmooetwn]{padding:var(--im-space-3) var(--im-space-4);border-radius:var(--im-radius-md);background:var(--im-color-surface);flex:10rem}.im-keyfacts__label[data-astro-cid-jmooetwn]{color:var(--im-color-text-muted);font-size:var(--im-text-xs);display:block}.im-keyfacts__value[data-astro-cid-jmooetwn]{font-size:var(--im-text-lg)}.im-keyfacts[data-astro-cid-jmooetwn] li[data-astro-cid-jmooetwn]:first-child .im-keyfacts__value[data-astro-cid-jmooetwn]{color:var(--im-color-primary)}.im-property__layout[data-astro-cid-jmooetwn]{gap:var(--im-space-7);margin-block-start:var(--im-space-7);display:grid}.im-property__main[data-astro-cid-jmooetwn]{gap:var(--im-space-7);min-width:0;display:grid}.im-property__excerpt[data-astro-cid-jmooetwn]{font-size:var(--im-text-lg);font-weight:500}.im-property__text[data-astro-cid-jmooetwn] h2[data-astro-cid-jmooetwn],.im-location[data-astro-cid-jmooetwn] h2[data-astro-cid-jmooetwn],.im-features[data-astro-cid-jmooetwn] h2[data-astro-cid-jmooetwn],.im-floorplans[data-astro-cid-jmooetwn] h2[data-astro-cid-jmooetwn],.im-downloads[data-astro-cid-jmooetwn] h2[data-astro-cid-jmooetwn],.im-location[data-astro-cid-jmooetwn] h2[data-astro-cid-jmooetwn]{font-size:var(--im-text-xl);margin-block-end:var(--im-space-3)}.im-features__list[data-astro-cid-jmooetwn]{gap:var(--im-space-2);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.im-features__list[data-astro-cid-jmooetwn] li[data-astro-cid-jmooetwn]:before{content:"✓";color:var(--im-color-success);margin-inline-end:var(--im-space-2)}.im-downloads[data-astro-cid-jmooetwn] ul[data-astro-cid-jmooetwn]{gap:var(--im-space-2);margin:0;padding:0;list-style:none;display:grid}.im-downloads[data-astro-cid-jmooetwn] li[data-astro-cid-jmooetwn]{align-items:center;gap:var(--im-space-2);display:flex}.im-location__map[data-astro-cid-jmooetwn]{margin-block-start:var(--im-space-4)}.im-location__note[data-astro-cid-jmooetwn]{color:var(--im-color-text-muted);font-size:var(--im-text-sm);margin-block-start:var(--im-space-2)}.im-property__sticky[data-astro-cid-jmooetwn]{gap:var(--im-space-4);display:grid}.im-property__cta[data-astro-cid-jmooetwn]{margin-block-start:var(--im-space-4)}.im-property__cta[data-astro-cid-jmooetwn] .im-button[data-astro-cid-jmooetwn]{justify-content:center;width:100%}.im-property__actions[data-astro-cid-jmooetwn]{gap:var(--im-space-3);margin:0;padding:0;list-style:none;display:grid}.im-property__actions[data-astro-cid-jmooetwn] .im-button[data-astro-cid-jmooetwn]{justify-content:center;width:100%}.im-property__id[data-astro-cid-jmooetwn]{color:var(--im-color-text-muted);font-size:var(--im-text-sm);text-align:center;display:block}.im-similar[data-astro-cid-jmooetwn]{margin-block-start:var(--im-space-8)}.im-similar__grid[data-astro-cid-jmooetwn]{margin-block-start:var(--im-space-5)}@media (width>=64rem){.im-property__layout[data-astro-cid-jmooetwn]{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.im-property__sticky[data-astro-cid-jmooetwn]{position:sticky;inset-block-start:6rem}}
