:root{--mp-house:#71ff92;--mp-house-opacity:.38;--mp-zone:#2b2b2b;--mp-zone-opacity:.6}.mp,.mp__stage{position:relative}.mp__media{aspect-ratio:4/3;border-radius:var(--media-radius) var(--media-radius) var(--media-radius-lg) var(--media-radius);background:var(--bg-2);position:relative;overflow:hidden;container-type:inline-size}@media (width<=767px){.mp__media{aspect-ratio:951/1268}}.mp__parallax{position:absolute;inset:0}.mp--parallax .mp__parallax{will-change:transform;inset:-12% 0 0}.mp__layer,.mp__parallax>video,.mp__svg{width:100%;height:100%;position:absolute;inset:0}.mp__picture img,.mp__parallax>video{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.mp__shape{fill:#0000;stroke:none;opacity:0;transition:opacity var(--t-fast) var(--ease)}.mp__house{cursor:default;outline:none}.mp__house:focus-visible .mp__shape,.mp__house.is-active .mp__shape{fill:var(--mp-house);mix-blend-mode:overlay;stroke:none;opacity:var(--mp-house-opacity)}@media (hover:hover){.mp__house:hover .mp__shape{fill:var(--mp-house);mix-blend-mode:overlay;stroke:none;opacity:var(--mp-house-opacity)}}.mp__house--sold:focus-visible .mp__shape,.mp__house--sold.is-active .mp__shape{fill:var(--mp-zone);opacity:var(--mp-zone-opacity)}@media (hover:hover){.mp__house--sold:hover .mp__shape{fill:var(--mp-zone);opacity:var(--mp-zone-opacity)}}.mp__hit{fill:#0000;stroke:#0000;stroke-width:24px;vector-effect:non-scaling-stroke;stroke-linejoin:round;pointer-events:all}.mp__zone--stage1:focus-visible .mp__shape,.mp__zone--stage1.is-active .mp__shape,.mp__zone--stage4:focus-visible .mp__shape,.mp__zone--stage4.is-active .mp__shape{fill:var(--mp-zone);mix-blend-mode:overlay;stroke:none;opacity:var(--mp-zone-opacity)}@media (hover:hover){.mp__zone--stage1:hover .mp__shape,.mp__zone--stage4:hover .mp__shape{fill:var(--mp-zone);mix-blend-mode:overlay;stroke:none;opacity:var(--mp-zone-opacity)}}.mp__zone--stage4{cursor:default;outline:none}.mp__card{--card-bg:var(--ink-2);--card-label:var(--bg);--card-muted:rgb(var(--bg-rgb) / .72);--card-line:#ffffff24;--card-available:var(--status-available);z-index:10;box-sizing:border-box;background:var(--card-bg);width:186px;box-shadow:0 12px 32px rgb(var(--scrim-rgb) / .25);color:#fff;font-family:var(--ff-body);pointer-events:none;opacity:0;transform-origin:50% 60%;transition:opacity .2s var(--ease), scale .2s var(--ease);will-change:transform;border-radius:18px 18px 48px;padding:24px 32px 28px 24px;font-size:12px;line-height:1.35;position:absolute;top:0;left:0;overflow:clip;scale:.96}.mp__card.is-in{opacity:1;transition:opacity .35s var(--ease), scale .35s var(--ease);scale:1}.mp__card--touch .mp__card-link{pointer-events:auto}.mp__card-inner{flex-direction:column;gap:16px;transition:opacity .12s linear;display:flex}.mp__card.is-swap .mp__card-inner{opacity:0;transition:none}.mp__card-head{flex-direction:column;gap:8px;display:flex}.mp__card-row{justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.mp__card-title{font-family:var(--ff-display);letter-spacing:-.22px;color:var(--card-label);white-space:nowrap;font-size:22px;font-weight:500;line-height:1.1}.mp__card-status{color:#fff;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.mp__card-badge{background:var(--card-available);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.mp__card-icon{width:10px;height:10px;display:none}.is-available .mp__card-icon--check,.is-reserved .mp__card-icon--clock,.is-sold .mp__card-icon--cross{display:block}.is-reserved .mp__card-badge{background:var(--status-reserved)}.is-sold .mp__card-badge{background:var(--status-sold)}.mp__card-divider{background:var(--card-line);border:0;height:1px;margin:0}.mp__card-details{flex-direction:column;gap:2px;display:flex}.mp__card-line{color:var(--card-muted);margin:0;font-weight:400;line-height:1.3}.mp__card-price{color:#fff;margin:10px 0 0;font-size:18px;font-weight:600;line-height:1.2}.mp__card-link{min-height:24px;color:var(--card-label);align-self:flex-start;font-weight:500;text-decoration:none;display:none}.mp__card--touch .mp__card-link:not([hidden]){align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.mp__shape,.mp__card-inner{transition:none}.mp__card,.mp__card.is-in{transition:opacity .2s linear;scale:1}}
