.gallery[data-astro-cid-rj65ajc3]{position:relative}.gallery-main[data-astro-cid-rj65ajc3]{border-radius:var(--radius-lg);position:relative;overflow:hidden}.gallery-track[data-astro-cid-rj65ajc3]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.gallery-track[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}.gallery-slide[data-astro-cid-rj65ajc3]{aspect-ratio:4/3;scroll-snap-align:start;cursor:zoom-in;border:none;flex:0 0 100%;width:100%;padding:0}.gallery-slide[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;display:block}.gallery-empty[data-astro-cid-rj65ajc3]{aspect-ratio:4/3;border-radius:var(--radius-lg);color:var(--color-neutral-400)}@media (width<=767px){.gallery-slide[data-astro-cid-rj65ajc3],.gallery-empty[data-astro-cid-rj65ajc3]{aspect-ratio:auto;height:33vh;min-height:220px;max-height:320px}}.gallery-badge[data-astro-cid-rj65ajc3]{top:var(--space-3);left:var(--space-3);background:var(--color-neutral-0);position:absolute}.gallery-nav[data-astro-cid-rj65ajc3]{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-neutral-0);cursor:pointer;transition:background var(--transition-fast);background:#0a0f2b8c;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav[data-astro-cid-rj65ajc3]:hover{background:#0a0f2bcc}.gallery-prev[data-astro-cid-rj65ajc3]{left:var(--space-3)}.gallery-next[data-astro-cid-rj65ajc3]{right:var(--space-3)}.gallery-counter[data-astro-cid-rj65ajc3]{bottom:var(--space-3);right:var(--space-3);color:var(--color-neutral-0);font-size:var(--fs-12);border-radius:var(--radius-full);background:#0a0f2ba6;padding:4px 10px;font-weight:600;position:absolute}.gallery-expand[data-astro-cid-rj65ajc3]{bottom:var(--space-3);left:var(--space-3);border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-neutral-0);cursor:pointer;background:#0a0f2b8c;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.gallery-expand[data-astro-cid-rj65ajc3]:hover{background:#0a0f2bcc}.gallery-thumbs[data-astro-cid-rj65ajc3]{gap:var(--space-2);margin-top:var(--space-2);min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.gallery-thumb[data-astro-cid-rj65ajc3]{border-radius:var(--radius-sm);cursor:pointer;opacity:.7;width:64px;height:48px;transition:opacity var(--transition-fast), border-color var(--transition-fast);border:2px solid #0000;flex:0 0 64px;padding:0;overflow:hidden}.gallery-thumb[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;display:block}.gallery-thumb[data-astro-cid-rj65ajc3].is-active{opacity:1;border-color:var(--color-gold-500)}.lightbox[data-astro-cid-rj65ajc3]{z-index:200;background:#060a24f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-rj65ajc3][hidden]{display:none}.lightbox-img[data-astro-cid-rj65ajc3]{object-fit:contain;max-width:min(92vw,1200px);max-height:88vh}.lightbox-close[data-astro-cid-rj65ajc3]{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-neutral-0);cursor:pointer;background:#ffffff1a;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.lightbox-close[data-astro-cid-rj65ajc3]:hover{background:#fff3}.lightbox-nav[data-astro-cid-rj65ajc3]{border-radius:var(--radius-full);width:52px;height:52px;color:var(--color-neutral-0);cursor:pointer;background:#ffffff1a;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav[data-astro-cid-rj65ajc3]:hover{background:#fff3}.lightbox-prev[data-astro-cid-rj65ajc3]{left:var(--space-4)}.lightbox-next[data-astro-cid-rj65ajc3]{right:var(--space-4)}.lightbox-counter[data-astro-cid-rj65ajc3]{bottom:var(--space-5);color:var(--color-neutral-0);font-size:var(--fs-14);border-radius:var(--radius-full);background:#ffffff1f;padding:4px 12px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}@media (width>=768px){.gallery-thumb[data-astro-cid-rj65ajc3]{flex:0 0 84px;width:84px;height:60px}}.breadcrumbs[data-astro-cid-plv5m5gm]{padding-top:var(--space-4);font-size:var(--fs-14);color:var(--color-text-muted)}.breadcrumbs[data-astro-cid-plv5m5gm] a[data-astro-cid-plv5m5gm]{color:var(--color-link)}.object-page[data-astro-cid-plv5m5gm]{gap:var(--space-6);padding-block:var(--space-6) var(--space-12);grid-template-columns:1fr;display:grid;overflow-x:hidden}@media (width<=1023px){.wa-float{display:none}}.object-gallery[data-astro-cid-plv5m5gm],.object-main[data-astro-cid-plv5m5gm],.object-sidebar[data-astro-cid-plv5m5gm]{min-width:0}.object-gallery[data-astro-cid-plv5m5gm]{position:relative}.object-fields[data-astro-cid-plv5m5gm]{margin-top:var(--space-6);padding:var(--space-5);background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.object-fields[data-astro-cid-plv5m5gm] h2[data-astro-cid-plv5m5gm]{margin-bottom:var(--space-4)}.info-grid[data-astro-cid-plv5m5gm]{gap:var(--space-3) var(--space-6);grid-template-columns:1fr;margin:0;display:grid}.info-row[data-astro-cid-plv5m5gm]{min-width:0;font-size:var(--fs-14);flex-wrap:wrap;align-items:baseline;gap:0 4px;display:flex}.info-row[data-astro-cid-plv5m5gm] dt[data-astro-cid-plv5m5gm]{color:var(--color-text-muted);min-width:0}.info-row[data-astro-cid-plv5m5gm] dt[data-astro-cid-plv5m5gm]:after{content:":"}.info-row[data-astro-cid-plv5m5gm] dd[data-astro-cid-plv5m5gm]{color:var(--color-text);overflow-wrap:break-word;min-width:0;margin:0;font-weight:700}@media (width>=640px){.info-grid[data-astro-cid-plv5m5gm]{grid-template-columns:repeat(2,1fr)}}.object-price[data-astro-cid-plv5m5gm]{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-32);margin:0}.object-price-meter[data-astro-cid-plv5m5gm]{color:var(--color-text-muted);margin:4px 0 var(--space-3)}.object-address[data-astro-cid-plv5m5gm]{color:var(--color-text-muted);font-size:var(--fs-14);align-items:center;gap:6px;display:flex}@media (width<=767px){.object-header[data-astro-cid-plv5m5gm] h1[data-astro-cid-plv5m5gm]{font-size:var(--fs-24)}}@media (width<=480px){.object-price[data-astro-cid-plv5m5gm]{font-size:var(--fs-24)}.object-header[data-astro-cid-plv5m5gm] h1[data-astro-cid-plv5m5gm]{font-size:var(--fs-18)}}.object-specs[data-astro-cid-plv5m5gm]{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;max-width:100%;padding:0;list-style:none;display:flex}.object-specs[data-astro-cid-plv5m5gm] li[data-astro-cid-plv5m5gm]{background:var(--color-bg-muted);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--fs-14);overflow-wrap:break-word;align-items:center;gap:6px;max-width:100%;display:flex}.object-description[data-astro-cid-plv5m5gm] p[data-astro-cid-plv5m5gm]{white-space:pre-line;overflow-wrap:break-word;max-width:72ch;color:var(--color-text);line-height:var(--lh-relaxed)}.desc-more[data-astro-cid-plv5m5gm]{min-height:44px;color:var(--color-link);font-weight:700;font-size:var(--fs-16);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=640px){.object-description[data-astro-cid-plv5m5gm].is-collapsed p[data-astro-cid-plv5m5gm]{max-height:13.2em;margin-bottom:var(--space-1);overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.agent-card[data-astro-cid-plv5m5gm]{padding:var(--space-4);position:static}.object-fields[data-astro-cid-plv5m5gm]{padding:var(--space-4)}.info-grid[data-astro-cid-plv5m5gm]{gap:0}.info-row[data-astro-cid-plv5m5gm]{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--fs-16);flex-wrap:nowrap;padding-block:10px}.info-row[data-astro-cid-plv5m5gm]:last-child{border-bottom:0}.info-row[data-astro-cid-plv5m5gm] dt[data-astro-cid-plv5m5gm]:after{content:none}.info-row[data-astro-cid-plv5m5gm] dd[data-astro-cid-plv5m5gm]{text-align:right}}.object-map[data-astro-cid-plv5m5gm]{margin-top:var(--space-8)}@media (width<=640px){.object-map[data-astro-cid-plv5m5gm] iframe[data-astro-cid-plv5m5gm]{height:240px}}.object-map[data-astro-cid-plv5m5gm] iframe[data-astro-cid-plv5m5gm]{border-radius:var(--radius-lg);border:1px solid var(--color-border)}.agent-card[data-astro-cid-plv5m5gm]{padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex;position:sticky;top:88px}.agent-info[data-astro-cid-plv5m5gm]{align-items:center;gap:var(--space-3);display:flex}.agent-photo[data-astro-cid-plv5m5gm]{border-radius:var(--radius-full);flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.agent-photo-img[data-astro-cid-plv5m5gm]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.agent-photo-placeholder[data-astro-cid-plv5m5gm]{background:var(--color-bg-muted);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.agent-name[data-astro-cid-plv5m5gm]{margin:0;font-weight:700}.agent-role[data-astro-cid-plv5m5gm]{color:var(--color-text-muted);font-size:var(--fs-14);margin:0}.agent-disclaimer[data-astro-cid-plv5m5gm]{font-size:var(--fs-12);color:var(--color-text-muted);margin:0}.similar-section[data-astro-cid-plv5m5gm]{background:var(--color-bg-muted)}.similar-grid[data-astro-cid-plv5m5gm]{gap:var(--space-5);grid-template-columns:1fr;display:grid}.sticky-cta[data-astro-cid-plv5m5gm]{gap:var(--space-3);padding:var(--space-3) var(--container-pad);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);z-index:40;display:flex;position:fixed;bottom:0;left:0;right:0;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))!important}@media (width>=640px){.similar-grid[data-astro-cid-plv5m5gm]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.object-page[data-astro-cid-plv5m5gm]{grid-template-columns:2fr 1fr}.object-gallery[data-astro-cid-plv5m5gm]{grid-column:1/-1}.similar-grid[data-astro-cid-plv5m5gm]{grid-template-columns:repeat(4,1fr)}.sticky-cta[data-astro-cid-plv5m5gm]{display:none}}@media (width<=1023px){.wa-float{display:none!important}.footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}}
