.listing-body__desc[data-astro-cid-degyqhdf]{min-height:2rem}.listing-body__placeholder[data-astro-cid-degyqhdf]{color:var(--text-muted);opacity:.85;font-style:italic}.listing-facts__title[data-astro-cid-vuwpdhk5]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 var(--space-4);font-size:.72rem;font-weight:600}.listing-facts__table[data-astro-cid-vuwpdhk5]{border-collapse:collapse;width:100%;max-width:100%}.listing-facts__table[data-astro-cid-vuwpdhk5] th[data-astro-cid-vuwpdhk5],.listing-facts__table[data-astro-cid-vuwpdhk5] td[data-astro-cid-vuwpdhk5]{padding:var(--space-3) 0;border-top:1px solid var(--border);vertical-align:baseline;font-weight:inherit}.listing-facts__table[data-astro-cid-vuwpdhk5] tr[data-astro-cid-vuwpdhk5]:first-child th[data-astro-cid-vuwpdhk5],.listing-facts__table[data-astro-cid-vuwpdhk5] tr[data-astro-cid-vuwpdhk5]:first-child td[data-astro-cid-vuwpdhk5]{border-top:0}.listing-facts__table[data-astro-cid-vuwpdhk5] th[data-astro-cid-vuwpdhk5]{text-align:left;color:var(--text-muted);overflow-wrap:break-word;padding-right:var(--space-4);font-size:.9rem;font-weight:400}.listing-facts__table[data-astro-cid-vuwpdhk5] td[data-astro-cid-vuwpdhk5]{text-align:right;white-space:nowrap;font-weight:500}.listing-facts__hint[data-astro-cid-vuwpdhk5]{letter-spacing:.04em;color:var(--text-muted);opacity:.7;margin-top:2px;font-size:.68rem;font-weight:400;display:block}.listing-map-card[data-astro-cid-vl6etksr]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-8)}.listing-map-card__head[data-astro-cid-vl6etksr]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.listing-map-card[data-astro-cid-vl6etksr] h3[data-astro-cid-vl6etksr]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.72rem;font-weight:600}.listing-map__resize[data-astro-cid-vl6etksr]{border:1px solid var(--border-strong);letter-spacing:.02em;color:var(--green-dark);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .7rem;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.listing-map__resize[data-astro-cid-vl6etksr]:hover{border-color:var(--gold);background:#1f3d2b0f}.listing-map-card__body[data-astro-cid-vl6etksr]{gap:var(--space-3);flex-direction:column;display:flex}.listing-map[data-astro-cid-vl6etksr]{border-radius:var(--radius-md);border:1px solid var(--border);flex:none;height:220px;overflow:hidden}.map-fullscreen[data-astro-cid-vl6etksr]{background:var(--ivory,#f7f4ef);border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.map-fullscreen[data-astro-cid-vl6etksr]::backdrop{background:#0a0a0a99}.map-fullscreen__slot[data-astro-cid-vl6etksr]{width:100%;height:100%}.listing-map-card__body[data-astro-cid-vl6etksr].is-fullscreen{gap:0;height:100%}.listing-map-card__body[data-astro-cid-vl6etksr].is-fullscreen .listing-map[data-astro-cid-vl6etksr]{border:0;border-radius:0;flex:auto;height:auto}.listing-map-card__body[data-astro-cid-vl6etksr].is-fullscreen .listing-map-card__uni[data-astro-cid-vl6etksr]{padding:var(--space-4);background:var(--surface);border-top:1px solid var(--border)}.map-fullscreen__close[data-astro-cid-vl6etksr]{top:var(--space-5);right:var(--space-5);z-index:1000;border:1px solid var(--border-strong);width:44px;height:44px;color:var(--green-dark);cursor:pointer;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:absolute;box-shadow:0 6px 20px #0000002e}.map-fullscreen__close[data-astro-cid-vl6etksr]:hover{background:#fff}.request-form[data-astro-cid-vl6etksr]{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.request-form[data-astro-cid-vl6etksr] input[data-astro-cid-vl6etksr],.request-form[data-astro-cid-vl6etksr] textarea[data-astro-cid-vl6etksr]{font:inherit;box-sizing:border-box;border-radius:var(--radius-md);color:#1a1a1a;background:#fffffff2;border:1px solid #f7f4ef40;width:100%;padding:.6rem .8rem}.request-form[data-astro-cid-vl6etksr] textarea[data-astro-cid-vl6etksr]{resize:vertical}.request-form[data-astro-cid-vl6etksr] input[data-astro-cid-vl6etksr]::placeholder,.request-form[data-astro-cid-vl6etksr] textarea[data-astro-cid-vl6etksr]::placeholder{color:#888}.request-form[data-astro-cid-vl6etksr] .listing-agent__cta[data-astro-cid-vl6etksr]{margin-top:var(--space-1)}.request-form__status[data-astro-cid-vl6etksr]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#fffffff2;margin:0;font-size:.9rem}.request-form__status[data-astro-cid-vl6etksr][data-state=success]{color:var(--green-dark)}.request-form__status[data-astro-cid-vl6etksr][data-state=error]{color:#991b1b}.listing-docs[data-astro-cid-vl6etksr]{margin-top:var(--space-8);padding:var(--space-6) var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.listing-docs__list[data-astro-cid-vl6etksr]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.listing-docs__list[data-astro-cid-vl6etksr] a[data-astro-cid-vl6etksr]{color:var(--green-dark);align-items:center;gap:.5rem;display:inline-flex}.listing-docs__list[data-astro-cid-vl6etksr] a[data-astro-cid-vl6etksr]:hover{color:var(--gold)}.listing-hero[data-astro-cid-vl6etksr]{padding-bottom:var(--space-12)}.listing-hero__media[data-astro-cid-vl6etksr]{aspect-ratio:21/9;width:100%;margin-bottom:var(--space-8);cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.listing-hero__media[data-astro-cid-vl6etksr] img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.listing-hero__media[data-astro-cid-vl6etksr]:hover img{transform:scale(1.02)}.listing-hero__zoom[data-astro-cid-vl6etksr]{z-index:2;right:var(--space-6);bottom:var(--space-6);color:#fff;letter-spacing:.04em;backdrop-filter:blur(8px);background:#1a1a1ab3;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.8rem;display:inline-flex;position:absolute}.listing-hero__meta[data-astro-cid-vl6etksr]{gap:var(--space-4);flex-direction:column;display:flex}.listing-hero__toprow[data-astro-cid-vl6etksr]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.listing-hero__toprow-left[data-astro-cid-vl6etksr]{align-items:center;gap:var(--space-4);display:flex}.listing-hero__back[data-astro-cid-vl6etksr]{white-space:nowrap}.listing-hero__status[data-astro-cid-vl6etksr]{flex-shrink:0}.listing-hero__main[data-astro-cid-vl6etksr]{gap:var(--space-6);grid-template-columns:1fr auto;align-items:end;display:grid}.listing-ref[data-astro-cid-vl6etksr]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:help;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .7rem;line-height:1;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.listing-ref[data-astro-cid-vl6etksr]:hover,.listing-ref[data-astro-cid-vl6etksr]:focus-visible{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #b8955b29}.listing-ref__icon[data-astro-cid-vl6etksr]{color:var(--gold);flex-shrink:0}.listing-ref__label[data-astro-cid-vl6etksr]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem;font-weight:600}.listing-ref__num[data-astro-cid-vl6etksr]{font-family:var(--font-mono,ui-monospace, "SFMono-Regular", "Menlo", monospace);letter-spacing:.04em;color:var(--green-dark);font-size:.85rem;font-weight:700}.listing-ref[data-astro-cid-vl6etksr]:after,.listing-ref[data-astro-cid-vl6etksr]:before{opacity:0;visibility:hidden;pointer-events:none;z-index:5;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-4px)}.listing-ref[data-astro-cid-vl6etksr]:after{content:attr(data-tooltip);border-radius:var(--radius-md);background:var(--green-dark);width:max-content;max-width:230px;color:var(--ivory,#f7f4ef);letter-spacing:.01em;padding:.55rem .7rem;font-size:.78rem;line-height:1.35;box-shadow:0 14px 30px -16px #121e16b3}.listing-ref[data-astro-cid-vl6etksr]:before{content:"";border:6px solid #0000;border-bottom-color:var(--green-dark);top:calc(100% + 3px);right:1.1rem}.listing-ref[data-astro-cid-vl6etksr]:hover:after,.listing-ref[data-astro-cid-vl6etksr]:hover:before,.listing-ref[data-astro-cid-vl6etksr]:focus-visible:after,.listing-ref[data-astro-cid-vl6etksr]:focus-visible:before{opacity:1;visibility:visible;transform:translateY(0)}.listing-hero__title[data-astro-cid-vl6etksr]{gap:var(--space-2);flex-direction:column;display:flex}.listing-hero__title[data-astro-cid-vl6etksr] h1[data-astro-cid-vl6etksr]{margin:0}.listing-hero__location[data-astro-cid-vl6etksr]{align-items:center;gap:.4rem;margin:0;display:inline-flex}.listing-hero__price{font-family:var(--font-display);color:var(--green-dark);justify-self:end;width:max-content;max-width:100%;margin:0;font-size:1.75rem}@media (width<=900px){.listing-hero__main[data-astro-cid-vl6etksr]{gap:var(--space-3);grid-template-columns:1fr}.listing-hero__media[data-astro-cid-vl6etksr]{aspect-ratio:4/3}.listing-hero__zoom[data-astro-cid-vl6etksr]{right:var(--space-3);bottom:var(--space-3);font-size:.75rem}}.listing-body__grid[data-astro-cid-vl6etksr]{gap:var(--space-10);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1024px){.listing-body__grid[data-astro-cid-vl6etksr]{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(320px,360px)}}.listing-body__h{font-family:var(--font-display);margin:var(--space-10) 0 var(--space-4);font-size:1.5rem}.listing-body__main p{max-width:64ch;color:var(--text)}.listing-body__desc ul,.listing-body__desc ol{max-width:64ch;margin:0 0 var(--space-4);color:var(--text);padding-left:1.4em}.listing-body__desc li{margin-bottom:var(--space-1)}.listing-body__desc ul{list-style:outside}.listing-body__desc ul li::marker{color:var(--gold-text)}.listing-body__desc a{color:var(--green-dark);text-underline-offset:2px;text-decoration:underline}.listing-body__desc a:hover{color:var(--gold-text)}.listing-body__features{gap:var(--space-2) var(--space-6);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.listing-body__features li{color:var(--text-muted);align-items:center;gap:.5rem;display:inline-flex}.listing-gallery[data-astro-cid-vl6etksr]{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.listing-gallery__item[data-astro-cid-vl6etksr]{border-radius:var(--radius-md);aspect-ratio:4/3;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.listing-gallery__item--wide[data-astro-cid-vl6etksr]{aspect-ratio:16/9;grid-column:span 2}.listing-gallery__item[data-astro-cid-vl6etksr] img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.listing-gallery__item[data-astro-cid-vl6etksr]:hover img{transform:scale(1.04)}.listing-gallery__item[data-astro-cid-vl6etksr]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (width<=720px){.listing-gallery[data-astro-cid-vl6etksr]{grid-template-columns:1fr}.listing-gallery__item--wide[data-astro-cid-vl6etksr]{grid-column:span 1}}.listing-hero__media[data-astro-cid-vl6etksr]:after,.listing-gallery__item[data-astro-cid-vl6etksr]:after,.lightbox__imgwrap[data-astro-cid-vl6etksr]:after{content:"";z-index:1;pointer-events:none;opacity:.18;filter:drop-shadow(0 1px 2px #fff9);background:url(/watermark.png) right 14px bottom 14px/min(39%,195px) no-repeat;position:absolute;inset:0}.listing-gallery__item[data-astro-cid-vl6etksr]:after{opacity:.16;background-position:right 8px bottom 8px;background-size:min(51%,126px)}.listing-sidebar[data-astro-cid-vl6etksr]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}@media (width>=1024px){.listing-sidebar[data-astro-cid-vl6etksr]{position:sticky;top:100px}}.listing-facts{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-8);box-sizing:border-box;width:100%;min-width:0}.listing-agent[data-astro-cid-vl6etksr]{box-sizing:border-box;background:var(--green-dark);width:100%;color:var(--ivory);border-radius:var(--radius-lg);padding:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.listing-agent__kicker[data-astro-cid-vl6etksr]{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);font-size:.72rem;font-weight:600}.listing-agent__role[data-astro-cid-vl6etksr]{color:#f7f4efb3;margin:0;font-size:.95rem}.listing-agent__cta[data-astro-cid-vl6etksr]{margin-top:var(--space-2);justify-content:center;width:100%;padding:.95rem 1.4rem}.lightbox[data-astro-cid-vl6etksr]{color:#fff;background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;overflow:hidden}.lightbox[data-astro-cid-vl6etksr]::backdrop{backdrop-filter:blur(4px);background:#0a0a0aeb}.lightbox__figure[data-astro-cid-vl6etksr]{justify-content:center;align-items:center;gap:var(--space-4);width:100%;height:100%;padding:var(--space-8);flex-direction:column;margin:0;display:flex;position:relative}.lightbox__imgwrap[data-astro-cid-vl6etksr]{max-width:min(92vw,1600px);max-height:82vh;display:inline-flex;position:relative}.lightbox__img[data-astro-cid-vl6etksr]{object-fit:contain;border-radius:var(--radius-md);width:auto;max-width:min(92vw,1600px);height:auto;max-height:82vh;box-shadow:0 30px 80px #00000080}.lightbox__counter[data-astro-cid-vl6etksr]{letter-spacing:.08em;color:#ffffffb3;margin:0;font-size:.85rem}.lightbox__close[data-astro-cid-vl6etksr],.lightbox__nav[data-astro-cid-vl6etksr]{z-index:2;color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:background .15s,transform .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__close[data-astro-cid-vl6etksr]{top:var(--space-5);right:var(--space-5);width:44px;height:44px;transform:none}.lightbox__nav--prev[data-astro-cid-vl6etksr]{left:var(--space-5)}.lightbox__nav--prev[data-astro-cid-vl6etksr] svg{transform:rotate(180deg)}.lightbox__nav--next[data-astro-cid-vl6etksr]{right:var(--space-5)}.lightbox__close[data-astro-cid-vl6etksr]:hover,.lightbox__nav[data-astro-cid-vl6etksr]:hover{background:#000000bf}@media (width<=720px){.lightbox__nav[data-astro-cid-vl6etksr]{width:44px;height:44px}.lightbox__nav--prev[data-astro-cid-vl6etksr]{left:var(--space-2)}.lightbox__nav--next[data-astro-cid-vl6etksr]{right:var(--space-2)}.lightbox__img[data-astro-cid-vl6etksr]{max-height:75vh}}
