.HomeSeoSection_section__z9cdz{background:var(--bg);border-top:1px solid var(--line,#e5e7eb);padding:56px var(--footer-px,24px) 40px;font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text)}.HomeSeoSection_inner__bC53t{max-width:880px;margin:0 auto}.HomeSeoSection_kicker__nMGHp{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#ee6c0a);margin-bottom:12px}.HomeSeoSection_h2__yTYzx{font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:700;margin:0 0 12px;color:var(--text)}.HomeSeoSection_h3__XKgsI{font-size:16px;line-height:1.35;font-weight:600;margin:0 0 8px;color:var(--text)}.HomeSeoSection_lede__62j2o{font-size:16px;line-height:1.6;color:var(--ink-2,#4b5563);margin:0 0 14px}.HomeSeoSection_p__CJK1n{font-size:14.5px;line-height:1.65;color:var(--ink-2,#4b5563);margin:0 0 12px}.HomeSeoSection_divider__z9XjD{height:1px;background:var(--line,#e5e7eb);margin:36px 0 28px;border:0}.HomeSeoSection_faqList__5MUSo{display:flex;flex-direction:column;gap:22px;margin-top:8px}.HomeSeoSection_faqQ__4YMWV{font-size:16px;line-height:1.4;font-weight:600;margin:0 0 6px;color:var(--text)}.HomeSeoSection_faqA__FyKMC{font-size:14.5px;line-height:1.65;color:var(--ink-2,#4b5563);margin:0}.HomeSeoSection_linksRow__YE97T{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.HomeSeoSection_linkChip__FIda3{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid var(--line,#e5e7eb);background:var(--bg);color:var(--text);font-size:13px;line-height:1.3;text-decoration:none;transition:border-color .15s ease,color .15s ease}.HomeSeoSection_linkChip__FIda3:hover{border-color:var(--accent,#ee6c0a);color:var(--accent,#ee6c0a)}.HomeSeoSection_ctaRow__P54dV{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 32px}.HomeSeoSection_ctaPrimary__m6aj9{display:inline-block;padding:9px 16px;border-radius:999px;background:var(--accent,#ee6c0a);color:#fff;font-size:14px;font-weight:600;text-decoration:none}.HomeSeoSection_metaRow__sEIUU{margin-top:28px;font-size:12px;color:var(--ink-3,#6b7280);line-height:1.6}.HomeSeoSection_metaRow__sEIUU time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.HomeSeoSection_section__z9cdz{display:none}}.HomeLatestListings_inner__bmVKF{max-width:var(--max-page,1200px);margin:0 auto}.HomeLatestListings_headRow__yDSja{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.HomeLatestListings_all__JQ6nx{flex-shrink:0;font-size:14px;font-weight:600;color:var(--accent)}.HomeLatestListings_all__JQ6nx:hover{text-decoration:underline}.HomeLatestListings_row__wz68G{display:grid;grid-auto-flow:column;grid-auto-columns:260px;grid-gap:16px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;margin-top:8px}.HomeLatestListings_cell__1WQ6T{scroll-snap-align:start;min-width:0}.PropertyCard_card__nAvZM{display:block;width:100%;flex-shrink:0;background:var(--bg-2);border:.5px solid var(--hairline);border-radius:var(--r-md);overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;transition:transform .12s,box-shadow .12s}.PropertyCard_card__nAvZM:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.PropertyCard_photo__w1Nqm{position:relative;aspect-ratio:4/3;background:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 12px,rgba(255,255,255,.07) 12px 24px),linear-gradient(135deg,#2a2a2c,#1a1a1c);color:var(--text-4);display:flex;align-items:center;justify-content:center;overflow:hidden}.PropertyCard_card__nAvZM[data-density=compact] .PropertyCard_photo__w1Nqm{aspect-ratio:16/10}@media (prefers-color-scheme:light){.PropertyCard_photo__w1Nqm{background:repeating-linear-gradient(45deg,rgba(0,0,0,.04) 0 12px,rgba(0,0,0,.07) 12px 24px),linear-gradient(135deg,#e8e8ee,#d8d8e0)}}.PropertyCard_photoImg__yeNkH,.PropertyCard_photo__w1Nqm img{width:100%;height:100%;object-fit:cover;display:block}.PropertyCard_photoLabel__cMlQT{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.PropertyCard_berBadge__Y6SA2{top:10px;right:10px}.PropertyCard_berBadge__Y6SA2,.PropertyCard_newBadge__5ieyw{position:absolute;display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}.PropertyCard_newBadge__5ieyw{bottom:10px;left:10px;background:var(--accent)}.PropertyCard_saleAgreedBadge__PzohC{position:absolute;bottom:10px;left:10px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff;background:#92400e;box-shadow:0 1px 3px rgba(0,0,0,.25)}.PropertyCard_berA1__WhZ9I,.PropertyCard_berA2__BTEoG,.PropertyCard_berA3__hNdJ1,.PropertyCard_berA__R3oRJ{background:#00a651}.PropertyCard_berB1__fsn5U,.PropertyCard_berB2__OOYEU,.PropertyCard_berB3__JQb6U,.PropertyCard_berB__plNlj{background:#4caf50}.PropertyCard_berC1__JwU_v,.PropertyCard_berC2__6iFW_,.PropertyCard_berC3__J6GN4,.PropertyCard_berC__j7zaf{background:#ffd60a;color:#1c1c1e}.PropertyCard_berD1__JrrNG,.PropertyCard_berD2__ycdgq,.PropertyCard_berD__K9cck{background:#ff9500}.PropertyCard_berE1__9D190,.PropertyCard_berE2__wbPGi,.PropertyCard_berE__iJCdB{background:#ff6b35}.PropertyCard_berF__E3jN3,.PropertyCard_berG__tRtd4{background:#ff3b30}.PropertyCard_saveBtn__99djd{position:absolute;top:8px;left:8px;width:32px;height:32px}.PropertyCard_body__8rMVm{padding:12px 14px 14px}.PropertyCard_priceRow__uQwMi{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.PropertyCard_price__u1Sod{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PropertyCard_priceUnit__k_gv4{font-size:12px;color:var(--text-3);font-weight:500;margin-left:2px}.PropertyCard_eircode__sD890{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--text-3);letter-spacing:.02em}.PropertyCard_addr___eHq8{margin-top:3px;font-size:14px;font-weight:500;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PropertyCard_locality__L6RdE{margin-top:1px;font-size:12px;color:var(--text-3)}.PropertyCard_metaRow__7AG0m{display:flex;align-items:center;gap:12px;margin-top:10px;color:var(--text-3);font-size:13px}.PropertyCard_metaItem__wGhLp{display:inline-flex;align-items:center;gap:4px}.PropertyCard_metaType__FxYOj{margin-left:auto;font-size:11px;color:var(--text-4);text-transform:capitalize}.BuildingListPanel_backdrop__sWwYZ{position:absolute;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px}.BuildingListPanel_panel__SRoVk{width:min(520px,100%);max-height:min(78%,640px);display:flex;flex-direction:column;background:var(--bg-1);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.22),0 0 0 .5px var(--hairline);overflow:hidden}@media (max-width:720px){.BuildingListPanel_backdrop__sWwYZ{position:fixed;z-index:2000;align-items:flex-end;padding:0;background:rgba(0,0,0,.28)}.BuildingListPanel_panel__SRoVk{width:100%;max-height:82vh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}}.BuildingListPanel_header__raxCx{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 12px 12px 18px}.BuildingListPanel_headText__batCw{min-width:0}.BuildingListPanel_title___waTv{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.BuildingListPanel_address__L3YLh{margin-top:2px;font-size:13px;line-height:1.35;color:var(--text-2)}.BuildingListPanel_range___sWxB{margin-top:4px;font-size:13px;font-weight:600;color:var(--text)}.BuildingListPanel_close__ja0M2{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-3);color:var(--text-2);cursor:pointer}.BuildingListPanel_close__ja0M2:hover{color:var(--text)}.BuildingListPanel_capped__tYZcg{margin:0 18px 8px;font-size:12px;line-height:1.4;color:var(--text-3)}.BuildingListPanel_list__u1sCQ{flex:1 1;overflow-y:auto;list-style:none;margin:0;padding:0 12px 12px;display:flex;flex-direction:column;gap:10px}.BuildingListPanel_card__VwVGD{display:flex;border-radius:12px;overflow:hidden;background:var(--bg-2);color:inherit;text-decoration:none;border:.5px solid var(--hairline)}.BuildingListPanel_card__VwVGD:hover{border-color:var(--accent)}.BuildingListPanel_photo__smUZ_{position:relative;flex:0 0 150px;min-height:104px;background:var(--bg-3)}@media (max-width:720px){.BuildingListPanel_photo__smUZ_{flex-basis:120px}}.BuildingListPanel_photoImg__8mEh3{object-fit:cover}.BuildingListPanel_body__s0k1E{min-width:0;flex:1 1;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.BuildingListPanel_price__oyLjS{font-size:17px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BuildingListPanel_priceUnit__CzPO8{margin-left:2px;font-size:12px;font-weight:500;color:var(--text-3)}.BuildingListPanel_unit__6CebU{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BuildingListPanel_meta__WTQR2{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BuildingListPanel_status__gn0P_{margin-top:auto;padding-top:2px;font-size:11px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BuildingListPanel_status__gn0P_[data-kind=agreed]{color:var(--warn,#ff9500)}