.portfolio-map[data-astro-cid-3yujqw3u]{padding-block:0 var(--sp-2xl);background:linear-gradient(180deg,#f8fbfd,#fff)}.portfolio-map__legend[data-astro-cid-3yujqw3u]{display:flex;width:fit-content;gap:14px;flex-wrap:wrap;margin-bottom:var(--sp-lg);padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;color:var(--navy);font:700 var(--fs-xs) var(--font-display)}.portfolio-map__legend[data-astro-cid-3yujqw3u] span[data-astro-cid-3yujqw3u]{display:inline-flex;align-items:center;gap:7px}.portfolio-map__key[data-astro-cid-3yujqw3u]{display:inline-block;width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px currentColor}.portfolio-map__key--available[data-astro-cid-3yujqw3u]{color:#0878d1;background:#0878d1}.portfolio-map__key--rented[data-astro-cid-3yujqw3u]{color:#8b97a2;background:#8b97a2}.portfolio-map__canvas[data-astro-cid-3yujqw3u]{height:clamp(390px,58vw,570px);overflow:hidden;overscroll-behavior:contain;touch-action:none;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);z-index:0}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .maplibregl-ctrl-group{border-radius:var(--r-sm);box-shadow:var(--shadow-md);overflow:hidden}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .maplibregl-ctrl-group button{width:36px;height:36px}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .maplibregl-ctrl-attrib{font-size:.6875rem;background:#ffffffe6}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .maplibregl-canvas{touch-action:none}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .portfolio-dot{width:20px;height:20px;padding:0;border:4px solid rgba(255,255,255,.96);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #0d253659;transition:transform .12s ease,box-shadow .12s ease}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .portfolio-dot:hover,.portfolio-map__canvas[data-astro-cid-3yujqw3u] .portfolio-dot:focus-visible{transform:scale(1.3);box-shadow:0 3px 12px #0d25366b;outline:none}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .portfolio-dot--available{z-index:2;background:#0878d1}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .portfolio-dot--rented{background:#8b97a2}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .maplibregl-popup{z-index:20}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .maplibregl-popup-content{padding:0;border-radius:14px;overflow:hidden;box-shadow:0 12px 34px #0d25363d}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .maplibregl-popup-close-button{z-index:2;width:30px;height:30px;margin:5px;border-radius:50%;background:#fffffff0;color:var(--navy);font-size:20px}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .portfolio-preview{width:240px;background:#fff;color:var(--ink)}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .portfolio-preview img{display:block;width:100%;height:112px;object-fit:cover}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .portfolio-preview__body{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 14px 14px}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .portfolio-preview__body strong{padding-right:20px;color:var(--navy);font:800 .95rem/1.3 var(--font-display)}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .portfolio-preview__status{padding:3px 8px;border-radius:var(--r-pill);font:700 .7rem/1.2 var(--font-display)}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .portfolio-preview__status--available{background:#e1f2ff;color:#075e9f}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .portfolio-preview__status--rented{background:#eef1f3;color:#5b6670}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .portfolio-preview__detail{color:var(--muted);font-size:.8rem}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .portfolio-preview__link{margin-top:3px;color:var(--act);font:800 .82rem var(--font-display);text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.portfolio-map[data-astro-cid-3yujqw3u]{padding-block:0 var(--sp-xl)}.portfolio-map__legend[data-astro-cid-3yujqw3u]{padding:9px 12px}.portfolio-map__canvas[data-astro-cid-3yujqw3u]{height:420px;border-radius:var(--r-md)}.portfolio-map__canvas[data-astro-cid-3yujqw3u] .portfolio-dot{width:22px;height:22px}}.phero__across[data-astro-cid-egeukbqw]{color:var(--muted);font-size:var(--fs-sm);margin-bottom:var(--sp-lg)}.pview[data-astro-cid-egeukbqw]{padding-block:var(--sp-2xl) var(--sp-3xl)}.pnote[data-astro-cid-egeukbqw]{color:var(--muted);margin:var(--sp-2xl) 0 0;font-size:var(--fs-sm)}[data-live-grid] .room-card .card__media img{width:100%;height:100%;object-fit:cover}[data-live-grid] .live-photo-fallback{display:grid;place-items:center;width:100%;height:100%;background:#e8f5fc;color:#225576;font-weight:700}[data-live-grid] .live-photo-fallback[hidden]{display:none}[data-live-grid] .room-card .card__body{padding-top:12px}[data-live-grid] .room-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}[data-live-grid] .room-card__home{color:var(--muted);font-size:var(--fs-sm);margin-bottom:10px}[data-live-grid] .room-card__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}[data-live-grid] .room-card__price strong{font-family:var(--font-display);font-weight:800;color:var(--navy);font-size:1.0625rem}[data-live-grid] .room-card__unit{color:var(--muted);font-size:var(--fs-sm)}
