.jh-mf-app:has(.jh-mf-detail-page) footer{display:none}.jh-mf-app:not([data-jh-theme="light"])[data-jh-theme] :is( .jh-mf-home-page,.jh-mf-announcement-page,.jh-mf-detail-page,.jh-mf-personalized-page,.jh-mf-subscription-page,.jh-mf-signup-page,.jh-mf-activity-page,.jh-mf-point-shop-page,.jh-mf-account-page,.jh-mf-sound-page.jh-mf-music-page,.jh-mf-club-page ){background:var(--jh-bg)}.jh-mf-app .jh-mf-screen-head{display:flex;align-items:center;gap:var(--jh-s-2);padding:2px 0 6px}.jh-mf-app .jh-mf-screen-head-title{flex:1;min-width:0;margin:0;color:var(--jh-text);font-size:20px;font-weight:var(--jh-fw-black);letter-spacing:-0.02em;line-height:var(--jh-lh-title)}.jh-mf-app .jh-mf-detail-page .summary-panel .fact-grid{display:flex;overflow:visible;flex-direction:column;gap:var(--jh-s-2);margin:0;padding:0;border:0;border-radius:0;background:transparent}.jh-mf-app .jh-mf-detail-page .summary-panel .fact-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--jh-s-3);padding:0;border:0;background:transparent}.jh-mf-app .jh-mf-detail-page .summary-panel .fact-grid dt{color:var(--jh-text-sub);font-size:var(--jh-fs-sub);font-weight:var(--jh-fw-regular)}.jh-mf-app .jh-mf-detail-page .summary-panel .fact-grid dd{margin:0;color:var(--jh-text);font-size:var(--jh-fs-sub);font-weight:var(--jh-fw-medium);text-align:right}.jh-mf-app .jh-mf-detail-page .section-heading .eyebrow{color:var(--jh-text);font-size:15px;font-weight:700;letter-spacing:-0.01em;margin-bottom:2px}.jh-mf-app .jh-mf-recruit-history{display:flex;flex-direction:column;gap:12px;padding:0 16px calc(var(--jh-tabbar-h) + env(safe-area-inset-bottom,0px))}.jh-mf-app .jh-mf-recruit-history-head{display:flex;flex-direction:column;gap:10px;margin-inline:-16px;padding:6px 16px 14px;background:color-mix(in srgb,var(--jh-surface) 86%,transparent);box-shadow:0 1px 0 rgba(16,36,60,0.05)}.jh-mf-app .jh-mf-recruit-history-head .jh-mf-screen-head{gap:10px;padding:0}.jh-mf-app .jh-mf-recruit-history-head>p{margin:0;color:var(--jh-text);font-size:13px;font-weight:700}.jh-mf-app .jh-mf-recruit-forecast{margin-top:2px;padding:17px;border-radius:24px;background:var(--jh-navy);box-shadow:0 14px 34px -14px rgba(31,111,235,0.6)}.jh-mf-app .jh-mf-recruit-forecast>span{display:block;margin-bottom:6px;color:rgba(255,255,255,0.62);font-size:11.5px}.jh-mf-app .jh-mf-recruit-forecast>strong{display:block;margin-bottom:12px;color:#fff;font-size:19px;font-weight:800;letter-spacing:-0.01em}.jh-mf-app .jh-mf-recruit-forecast-actions{display:flex;flex-wrap:wrap;gap:9px}.jh-mf-app .jh-mf-recruit-forecast-actions>a{padding:10px 14px;border-radius:15px;background:var(--jh-orange);color:#fff;font-size:12.5px;font-weight:700;text-decoration:none}.jh-mf-app .jh-mf-recruit-forecast-actions summary{padding:10px 14px;border-radius:15px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.28);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;list-style:none}.jh-mf-app .jh-mf-recruit-forecast-actions summary::-webkit-details-marker{display:none}.jh-mf-app .jh-mf-recruit-forecast-actions details>p{margin:9px 0 0;color:rgba(255,255,255,0.72);font-size:11.5px;line-height:1.55}.jh-mf-app .jh-mf-recruit-rounds{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:24px;background:var(--jh-surface);box-shadow:0 1px 2px rgba(16,36,60,0.05),0 10px 28px -8px rgba(16,36,60,0.12)}.jh-mf-app .jh-mf-recruit-rounds-head{display:flex;align-items:center;justify-content:space-between}.jh-mf-app .jh-mf-recruit-rounds-head h2{margin:0;color:var(--jh-text);font-size:14.5px;font-weight:700}.jh-mf-app .jh-mf-recruit-rounds-head>span{color:var(--jh-text-sub);font-size:11.5px}.jh-mf-app .jh-mf-recruit-rounds ol{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.jh-mf-app .jh-mf-recruit-rounds li{display:flex;align-items:center;gap:12px}.jh-mf-app .jh-mf-recruit-rounds li>b{width:46px;flex:none;color:var(--jh-text);font-size:12px;font-weight:800}.jh-mf-app .jh-mf-recruit-rounds li>div{min-width:0;flex:1}.jh-mf-app .jh-mf-recruit-rounds li strong{display:block;margin-bottom:5px;color:var(--jh-text);font-size:12.5px;font-weight:700}.jh-mf-app .jh-mf-recruit-rounds li small{display:block;color:var(--jh-text-sub);font-size:11.5px}.jh-mf-app .jh-mf-recruit-rounds li>em{flex:none;padding:6px 10px;border-radius:12px;background:var(--jh-orange-soft);color:var(--jh-orange-strong);font-size:11.5px;font-style:normal;font-weight:700;white-space:nowrap}.jh-mf-app .jh-mf-recruit-footnote,.jh-mf-app .jh-mf-recruit-empty{margin:0;padding-top:2px;color:var(--jh-text-sub);font-size:11.5px;line-height:1.55}.jhc-96efc014f1-page{position:relative;width:min(1200px,calc(100% - 48px));min-height:72dvh;margin:0 auto;padding:32px 0 72px}.jhc-96efc014f1-status{display:inline-flex;min-height:44px;align-items:center;gap:10px;margin:0 0 20px;padding:0 16px;color:var(--color-muted,var(--jh-dk-sub,#667085));border:1px solid color-mix(in srgb,var(--color-home-navy,#1f6feb) 10%,var(--jh-surface));border-radius:var(--jh-r-full);background:color-mix(in srgb,var(--color-home-navy,#1f6feb) 4%,var(--jh-surface));font-size:14px;font-weight:760;line-height:1.4}.jhc-96efc014f1-status::before{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--color-home-gold,#1f6feb);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-home-gold,#1f6feb) 18%,transparent);content:""}.jhc-96efc014f1-breadcrumb,.jhc-96efc014f1-media,.jhc-96efc014f1-badge,.jhc-96efc014f1-title,.jhc-96efc014f1-address,.jhc-96efc014f1-facts span,.jhc-96efc014f1-content span{background:linear-gradient( 110deg,color-mix(in srgb,var(--color-home-navy,#1f6feb) 7%,var(--jh-surface)),color-mix(in srgb,var(--color-home-navy,#1f6feb) 3%,var(--jh-surface)) 48%,color-mix(in srgb,var(--color-home-navy,#1f6feb) 8%,var(--jh-surface)) )}.jhc-96efc014f1-breadcrumb{width:min(260px,68%);height:12px;margin-bottom:20px;border-radius:var(--jh-r-full)}.jhc-96efc014f1-hero{display:grid;grid-template-columns:minmax(280px,0.84fr) minmax(0,1.16fr);gap:32px;padding:24px;border:1px solid color-mix(in srgb,var(--color-home-navy,#1f6feb) 11%,var(--jh-surface));border-radius:var(--jh-r-lg);background:var(--color-surface,var(--jh-surface));box-shadow:0 16px 42px rgb(29 47 81 / 7%)}.jhc-96efc014f1-media{min-height:300px;border-radius:var(--jh-r-lg)}.jhc-96efc014f1-summary{display:flex;min-width:0;flex-direction:column;gap:18px;justify-content:center;padding:16px 0}.jhc-96efc014f1-badge{width:88px;height:28px;border-radius:var(--jh-r-full)}.jhc-96efc014f1-title{width:min(92%,520px);height:38px;border-radius:var(--jh-r-sm)}.jhc-96efc014f1-address{width:min(66%,360px);height:16px;border-radius:var(--jh-r-full)}.jhc-96efc014f1-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.jhc-96efc014f1-facts span{height:104px;border:1px solid color-mix(in srgb,var(--color-home-navy,#1f6feb) 5%,var(--jh-surface));border-radius:var(--jh-r-lg)}.jhc-96efc014f1-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.jhc-96efc014f1-content span{height:92px;border:1px solid color-mix(in srgb,var(--color-home-navy,#1f6feb) 5%,var(--jh-surface));border-radius:var(--jh-r-lg)}@container jip-app (max-width:899px){.jhc-96efc014f1-page{width:min(100% - (var(--jh-gutter) * 2),640px);padding:20px 0 96px}.jhc-96efc014f1-status{min-height:40px;margin-bottom:16px;padding-inline:14px;font-size:13px}.jhc-96efc014f1-breadcrumb{width:54%;margin-bottom:16px}.jhc-96efc014f1-hero{grid-template-columns:minmax(0,1fr);gap:18px;padding:14px;border-radius:var(--jh-r-lg);box-shadow:0 12px 30px rgb(29 47 81 / 6%)}.jhc-96efc014f1-media{min-height:196px;border-radius:var(--jh-r-md)}.jhc-96efc014f1-summary{gap:14px;padding:2px 2px 6px}.jhc-96efc014f1-title{width:94%;height:30px}.jhc-96efc014f1-address{width:76%}.jhc-96efc014f1-facts{gap:8px;margin-top:6px}.jhc-96efc014f1-facts span{height:78px;border-radius:var(--jh-r-md)}.jhc-96efc014f1-content{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.jhc-96efc014f1-content span{height:76px;border-radius:var(--jh-r-md)}}.jh-mf-app .jh-mf-detail-page{min-height:0;background:var(--jh-surface-frame);color:var(--jh-dk-ink,var(--ink))}.jh-mf-app .jh-mf-detail-cover>.listing-detail-media{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;border-radius:0}.jh-mf-app .jh-mf-detail-section{margin:10px var(--jh-gutter) 0;padding:var(--jh-s-4);border:0;border-radius:var(--jh-r-2xl);background:var(--jh-surface);box-shadow:var(--jh-shadow-card)}.jh-mf-app .jh-mf-detail-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.jh-mf-app .jh-mf-detail-section-heading h2{margin:0;font-size:14.5px;font-weight:var(--jh-fw-bold);letter-spacing:-0.01em}.jh-mf-app .jh-mf-detail-section-heading>svg{width:20px;height:20px;margin-top:4px;color:var(--jh-dk-sub,#73859a)}.jh-mf-app .jh-mf-detail-page section[aria-labelledby="eligibility-title"]>.jh-mf-detail-section-heading,.jh-mf-app .jh-mf-detail-page section[aria-labelledby="schedule-title"]>.jh-mf-detail-section-heading,.jh-mf-app .jh-mf-detail-page section[aria-labelledby="application-title"]>.jh-mf-detail-section-heading{align-items:baseline}.jh-mf-app .jh-mf-detail-page section[aria-labelledby="eligibility-title"]>.jh-mf-detail-section-heading>div,.jh-mf-app .jh-mf-detail-page section[aria-labelledby="schedule-title"]>.jh-mf-detail-section-heading>div,.jh-mf-app .jh-mf-detail-page section[aria-labelledby="application-title"]>.jh-mf-detail-section-heading>div{display:flex;align-items:baseline;flex-grow:1;gap:8px}.jh-mf-app .jh-mf-detail-page section[aria-labelledby="eligibility-title"]>.jh-mf-detail-section-heading .jh-mf-section-kicker,.jh-mf-app .jh-mf-detail-page section[aria-labelledby="schedule-title"]>.jh-mf-detail-section-heading .jh-mf-section-kicker,.jh-mf-app .jh-mf-detail-page section[aria-labelledby="application-title"]>.jh-mf-detail-section-heading .jh-mf-section-kicker{flex-shrink:0;color:var(--jh-text);font-size:14.5px;font-weight:var(--jh-fw-bold);letter-spacing:-0.01em}.jh-mf-app .jh-mf-detail-page section[aria-labelledby="eligibility-title"]>.jh-mf-detail-section-heading h2,.jh-mf-app .jh-mf-detail-page section[aria-labelledby="schedule-title"]>.jh-mf-detail-section-heading h2,.jh-mf-app .jh-mf-detail-page section[aria-labelledby="application-title"]>.jh-mf-detail-section-heading h2{margin:0 0 0 auto;overflow:hidden;color:var(--muted);font-size:12px;font-weight:400;letter-spacing:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.jh-mf-app .jh-mf-detail-page section[aria-labelledby="eligibility-title"]>.jh-mf-detail-section-heading>svg,.jh-mf-app .jh-mf-detail-page section[aria-labelledby="schedule-title"]>.jh-mf-detail-section-heading>svg,.jh-mf-app .jh-mf-detail-page section[aria-labelledby="application-title"]>.jh-mf-detail-section-heading>svg{display:none}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-map-section>.jh-mf-detail-section-heading{align-items:baseline}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-map-section>.jh-mf-detail-section-heading>div{display:flex;align-items:baseline;flex-grow:1}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-map-section>.jh-mf-detail-section-heading .jh-mf-section-kicker{display:none}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-map-section>.jh-mf-detail-section-heading h2{margin:0;color:var(--jh-text);font-size:14.5px;font-weight:var(--jh-fw-bold);letter-spacing:-0.01em}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-map-section>.jh-mf-detail-section-heading>svg{display:none}.jh-mf-app .jh-mf-detail-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin-top:12px}.jh-mf-app .jh-mf-detail-facts>div{display:flex;min-height:0;align-items:baseline;justify-content:space-between;border:0;border-radius:0;background:transparent;gap:var(--jh-s-3)}.jh-mf-app .jh-mf-detail-overview>h2{margin:0;color:var(--jh-text);font-size:14.5px;font-weight:var(--jh-fw-bold)}.jh-mf-app .jh-mf-detail-facts dd{text-align:right}.jh-mf-app .jh-mf-detail-match{display:grid;gap:11px}.jh-mf-app .jh-mf-detail-match-head{display:flex;align-items:center;gap:7px}.jh-mf-app .jh-mf-detail-match-head h2{margin:0;color:var(--jh-text);font-size:14.5px;font-weight:var(--jh-fw-bold)}.jh-mf-app .jh-mf-detail-match-head>svg{width:20px;height:20px;color:var(--jh-text-muted)}.jh-mf-app .jh-mf-detail-match-score{display:grid;width:22px;height:22px;flex:none;border-radius:7px;background:var(--jh-orange-soft);color:var(--jh-orange-strong);font-size:var(--jh-fs-caption);font-weight:var(--jh-fw-black);place-items:center}.jh-mf-app .jh-mf-detail-match-score.is-match{background:var(--jh-success-soft);color:var(--jh-success)}.jh-mf-app .jh-mf-detail-match-chips{display:flex;flex-wrap:wrap;margin:0;padding:0;gap:6px;list-style:none}.jh-mf-app .jh-mf-detail-match-chips li{display:inline-flex;align-items:center;padding:6px 10px;border-radius:var(--jh-r-sm);background:var(--jh-bg-sunken);color:var(--jh-text-sub);font-size:var(--jh-fs-sub);font-weight:var(--jh-fw-medium);gap:4px}.jh-mf-app .jh-mf-detail-match-chips li svg{width:13px;height:13px}.jh-mf-app .jh-mf-detail-match-chips li.is-match{background:var(--jh-success-soft);color:var(--jh-success)}.jh-mf-app .jh-mf-detail-match-chips li.is-mismatch{background:var(--jh-danger-soft);color:var(--jh-danger)}.jh-mf-app .jh-mf-detail-match-action{display:inline-flex;align-items:center;justify-self:start;color:var(--jh-text-sub);font-size:var(--jh-fs-sub);font-weight:var(--jh-fw-bold);gap:2px}.jh-mf-app .jh-mf-detail-match-action svg{width:14px;height:14px}.jh-mf-app .jh-mf-detail-facts dt{color:var(--muted);font-size:11px}.jh-mf-app .jh-mf-detail-facts dd{margin:0;color:var(--jh-dk-ink,var(--ink));font-size:16px;font-weight:800;letter-spacing:-0.04em}.jh-mf-app .jh-mf-detail-facts span,.jh-mf-app .jh-mf-detail-facts small{color:var(--muted);font-size:11px}.jh-mf-app .jh-mf-detail-facts strong{color:var(--jh-dk-ink,var(--ink));font-size:16px;letter-spacing:-0.04em}.jh-mf-app .jh-mf-detail-facts small{font-size:10px}.jh-mf-app .jh-mf-detail-helper{margin:11px 0 0 !important;color:var(--muted);font-size:11px !important;line-height:1.45}.jh-mf-app .jh-mf-eligibility-list,.jh-mf-app .jh-mf-detail-info-table{margin-top:10px}.jh-mf-app .jh-mf-eligibility-list>div,.jh-mf-app .jh-mf-detail-info-table>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--jh-dk-line,#edf2f5)}.jh-mf-app .jh-mf-eligibility-list span,.jh-mf-app .jh-mf-detail-info-table span{flex:0 0 65px;color:var(--muted);font-size:11px}.jh-mf-app .jh-mf-eligibility-list strong,.jh-mf-app .jh-mf-detail-info-table strong{flex:1;color:var(--jh-dk-ink,var(--ink));text-align:right;font-size:12px;line-height:1.45}.jh-mf-app .jh-mf-detail-timeline{display:grid;gap:0;margin-top:14px}.jh-mf-app .jh-mf-detail-timeline>div{position:relative;display:flex;gap:10px;min-height:59px}.jh-mf-app .jh-mf-detail-timeline>div:not(:last-child)::before{position:absolute;top:27px;bottom:0;left:13px;width:1px;background:var(--jh-dk-raised,#dfe8ed);content:""}.jh-mf-app .jh-mf-detail-timeline b{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:var(--yellow-soft);color:var(--jh-text);font-size:10px}.jh-mf-app .jh-mf-detail-timeline .jh-mf-is-current b{background:var(--yellow);color:#fff}.jh-mf-app .jh-mf-detail-timeline div div{display:grid;align-content:start;gap:3px;padding-top:2px}.jh-mf-app .jh-mf-detail-timeline strong{color:var(--jh-dk-ink,var(--ink));font-size:13px}.jh-mf-app .jh-mf-detail-timeline span{color:var(--muted);font-size:11px;line-height:1.4}.jh-mf-app .jh-mf-detail-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;flex:1;border:0;background:transparent;color:var(--jh-text);font-size:12px;font-weight:800}.jh-mf-app .jh-mf-detail-link svg{width:14px;height:14px}.jh-mf-app .jh-mf-detail-notice{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px;background:var(--theme-surface,var(--jh-dk-surface,#f8fbfd));color:var(--muted)}.jh-mf-app .jh-mf-detail-notice>svg{flex:0 0 auto;color:var(--jh-text)}.jh-mf-app .jh-mf-detail-notice strong{display:block;margin-bottom:4px;color:var(--jh-dk-ink,var(--ink));font-size:13px}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel,.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.conversion-panel{margin:12px var(--jh-gutter) 0;padding:18px;border:1px solid var(--line);border-radius:var(--jh-r-lg);background:var(--theme-surface,var(--jh-surface));box-shadow:0 5px 16px rgba(44,74,93,0.05)}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-heading{display:flex;align-items:flex-start;gap:10px}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-icon{display:none}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-heading-copy{display:grid;gap:5px}.jh-mf-app .jh-mf-detail-content>.deposit-conversion-panel :is(.eyebrow,.deposit-conversion-status){color:var(--jh-dk-sub,#8492a3);font-size:11px;font-weight:700}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-status{margin-left:auto;color:var(--jh-text)}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel h2{margin:0;color:var(--jh-text);font-size:14.5px;letter-spacing:-0.01em}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-field{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-field select{width:100%;min-height:38px;padding:0 9px;border:1px solid var(--jh-dk-line,#dbe6ee);border-radius:var(--jh-r-sm);background:var(--theme-surface,var(--jh-dk-surface,#fbfdfe));color:var(--jh-dk-ink,var(--ink));font-size:11px}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-saving{display:grid;gap:3px;margin-top:10px;padding:13px;border-radius:var(--jh-r-md);background:var(--navy);color:#fff}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-saving span{color:#c3d1dc;font-size:10px}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-saving strong{color:var(--jh-text);font-size:23px}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-saving small{color:#d9e3e9;font-size:10px}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-options{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-options>li{display:flex;gap:8px;padding:10px;border:1px solid var(--jh-dk-line,#e0e9ee);border-radius:var(--jh-r-sm);background:var(--theme-surface,var(--jh-surface))}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-marker{flex:0 0 8px;width:8px;height:8px;margin-top:4px;border-radius:50%;background:#b8c7d1}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .is-base .deposit-conversion-marker{background:var(--yellow);box-shadow:0 0 0 2px var(--navy)}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-option-copy{flex:1;min-width:0}.jh-mf-app .jh-mf-detail-content>.deposit-conversion-panel .deposit-conversion-option-copy>strong{color:var(--jh-dk-ink,var(--ink));font-size:12px}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-option-copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:7px 0 0}.jh-mf-app .jh-mf-detail-content>.deposit-conversion-panel .deposit-conversion-option-copy dl>div{display:grid;gap:2px}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-option-copy dt{color:var(--muted);font-size:9px}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-option-copy dd{margin:0;color:var(--jh-dk-ink,var(--ink));font-size:11px;font-weight:800}.jh-mf-app .jh-mf-detail-content>.deposit-conversion-panel :is(.deposit-conversion-source,.deposit-conversion-change-note,.deposit-conversion-empty){margin-top:10px;color:var(--muted);font-size:10px;line-height:1.45}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-source{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-source p{margin:0}.jh-mf-app .jh-mf-detail-content>.deposit-conversion-panel .deposit-conversion-source p :is(strong,span){display:block}.jh-mf-app .jh-mf-detail-content>.deposit-conversion-panel :is(.deposit-conversion-source,.deposit-conversion-empty) a{flex:0 0 auto;color:var(--jh-text);font-weight:800}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.deposit-conversion-panel .deposit-conversion-change-note{padding:10px;border-radius:var(--jh-r-sm);background:var(--jh-dk-surface,#f4f8fa)}.jh-mf-app .jh-mf-detail-content>.deposit-conversion-panel .deposit-conversion-change-note :is(strong,p){margin:0}.jh-mf-app .jh-mf-detail-map-section .jh-mf-detail-section-heading{flex-direction:column}.jh-mf-app .jh-mf-detail-map-section .location-map{margin-top:14px;overflow:hidden;border:1px solid var(--jh-dk-line,#d7e4eb);border-radius:var(--jh-r-md)}.jh-mf-app .jh-mf-detail-map-section .location-map>svg{width:100%;height:100%}.jh-mf-app .jh-mf-detail-map-section .listing-map-member-gate{top:auto;right:10px;bottom:10px;left:10px;width:auto;min-height:0;align-items:center;flex-direction:row;gap:8px;padding:8px 8px 8px 10px;border-radius:var(--jh-r-sm);font-size:10px;text-align:left;transform:none}.jh-mf-app .jh-mf-detail-map-section .listing-map-member-gate>span{flex:1;min-width:0}.jh-mf-app .jh-mf-detail-map-section .listing-map-member-gate>a{flex:0 0 auto;width:auto;min-width:56px;min-height:34px;padding:0 10px}.jh-mf-app .jh-mf-detail-map-section .address-copy{margin-top:12px}.jh-mf-app .jh-mf-detail-advertisement{margin:var(--jh-s-4) var(--jh-gutter) 0}.jh-mf-app .jh-mf-detail-advertisement>:first-child{margin:0;border-radius:var(--jh-r-2xl)}.jh-mf-app .jh-mf-detail-advertisement:empty{display:none}.jh-mf-app .jh-mf-detail-source-meta{display:grid;gap:5px;margin:10px 0 0}.jh-mf-app .jh-mf-detail-source-meta>div{display:flex;gap:8px}.jh-mf-app .jh-mf-detail-source-meta dt{flex:0 0 58px;font-size:10px}.jh-mf-app .jh-mf-detail-source-meta dd{margin:0;overflow-wrap:anywhere;color:var(--jh-dk-ink,var(--ink));font-size:10px}.jh-mf-app .jh-mf-detail-source-links{display:flex;gap:7px;margin-top:10px}.jh-mf-app .jh-mf-detail-source-links a{padding:6px 8px;border:1px solid var(--jh-dk-line,#d7e3ea);border-radius:var(--jh-r-sm);color:var(--jh-text);font-size:10px;font-weight:800}.jh-mf-app .jh-mf-detail-facts>div{padding:12px}.jh-mf-app .jh-mf-detail-map-section .location-map{position:relative;height:230px !important;transition:height 260ms ease}.jh-mf-app .jh-mf-detail-map-section .location-map[data-expanded="true"]{height:clamp(320px,70dvh,620px) !important}.jh-mf-app .jh-mf-detail-map-section .location-map-expand-toggle{position:absolute;top:10px;right:10px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--jh-dk-line,rgba(195,211,221,0.9));border-radius:var(--jh-r-sm);background:var(--theme-surface-96,color-mix(in srgb,var(--jh-surface) 96%,transparent));box-shadow:0 5px 16px rgba(30,62,84,0.14);color:var(--jh-dk-ink,var(--ink))}.jh-mf-app .jh-mf-detail-map-section .location-map-expand-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.jh-mf-app .jh-mf-detail-page,.jh-mf-app .jh-mf-detail-page .map-sns-listing-detail__shell{width:100%;max-width:none;margin:0;padding:0;background:var(--jh-bg)}.jh-mf-app .jh-mf-detail-page{padding-bottom:calc(var(--jh-tabbar-h) + env(safe-area-inset-bottom,0px))}.jh-mf-app .jh-mf-detail-cover .listing-detail-media{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0}.jh-mf-app .jh-mf-detail-cover .listing-detail-media-image{width:100%;height:100%;object-fit:cover}.jh-mf-app .jh-mf-detail-page .breadcrumbs{padding:0 18px;margin:8px 0 16px}.jh-mf-app :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.jh-mf-detail-section{margin:var(--jh-s-4) var(--jh-gutter) 0;padding:var(--jh-s-4);border:1px solid var(--jh-line);border-radius:var(--jh-r-lg);background:var(--jh-surface)}.jh-mf-app .jh-mf-detail-content .jh-mf-detail-section>section{width:100%;margin:0 0 20px;padding:0;border:0;box-shadow:none;background:transparent}.jh-mf-app .jh-mf-detail-content .jh-mf-detail-section h2{font-size:14.5px;line-height:var(--jh-lh-title)}.jh-mf-app .jh-mf-detail-content .jh-mf-detail-section h3{font-size:16px}.jh-mf-app .jh-mf-detail-content .mobile-official-bar{position:sticky;z-index:20;bottom:0;display:flex;width:100%;align-items:center;margin:var(--jh-s-4) 0 0;padding:var(--jh-s-3) var(--jh-gutter) max(20px,env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--jh-surface) 88%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:var(--jh-hairline-bottom);gap:var(--jh-s-3);transform:none}.jh-mf-app .jh-mf-detail-content .mobile-official-bar__action{min-width:0;flex:none}.jh-mf-app .jh-mf-detail-content .jh-mf-detail-subscribe{display:grid;width:52px;height:50px;min-height:50px;padding:0;border:0;border-radius:14px;background:transparent;box-shadow:inset 0 0 0 1px var(--jh-line-hair);color:var(--jh-text-sub);gap:1px;place-items:center;text-decoration:none}.jh-mf-app .jh-mf-detail-content .jh-mf-detail-subscribe svg{width:14px;height:14px}.jh-mf-app .jh-mf-detail-content .jh-mf-detail-subscribe span{font-size:9.5px;font-weight:var(--jh-fw-bold)}.jh-mf-app .jh-mf-detail-content .jh-mf-detail-subscribe.jh-mf-is-saved{background:var(--jh-orange-soft);color:var(--jh-orange-strong)}.jh-mf-app .jh-mf-detail-content .mobile-official-bar>a{display:flex;min-width:0;height:50px;flex:1;align-items:center;justify-content:center;border-radius:var(--jh-r-xl);background:var(--jh-navy);color:var(--jh-text-invert);box-shadow:0 8px 20px -8px rgba(31,111,235,0.6);font-size:var(--jh-fs-section);font-weight:var(--jh-fw-bold);gap:6px}.jh-mf-app .jh-mf-detail-content .mobile-official-bar>a svg{width:16px;height:16px}.jh-mf-app .jh-mf-detail-page .map-sns-listing-detail__workspace{display:block;width:100%;margin:0;padding:0}.jh-mf-app .jh-mf-detail-page .map-sns-listing-detail__aside{position:static;width:auto;margin:0 var(--jh-gutter) 18px;padding:18px;border:1px solid var(--line);border-radius:var(--jh-r-lg);background:var(--jh-chrome)}.jh-mf-app .jh-mf-detail-page .jh-detail-atlas-wrap:empty{display:none}.jh-mf-detail-page :is(.map-analysis-filter-rail>button,.listing-public-festival-ticker__channel)>svg{fill:currentColor;stroke:none;opacity:1}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-conversion-result{display:grid;gap:6px;margin:0 0 24px;padding:16px;border-radius:var(--jh-r-md);background:var(--jh-chrome,var(--jh-surface));color:var(--jh-text);font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-conversion-result strong{font-size:18px;font-weight:700;overflow-wrap:anywhere}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-summary{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 16px;background:var(--jh-field)}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-summary>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-block:14px}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-summary>div + div{border-top:1px solid var(--jh-border)}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-summary strong{display:block;text-align:right;white-space:nowrap;font-size:21px;line-height:1.4}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-value{white-space:nowrap;font-size:12px}.jh-mf-app .jh-mf-conversion-choice{border:0;margin:0;padding:0;position:relative;min-width:0;display:grid;gap:7px}.jh-mf-app .jh-mf-conversion-choice>label{font-size:13px;font-weight:600;color:var(--muted)}.jh-mf-app .jh-mf-conversion-choice button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--jh-border);border-radius:var(--jh-r-md);background:var(--jh-surface,var(--jh-surface));color:var(--jh-text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.jh-mf-app .jh-mf-conversion-choice>ul{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;margin:0;padding:5px;max-height:240px;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid var(--jh-border);border-radius:var(--jh-r-md);background:var(--jh-surface,var(--jh-surface));box-shadow:0 10px 24px #172c4526}.jh-mf-app .jh-mf-conversion-choice li>button{border:0;border-radius:var(--jh-r-sm)}.jh-mf-app .jh-mf-conversion-choice li>button[aria-pressed="true"]{background:var(--jh-selection,var(--jh-dk-raised,#e1eaff));font-weight:700}.jh-mf-app .jh-mf-conversion-choice button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-bars{padding:20px 0 0;border:0;border-radius:0;background:var(--jh-surface)}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-bar{max-width:34px;border-radius:var(--jh-r-sm) var(--jh-r-sm) 0 0;background:#b8c3ce;box-shadow:none;transition:background 0.18s ease,box-shadow 0.18s ease}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-option[aria-pressed="true"] .jh-mf-rent-chart-bar{background:var(--info-blue);box-shadow:0 0 0 3px rgba(0,116,228,0.14)}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-caption{color:var(--jh-dk-sub,#627080)}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-note{border-color:var(--jh-dk-line,#e3e7ec);color:var(--jh-dk-sub,#627080)}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-option{height:238px;padding:0 0 12px;border-radius:var(--jh-r-sm)}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-option:focus:not(:focus-visible){outline:none;box-shadow:none}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-option:focus-visible{outline:2px solid var(--info-blue);outline-offset:2px}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-kind{width:100%;padding:10px 0 4px;border-top:1px solid var(--jh-dk-line,#e3e7ec);color:var(--jh-dk-sub,#627080);font-size:11px;font-weight:500}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-figures{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:6px}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-figures .jh-mf-rent-chart-value{position:static;font-size:14px;font-weight:700;color:var(--jh-dk-ink,#1d2935);white-space:nowrap}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-deposit{display:flex;align-items:baseline;gap:4px;color:var(--jh-dk-sub,#627080);font-size:11px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-deposit small{color:var(--jh-dk-sub,#8493a5);font-size:10px;font-weight:500}.jh-mf-app .jh-mf-detail-page .jh-mf-rent-chart-option[aria-pressed="true"] :is(.jh-mf-rent-chart-value,.jh-mf-rent-chart-deposit,.jh-mf-rent-chart-deposit small){color:var(--info-blue)}.jh-mf-app .jh-mf-detail-page .unit-panel .table-wrap{overflow:visible;border:0;background:transparent}.jh-mf-app .jh-mf-detail-page .unit-panel table,.jh-mf-app .jh-mf-detail-page .unit-panel tbody{display:block;width:100%;min-width:0}.jh-mf-app .jh-mf-detail-page .unit-panel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.jh-mf-app .jh-mf-detail-page .unit-panel tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:14px;overflow:hidden;border:1px solid var(--jh-dk-line,#eef1f5);border-radius:var(--jh-r-md);background:var(--jh-surface);box-shadow:none}.jh-mf-app .jh-mf-detail-page .unit-panel tbody td{display:block;width:auto;min-width:0;min-height:0;height:auto;margin:0;padding:10px;border:0;border-radius:var(--jh-r-sm);background:var(--jh-dk-surface,#f7f9fb);color:var(--jh-dk-ink,#15191e);font-size:14px;font-weight:700;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere}.jh-mf-app .jh-mf-detail-page .unit-panel tbody td::before{content:attr(data-label);display:block;margin-bottom:3px;color:#8b96a5;font-size:11px;font-weight:500;text-align:left}.jh-mf-app .jh-mf-detail-page .unit-panel tbody td:first-child{grid-column:1 / -1;padding:0 0 2px;background:transparent}.jh-mf-app .jh-mf-detail-page .unit-panel tbody td:first-child::before{display:none}.jh-mf-app .jh-mf-detail-page .unit-panel tbody td:first-child strong{display:block;min-width:0;max-width:none;overflow:visible;color:var(--jh-dk-ink,#15191e);font-size:16px;font-weight:800;line-height:1.4;white-space:normal}.jh-mf-app .jh-mf-detail-page .unit-panel tbody td[data-cell="vacant-households"]{background:var(--jh-navy-soft);color:var(--jh-text)}.jh-mf-app .jh-mf-detail-page .unit-panel tbody td[data-cell="vacant-households"]::before{color:var(--jh-text)}.jh-mf-app .jh-mf-detail-page .unit-panel tbody td:last-child{grid-column:1 / -1;margin-top:2px;padding:12px;background:var(--jh-dk-surface,#f3f8fb);border:1px solid var(--jh-dk-line,#dfeaf1);border-radius:var(--jh-r-sm)}.jh-mf-app .jh-mf-detail-page .unit-panel tbody td:last-child::before{color:var(--jh-dk-sub,#627587)}.jh-mf-app .jh-mf-detail-page .unit-panel .document-value-link{min-height:0;font-size:14px}.jh-mf-app .jh-mf-detail-page .unit-panel .unit-conversion-effect{display:flex;grid-column:unset;flex-direction:column;gap:2px;margin:8px 0 0;padding-top:8px;border-top:1px dashed var(--jh-dk-line,#dbe6ec)}.jh-mf-app .jh-mf-detail-page .unit-panel .unit-conversion-effect small{color:#9aa5b1;font-size:11px}.jh-mf-app .jh-mf-detail-page .unit-panel .unit-conversion-effect strong{color:var(--jh-text);font-size:13px;font-weight:700}.jh-mf-app .jh-mf-detail-page .unit-panel .table-note{margin:8px 0 0;font-size:12px;line-height:1.6}.jh-mf-app .comments-empty{border-color:var(--jh-dk-line,#dfe4ea);background:var(--jh-dk-surface,#f7f9fb)}.jh-mf-app .listing-map-member-gate{color:var(--jh-text)}.jh-mf-app .listing-map-member-gate>a{background:var(--navy)}.jh-mf-app .jh-mf-detail-facts>div[data-source-status="OFFICIAL_MISSING"] dd,.jh-mf-app .jh-mf-detail-facts>div[data-source-status="EXTRACTION_FAILED"] dd{color:var(--v3-sub);font-size:13px;font-weight:600}.jh-mf-app .jh-mf-detail-page .section-heading h2{color:var(--muted-text);font-size:12px;font-weight:400;letter-spacing:normal;line-height:1.4}.jh-mf-app .jh-mf-detail-page .detail-section-icon{display:none}.jhc-6f3e577fd3-slotNotice{display:block;margin-top:4px;padding:10px 12px;border-radius:14px;background:var(--jh-bg-sunken);color:var(--jh-text-sub);font-size:12px;line-height:1.5}.jhc-6f3e577fd3-slotNotice[data-tone="blocked"]{background:var(--jh-orange-soft);color:var(--jh-orange-strong);font-weight:700}.jhc-6f3e577fd3-slotNotice>a{display:inline-block;margin-left:6px;color:inherit;text-decoration:underline}.jh-mf-app .jh-mf-financing-banner.is-plain .jh-mf-ad-banner{display:flex;aspect-ratio:auto;min-height:96px;align-items:center;padding:18px 56px 18px 18px;background:var(--jh-surface)}.jh-mf-app .jh-mf-financing-banner.is-plain .jh-mf-ad-copy{position:static;width:auto;transform:none}.jh-mf-app .jh-mf-detail-content .jh-mf-listing-support{display:grid;gap:12px;background:linear-gradient(160deg,#eef4fe 0%,#eef4fe 100%)}.jh-mf-app .jh-mf-detail-content .jh-mf-listing-support .jh-mf-listing-support-eyebrow{margin:0;color:var(--jh-orange-strong);font-size:13px;font-weight:800}.jh-mf-app .jh-mf-detail-content .jh-mf-listing-support>h2{margin:-6px 0 0}.jh-mf-app .jh-mf-detail-content .jh-mf-listing-support>ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.jh-mf-app .jh-mf-detail-content .jh-mf-listing-support>ul>li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:baseline;padding:14px 16px;border-radius:16px;background:#fff}.jh-mf-app .jh-mf-detail-content .jh-mf-listing-support>ul>li>span{color:#4a5668;font-size:14px;font-weight:700}.jh-mf-app .jh-mf-detail-content .jh-mf-listing-support>ul>li>strong{color:var(--jh-orange-strong);font-size:17px;font-weight:900;text-align:right}.jh-mf-app .jh-mf-detail-content .jh-mf-listing-support>ul>li>small{grid-column:1 / -1;color:#6b7686;font-size:12.5px}.jh-mf-app .jh-mf-detail-content .jh-mf-listing-support .jh-mf-listing-support-note{margin:0;color:#6b7686;font-size:12.5px;line-height:1.55;word-break:keep-all}.jh-mf-app .jh-mf-detail-content .jh-mf-listing-support .jh-mf-listing-support-more{display:inline-flex;align-items:center;justify-self:start;gap:4px;color:var(--jh-text);font-size:14px;font-weight:800;text-decoration:none}.jh-mf-app .jh-mf-detail-content .jh-mf-listing-support .jh-mf-listing-support-more svg{width:13px;height:13px}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-content>.jh-mf-detail-section.jh-mf-listing-support,.jh-mf-app .jh-mf-detail-page .jh-mf-detail-content>:where(.jh-v3-panel)>.jh-mf-detail-section.jh-mf-listing-support{background:linear-gradient(160deg,#eef4fe 0%,#eef4fe 100%)}html[data-site-skin="homes-mobile"] .hm-detail-cover{position:relative;height:240px;overflow:hidden;background:var(--hm-surface);color:#fff}html[data-site-skin="homes-mobile"] .hm-detail-cover .listing-detail-media,html[data-site-skin="homes-mobile"] .hm-detail-cover .listing-detail-media-image{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;object-fit:cover}html[data-site-skin="homes-mobile"] .hm-detail-cover .listing-detail-media-caption,html[data-site-skin="homes-mobile"] .hm-detail-cover .listing-detail-media-index{display:none}.hm-detail-cover-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.6),rgba(0,0,0,0) 55%,rgba(0,0,0,0.2))}.hm-detail-back{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));left:10px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;padding:0;background:var(--hm-badge-bg,rgba(255,255,255,0.92));color:var(--hm-text);display:flex;align-items:center;justify-content:center}.hm-detail-count{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:12px;z-index:2;font-size:11px;font-weight:700;color:#fff;background:rgba(0,0,0,0.4);border-radius:999px;padding:4px 9px}.hm-detail-cover-text{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;display:flex;flex-direction:column;gap:6px}.hm-detail-cover-text h1{margin:0;font-size:23px;font-weight:800;line-height:1.25;letter-spacing:-0.03em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-detail-cover-text p{margin:0;font-size:13px;opacity:0.9}.hm-detail-chips,.hm-detail-terms{display:flex;flex-wrap:wrap;gap:5px}.hm-detail-chips span,.hm-detail-terms li{font-size:11px;font-weight:800;border-radius:6px;padding:3px 7px;white-space:nowrap}.hm-detail-chips [data-tone="white"]{background:var(--hm-card,#fff);color:var(--hm-text)}.hm-detail-chips [data-tone="blue"]{color:var(--hm-on-tone,#fff);background:var(--hm-primary)}.hm-detail-chips [data-tone="glass"],.hm-detail-terms li{background:rgba(255,255,255,0.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 1px 2px rgba(0,0,0,0.35)}.hm-detail-terms{margin:0;padding:0;list-style:none}html[data-site-skin="homes-mobile"] .jh-v3-tabs{position:sticky;top:0;z-index:3;display:flex;gap:18px;margin:0;padding:0 16px;overflow-x:auto;scrollbar-width:none;background:var(--hm-card,#fff);border-bottom:1px solid var(--hm-line);box-shadow:none}html[data-site-skin="homes-mobile"] .jh-v3-tabs button{flex:none;height:auto;margin:0 0 -1px;padding:12px 0 11px;border:0;border-bottom:2.5px solid transparent;border-radius:0;background:none;box-shadow:none;font-family:var(--hm-font);font-size:14px;font-weight:700;color:var(--hm-tab-off)}html[data-site-skin="homes-mobile"] .jh-v3-tabs button.is-active{color:var(--hm-text);border-bottom-color:var(--hm-primary);background:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .mobile-official-bar{display:flex;gap:8px;align-items:center;padding:10px 16px calc(24px + env(safe-area-inset-bottom,0px) * 0.5);margin-inline:0;border-top:1px solid var(--hm-line);background:var(--hm-card,#fff);box-shadow:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .mobile-official-bar .jh-mf-detail-subscribe,html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .mobile-official-bar .listing-share-cta{width:52px;min-width:52px;height:52px;border-radius:14px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:var(--hm-font);font-size:10px;font-weight:700;box-shadow:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .mobile-official-bar .jh-mf-detail-subscribe{border:0;background:var(--hm-card,#fff);color:var(--hm-dk-sub,#4a525c)}html[data-site-skin="homes-mobile"] .mobile-official-bar .jh-mf-detail-subscribe[aria-pressed="true"]{background:var(--hm-primary-soft);color:var(--hm-primary)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .mobile-official-bar .listing-share-cta{border:1px solid var(--hm-dk-line,#e1e4e8);background:var(--hm-card,#fff);color:var(--hm-dk-sub,#4a525c)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .mobile-official-bar>a{flex:1;height:52px;border-radius:14px;background:var(--hm-primary);color:var(--hm-on-tone,#fff);font-family:var(--hm-font);font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 12px rgba(31,111,235,0.3)}.hm-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hm-detail-summary{display:flex;flex-direction:column;gap:12px;padding:18px 16px 0;font-family:var(--hm-font);color:var(--hm-text)}.hm-summary-card{border:1.5px solid var(--hm-primary-line);border-radius:var(--hm-r-screen);overflow:hidden;background:var(--hm-card,#fff)}.hm-summary-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--hm-hero,var(--hm-primary));color:var(--hm-hero-text,#fff)}.hm-summary-mark{flex:none;width:36px;height:36px;border-radius:50%;background:var(--hm-card,#fff);color:var(--hm-primary);display:flex;align-items:center;justify-content:center}.hm-summary-status{flex:1;min-width:0;display:flex;flex-direction:column}.hm-summary-status b{font-size:16px}.hm-summary-status small{font-size:12px;opacity:0.9}.hm-summary-dday{flex:none;font-size:18px;white-space:nowrap}.hm-summary-money{margin:0;display:grid;grid-template-columns:1fr 1fr;padding:14px 0}.hm-summary-money div{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.hm-summary-money div + div{border-left:1px solid var(--hm-line)}.hm-summary-money dt{font-size:12px;color:var(--hm-muted)}.hm-summary-money dd{margin:0;font-size:20px;font-weight:800;letter-spacing:-0.02em}.hm-summary-money small{font-size:11px;color:var(--hm-muted)}.hm-summary-todo{margin:0;display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--hm-line)}.hm-summary-todo span{flex:none;font-size:11px;font-weight:800;color:var(--hm-primary);background:var(--hm-primary-soft);border-radius:6px;padding:3px 7px}.hm-summary-todo b{flex:1;font-size:14px;font-weight:600}.hm-summary-grid{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hm-summary-grid div{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:14px;background:var(--hm-surface)}.hm-summary-grid dt{font-size:11px;color:var(--hm-muted)}.hm-summary-grid dd{margin:0;font-size:15px;font-weight:700}.hm-summary-note{margin:0;font-size:12px;line-height:1.5;color:var(--hm-sub)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page,html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-content{background:var(--hm-card,#fff)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-content{gap:0;padding:0 0 20px}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-section.jh-mf-listing-support,html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-content .jh-mf-detail-section.jh-mf-listing-support{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px;margin:0;padding:18px 16px 0;border:0;border-radius:0;background:none;background-image:none;box-shadow:none;font-family:var(--hm-font)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-listing-support-eyebrow{display:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-listing-support h2{grid-column:1;grid-row:1;margin:0;font-size:16px;font-weight:700;color:var(--hm-text)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-listing-support-more{grid-column:2;grid-row:1;font-size:12px;font-weight:700;color:var(--hm-primary);white-space:nowrap}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-listing-support-more svg{width:12px;height:12px}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-listing-support ul{grid-column:1 / -1;display:flex;gap:8px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-listing-support li{flex:none;width:150px;display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--hm-line);border-radius:14px;background:var(--hm-card,#fff);box-shadow:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-listing-support li span{font-size:11px;font-weight:700;color:var(--hm-primary)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-listing-support li strong{font-size:14px;line-height:1.3;color:var(--hm-text)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-listing-support li small{font-size:12px;color:var(--hm-sub)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-listing-support-note{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.5;color:var(--hm-muted)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-section.jh-mf-detail-match,html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-content .jh-mf-detail-section.jh-mf-detail-match,html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-section.jh-mf-detail-who,html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-content .jh-mf-detail-section.jh-mf-detail-who{margin:0;padding:18px 16px 0;border:0;border-radius:0;background:none;background-image:none;box-shadow:none;display:flex;flex-direction:column;gap:8px;font-family:var(--hm-font);color:var(--hm-text)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-match-head h2{font-size:16px;font-weight:700}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-match-chips{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:1px solid var(--hm-line);border-radius:16px;overflow:hidden}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-match-chips li{display:flex;align-items:center;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid var(--hm-section);border-radius:0;background:var(--hm-card,#fff);font-size:14px;color:var(--hm-text)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-match-chips li:last-child{border-bottom:0}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-match-chips li>svg{flex:none;width:22px;height:22px;padding:5px;box-sizing:border-box;border-radius:50%;background:var(--hm-press);color:var(--hm-muted)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-match-chips li.is-match>svg{background:var(--hm-primary-soft);color:var(--hm-primary)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-match-chips li.is-mismatch>svg{background:var(--hm-dk-raised,#e1e4e8);color:var(--hm-dk-sub,#4a525c)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-match-action{height:44px;border-radius:12px;background:var(--hm-primary-soft);color:var(--hm-primary);font-size:14px;font-weight:700;box-shadow:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-match-bar .is-match{background:var(--hm-primary)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-match-bar .is-needs-check{background:var(--hm-dk-soft,#c9d8f5)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-match-bar .is-mismatch{background:#4a525c}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-match-legend .is-match{color:var(--hm-primary)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-who h2{margin:0;font-size:16px;font-weight:700;text-align:left;color:var(--hm-text)}html[data-site-skin="homes-mobile"] .hm-units-view[hidden]{display:flex;flex-direction:column;gap:10px;font-family:var(--hm-font);color:var(--hm-text)}html[data-site-skin="homes-mobile"] .jh-v3-units .jh-v3-unitlist,html[data-site-skin="homes-mobile"] .jh-v3-units .jh-v3-unitlist__more,html[data-site-skin="homes-mobile"] .jh-v3-units .jh-v3-kicker,html[data-site-skin="homes-mobile"] .hm-units-detail .jh-v3-units__money{display:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-v3-card.jh-v3-units{margin:0;padding:18px 16px;border:0;border-radius:0;background:var(--hm-card,#fff);box-shadow:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-v3-card.jh-v3-units h2{font-size:17px;font-weight:700}.hm-units-pick{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}html[data-site-skin="homes-mobile"] .hm-units-pick button{flex:1 0 72px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border:1.5px solid var(--hm-dk-line,#e1e4e8);border-radius:14px;background:var(--hm-card,#fff);font:inherit;color:var(--hm-text);white-space:nowrap}html[data-site-skin="homes-mobile"] .hm-units-pick button[aria-selected="true"]{border-color:var(--hm-primary);background:var(--hm-primary-soft);color:var(--hm-primary)}.hm-units-pick b{font-size:15px}.hm-units-pick small{font-size:11px;color:var(--hm-muted)}.hm-units-pick em{font-size:12px;font-style:normal;font-weight:700}.hm-units-strip{margin:0;display:grid;grid-template-columns:repeat(3,1fr);padding:14px 0;border-radius:14px;background:var(--hm-surface)}.hm-units-strip div{display:flex;flex-direction:column;align-items:center;gap:3px}.hm-units-strip div + div{border-left:1px solid var(--hm-dk-line,#e6e8eb)}.hm-units-strip dt{font-size:11px;color:var(--hm-muted)}.hm-units-strip dd{margin:0;font-size:16px;font-weight:700}.hm-units-group,.hm-units-detail{margin:0;font-size:13px;color:var(--hm-sub)}html[data-site-skin="homes-mobile"] .jh-v3-units .jh-v3-note{padding:12px;border-radius:12px;background:var(--hm-primary-soft);font-size:13px;line-height:1.55;color:var(--hm-text)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-v3-card,html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .content-panel{margin:0;padding:18px 16px;border:0;border-radius:0;background:var(--hm-card,#fff);box-shadow:none;font-family:var(--hm-font)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-v3-kicker{display:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-v3-card h2,html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .content-panel h2{font-size:17px;font-weight:700;color:var(--hm-text)}body[data-detail-tab="reviews"] .jh-mf-app .jh-v3-panel[data-detail-panel="reviews"]{display:contents}.hm-reviews{display:flex;flex-direction:column;gap:12px;padding:18px 16px;font-family:var(--hm-font);color:var(--hm-text)}.hm-reviews-head{display:flex;justify-content:space-between;align-items:baseline}html[data-site-skin="homes-mobile"] .jh-mf-app .hm-reviews .hm-reviews-head h2{margin:0;font-size:17px;font-weight:700}.hm-reviews-head small{font-size:12px;color:var(--hm-muted)}.hm-reviews-count,.hm-reviews-room{display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:16px;background:var(--hm-surface);color:var(--hm-text);font-size:15px;font-weight:700;text-decoration:none}.hm-reviews-count span,.hm-reviews-room span{font-size:18px;color:var(--hm-primary)}.hm-reviews-empty{margin:0;padding:14px;border-radius:16px;background:var(--hm-surface);font-size:14px;color:var(--hm-sub)}.hm-reviews-write{height:44px;border-radius:12px;background:var(--hm-primary-soft);color:var(--hm-primary);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;text-decoration:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-section{margin:0;padding:18px 16px 0;border:0;border-radius:0;background:var(--hm-card,#fff);box-shadow:none;font-family:var(--hm-font)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-section-kicker,html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .content-panel .eyebrow{display:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline{display:flex;flex-direction:column;padding:6px 14px;border:1px solid var(--hm-line);border-radius:16px}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div{position:relative;display:flex;align-items:center;gap:10px;min-height:0;padding:9px 0}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div::before{content:"";position:absolute;left:6px;top:50%;height:100%;width:2px;background:var(--hm-line)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div:last-child::before{content:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div:has(~ .jh-mf-is-current)::before{background:var(--hm-primary)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div>b{position:relative;z-index:1;flex:none;box-sizing:border-box;width:14px;height:14px;border:2px solid var(--hm-dk-line,#d6dce3);border-radius:50%;background:var(--hm-card,#fff);font-size:0}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div:has(~ .jh-mf-is-current)>b{border-color:var(--hm-primary);background:var(--hm-primary)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div.jh-mf-is-current>b{border:3px solid var(--hm-primary);background:var(--hm-card,#fff);box-shadow:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div>div{flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div>div>p{flex:none;white-space:nowrap}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div>div>span{min-width:0}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div strong{font-size:14px;font-weight:600}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline .jh-mf-is-current strong{font-weight:800}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline span{font-size:13px;color:var(--hm-sub);text-align:right}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-v3-history__round{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:0;border-radius:14px;background:var(--hm-surface);color:var(--hm-text);text-decoration:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-v3-history__round span{font-size:12px;color:var(--hm-muted)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-v3-history__round small{font-size:14px;font-weight:700;color:var(--hm-text)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-v3-history__rounds ul{display:flex;flex-direction:column;gap:8px;margin-top:8px}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-v3-history__rounds li{position:relative;display:block}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-v3-history__rounds li:has(>em) .jh-v3-history__round{background:var(--hm-primary-soft);box-shadow:inset 0 0 0 1.5px var(--hm-primary)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-v3-history__rounds li:has(>em) .jh-v3-history__round span{padding-right:100px}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-v3-history__rounds li>em{position:absolute;top:9px;right:10px;padding:2px 8px;border-radius:999px;background:var(--hm-primary);color:var(--hm-on-tone,#fff);font-size:11px;font-weight:700;line-height:1.5}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-v3-docs__files li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--hm-line);border-radius:14px;background:var(--hm-card,#fff)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-v3-docs__format{flex:none;width:38px;height:38px;border-radius:10px;background:var(--hm-primary-soft);color:var(--hm-primary);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-v3-docs__files .jh-v3-docs__name strong{font-size:14px}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-v3-docs__name small{font-size:11px;color:var(--hm-muted)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .fact-grid>div{display:flex;flex-direction:column;gap:3px;padding:12px;border:0;border-radius:14px;background:var(--hm-surface)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .fact-grid dt{font-size:11px;color:var(--hm-muted)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .fact-grid dd{margin:0;font-size:15px;font-weight:700}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .inquiry-note{display:flex;gap:12px;margin:18px 16px;padding:12px;border:0;border-radius:14px;background:var(--hm-dk-soft,#f7faff);box-shadow:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .inquiry-note>svg{flex:none;width:40px;height:40px;padding:10px;box-sizing:border-box;border-radius:12px;background:var(--hm-primary-soft);color:var(--hm-primary)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .inquiry-note h2{margin:0;font-size:14px;font-weight:700}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .inquiry-note p{margin:0;font-size:12px;color:var(--hm-sub)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-v3-card.jh-v3-life-report{margin:18px 16px 0;padding:12px 14px;border-radius:14px;background:var(--hm-primary-soft)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-checklist-link{height:44px;margin-top:10px;border:0;border-radius:12px;background:var(--hm-primary-soft);color:var(--hm-primary);font-size:14px;font-weight:700;box-shadow:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-checklist-count{background:var(--hm-primary);color:var(--hm-on-tone,#fff)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-section-heading{display:block;margin-bottom:8px}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-section-heading h2{margin:0;font-size:16px;font-weight:700;color:var(--hm-text);text-align:left}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div>div>p{flex:none;white-space:nowrap}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div.jh-mf-is-current em{background:var(--hm-primary-deep);color:var(--hm-hero-text,var(--hm-on-tone,#fff))}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-who-more span{color:var(--hm-primary)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-v3-card.jh-v3-rent{margin:18px 16px 0;padding:16px;border:1.5px solid var(--hm-primary-line);border-radius:var(--hm-r-screen)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-v3-plan-chips button{border:1.5px solid var(--hm-dk-line,#e1e4e8);border-radius:14px;background:var(--hm-card,#fff);color:var(--hm-text);box-shadow:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-v3-plan-chips button.is-active{border-color:var(--hm-primary);background:var(--hm-primary-soft);color:var(--hm-primary)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-v3-rent-bars__bar{border-radius:10px 10px 4px 4px;background:var(--hm-dk-soft,#c9d8f5)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-v3-rent-bars .is-active .jh-v3-rent-bars__bar{background:var(--hm-primary)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-v3-rent-result{border-radius:12px;background:var(--hm-primary-soft);color:var(--hm-text)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-v3-rent-result *{color:inherit}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-v3-rent-result dd{font-size:17px;white-space:nowrap}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .listing-public-festival-ticker{margin:0;padding:12px;border:1.5px solid var(--hm-primary-line);border-radius:16px;background:var(--hm-card,#fff);box-shadow:none;font-family:var(--hm-font)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-v3-life .listing-public-festival-ticker__channel strong{font-size:11px;font-weight:800;color:var(--hm-primary)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .listing-public-festival-ticker__dot{background:var(--hm-primary)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .listing-public-festival-ticker__item time{flex:none;width:48px;height:52px;border-radius:12px;background:var(--hm-primary);color:var(--hm-on-tone,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .listing-public-festival-ticker__item time small{font-size:10px;font-weight:700;opacity:0.9;color:#fff}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .listing-public-festival-ticker__item time strong{font-size:19px;line-height:1.1;color:#fff}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .listing-public-festival-ticker__copy strong{font-size:14px;color:var(--hm-text)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .listing-public-festival-ticker__copy span{font-size:12px;color:var(--hm-muted)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .comments-boundary{border:0;border-radius:14px;background:var(--hm-surface);color:var(--hm-sub);font-size:12px}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .comment-compose{border:0;background:none;box-shadow:none;padding:0}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .comment-body-field textarea{min-height:44px;border:1px solid var(--hm-dk-line,#e1e4e8);border-radius:12px;background:var(--hm-card,#fff);font-family:var(--hm-font);font-size:14px}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .comment-compose button[type="submit"]{height:44px;border-radius:12px;background:var(--hm-primary);color:var(--hm-on-tone,#fff);font-weight:800}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .comment-author-avatar{width:32px;height:32px;border-radius:50%;background:var(--hm-dk-soft,#c8d7f5);color:var(--hm-deep-text,var(--hm-primary-deep))}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .comments-count{background:var(--hm-primary-soft);color:var(--hm-primary)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-content .jh-mf-listing-support-more{font-size:12px;font-weight:700;color:var(--hm-primary)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-content .jh-mf-listing-support>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-content .jh-mf-listing-support>ul>li{width:auto}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-content .jh-mf-listing-support>ul>li>strong{font-weight:700;text-align:left}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-content .jh-mf-listing-support .jh-mf-listing-support-note{font-size:12px;color:var(--hm-muted)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-v3-tabs button.is-active{font-weight:700}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-subscribe span{font-weight:700}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-who .jh-mf-detail-section-heading h2{font-weight:700}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-advertisement .jh-mf-dedicated-ad{border:0;border-radius:0;background:none}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-advertisement .jh-mf-ad-banner{position:relative;width:auto;margin:18px 16px 0;overflow:hidden;border-radius:14px}html[data-site-skin="homes-mobile"] .jh-mf-app .comments-panel .jh-mf-detail-advertisement,html[data-site-skin="homes-mobile"] .jh-mf-app .comments-panel .jh-mf-detail-advertisement .jh-mf-ad-banner{margin-inline:0}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-advertisement .jh-mf-ad-label{padding:1px 4px;border:1px solid var(--hm-dk-line,#dde1e5);border-radius:3px;background:var(--hm-card,#fff);color:var(--hm-tab-off);font-size:9px;font-weight:700;line-height:11px}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-who-chips li{background:var(--hm-primary-soft);color:var(--hm-primary);font-size:12px;font-weight:700}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-who .jh-mf-eligibility-list{overflow:hidden;border:1px solid var(--hm-line);border-radius:16px;background:var(--hm-card,#fff)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-who .jh-mf-eligibility-list>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:2px;padding:12px 14px 12px 46px;border-bottom:1px solid var(--hm-dk-line,#f4f5f7)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-who .jh-mf-eligibility-list>div:last-child{border-bottom:0}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-who .jh-mf-eligibility-list>div::before{position:absolute;top:50%;left:14px;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:#eef4fe url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F6FEB' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") center / 12px no-repeat;content:""}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-who .jh-mf-eligibility-list>div[data-missing]::before{background-color:var(--hm-press);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A0A7B0' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-who .jh-mf-eligibility-list>div>strong{grid-column:1;font-size:14px;font-weight:400;line-height:1.4;color:var(--hm-text)}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-mf-detail-page .jh-mf-detail-who .jh-mf-eligibility-list>div>span{grid-column:2;grid-row:1;font-size:12px;color:var(--hm-muted);text-align:right;white-space:nowrap}html[data-site-skin="homes-mobile"] .jh-mf-app .jh-v3-life__overlay{bottom:28px}:root[data-site-skin="homes-mobile"] [data-site-surface="public.shell"],:root[data-site-skin="homes-mobile"] [data-site-surface="home.map"],:root[data-site-skin="homes-mobile"] [data-site-surface="listing.directory"],:root[data-site-skin="homes-mobile"] [data-site-surface="listing.detail"],:root[data-site-skin="homes-mobile"] [data-site-surface="listing.compare"],:root[data-site-skin="homes-mobile"] [data-site-surface="alerts.flow"],:root[data-site-skin="homes-mobile"] [data-site-surface="welfare.directory"],:root[data-site-skin="homes-mobile"] [data-site-surface="guide.article"],:root[data-site-skin="homes-mobile"] [data-site-surface="story.feed"],:root[data-site-skin="homes-mobile"] [data-site-surface="story.detail"],:root[data-site-skin="homes-mobile"] [data-site-surface="story.radio"],:root[data-site-skin="homes-mobile"] [data-site-surface="community.rewards"],:root[data-site-skin="homes-mobile"] [data-site-surface="member.access"],:root[data-site-skin="homes-mobile"] [data-site-surface="member.account"],:root[data-site-skin="homes-mobile"] [data-site-surface="local-business.directory"],:root[data-site-skin="homes-mobile"] [data-site-surface="local-business.detail"],:root[data-site-skin="homes-mobile"] [data-site-surface="advertising.application"],:root[data-site-skin="homes-mobile"] [data-site-surface="public.information"],:root[data-site-skin="homes-mobile"] [data-site-surface="operational.state"],:root[data-site-skin="homes-mobile"] [data-site-surface="maintenance"]{--site-skin-surface-contract:7}:where(:root[data-site-skin="homes-mobile"]) .jhc-7f286e5821-root{position:relative;display:grid;width:100%;min-width:0;min-height:90px;align-items:start;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}:where(:root[data-site-skin="homes-mobile"]) .jhc-7f286e5821-root:has(>ins.adsbygoogle[data-ad-status="unfilled"]){display:none}:where(:root[data-site-skin="homes-mobile"]) .jhc-7f286e5821-label{position:absolute;z-index:1;top:8px;right:10px;padding:2px 7px;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-background-surface);font-size:10px;font-weight:700;letter-spacing:0.04em}:where(:root[data-site-skin="homes-mobile"]) .jhc-7f286e5821-unit{display:block;width:100%;min-width:0;min-height:90px}:where(:root[data-site-skin="homes-mobile"]) .jhc-7f286e5821-root[data-google-ad-placement="listing-secondary"],:where(:root[data-site-skin="homes-mobile"]) .jhc-7f286e5821-root[data-google-ad-placement="listing-secondary"] .jhc-7f286e5821-unit{min-height:250px}:where(:root[data-site-skin="homes-mobile"]) .jhc-7f286e5821-gridSpan{grid-column:1 / -1}:where(:root[data-site-skin="homes-mobile"]) .unit-panel>:is(.ad-slot,.jhc-7f286e5821-root){margin-top:24px}@container jip-app (max-width:899px){:where(:root[data-site-skin="homes-mobile"]) .jhc-7f286e5821-root,:where(:root[data-site-skin="homes-mobile"]) .jhc-7f286e5821-unit{min-height:100px}}@font-face{font-family:"Pretendard Home";src:url("/template-assets/public/homes-mobile/assets/fonts/runtime/PretendardVariableHome.woff2?v=7fed0ac1dd12") format("woff2");font-style:normal;font-weight:45 920;font-display:swap}@font-face{font-family:"Pretendard Local";src:local("Pretendard Variable"),local("Pretendard");font-style:normal;font-weight:45 920;font-display:swap}:root[data-site-skin="homes-mobile"]:has(.public-page-shell[data-site-surface="home.map"]){--font-public-sans:"Pretendard Home","Pretendard Local"}.home-live-map,.listing-live-map{position:absolute;inset:0;z-index:1;overflow:hidden}.naver-map-mount{width:100%;height:100%;background:var(--jh-navy-soft)}.naver-map-mount .address-search-marker{box-sizing:border-box}.home-live-map[data-map-runtime-state="error"] .naver-map-mount,.listing-live-map[data-map-runtime-state="error"] .naver-map-mount{display:none}.map-runtime-message{position:absolute;top:50%;left:50%;min-width:min(280px,calc(100% - 32px));margin:0;padding:12px 14px;color:var(--jh-dk-ink,#15191e);border:1px solid var(--jh-dk-line,#e3e8ef);border-radius:var(--jh-r-md);background:color-mix(in srgb,var(--jh-surface) 96%,transparent);box-shadow:0 8px 24px rgba(20,35,58,0.15);font-size:14px;font-weight:750;line-height:1.5;text-align:center;transform:translate(-50%,-50%)}.map-runtime-message>p{margin:0}.map-runtime-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.map-runtime-actions button,.map-runtime-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;color:#ffffff;border:1px solid #1f6feb;border-radius:var(--jh-r-full);background:#1f6feb;font:inherit;text-decoration:none;cursor:pointer}.map-runtime-actions a{color:var(--jh-dk-ink,#15191e);background:var(--jh-surface)}.map-runtime-actions button:focus-visible,.map-runtime-actions a:focus-visible{outline:3px solid #1f6feb;outline-offset:3px}.map-coordinate-status{position:absolute;right:16px;bottom:16px;z-index:8;max-width:min(440px,calc(100% - 32px));margin:0;padding:10px 14px;color:color-mix(in srgb,#5d3527 45%,var(--jh-dk-mix,#5d3527));border:1px solid #c9d8f5;border-radius:var(--jh-r-md);background:var(--jh-dk-raised,rgba(31,111,235,0.96));box-shadow:0 8px 24px rgba(20,35,58,0.14);font-size:13px;font-weight:700;line-height:1.5}.map-analysis-filters{position:absolute;top:auto;right:auto;bottom:12px;left:50%;z-index:4;display:block;min-width:0;width:max-content;max-width:calc(100% - 20px);margin:0;padding:0;border:0;background:transparent;transform:translateX(-50%)}.map-analysis-filter-rail{display:flex;min-width:0;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.map-analysis-mobile-trigger{display:none}.map-analysis-filter-rail>button{display:inline-flex;min-width:max-content;min-height:44px;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px;color:var(--jh-dk-sub,#43536a);border:1px solid #8996a8;border-radius:var(--jh-r-sm);background:var(--jh-dk-surface,rgba(248,250,252,0.98));box-shadow:0 6px 18px rgba(23,41,79,0.12);font-size:13px;font-weight:800;cursor:pointer;transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease}.map-analysis-filter-rail>button:hover{border-color:#718096;background:var(--jh-dk-surface,#eff2f6)}.map-analysis-filter-rail>button[aria-pressed="true"]{color:#ffffff;border-color:#1f6feb;background:#1f6feb}:where(.map-analysis-filter-rail>button>svg){width:20px;height:20px;flex:0 0 auto;color:currentColor;opacity:0.88;transition:opacity 160ms ease}:where(.map-analysis-filter-rail button[aria-pressed="true"]>svg){opacity:1}.map-analysis-filters[data-surface="home"]{top:12px;right:auto;bottom:auto;left:12px;z-index:7;transform:none}.map-analysis-filters[data-surface="home"][data-listing-selected="true"]{top:198px}.map-analysis-filters[data-surface="home"] .map-analysis-filter-rail{gap:5px;padding:6px;overflow:visible;border:1px solid rgba(23,41,79,0.12);border-radius:var(--jh-r-md);background:color-mix(in srgb,var(--jh-surface) 96%,transparent);box-shadow:0 8px 24px rgba(23,41,79,0.14);backdrop-filter:blur(12px)}.map-analysis-filters[data-surface="home"] .map-analysis-filter-rail>button{position:relative;width:44px;min-width:44px;height:44px;min-height:44px;justify-content:center;padding:0;color:var(--jh-dk-sub,#43536a);border:0;border-radius:var(--jh-r-sm);background:transparent;box-shadow:none}:where(.map-analysis-filters[data-surface="home"] .map-analysis-filter-rail>button>svg){opacity:1}:where( .map-analysis-filters[data-surface="home"] .map-analysis-filter-rail>button[aria-pressed="true"]>svg ){opacity:1}.map-analysis-filters[data-surface="home"] .map-analysis-filter-rail>button[aria-pressed="true"][data-category="medical"]{background:#b64f4a}.map-analysis-filters[data-surface="home"] .map-analysis-filter-rail>button[aria-pressed="true"][data-category="education"]{background:#315fa8}.map-analysis-filters[data-surface="home"] .map-analysis-filter-rail>button[aria-pressed="true"][data-category="public"]{background:#1f6feb}.map-analysis-filters[data-surface="home"] .map-analysis-filter-rail>button[aria-pressed="true"][data-category="park"]{background:var(--jh-navy)}.map-analysis-filters[data-surface="home"] .map-analysis-filter-rail>button[aria-pressed="true"][data-category="commerce"]{background:#1f6feb}.map-analysis-filters[data-surface="home"] .map-analysis-filter-rail>button>span{position:absolute;top:calc(100% + 8px);left:50%;z-index:2;width:max-content;max-width:120px;padding:5px 7px;overflow:visible;color:#ffffff;border-radius:var(--jh-r-sm);background:#1f6feb;clip:auto;font-size:11px;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity 140ms ease,transform 140ms ease;white-space:nowrap}.map-analysis-filters[data-surface="home"] .map-analysis-filter-rail>button:is(:hover,:focus-visible)>span{opacity:1;transform:translate(-50%,0)}.map-nearby-place-status{position:absolute;top:74px;left:12px;z-index:7;max-width:min(310px,calc(100% - 24px));margin:0;padding:8px 10px;color:var(--jh-dk-sub,#43536a);border:1px solid rgba(23,41,79,0.12);border-radius:var(--jh-r-sm);background:color-mix(in srgb,var(--jh-surface) 96%,transparent);box-shadow:0 6px 18px rgba(23,41,79,0.12);font-size:12px;font-weight:750;line-height:1.4}.map-nearby-place-attribution{position:absolute;top:calc(100% + 5px);left:2px;width:max-content;color:var(--jh-dk-sub,#596779);font-size:10px;font-weight:700;line-height:1.2;text-decoration:none}.map-nearby-place-attribution:is(:hover,:focus-visible){color:var(--jh-dk-ink,#15191e);text-decoration:underline}.map-nearby-place-marker{position:relative;display:grid;width:40px;height:46px;padding:0 0 6px;color:#ffffff;border:0;background:transparent;cursor:pointer}.map-nearby-place-marker__icon{display:grid;width:40px;height:40px;place-items:center;border:3px solid var(--jh-surface);border-radius:50% 50% 50% 12px;background:#1f6feb;box-shadow:0 5px 14px rgba(23,41,79,0.24);transform:rotate(-45deg);transition:transform 160ms ease,box-shadow 160ms ease}.map-nearby-place-marker__icon>svg{width:19px;height:19px;transform:rotate(45deg)}.map-nearby-place-marker.is-medical .map-nearby-place-marker__icon{background:#b64f4a}.map-nearby-place-marker.is-education .map-nearby-place-marker__icon{background:#315fa8}.map-nearby-place-marker.is-park .map-nearby-place-marker__icon{background:var(--jh-navy)}.map-nearby-place-marker.is-commerce .map-nearby-place-marker__icon{background:#1f6feb}.map-nearby-place-marker__label{position:absolute;bottom:53px;left:50%;display:grid;width:max-content;max-width:190px;gap:1px;padding:7px 9px;color:var(--jh-dk-ink,#15191e);border:1px solid rgba(23,41,79,0.14);border-radius:var(--jh-r-sm);background:color-mix(in srgb,var(--jh-surface) 98%,transparent);box-shadow:0 7px 18px rgba(23,41,79,0.16);opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:opacity 150ms ease,transform 150ms ease}.map-nearby-place-marker__label small{color:var(--jh-dk-sub,#657487);font-size:10px;font-weight:750}.map-nearby-place-marker__label strong{overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.map-nearby-place-marker[aria-pressed="true"] .map-nearby-place-marker__icon{box-shadow:0 0 0 4px rgba(23,41,79,0.2),0 7px 18px rgba(23,41,79,0.26);transform:rotate(-45deg) scale(1.08)}.map-nearby-place-marker[aria-pressed="true"] .map-nearby-place-marker__label{opacity:1;transform:translate(-50%,0)}.listing-analysis-center-marker{display:grid;width:34px;height:34px;place-items:center;border:4px solid var(--jh-surface);border-radius:50%;background:#1f6feb;box-shadow:0 6px 16px rgba(23,41,79,0.24)}.listing-analysis-center-marker i{width:8px;height:8px;border-radius:50%;background:var(--jh-surface)}.listing-analysis-center-marker strong{position:absolute;top:40px;left:50%;width:max-content;max-width:180px;padding:6px 8px;overflow:hidden;color:var(--jh-dk-ink,#15191e);border:1px solid var(--jh-dk-line,#e3e8ef);border-radius:var(--jh-r-sm);background:var(--jh-surface);font-size:11px;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap}.current-location-map-marker{display:grid;width:34px;height:34px;place-items:center;border:4px solid var(--jh-surface);border-radius:50%;background:#1f6feb;box-shadow:0 6px 16px rgba(23,41,79,0.24)}.current-location-map-marker i{width:8px;height:8px;border-radius:50%;background:var(--jh-surface)}.current-location-map-marker strong{display:none}.listing-analysis-place-marker{position:relative;display:grid;width:124px;height:56px;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:1px;padding:6px 8px;color:var(--jh-dk-ink,#15191e);border:1px solid var(--jh-dk-line,#e3e8ef);border-left:4px solid #1f6feb;border-radius:var(--jh-r-sm);background:color-mix(in srgb,var(--jh-surface) 96%,transparent);box-shadow:0 7px 18px rgba(23,41,79,0.12)}.listing-analysis-place-marker::before,.listing-analysis-place-marker::after{position:absolute;left:50%;width:0;height:0;border-right-style:solid;border-right-color:transparent;border-left-style:solid;border-left-color:transparent;content:"";pointer-events:none;transform:translateX(-50%)}.listing-analysis-place-marker::before{bottom:-10px;border-top:10px solid var(--jh-navy);border-right-width:8px;border-left-width:8px}.listing-analysis-place-marker::after{bottom:-8px;border-top:9px solid var(--jh-dk-line,rgba(255,255,255,0.98));border-right-width:7px;border-left-width:7px}.listing-analysis-place-marker.is-park{border-left-color:var(--jh-navy)}.listing-analysis-place-marker.is-transport{border-left-color:#1f6feb}.listing-analysis-place-marker.is-commerce{border-left-color:#1f6feb}.listing-analysis-place-marker.is-medical{border-left-color:#b64f4a}.listing-analysis-place-marker b,.listing-analysis-place-marker small{color:var(--jh-dk-sub,#657487);font-size:10px;line-height:1.15}.listing-analysis-place-marker strong{overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@container jip-app (max-width:767px){.home-live-map[data-map-runtime-state="deferred"] .naver-map-mount{background:radial-gradient(circle at 28% 36%,rgba(27,42,74,0.3) 0 2px,transparent 3px),radial-gradient(circle at 72% 58%,rgba(43,75,119,0.22) 0 3px,transparent 4px),linear-gradient(31deg,transparent 0 45%,rgba(255,255,255,0.72) 46% 49%,transparent 50%),linear-gradient( 146deg,var(--jh-navy-soft) 0 44%,var(--jh-navy-soft) 45% 61%,var(--jh-navy-soft) 62% 100% );background-size:136px 136px,172px 172px,96px 96px,auto}.home-live-map[data-map-runtime-state="deferred"] .map-provider-filters{visibility:hidden}.map-analysis-filters{right:auto;bottom:8px;left:50%;width:max-content;max-width:calc(100% - 16px);padding:0}.map-analysis-mobile-trigger{display:none}.map-analysis-filter-rail{position:static;display:flex;width:auto;max-width:100%;grid-template-columns:none;gap:8px;padding:6px;overflow-x:auto;border:1px solid rgba(23,41,79,0.18);border-radius:var(--jh-r-md);background:color-mix(in srgb,var(--jh-surface) 97%,transparent);box-shadow:0 10px 28px rgba(23,41,79,0.18);scrollbar-width:none;transform:none}.map-analysis-filter-rail>button{width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px;justify-content:center;gap:0;padding:0;border-radius:var(--jh-r-sm);box-shadow:none}.map-analysis-filter-rail::-webkit-scrollbar{display:none}:where(.map-analysis-filter-rail>button>span){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(.map-analysis-filter-rail>button>svg){width:22px;height:22px}.map-analysis-filters[data-surface="home"]{top:62px;right:auto;bottom:auto;left:8px;max-width:calc(100% - 16px);transform:none}.map-analysis-filters[data-surface="home"][data-listing-selected="true"]{top:190px}.map-analysis-filters[data-surface="home"] .map-analysis-filter-rail{position:static;display:flex;width:auto;max-width:100%;grid-template-columns:none;gap:4px;padding:5px;overflow:visible;transform:none}.map-analysis-filters[data-surface="home"] .map-analysis-filter-rail>button{width:44px;min-width:44px;padding:0}.map-analysis-filters[data-surface="home"] .map-analysis-filter-rail>button>span{display:none}.map-nearby-place-status{top:124px;left:8px;max-width:calc(100% - 16px)}.map-nearby-place-attribution{font-size:9px}.listing-analysis-place-marker{width:112px}}@media (prefers-reduced-motion:reduce){.map-analysis-filters[data-surface="home"] .map-analysis-filter-rail>button>span,.map-nearby-place-marker__icon,.map-nearby-place-marker__label{transition:none}}.location-map>svg{position:relative;z-index:0}.location-map .map-caption{z-index:2}.map-list-empty{display:grid;min-height:100%;place-items:start center;padding:8px 0 72px}.map-list-empty .runtime-data-unavailable{margin:0}.map-panel button:disabled{cursor:not-allowed;opacity:0.62}fieldset.map-controls{min-width:0;margin:0;padding:0;position:absolute;z-index:6;right:14px;top:88px;display:grid;gap:8px;justify-items:end}.provider-badges{display:inline-flex;flex-direction:column;gap:6px}.provider-badge{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--jh-dk-line,#cfdcdf);border-radius:var(--jh-r-full);font-size:14px;font-weight:800;line-height:1;color:var(--jh-text);background:var(--jh-surface)}.provider-badge--sh{color:color-mix(in srgb,#2b4f80 45%,var(--jh-dk-mix,#2b4f80));border-color:var(--jh-dk-line,#cfdff4);background:var(--jh-dk-raised,#e8eff8)}.provider-badge--lh{color:var(--jh-text);border-color:var(--jh-navy-tint);background:var(--jh-navy-soft)}.provider-badge--gh{color:var(--jh-orange);border-color:var(--jh-orange-tint);background:var(--jh-orange-soft)}.provider-badge--ih,.provider-badge--cn,.provider-badge--jb,.provider-badge--gb,.provider-badge--default{color:var(--jh-text);border-color:var(--jh-navy-tint);background:var(--jh-navy-soft)}.map-controls button{width:44px;height:44px;border:1px solid var(--jh-navy-tint);border-radius:var(--jh-r-full);color:var(--jh-text);background:var(--jh-surface);cursor:pointer}.map-controls button:hover,.map-controls button:focus-visible,.provider-badge:hover,.provider-badge:focus-visible{transform:none;filter:brightness(0.98)}.map-marker{transition:filter 140ms ease}.map-marker:hover{transform:none;filter:brightness(1.05)}.map-marker:focus-visible{transform:none}[data-site-surface] .public-map-ad-marker{--public-map-ad-accent:#1f6feb;--public-map-ad-tint:#eef2f7;all:unset;box-sizing:border-box;position:relative;display:grid;width:112px;min-width:112px;max-width:112px;height:58px;min-height:58px;max-height:58px;grid-template-rows:auto auto;align-content:center;padding:8px 10px 7px 12px;overflow:visible;color:var(--jh-dk-ink,#15191e);border:1px solid rgb(23 38 66 / 14%);border-radius:var(--jh-r-md);background:var(--jh-surface);box-shadow:0 1px 0 rgb(255 255 255 / 92%),0 9px 22px rgb(22 36 61 / 20%);font-family:var(--font-public-sans,"Pretendard"),"Apple SD Gothic Neo",sans-serif;cursor:pointer;transform:scale(var(--public-map-ad-scale,1));transform-origin:56px 58px;transition:transform 160ms ease,box-shadow 160ms ease}[data-site-surface] .public-map-ad-marker::after{display:none;content:""}[data-site-surface] .public-map-ad-marker::before{position:absolute;top:10px;bottom:10px;left:0;display:block;width:2px;border-radius:0 var(--jh-r-sm) var(--jh-r-sm) 0;background:#8290a5;content:"";pointer-events:none}[data-site-surface] .public-map-ad-marker :where(.public-map-ad-copy){display:block;width:100%;min-width:0;text-align:left}[data-site-surface] .public-map-ad-marker :where(.public-map-ad-copy b){position:absolute;top:0;right:6px;z-index:1;padding:2px 4px;color:var(--jh-dk-sub,#46546a);border:1px solid var(--jh-dk-line,#dbe1ea);border-radius:var(--jh-r-sm);background:var(--jh-surface);box-shadow:0 3px 8px rgb(22 36 61 / 12%);font-size:7px;font-weight:900;letter-spacing:0.14em;line-height:1;transform:translateY(calc(-100% - 4px))}[data-site-surface] .public-map-ad-marker :where(.public-map-ad-copy strong){box-sizing:border-box;display:block;width:100%;padding:3px 0 0;overflow:hidden;color:var(--jh-dk-ink,#15191e);font-size:11.5px;font-weight:900;line-height:1.2;white-space:nowrap}[data-site-surface] .public-map-ad-marker>:where(small){display:none}[data-site-surface] .public-map-ad-marker>:where(em){display:block;width:100%;margin-top:3px;padding-right:3px;overflow:hidden;color:var(--jh-dk-sub,#65738a);font-size:9.5px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}[data-site-surface] .public-map-ad-marker:where(:hover,:focus-visible){box-shadow:0 1px 0 rgb(255 255 255 / 92%),0 12px 26px rgb(22 36 61 / 24%);transform:translateY(-1px) scale(var(--public-map-ad-scale,1))}[data-site-surface] .public-map-ad-marker:active{transform:scale(var(--public-map-ad-scale,1))}[data-site-surface] .public-map-ad-marker--cleaning{--public-map-ad-accent:#315f7f;--public-map-ad-tint:#edf6fb}[data-site-surface] .public-map-ad-marker--moving{--public-map-ad-accent:#8a5a35;--public-map-ad-tint:#eef4fe}[data-site-surface] .public-map-ad-marker--wallpaper,[data-site-surface] .public-map-ad-marker--interior{--public-map-ad-accent:#6c577c;--public-map-ad-tint:#f6f1f8}[data-site-surface] .public-map-ad-marker--curtain{--public-map-ad-accent:#715e4d;--public-map-ad-tint:#f7f3ef}[data-site-surface] .public-map-ad-marker--repair{--public-map-ad-accent:var(--jh-navy);--public-map-ad-tint:var(--jh-navy-soft)}[data-site-surface] .public-map-ad-marker--living{--public-map-ad-accent:#566749;--public-map-ad-tint:#f2f6ee}[data-site-surface] .public-map-ad-marker--legal{--public-map-ad-accent:#4e5b75;--public-map-ad-tint:#f1f3f7}[data-site-surface] .public-map-ad-marker:focus-visible{outline:3px solid #1f6feb;outline-offset:3px}.jhc-96efc014f1-breadcrumb,.jhc-96efc014f1-media,.jhc-96efc014f1-badge,.jhc-96efc014f1-title,.jhc-96efc014f1-address,.jhc-96efc014f1-facts span,.jhc-96efc014f1-content span{animation:listing-detail-loading-pulse 1.2s ease-in-out infinite alternate}.jhc-96efc014f1-status::before{animation:listing-detail-loading-dot 1.2s ease-in-out infinite alternate}@keyframes listing-detail-loading-pulse{from{opacity:0.52}to{opacity:1}}@keyframes listing-detail-loading-dot{from{transform:scale(0.84)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.jhc-96efc014f1-breadcrumb,.jhc-96efc014f1-media,.jhc-96efc014f1-badge,.jhc-96efc014f1-title,.jhc-96efc014f1-address,.jhc-96efc014f1-facts span,.jhc-96efc014f1-content span,.jhc-96efc014f1-status::before{animation:none}}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-section{display:grid;min-width:0;gap:16px;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-section[data-variant="embedded"]{margin-top:24px;padding:20px 0 0;border-width:1px 0 0;border-radius:0;background:transparent}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-section[data-variant="sidebar"]{gap:12px;margin:0 14px 14px;padding:14px;border-radius:var(--jh-r-md);background:var(--color-surface-subtle,var(--jh-dk-surface,#f7f8fa))}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-heading{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:20px}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-heading h2,:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-heading p{margin:0}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-heading h2{margin-top:6px;color:var(--color-ink);font-size:21px;font-weight:850;letter-spacing:-0.035em;line-height:1.25}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-label{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;color:var(--jh-dk-ink,var(--color-action-dark));border:1px solid color-mix(in srgb,var(--color-action) 25%,transparent);border-radius:var(--jh-r-full);background:var(--color-action-soft);font-size:11px;font-weight:850;letter-spacing:0.04em}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-heading>p{max-width:38ch;color:var(--color-muted-text);font-size:13px;line-height:1.5;text-align:right;text-wrap:pretty}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-section[data-variant="sidebar"] .jhc-c52e74a013-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-item{min-width:0}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-action{display:grid;min-width:0;min-height:142px;grid-template-rows:auto auto minmax(2.8em,auto) auto;gap:8px;padding:15px;color:inherit;border:1px solid var(--color-border);border-radius:var(--jh-r-md);background:var(--color-surface);text-decoration:none;touch-action:manipulation}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-action:hover{border-color:var(--color-action);box-shadow:0 8px 20px rgba(22,38,69,0.08)}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-action:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-identity{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-category,:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-verification{color:var(--color-muted-text);font-size:11px;font-weight:750;line-height:1.3}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-verification{display:inline-flex;align-items:center;gap:3px;color:var(--color-action-secondary)}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-verification svg{width:14px;height:14px}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-advertiser{overflow:hidden;color:var(--color-ink);font-size:16px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-description{display:-webkit-box;overflow:hidden;color:var(--color-muted-text);font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-action>span:last-child{display:inline-flex;min-height:44px;align-items:end;justify-content:space-between;gap:8px;color:var(--jh-dk-ink,var(--color-action-dark));font-size:12px;font-weight:800}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-action>span:last-child svg{width:17px;height:17px}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-state{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;margin:0 14px 14px;color:var(--color-muted-text);font-size:12px;text-align:center}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-state button{min-height:36px;padding:0 10px;color:var(--jh-dk-ink,var(--color-action-dark));border:1px solid var(--color-border);border-radius:var(--jh-r-sm);background:var(--color-surface);font:inherit;font-weight:800;cursor:pointer}@container jip-app (max-width:899px){:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-section{gap:14px;padding:18px}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-heading{display:grid;gap:8px}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-heading>p{text-align:left}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(:root[data-site-skin="homes-mobile"]) .jhc-c52e74a013-action{min-height:136px;padding:13px}}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-dialog{width:min(520px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));margin:auto;padding:0;overflow:auto;color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--jh-r-lg);background:var(--color-background-surface);box-shadow:var(--shadow-float)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-dialog::backdrop{background:rgba(21,25,30,0.52)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-flow{display:grid;min-width:0}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:24px 24px 18px;border-bottom:1px solid var(--color-border-default)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-header p,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-header h2{margin:0}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-header p{margin-bottom:5px;color:var(--jh-dk-ink,var(--color-action));font-size:13px;font-weight:800}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-header h2{max-width:390px;font-size:22px;line-height:1.38;letter-spacing:-0.03em;text-wrap:balance}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-closeButton,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-backButton{min-width:44px;min-height:44px;border:0;background:transparent;cursor:pointer}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-closeButton{display:inline-grid;flex:0 0 44px;place-items:center;margin:-8px -8px 0 0;color:var(--color-text-secondary);border-radius:var(--radius-pill)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-closeButton:hover,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-backButton:hover{background:var(--color-background-surface-muted)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-closeButton:focus-visible,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-backButton:focus-visible,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelList button:focus-visible,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-primaryButton:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus) 30%,transparent);outline-offset:2px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-closeButton svg{width:22px;height:22px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelStep,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-emailStep,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-complete,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-connecting{padding:24px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelStep>p,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelStep>small,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-emailStep h3,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-complete p,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-connecting strong{margin:0}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelStep>p{color:var(--color-text-secondary);font-size:15px;line-height:1.6}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelStep>small{display:block;margin-top:5px;color:var(--color-text-subtle);font-size:13px;line-height:1.5}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelList{display:grid;gap:10px;margin-top:20px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelList button{display:grid;min-height:78px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;color:var(--color-text-primary);text-align:left;border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-background-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelList button:hover{border-color:#1f6feb;background:var(--jh-dk-surface,#eef4fe)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelList button:active{transform:scale(0.99)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelList button:disabled,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-primaryButton:disabled{cursor:wait;opacity:0.55}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelList button>svg{width:28px;height:28px;color:#0f4fb8}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelList button>span{display:grid;min-width:0;gap:4px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelList strong{font-size:16px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelList small{color:var(--color-text-secondary);font-size:13px;line-height:1.45}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-emailStep{display:grid;gap:18px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-stepNavigation{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-backButton{display:inline-flex;width:fit-content;align-items:center;gap:4px;margin-left:-10px;padding:0 10px;color:var(--color-text-secondary);border-radius:var(--radius-control);font-size:14px;font-weight:750}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-backButton svg{width:18px;height:18px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-stepIndicator{display:grid;grid-template-columns:24px 24px auto;align-items:center;gap:6px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-stepIndicator i{display:block;height:4px;border-radius:var(--radius-pill);background:var(--color-border-default)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-stepIndicator i.jhc-6f3e577fd3-stepIndicatorActive{background:var(--color-action)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-stepIndicator b{color:var(--color-text-subtle);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-stepHeading{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-stepIcon{display:grid;width:44px;height:44px;place-items:center;color:var(--color-text-primary);border-radius:var(--jh-r-md);background:var(--color-background-selected)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-stepIcon svg{width:23px;height:23px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-emailStep h3{font-size:20px;line-height:1.35;letter-spacing:-0.025em;text-wrap:balance}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-field{display:grid;gap:8px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-field>span:first-child{font-size:14px;font-weight:700}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-inputShell{display:grid;min-height:52px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;color:var(--color-text-subtle);border:1px solid var(--color-border-emphasis);border-radius:var(--radius-control);background:var(--color-background-surface);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-inputShell:focus-within{border-color:var(--color-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 20%,transparent)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-inputShell>svg{width:21px;height:21px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-inputShell input{width:100%;min-width:0;min-height:50px;padding:0;color:var(--color-text-primary);border:0;outline:0;background:transparent;font:inherit}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-inputShell input::placeholder{color:var(--color-text-subtle)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-consent{display:grid;min-height:58px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-background-surface-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-consent:has(input:checked){border-color:var(--color-action);background:var(--color-background-selected)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-consent input{width:20px;height:20px;margin:0;accent-color:var(--color-action)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-emailStep .jhc-6f3e577fd3-consent span{line-height:1.55}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelNote{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;margin:0;padding:12px 14px;color:var(--color-text-secondary);border-left:3px solid var(--color-action);border-radius:4px var(--radius-control) var(--radius-control) 4px;background:var(--color-background-surface-muted);font-size:13px;line-height:1.55}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelNote svg{width:19px;height:19px;margin-top:1px;color:var(--color-text-primary)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-actions{display:grid;margin:2px -24px -24px;padding:16px 24px 24px;border-top:1px solid var(--color-border-default);background:var(--color-background-surface)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-primaryButton,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-complete>button,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-complete>a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 16px;border-radius:var(--radius-control);font-size:15px;font-weight:800;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-primaryButton,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-complete>button{color:var(--jh-dk-ink,var(--color-surface));border:1px solid var(--color-action);background:var(--color-action)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-primaryButton:hover{background:color-mix(in srgb,var(--color-action) 90%,black)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-primaryButton:active{transform:translateY(1px)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-feedback{margin:0;color:color-mix(in srgb,var(--color-danger) 45%,var(--jh-dk-mix,var(--color-danger)));font-size:14px;font-weight:700;line-height:1.5}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-connecting,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-complete{justify-items:center;gap:12px;text-align:center}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-connecting{display:grid;min-height:210px;align-content:center}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-connecting svg,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-complete>svg{width:48px;height:48px;color:var(--jh-dk-ink,var(--color-action))}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-complete{display:grid}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-complete strong{font-size:18px;line-height:1.45}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-complete p{color:var(--color-text-secondary);font-size:14px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-complete>a{width:100%;margin-top:8px;color:var(--jh-dk-ink,var(--color-action));border:1px solid var(--color-border-emphasis);background:var(--color-background-surface)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-complete>button{width:100%}@container jip-app (max-width:639px){:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px));border-radius:var(--jh-r-lg)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-header,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelStep,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-emailStep,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-complete,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-connecting{padding-inline:18px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-header h2{font-size:19px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelList button{min-height:82px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-emailStep{padding-top:16px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-stepHeading{grid-template-columns:40px minmax(0,1fr)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-stepIcon{width:40px;height:40px;border-radius:var(--jh-r-md)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-emailStep h3{font-size:18px}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-actions{margin-right:-18px;margin-bottom:calc(-18px - env(safe-area-inset-bottom,0px));margin-left:-18px;padding-right:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));padding-left:18px}}@media (prefers-reduced-motion:reduce){:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-channelList button,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-inputShell,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-consent,:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-primaryButton{transition-duration:0.01ms}}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-complete[data-tone="refusal"]>svg{color:var(--jh-orange,#0f4fb8)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-complete[data-tone="refusal"]>a{color:var(--jh-dk-ink,var(--color-surface));border-color:var(--color-action);background:var(--color-action)}:where(:root[data-site-skin="homes-mobile"]) .jhc-6f3e577fd3-complete[data-tone="refusal"]>button[data-role="close"]{color:var(--jh-dk-ink,var(--color-action));border:1px solid var(--color-border-emphasis);background:var(--color-background-surface)}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerMapShell{display:grid;gap:14px}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-analysisMapStatus{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--jh-dk-line,#e3e8ef);border-radius:var(--jh-r-md);background:var(--jh-dk-surface,#eff2f6)}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-analysisMapStatus strong,:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-analysisMapStatus p{margin:0}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-analysisMapStatus strong{color:var(--jh-dk-ink,#15191e);font-size:15px;font-weight:850}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-analysisMapStatus p{margin-top:4px;color:var(--jh-dk-sub,#596a63);font-size:13px;line-height:1.5;text-wrap:pretty}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-analysisMapStatus>span{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;padding:7px 11px;color:var(--jh-dk-ink,#15191e);border-radius:var(--jh-r-sm);background:var(--jh-surface);font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-analysisMapStatus[data-analysis-state="pending"]{border-style:dashed}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerRail{display:grid;gap:14px;padding:18px;border:1px solid var(--jh-dk-line,#e3e8ef);border-radius:var(--jh-r-lg);background:var(--jh-dk-surface,#eff2f6)}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerHeading{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:center;gap:20px}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerHeading p,:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerHeading h3,:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerHeading span{margin:0}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerHeading p{color:var(--color-action-secondary);font-size:12px;font-weight:850;letter-spacing:0.08em}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerHeading h3{margin-top:5px;color:var(--jh-dk-ink,#15191e);font-size:20px;letter-spacing:-0.03em}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerHeading>div>span{display:block;margin-top:6px;color:var(--jh-dk-sub,#5a6577);font-size:13px;line-height:1.55}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-mapToggle{display:grid;min-height:56px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--jh-dk-line,#cbd3df);border-radius:var(--jh-r-md);background:var(--color-surface);cursor:pointer}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-mapToggle input{width:20px;height:20px;accent-color:var(--color-action-secondary)}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-mapToggle span,:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-mapToggle strong,:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-mapToggle small{display:block}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-mapToggle strong{color:var(--jh-dk-ink,#15191e);font-size:14px}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-mapToggle small{margin-top:2px;color:var(--jh-dk-sub,#5a6577);font-size:11px;line-height:1.4}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-categoryFilters{display:flex;min-width:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;border:0}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-categoryFilters button{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 13px;color:var(--jh-dk-ink,#334155);border:1px solid var(--jh-dk-line,#e3e8ef);border-radius:var(--jh-r-full);background:var(--color-surface);font:inherit;font-size:13px;font-weight:750;cursor:pointer}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-categoryFilters button span{font-size:15px;line-height:1}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-categoryFilters button[aria-pressed="true"]{color:var(--jh-dk-ink,var(--color-surface));border-color:var(--color-action-secondary);background:var(--color-action-secondary)}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-categoryFilters button:focus-visible,:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-mapToggle:has(input:focus-visible){outline:3px solid rgba(23,41,79,0.22);outline-offset:2px}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-liveMap{z-index:1}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-locationList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-locationList li{display:grid;min-width:0;min-height:72px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-locationList li>span{color:var(--jh-dk-ink,var(--color-action));font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-locationList strong,:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-locationList address,:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-locationList small{display:block}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-locationList strong{overflow:hidden;color:var(--color-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-locationList address{margin-top:4px;color:var(--color-muted-text);font-size:12px;font-style:normal;line-height:1.45}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-locationList small{color:var(--jh-dk-ink,var(--color-action));font-size:12px;font-weight:700;white-space:nowrap}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerList article{min-width:0;padding:16px;border:1px solid var(--jh-dk-line,#e3e8ef);border-left:4px solid var(--color-action-secondary);border-radius:var(--jh-r-md);background:var(--color-surface)}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerList header{display:flex;align-items:center;gap:6px}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerList header span,:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerList header b,:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerList header em{padding:4px 7px;border-radius:var(--jh-r-sm);font-size:11px;font-style:normal;font-weight:850}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerList header span{color:var(--jh-dk-ink,var(--color-surface));background:#1f6feb}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerList header b{color:var(--jh-orange);background:var(--jh-orange-tint)}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerList header em{margin-left:auto;color:var(--color-action-secondary);background:var(--jh-dk-surface,#eff2f6)}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerList article>small{display:block;margin-top:12px;color:var(--color-action-secondary);font-weight:750}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerList h4{margin:5px 0 0;color:var(--jh-dk-ink,#15191e);font-size:18px}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerList p,:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerList address{margin:5px 0 0;color:var(--jh-dk-sub,#596679);font-size:13px;font-style:normal;line-height:1.5}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerList footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerList footer a{display:grid;min-height:42px;place-items:center;color:var(--color-action-secondary);border:1px solid #aebfd6;border-radius:var(--jh-r-sm);font-size:13px;font-weight:800;text-decoration:none}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerList footer a:first-child{color:var(--jh-dk-ink,var(--color-surface));border-color:var(--color-action-secondary);background:var(--color-action-secondary)}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-emptyCategory{grid-column:1 / -1;margin:0;padding:18px;color:var(--jh-dk-sub,#5a6577);border:1px dashed #bfcddd;border-radius:var(--jh-r-md);text-align:center}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-directoryLink{justify-self:end;min-height:42px;padding:10px 14px;color:var(--color-action-secondary);border-bottom:2px solid var(--color-action-secondary);font-size:13px;font-weight:800;text-decoration:none}:where(:root[data-site-skin="homes-mobile"]) .listing-partner-map-live .public-map-ad-marker--cleaning,:where(:root[data-site-skin="homes-mobile"]) .listing-partner-map-live .public-map-ad-marker--moving{background:var(--jh-dk-raised,#e9f3ff)}:where(:root[data-site-skin="homes-mobile"]) .listing-partner-map-live .public-map-ad-marker--interior,:where(:root[data-site-skin="homes-mobile"]) .listing-partner-map-live .public-map-ad-marker--wallpaper{background:var(--jh-dk-surface,#f2edff)}:where(:root[data-site-skin="homes-mobile"]) .listing-partner-map-live .public-map-ad-marker--repair,:where(:root[data-site-skin="homes-mobile"]) .listing-partner-map-live .public-map-ad-marker--curtain,:where(:root[data-site-skin="homes-mobile"]) .listing-partner-map-live .public-map-ad-marker--living{background:var(--jh-orange-soft)}:where(:root[data-site-skin="homes-mobile"]) .listing-partner-map-live .public-map-ad-marker small i{margin-right:5px;font-size:15px;font-style:normal}@container jip-app (max-width:767px){:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerHeading,:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerList,:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-locationList{grid-template-columns:1fr}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerRail{padding:14px}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-mapToggle{min-width:0}:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-analysisMapStatus{align-items:flex-start}}@media (prefers-reduced-motion:reduce){:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-categoryFilters button,:where(:root[data-site-skin="homes-mobile"]) .jhc-9f20e4b296-partnerList footer a{transition:none}}.hm-el-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hm-el-search{box-sizing:border-box;width:100%;height:48px;margin-bottom:8px;padding:0 14px;border:1px solid var(--hm-primary-line);border-radius:12px;font:inherit;font-size:14px}.hm-el-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.hm-el-row b{flex:1}.hm-el-row span{color:var(--hm-sub);font-size:12px}button.hm-el-row{width:100%;border:0;border-bottom:1px solid var(--hm-line);background:var(--hm-card,#fff);font:inherit;font-size:13px;text-align:left;cursor:pointer}.hm-el-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.hm-el-chip{min-height:44px;padding:10px 12px;border:1px solid var(--hm-primary-line);border-radius:999px;background:var(--hm-card,#fff);color:var(--hm-primary);font:inherit;font-size:12px;cursor:pointer}.hm-el-chip.is-active{background:var(--hm-primary-soft)}.hm-el-text{min-height:44px;border:0;background:transparent;color:var(--hm-primary);font:inherit;font-size:13px;cursor:pointer}.hm-el-notice{margin:16px 0;padding:14px;border-radius:12px;background:var(--hm-primary-soft);color:var(--hm-deep-text,var(--hm-primary-deep));font-size:13px;line-height:1.6}.hm-el-badge{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--hm-primary-soft);color:var(--hm-primary);font-size:11px;white-space:nowrap}.hm-el-surface{margin:16px 0;padding:16px;border-radius:16px;background:var(--hm-surface);font-size:13px}.hm-el-faq{border-bottom:1px solid var(--hm-line);font-size:13px}.hm-el-faq summary{min-height:44px;padding:15px 0;line-height:1.5;cursor:pointer}.hm-el-change{display:flex;align-items:center;justify-content:space-between;margin:16px 0;padding:20px;border-radius:16px;background:var(--hm-primary-soft);color:var(--hm-primary)}.hm-el-change small{display:block;margin-bottom:8px}.hm-el-change del{color:var(--hm-muted)}.hm-el-primary{display:block;box-sizing:border-box;width:100%;min-height:44px;margin-top:16px;padding:12px;border:0;border-radius:12px;background:var(--hm-primary);color:var(--hm-on-tone,#fff);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.hm-el-primary:disabled,.hm-el-outline:disabled{background:var(--hm-dk-surface,#eef0f2);color:var(--hm-muted);cursor:default}.hm-el-check{display:flex;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--hm-line);font-size:13px;cursor:pointer}.hm-el-check span{margin-left:auto;color:var(--hm-muted);font-size:11px}.hm-el-check input[type="checkbox"],.hm-el-check input[type="radio"]{flex:none;width:20px;height:20px;accent-color:var(--hm-primary,#1f6feb)}.hm-el-check input[role="switch"]{margin-left:auto}.hm-el-progress{width:100%;height:6px;margin:20px 0 12px;accent-color:var(--hm-primary,#1f6feb)}.hm-el-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:112px;border:1px dashed var(--hm-dk-accent,#7faaf3);border-radius:16px;background:var(--hm-primary-soft);color:var(--hm-primary);font-weight:700;cursor:pointer}.hm-el-track{padding:0;font-size:13px;list-style:none}.hm-el-track li{padding:12px 0 12px 18px;border-left:2px solid var(--hm-primary-line)}.hm-el-track small{float:right}.hm-el-track .is-active{border-color:var(--hm-primary);color:var(--hm-primary);font-weight:700}.hm-el-track .is-muted{color:var(--hm-muted)}:is( .hm-el-chip,.hm-el-text,.hm-el-primary,.hm-el-outline,.hm-el-search,.hm-el-faq summary,button.hm-el-row ):focus-visible{outline:3px solid var(--hm-dk-accent,#7faaf3);outline-offset:3px}.hm-el-textarea{box-sizing:border-box;width:100%;padding:14px;border:1px solid var(--hm-primary-line);border-radius:12px;font:inherit;resize:vertical}.hm-el-dialog{width:420px;max-width:calc(100% - 32px);padding:24px;border:1px solid var(--hm-primary-line);border-radius:20px}.hm-el-dialog::backdrop{background:rgba(0,0,0,0.4)}.hm-el-skeleton{height:20px;margin:12px 0;border-radius:8px;background:var(--hm-dk-surface,#eef0f2)}.hm-el-outline{min-height:44px;padding:12px;border:1px solid var(--hm-primary-line);border-radius:12px;background:var(--hm-card,#fff);color:var(--hm-primary);font:inherit;cursor:pointer}.hm-el-banner{padding:16px;border-radius:16px;background:var(--hm-primary-soft);color:var(--hm-deep-text,var(--hm-primary-deep));font-size:13px;line-height:1.65}.hm-el-actions{display:flex;gap:8px;margin-top:20px}.hm-el-actions>*{flex:1}.hm-el-admark{display:inline-block;padding:3px 6px;border:1px solid var(--hm-line);border-radius:5px;background:var(--hm-card,#fff);color:var(--hm-sub);font-size:10px}.hm-el-adcard{display:flex;gap:14px;margin:16px 0;padding:16px;border:1px solid var(--hm-line);border-radius:16px;background:var(--hm-surface);color:var(--hm-text);text-decoration:none}.hm-el-adcard>div{min-width:0}.hm-el-adcard>div:not(.hm-el-vendor-symbol){flex:1}.hm-el-adcard h3{margin:10px 0 6px;font-size:14px}.hm-el-adcard p{margin:6px 0;font-size:12px}.hm-el-adcard small{display:block;font-size:10px;line-height:1.8;overflow-wrap:anywhere}.hm-el-adcard strong{display:block;margin-top:12px;color:var(--hm-primary);font-size:12px}.hm-el-adcard:hover{border-color:var(--hm-dk-accent,#7faaf3);background:var(--hm-primary-soft)}.hm-el-adcard.is-detail{flex-direction:column}.hm-el-adcard.is-loan{flex-direction:row;align-items:flex-start;gap:16px;border-color:var(--hm-primary-line);background:var(--hm-primary-soft)}.hm-el-adcard.is-loan strong{padding-top:12px;border-top:1px solid var(--hm-primary-line)}.hm-el-photo{flex:none;width:84px;height:104px;border-radius:16px;background:var(--hm-primary-soft);object-fit:cover}.hm-el-photo.is-large{width:112px;height:140px}.hm-el-adcard.is-detail .hm-el-photo,.hm-el-adcard.is-loan .hm-el-photo{width:96px;height:120px}.hm-el-vendor-symbol{display:grid;flex:none;place-items:center;width:64px;height:64px;border-radius:16px;background:var(--hm-primary-soft);color:var(--hm-primary);font-size:14px;font-weight:800}.hm-el-vendor-cover{display:flex;flex-direction:column;align-items:center;margin:20px -20px;padding:20px;background:var(--hm-primary-soft)}.hm-el-vendor-cover img{width:180px;height:150px;object-fit:contain}.hm-el-vendor-cover span{color:var(--hm-sub);font-size:11px}.hm-el-info{margin:0;font-size:13px}.hm-el-info dt{padding-top:16px;color:var(--hm-muted)}.hm-el-info dd{margin:0;padding:8px 0 16px;border-bottom:1px solid var(--hm-line);line-height:1.6;overflow-wrap:anywhere}.hm-el-profile-actions{position:sticky;bottom:0;display:flex;gap:8px;padding:16px;border-top:1px solid var(--hm-line);background:var(--hm-card,#fff)}.hm-el-profile-actions>*{flex:1}.hm-el-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.hm-el-gallery>div{display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:4 / 3;border:1px dashed var(--hm-primary-line);border-radius:16px;background:var(--hm-primary-soft);color:var(--hm-sub);font-size:12px}.hm-el-gallery img{width:100%;height:100%;object-fit:cover}.hm-el-rep{padding:20px;border:1px solid var(--hm-primary-line);border-radius:20px;background:var(--hm-card,#fff)}.hm-el-rep-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.hm-el-rep-heading h2{margin:12px 0 0;font-size:17px}.hm-el-rep-icon{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--hm-primary-soft);color:var(--hm-primary);font-size:26px}.hm-el-rep-score{display:flex;align-items:center;gap:20px;margin:24px 0 16px}.hm-el-rep-score>div{display:flex;flex-direction:column;gap:8px}.hm-el-rep-score b{color:var(--hm-primary);font-size:36px;letter-spacing:-0.04em;line-height:1}.hm-el-rep-score b span{margin-left:3px;font-size:18px}.hm-el-rep-score strong{font-size:12px}.hm-el-rep-score small{font-size:11px;line-height:1.6}.hm-el-rep-meter{height:8px;overflow:hidden;border-radius:999px;background:var(--hm-dk-surface,#eef0f2)}.hm-el-rep-meter span{display:block;height:100%;border-radius:999px;background:var(--hm-primary);transition:width 0.2s}.hm-el-rep-buttons{display:flex;gap:8px;margin-top:20px}.hm-el-rep-buttons button{flex:1;min-height:48px;padding:10px 8px;border:1px solid var(--hm-primary-line);border-radius:12px;background:var(--hm-card,#fff);color:var(--hm-sub);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.hm-el-rep-buttons button[aria-pressed="true"]{border-color:var(--hm-primary);background:var(--hm-primary-soft);color:var(--hm-primary);font-weight:700}.hm-el-rep-buttons b{margin-left:5px;font-size:12px}.hm-el-hero{position:relative;min-height:210px;overflow:hidden;padding:24px;background:var(--hm-primary-soft)}.hm-el-hero img{position:absolute;right:0;bottom:0;width:150px;opacity:0.9}.hm-el-hero h2{position:relative;z-index:1;max-width:220px;font-size:26px;line-height:1.35}.hm-el-list-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--hm-line)}.hm-el-list-row img{width:64px;height:64px;border-radius:16px;background:var(--hm-primary-soft);object-fit:contain}.hm-el-list-row b{display:block;margin-bottom:6px;font-size:14px}.hm-el-social{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;aspect-ratio:1;padding:24px;border-radius:16px;background:var(--hm-primary-soft)}.hm-el-social h3{margin:12px 0;font-size:26px;letter-spacing:-0.04em;line-height:1.35}.hm-el-social img{align-self:flex-end;width:120px;height:120px;object-fit:contain}.hm-el-social.is-blue{background:var(--hm-primary);color:var(--hm-on-tone,#fff)}.hm-el-social.is-blue p{color:#eef4fe}.hm-el-story{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:9 / 16;max-height:530px;padding:24px;border-radius:16px;background:var(--hm-primary-soft)}.hm-el-story img{align-self:center;width:180px}.hm-el-story h3{font-size:30px;line-height:1.35}.hm-el-pin{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:9px 12px;border:2px solid var(--hm-dk-line,#fff);border-radius:999px;background:var(--hm-primary);box-shadow:0 3px 8px rgba(31,111,235,0.19);color:var(--hm-on-tone,#fff);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.hm-el-pin::after{content:"";position:absolute;bottom:-5px;left:calc(50% - 4px);width:8px;height:8px;background:inherit;transform:rotate(45deg)}.hm-el-pin.is-white{border-color:var(--hm-primary-line);background:var(--hm-card,#fff);color:var(--hm-primary)}.hm-el-pin.is-active{outline:4px solid var(--hm-primary-line);background:var(--hm-primary-deep);transform:scale(1.08)}.hm-el-pin.is-grey{border-color:var(--hm-line);background:var(--hm-press);box-shadow:none;color:var(--hm-muted)}.hm-el-pin.is-cluster{width:48px;height:48px;border-radius:50%}.hm-el-pin.is-cluster::after{display:none}.hm-el-loc{position:absolute;width:20px;height:20px;border:4px solid var(--hm-dk-line,#fff);border-radius:50%;outline:12px solid rgba(31,111,235,0.13);background:var(--hm-primary)}.hm-el-tile{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;border:1px solid var(--hm-primary-line);border-radius:12px;background:var(--hm-card,#fff);color:var(--hm-primary)}.hm-el-number{color:var(--hm-primary);font-size:34px;font-weight:800}.hm-rep{margin:0 16px;padding:20px;border:1px solid var(--hm-primary-line);border-radius:20px;background:var(--hm-card,#fff);font-family:var(--hm-font);color:var(--hm-text)}.hm-rep-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hm-rep-head h2{margin:12px 0 0;font-size:17px}.hm-rep-badge{display:inline-flex;height:24px;align-items:center;padding:0 10px;border-radius:999px;background:var(--hm-primary-soft);color:var(--hm-primary);font-size:12px;font-weight:700}.hm-rep-icon{flex:none;display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:var(--hm-primary-soft);color:var(--hm-primary);font-size:26px}.hm-rep-score{display:flex;align-items:center;gap:20px;margin:24px 0 16px}.hm-rep-score>div{display:flex;flex-direction:column;gap:8px}.hm-rep-score b{font-size:36px;line-height:1;letter-spacing:-0.04em;color:var(--hm-primary)}.hm-rep-score b span{margin-left:3px;font-size:18px}.hm-rep-score strong{font-size:12px}.hm-rep-score small{font-size:11px;line-height:1.6;color:var(--hm-muted)}.hm-rep-meter{height:8px;overflow:hidden;border-radius:999px;background:var(--hm-line)}.hm-rep-meter span{display:block;height:100%;border-radius:999px;background:var(--hm-primary);transition:width 0.2s}.hm-rep-buttons{display:flex;gap:8px;margin-top:20px}.hm-rep-buttons button{flex:1;min-height:48px;padding:10px 8px;border:1px solid var(--hm-primary-line);border-radius:12px;background:var(--hm-card,#fff);color:var(--hm-sub);font:inherit;font-size:13px;white-space:nowrap}.hm-rep-buttons button[aria-pressed="true"]{border-color:var(--hm-primary);background:var(--hm-primary-soft);color:var(--hm-primary);font-weight:700}.hm-rep-buttons b{margin-left:5px;font-size:12px}.hm-rep-status{min-height:38px;margin:10px 0 0;font-size:11px;line-height:1.7;color:var(--hm-muted)}.hm-rep-how summary{font-size:13px;font-weight:700;cursor:pointer}.hm-rep-how p{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--hm-sub)}