.Favorites_page__hA9eM{padding:20px 20px 60px}.Favorites_breadcrumbs__aD0c7{display:flex;gap:8px;font-size:13px;color:var(--color-gray-4);margin-bottom:12px}.Favorites_breadcrumbs__aD0c7 a{color:var(--color-primary-main)}.Favorites_breadcrumbs__aD0c7 a:hover{text-decoration:underline}.Favorites_title__0CXPg{font-size:28px;font-weight:700;color:var(--color-primary-dark);margin-bottom:4px;letter-spacing:-.01em}.Favorites_subtitle__tcM1n{font-size:14px;color:var(--color-gray-5);margin-bottom:14px}@media (max-width:640px){.Favorites_page__hA9eM{padding:16px 12px 48px}.Favorites_title__0CXPg{font-size:22px}.Favorites_subtitle__tcM1n{font-size:13px;margin-bottom:12px}}.Chip_chip__hjLvv{--chip-h:32px;position:relative;display:inline-flex;align-items:center;gap:6px;height:var(--chip-h);padding:0 12px;border-radius:var(--radius-sm,8px);border:1px solid transparent;background:var(--color-chip-bg);color:var(--color-primary-dark);font-family:inherit;font-size:var(--fs-small,14px);font-weight:500;line-height:1;white-space:nowrap;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,opacity .15s ease-out}.Chip_chip__hjLvv[data-size=sm]{--chip-h:28px;padding:0 10px;font-size:var(--fs-caption,12px)}.Chip_chip__hjLvv:hover{background:var(--color-gray-2)}.Chip_chip__hjLvv:focus-visible{outline:2px solid var(--color-primary-accent);outline-offset:2px}.Chip_chip__hjLvv[data-selected]{background:var(--color-chip-bg-active);color:var(--color-chip-fg-active)}.Chip_chip__hjLvv[data-selected]:hover{opacity:.92}.Chip_chip__hjLvv:disabled{opacity:.4;cursor:not-allowed}.Chip_chip__hjLvv:disabled:hover{background:var(--color-chip-bg)}.Chip_chip__hjLvv[data-selected]:disabled:hover{background:var(--color-chip-bg-active)}.Chip_icon__G0zAZ{display:inline-flex;width:16px;height:16px;flex-shrink:0}.Chip_icon__G0zAZ>svg{width:100%;height:100%}.Chip_label__wMn_4{display:inline-block}.Chip_count__R_mq4{font-size:var(--fs-caption,12px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}@media (pointer:coarse){.Chip_chip__hjLvv,.Chip_chip__hjLvv[data-size=sm]{--chip-h:44px}}.ChipGroup_root__7yE8k{position:relative;min-width:0;max-width:100%}.ChipGroup_scroller__Hufy0{display:flex;gap:8px;padding:4px;margin:-4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ChipGroup_scroller__Hufy0::-webkit-scrollbar{display:none}.ChipGroup_scroller__Hufy0[data-fade=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.ChipGroup_scroller__Hufy0[data-fade=left]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px);mask-image:linear-gradient(90deg,transparent,#000 40px)}.ChipGroup_scroller__Hufy0[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.ChipGroup_scroller__Hufy0[data-wrap]{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.PriceBlock_root__hAfXe{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--color-price);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PriceBlock_main__ZjoGt{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.PriceBlock_amount__8fU4g{font-weight:800;line-height:1.1;letter-spacing:-.01em;white-space:nowrap}.PriceBlock_card__KKosm .PriceBlock_amount__8fU4g{font-size:var(--fs-price,24px);line-height:var(--lh-price,1.1)}.PriceBlock_detail__kYUlE .PriceBlock_amount__8fU4g{font-size:32px}.PriceBlock_suffix__e3XUN{font-size:.6em;font-weight:600;color:var(--color-gray-4);-webkit-margin-start:2px;margin-inline-start:2px}.PriceBlock_from__y62TY{font-size:14px;font-weight:600;color:var(--color-gray-4)}.PriceBlock_sub__UYzNM{font-size:14px;line-height:1.3;color:var(--color-gray-4);white-space:nowrap}.PriceBlock_detail__kYUlE .PriceBlock_sub__UYzNM{font-size:16px}.PriceBlock_change__v7bJP{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:700;line-height:1;padding:3px 6px;border-radius:999px;cursor:help}.PriceBlock_detail__kYUlE .PriceBlock_change__v7bJP{font-size:14px;padding:4px 8px}.PriceBlock_down__lATWa{color:var(--color-price-drop);background:color-mix(in srgb,var(--color-price-drop) 12%,transparent)}.PriceBlock_up__O7x_W{color:var(--color-price-up);background:color-mix(in srgb,var(--color-price-up) 12%,transparent)}.PriceBlock_muted__QG1Ts{color:var(--color-gray-4)}.PriceBlock_muted__QG1Ts .PriceBlock_amount__8fU4g{text-decoration:line-through;text-decoration-thickness:1px}@media (max-width:479px){.PriceBlock_card__KKosm .PriceBlock_amount__8fU4g{font-size:22px}.PriceBlock_detail__kYUlE .PriceBlock_amount__8fU4g{font-size:28px}}.FactsGrid_grid__bzW6v{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px 16px;gap:6px 16px;min-width:0;color:var(--color-primary-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FactsGrid_cols2___AjAc{grid-template-columns:repeat(2,minmax(0,1fr))}.FactsGrid_cols3__ErQ4H{grid-template-columns:repeat(3,minmax(0,1fr))}.FactsGrid_cols4__kWLmc{grid-template-columns:repeat(4,minmax(0,1fr))}.FactsGrid_inline__GcgBz{display:flex;flex-wrap:wrap;gap:6px 14px}.FactsGrid_item__oBcvS{display:flex;align-items:center;gap:6px;min-width:0}.FactsGrid_icon__I6Gzh{flex:0 0 auto;color:var(--color-gray-4)}.FactsGrid_text__X5dsR{display:flex;flex-direction:column;min-width:0}.FactsGrid_value__1T__y{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FactsGrid_card__NPyzj .FactsGrid_value__1T__y{font-size:14px;line-height:1.3}.FactsGrid_detail__S0HsX{gap:0}.FactsGrid_detail__S0HsX .FactsGrid_item__oBcvS{align-items:flex-start;gap:10px;padding:12px 16px 12px 0;border-bottom:1px solid var(--color-gray-2)}.FactsGrid_detail__S0HsX .FactsGrid_icon__I6Gzh{color:var(--color-primary-accent);margin-top:2px}.FactsGrid_detail__S0HsX .FactsGrid_value__1T__y{font-size:16px;font-weight:600;line-height:1.3;white-space:normal}.FactsGrid_label__7itWD{font-size:12px;line-height:1.3;color:var(--color-gray-4)}@media (max-width:767px){.FactsGrid_cols3__ErQ4H,.FactsGrid_cols4__kWLmc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.FactsGrid_detail__S0HsX .FactsGrid_item__oBcvS{-webkit-padding-end:8px;padding-inline-end:8px}}.Pagination_nav__B_uOt{--pg-h:40px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;min-width:0}.Pagination_list__t1BMP{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.Pagination_item__43ucy{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:var(--pg-h);height:var(--pg-h);padding:0 8px;border-radius:var(--radius-sm,8px);color:var(--color-primary-dark);background:transparent;font-size:var(--fs-small,14px);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .15s ease-out,color .15s ease-out,opacity .15s ease-out}a.Pagination_item__43ucy:hover{background:var(--color-chip-bg)}a.Pagination_item__43ucy:focus-visible{outline:2px solid var(--color-primary-accent);outline-offset:2px}.Pagination_item__43ucy[data-selected]{background:var(--color-tab-bg-active);color:var(--color-tab-fg-active);cursor:default}.Pagination_item__43ucy[data-selected]:hover{background:var(--color-tab-bg-active)}.Pagination_item__43ucy[aria-disabled=true]{opacity:.4;cursor:not-allowed}.Pagination_dots__OMVfq{color:var(--color-gray-4);min-width:24px;padding:0}.Pagination_arrow__Y6RGH{padding:0 12px 0 8px}.Pagination_arrow__Y6RGH:last-child{padding:0 8px 0 12px}.Pagination_arrowText__D7FKI{display:inline}.Pagination_chevron___fDqf{flex-shrink:0}.Pagination_chevron___fDqf[data-flip],[dir=rtl] .Pagination_chevron___fDqf{transform:scaleX(-1)}[dir=rtl] .Pagination_chevron___fDqf[data-flip]{transform:none}.Pagination_compact__L7HVE{display:none;padding:0 8px;color:var(--color-gray-5);font-size:var(--fs-small,14px);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:767px){.Pagination_nav__B_uOt{justify-content:space-between;flex-wrap:nowrap}.Pagination_list__t1BMP{display:none}.Pagination_compact__L7HVE{display:inline-flex;flex:1 1 auto;justify-content:center}}@media (pointer:coarse){.Pagination_nav__B_uOt{--pg-h:44px}}.AuthorCard_avatar__Mqkcn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-gray-1);color:var(--color-gray-5);font-size:11px;font-weight:700;object-fit:cover;overflow:hidden;width:28px;height:28px}.AuthorCard_name__9bNtZ{color:var(--color-primary-dark);font-weight:600;text-decoration:none}a.AuthorCard_name__9bNtZ:hover{text-decoration:underline}.AuthorCard_role__JlXEx{color:var(--color-gray-4)}.AuthorCard_check__8mJXR{flex:0 0 auto;color:var(--color-verified)}.AuthorCard_compact___s6Qg{display:flex;flex-direction:column;gap:12px;min-width:0}.AuthorCard_row__VjMHQ{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.3}.AuthorCard_who__fAOMO{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AuthorCard_sep__XyNAi{color:var(--color-gray-3)}.AuthorCard_online__tfo02{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;color:var(--color-verified);white-space:nowrap}.AuthorCard_full__Jg4vg{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-gray-2);box-shadow:var(--shadow-sm);color:var(--color-primary-dark)}[data-theme=dark] .AuthorCard_full__Jg4vg{border-color:transparent;box-shadow:var(--shadow-md)}.AuthorCard_head__46hUa{display:flex;align-items:center;gap:12px}.AuthorCard_full__Jg4vg .AuthorCard_avatar__Mqkcn{width:64px;height:64px;font-size:20px}.AuthorCard_headText__VTVWF{min-width:0;display:flex;flex-direction:column;gap:2px}.AuthorCard_nameRow__DDXaP{display:flex;align-items:center;gap:6px;font-size:18px;line-height:1.2}.AuthorCard_full__Jg4vg .AuthorCard_name__9bNtZ{font-weight:700}.AuthorCard_full__Jg4vg .AuthorCard_role__JlXEx{font-size:14px}.AuthorCard_trust__cDrAc{padding-top:16px;border-top:1px solid var(--color-gray-2)}.AuthorCard_buttons__ogn_k{display:flex;flex-direction:column;gap:8px}.AuthorCard_compact___s6Qg .AuthorCard_buttons__ogn_k{flex-direction:row;flex-wrap:wrap}.AuthorCard_primary__Ahz_t,.AuthorCard_secondary__XdH9o{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border-radius:var(--radius-sm);font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.AuthorCard_compact___s6Qg .AuthorCard_primary__Ahz_t,.AuthorCard_compact___s6Qg .AuthorCard_secondary__XdH9o{min-height:44px;flex:1 1;font-size:15px}.AuthorCard_primary__Ahz_t{background:var(--color-brand-button-bg);color:var(--color-brand-button-text);border:1px solid transparent}.AuthorCard_primary__Ahz_t:hover:not(:disabled){background:var(--color-brand-button-bg-hover)}.AuthorCard_primary__Ahz_t:disabled{opacity:.4;cursor:default}.AuthorCard_secondary__XdH9o{background:transparent;color:var(--color-primary-dark);border:1px solid var(--color-gray-2)}.AuthorCard_secondary__XdH9o:hover{background:var(--color-gray-1)}.AuthorCard_copy___RVYA:focus-visible,.AuthorCard_link__ZFmzc:focus-visible,.AuthorCard_phone__mn1Oo:focus-visible,.AuthorCard_primary__Ahz_t:focus-visible,.AuthorCard_secondary__XdH9o:focus-visible{outline:2px solid var(--color-primary-accent);outline-offset:2px}.AuthorCard_phoneRow__g35Tz{display:flex;align-items:center;gap:8px;min-height:48px}.AuthorCard_phone__mn1Oo{flex:1 1 auto;display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--color-primary-dark);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AuthorCard_copy___RVYA{min-height:40px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--color-gray-2);background:transparent;color:var(--color-primary-dark);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.AuthorCard_unavailable__JvneS{margin:0;font-size:14px;color:var(--color-gray-4)}.AuthorCard_links__lcB5h{display:flex;gap:16px}.AuthorCard_link__ZFmzc{padding:0;border:0;background:none;font:inherit;font-size:14px;color:var(--color-accent-ink);cursor:pointer;min-height:24px}.AuthorCard_link__ZFmzc:hover{text-decoration:underline}@media (pointer:coarse){.AuthorCard_link__ZFmzc{min-height:44px}}@media (prefers-reduced-motion:reduce){.AuthorCard_primary__Ahz_t,.AuthorCard_secondary__XdH9o{transition:none}}.AuthorCard_avatarSystem__zUOS0{display:inline-flex;align-items:center;justify-content:center;background:var(--color-gray-1);color:var(--color-gray-4)}.AuthorCard_notVerified__0K3BA{font-size:12px;color:var(--color-gray-4);white-space:nowrap}.AuthorCard_viaLine__hELe9{margin:0;font-size:13px;color:var(--color-gray-4)}.AuthorCard_soldCount__e5r2W{font-size:12px;color:var(--color-gray-4);white-space:nowrap}.ListingCard_card__gjuqZ{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-gray-2);box-shadow:var(--shadow-sm);color:var(--color-primary-dark);overflow:hidden;transition:box-shadow .15s ease-out,transform .15s ease-out}[data-theme=dark] .ListingCard_card__gjuqZ{border-color:transparent;box-shadow:var(--shadow-md)}@media (hover:hover){.ListingCard_card__gjuqZ:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.ListingCard_card__gjuqZ:focus-within{box-shadow:var(--shadow-md)}.ListingCard_featured__GM9WB{border-color:color-mix(in srgb,var(--color-primary-accent) 55%,var(--color-gray-2))}.ListingCard_media__2F61u{position:relative;flex:0 0 auto;aspect-ratio:16/10;background:var(--color-gray-1);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.ListingCard_photoLink__wwreJ,.ListingCard_photo__7gbjZ{display:block;width:100%;height:100%}.ListingCard_photo__7gbjZ{object-fit:cover}.ListingCard_placeholder__wHkN4{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-gray-3)}.ListingCard_arrow__2xCBW{position:absolute;top:50%;z-index:2;width:36px;height:36px;margin-top:-18px;border:0;border-radius:50%;background:hsla(0,0%,100%,.92);color:#021228;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease-out,background-color .15s ease-out}.ListingCard_arrowPrev__sNmjj{inset-inline-start:8px}.ListingCard_arrowNext__8XhT_{inset-inline-end:8px}.ListingCard_arrowPrev__sNmjj svg{transform:rotate(90deg)}.ListingCard_arrowNext__8XhT_ svg,[dir=rtl] .ListingCard_arrowPrev__sNmjj svg{transform:rotate(-90deg)}[dir=rtl] .ListingCard_arrowNext__8XhT_ svg{transform:rotate(90deg)}@media (hover:hover){.ListingCard_media__2F61u:hover .ListingCard_arrow__2xCBW{opacity:1}.ListingCard_arrow__2xCBW:hover{background:#fff}}.ListingCard_arrow__2xCBW:focus-visible{opacity:1;outline:2px solid var(--color-primary-accent);outline-offset:2px}.ListingCard_dots__m1OYj{position:absolute;inset-inline:0;bottom:8px;z-index:1;display:flex;justify-content:center;gap:4px;pointer-events:none}.ListingCard_dot__LuhID{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.55);box-shadow:0 0 0 1px rgba(2,18,40,.25);transition:background-color .15s ease-out}.ListingCard_dotActive__QNI9o{background:#fff}.ListingCard_badges__ATRZ7{position:absolute;top:8px;inset-inline-start:8px;z-index:1;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 72px);pointer-events:none}.ListingCard_badge__2wLyp{display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;pointer-events:auto}.ListingCard_badgeFeatured__acNp1{background:var(--color-primary-accent);color:var(--color-on-accent)}.ListingCard_badgeVerified__PlLBM{background:var(--color-verified);color:#fff}.ListingCard_badgeExclusive__Q5DOu{background:#021228;color:#fff}.ListingCard_badgeNew__g571_{background:#fff;color:#021228}.ListingCard_badgeDrop__2znsK{background:var(--color-price-drop);color:#fff;text-transform:none}[data-theme=dark] .ListingCard_badgeExclusive__Q5DOu{background:#f3f4f8;color:#0b1525}[data-theme=dark] .ListingCard_badgeNew__g571_{background:#1f2b46;color:#eae6dc}[data-theme=dark] .ListingCard_badgeDrop__2znsK,[data-theme=dark] .ListingCard_badgeVerified__PlLBM{color:#0b1525}.ListingCard_mediaIcons__zErMd{position:absolute;top:8px;inset-inline-end:8px;z-index:1;display:flex;gap:4px}.ListingCard_mediaIcon__2Xu6X{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(2,18,40,.6);color:#fff}.ListingCard_count__sqj1l{position:absolute;bottom:8px;inset-inline-start:8px;z-index:1;height:22px;padding:0 8px;border-radius:6px;background:rgba(2,18,40,.6);color:#fff;font-size:12px;font-weight:700;line-height:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.ListingCard_soldRibbon__A4ZFv{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:rgba(2,18,40,.45);color:#fff;font-size:20px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.ListingCard_sold__lGzBK .ListingCard_photo__7gbjZ{filter:grayscale(.6)}.ListingCard_body__cXPKw{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px}.ListingCard_head__UGKQH{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ListingCard_heart__JRinW{position:relative;z-index:2;flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:40px;height:40px;padding:0 4px;border:0;border-radius:50%;background:transparent;color:var(--color-gray-4);cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out}.ListingCard_heart__JRinW:hover{background:var(--color-gray-1);color:var(--color-primary-dark)}.ListingCard_heartOn__KfqO9{color:var(--color-danger)}.ListingCard_heartOn__KfqO9 svg{fill:currentColor}.ListingCard_heartCount__sx7i4{font-size:10px;line-height:1;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ListingCard_title__azJ9Y{margin:0;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ListingCard_titleLink__AfBUJ{color:inherit;text-decoration:none}.ListingCard_titleLink__AfBUJ:after{content:"";position:absolute;inset:0;z-index:0}.ListingCard_titleLink__AfBUJ:focus-visible{outline:none}.ListingCard_titleLink__AfBUJ:focus-visible:after{outline:2px solid var(--color-primary-accent);outline-offset:-2px;border-radius:var(--radius-md)}.ListingCard_geo__P0TbJ{margin-top:-4px;font-size:14px;line-height:1.3;color:var(--color-gray-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ListingCard_geo__P0TbJ a{position:relative;z-index:1;color:inherit;text-decoration:none}.ListingCard_geo__P0TbJ a:hover{color:var(--color-primary-dark);text-decoration:underline}.ListingCard_chips__C_6KY{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ListingCard_chip__H4VNi{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:6px;background:var(--color-chip-bg);color:var(--color-gray-5);font-size:12px;line-height:1;white-space:nowrap;max-width:100%}.ListingCard_chipLink__TSKaz{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none;min-width:0}.ListingCard_chipLink__TSKaz:hover{color:var(--color-primary-dark);text-decoration:underline}.ListingCard_chipIcon__AXFQg{flex:0 0 auto}.ListingCard_chipMetro__Qjqpr .ListingCard_chipIcon__AXFQg{color:var(--color-metro)}.ListingCard_chipText__n1Hei{overflow:hidden;text-overflow:ellipsis}.ListingCard_chipMuted__eM6bl{color:var(--color-gray-4)}.ListingCard_chipGreen__eycdi{color:var(--color-verified);font-weight:600}.ListingCard_chipGold__IpKOy{color:var(--color-accent-ink);background:var(--color-primary-lightblue)}.ListingCard_facts__lymZM{margin-top:4px}.ListingCard_desc__69ETI{margin:0;font-size:14px;line-height:1.45;color:var(--color-gray-4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ListingCard_foot__IBGkA{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--color-gray-2)}.ListingCard_author__pq5hD{position:relative;z-index:1;flex:1 1 160px;min-width:0}.ListingCard_listedBy__9qD8e{display:inline-flex;color:var(--color-gray-4);text-overflow:ellipsis}.ListingCard_developer__ieoYu,.ListingCard_listedBy__9qD8e{flex:1 1 160px;align-items:center;gap:6px;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden}.ListingCard_developer__ieoYu{display:flex}.ListingCard_developerLink__kwGeW{position:relative;z-index:1;color:var(--color-primary-dark);font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.ListingCard_developerLink__kwGeW:hover{text-decoration:underline}.ListingCard_meta__n_OWN{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--color-gray-4);white-space:nowrap}.ListingCard_metaItem__PTBJx{display:inline-flex;align-items:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ListingCard_actions__A_6pV{position:relative;z-index:1;display:flex;align-items:center;gap:4px;-webkit-margin-start:auto;margin-inline-start:auto}.ListingCard_callBtn__97SML{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--color-brand-button-bg);color:var(--color-brand-button-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease-out}.ListingCard_callBtn__97SML:hover{background:var(--color-brand-button-bg-hover)}.ListingCard_iconBtn___vHQR{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--color-gray-4);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.ListingCard_iconBtn___vHQR:hover{background:var(--color-gray-1);color:var(--color-primary-dark)}.ListingCard_iconBtnOn__aYRcE{color:var(--color-accent-ink);border-color:var(--color-primary-accent)}.ListingCard_callBtn__97SML:focus-visible,.ListingCard_chipLink__TSKaz:focus-visible,.ListingCard_developerLink__kwGeW:focus-visible,.ListingCard_geo__P0TbJ a:focus-visible,.ListingCard_heart__JRinW:focus-visible,.ListingCard_iconBtn___vHQR:focus-visible{outline:2px solid var(--color-primary-accent);outline-offset:2px}@media (pointer:coarse){.ListingCard_arrow__2xCBW{opacity:1;width:40px;height:40px;margin-top:-20px}.ListingCard_heart__JRinW,.ListingCard_iconBtn___vHQR{width:44px;height:44px}.ListingCard_callBtn__97SML{height:44px}}@media (min-width:1024px){.ListingCard_horizontal__Wx6SJ{flex-direction:row}.ListingCard_horizontal__Wx6SJ .ListingCard_mediaCol__OmA40{flex:0 0 45%;width:45%;display:flex;flex-direction:column;align-self:stretch;min-width:0}.ListingCard_horizontal__Wx6SJ .ListingCard_media__2F61u{flex:1 1 auto;aspect-ratio:auto;min-height:220px}.ListingCard_horizontal__Wx6SJ .ListingCard_thumbs__Uj6tx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;background:var(--color-surface)}.ListingCard_horizontal__Wx6SJ .ListingCard_photoLink__wwreJ{position:absolute;inset:0}.ListingCard_horizontal__Wx6SJ .ListingCard_body__cXPKw{flex:1 1 60%}}.ListingCard_skeleton__3ztrk{pointer-events:none}.ListingCard_skLine__5Hlpc,.ListingCard_skeleton__3ztrk .ListingCard_media__2F61u{background:var(--color-gray-1)}.ListingCard_skLine__5Hlpc{height:14px;border-radius:6px;animation:ListingCard_pulse__5pvIi 1.2s ease-in-out infinite}@keyframes ListingCard_pulse__5pvIi{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ListingCard_arrow__2xCBW,.ListingCard_callBtn__97SML,.ListingCard_card__gjuqZ,.ListingCard_dot__LuhID,.ListingCard_heart__JRinW,.ListingCard_iconBtn___vHQR{transition:none}.ListingCard_card__gjuqZ:hover{transform:none}.ListingCard_skLine__5Hlpc{animation:none}}.ListingCard_mediaCol__OmA40{display:flex;flex-direction:column;min-width:0}.ListingCard_thumbs__Uj6tx{display:none}.ListingCard_thumb__2LtTR{position:relative;height:72px;padding:0;border:2px solid transparent;border-radius:6px;background:var(--color-gray-1);overflow:hidden;cursor:pointer;transition:border-color .15s ease-out}.ListingCard_thumb__2LtTR img{display:block;width:100%;height:100%;object-fit:cover}.ListingCard_thumbPlan__KB3XW img{object-fit:contain;background:#fff}.ListingCard_thumbOn__6pSdt{border-color:var(--color-primary-accent)}.ListingCard_thumb__2LtTR:hover{border-color:var(--color-gray-3)}.ListingCard_thumbIcon__LyBcn{position:absolute;bottom:4px;inset-inline-end:4px;padding:2px;border-radius:4px;background:rgba(2,18,40,.6);color:#fff}.CatalogSummary_root__vw2K_{display:flex;flex-direction:column;gap:6px;min-width:0}.CatalogSummary_title__KR1FE{margin:0;font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:800;color:var(--color-primary-dark)}.CatalogSummary_line__pFSaS{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:var(--fs-small);color:var(--color-gray-4)}.CatalogSummary_meta__I0npe{display:inline-flex;flex-wrap:wrap;gap:4px 0}.CatalogSummary_meta__I0npe>span+span:before{content:"·";margin:0 8px;color:var(--color-gray-3)}.CatalogSummary_details__0KTDW{font-weight:600;color:var(--color-gray-5)}.CatalogSummary_actions__j9zhj{position:relative;display:inline-flex;align-items:center;gap:12px}.CatalogSummary_statsBtn__2C2Fu{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--color-gray-2);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary-dark);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.CatalogSummary_statsBtnOn__Z8kqp,.CatalogSummary_statsBtn__2C2Fu:hover{background:var(--color-gray-1)}.CatalogSummary_rankLink__OprTz:focus-visible,.CatalogSummary_statsBtn__2C2Fu:focus-visible{outline:2px solid var(--color-primary-accent);outline-offset:2px}.CatalogSummary_rankLink__OprTz{color:var(--color-accent-ink);font-size:13px;text-decoration:underline;text-underline-offset:2px}.CatalogSummary_popover__tGYJU{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:30;width:min(420px,calc(100vw - 40px));padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--color-gray-2);background:var(--color-surface);color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.CatalogSummary_table__5fOYx{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CatalogSummary_table__5fOYx td,.CatalogSummary_table__5fOYx th{padding:6px 4px;text-align:start;border-bottom:1px solid var(--color-divider)}.CatalogSummary_table__5fOYx thead th{font-size:11px;font-weight:700;letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--color-gray-4)}.CatalogSummary_table__5fOYx tbody th{font-weight:600}.CatalogSummary_table__5fOYx tbody tr:last-child td,.CatalogSummary_table__5fOYx tbody tr:last-child th{border-bottom:0}.CatalogSummary_n__6Ojpu{text-align:end;color:var(--color-gray-4)}.CatalogSummary_popHint__BFuLY{margin:8px 0 0;font-size:12px;color:var(--color-gray-4)}@media (max-width:767px){.CatalogSummary_line__pFSaS{font-size:13px}}.CatalogSummary_titleRow__Hmbsx{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.CatalogSummary_titleRow__Hmbsx .CatalogSummary_title__KR1FE{flex:1 1 auto;min-width:0}.CatalogSummary_controls__B2bfC{display:none}@media (min-width:1024px){.CatalogSummary_controls__B2bfC{display:flex;flex:0 0 auto;align-items:center;padding-top:4px}}.CatalogSummary_tiles__PS1ng{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.CatalogSummary_tile__v_IpQ{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-gray-1)}.CatalogSummary_tileLabel__G3ll3{font-size:11px;font-weight:700;letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--color-gray-4)}.CatalogSummary_tileValue__UI5BM{font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CatalogSummary_tileRange__cIgWy{font-size:12px;color:var(--color-gray-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:479px){.CatalogSummary_tiles__PS1ng{grid-template-columns:1fr}}.MapSheet_sheet__F_dQ4{position:absolute;inset-inline:0;bottom:0;z-index:600;height:132px;padding:var(--space-2) 0 calc(var(--space-2) + env(safe-area-inset-bottom, 0px));background:var(--color-elev-2);border-top:1px solid var(--color-divider);box-shadow:var(--shadow-md);animation:MapSheet_mapSheetIn__5sWcO var(--motion-map) var(--ease-enter)}@keyframes MapSheet_mapSheetIn__5sWcO{0%{transform:translateY(100%)}to{transform:translateY(0)}}.MapSheet_track__fvv8a{display:flex;gap:var(--space-3);height:100%;margin:0;padding:0 var(--space-4);list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.MapSheet_track__fvv8a::-webkit-scrollbar{display:none}.MapSheet_item__NRs1M{flex:none;scroll-snap-align:center}.MapSheet_card__CCt9S{display:flex;align-items:stretch;gap:var(--space-3);width:268px;height:100%;padding:6px;border:2px solid transparent;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary-dark);font:inherit;text-align:start;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast) var(--ease-hover)}.MapSheet_cardActive__glLKc{border-color:var(--color-primary-accent)}.MapSheet_card__CCt9S:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.MapSheet_cardSkeleton__jmDR1{background:linear-gradient(90deg,var(--color-gray-1) 25%,var(--color-gray-2) 37%,var(--color-gray-1) 63%);background-size:400% 100%;animation:MapSheet_mapSheetShimmer__9KI0N 1.2s ease-in-out infinite}@keyframes MapSheet_mapSheetShimmer__9KI0N{0%{background-position:100% 0}to{background-position:0 0}}.MapSheet_thumb__1GLAv{flex:none;position:relative;width:96px;height:72px;align-self:center;border-radius:var(--radius-sm);background:var(--color-gray-1);overflow:hidden}.MapSheet_img__Tycm_{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.MapSheet_body__Zr7yY{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;-webkit-padding-end:6px;padding-inline-end:6px}.MapSheet_price__ly0tZ{font-size:16px;font-weight:700;color:var(--color-price);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MapSheet_addr__8uD_p{font-size:13px;color:var(--color-gray-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MapSheet_facts__BgIvH{display:flex;gap:var(--space-2);font-size:12px;color:var(--color-gray-4);overflow:hidden;white-space:nowrap}@media (min-width:1024px){.MapSheet_sheet__F_dQ4{display:none}}@media (prefers-reduced-motion:reduce){.MapSheet_sheet__F_dQ4{animation:none}.MapSheet_card__CCt9S{transition:none}.MapSheet_cardSkeleton__jmDR1{animation:none}}.CatalogMapPanel_panel__P3yWW{position:relative;width:100%;height:100%;min-height:320px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-gray-2);background:var(--color-gray-1)}.CatalogMapPanel_loading__ioreD{width:100%;height:100%;background:linear-gradient(135deg,var(--color-gray-1) 0,var(--color-surface) 100%)}.CatalogMapPanel_count__dDoGF{position:absolute;bottom:12px;inset-inline-start:12px;z-index:500;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-gray-5);font-size:12px;font-weight:600;box-shadow:var(--shadow-sm);pointer-events:none}.CatalogMapPanel_listBtn__rt8_a{position:absolute;bottom:calc(132px + var(--space-3) + env(safe-area-inset-bottom, 0px));left:50%;z-index:650;transform:translateX(-50%);min-height:44px;padding:0 20px;border:0;border-radius:var(--radius-full);background:var(--color-brand-button-bg);color:var(--color-brand-button-text);font:inherit;font-size:14px;font-weight:700;box-shadow:var(--shadow-md);cursor:pointer}.CatalogMapPanel_listBtn__rt8_a:hover{background:var(--color-brand-button-bg-hover)}.CatalogMapPanel_listBtn__rt8_a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.CatalogMapPanel_panel__P3yWW:not([data-sheet]) .CatalogMapPanel_listBtn__rt8_a{bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px))}.CatalogMapPanel_panel__P3yWW[data-sheet] .CatalogMapPanel_count__dDoGF{bottom:calc(132px + var(--space-3) + env(safe-area-inset-bottom, 0px))}@media (min-width:1024px){.CatalogMapPanel_listBtn__rt8_a{display:none}.CatalogMapPanel_panel__P3yWW[data-sheet] .CatalogMapPanel_count__dDoGF{bottom:12px}}@media (max-width:1023px){.CatalogMapPanel_panel__P3yWW{border-radius:0;border-inline:0}}.ContactRevealDialog_overlay__PuokR{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;background:var(--color-overlay);padding:0}.ContactRevealDialog_dialog__J0Hn_{width:100%;max-width:420px;max-height:90vh;overflow:auto;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-surface);color:var(--color-primary-dark);box-shadow:var(--shadow-md);padding:16px 20px calc(24px + env(safe-area-inset-bottom, 0px))}@media (min-width:768px){.ContactRevealDialog_overlay__PuokR{align-items:center;padding:20px}.ContactRevealDialog_dialog__J0Hn_{border-radius:var(--radius-md);padding-bottom:24px}}.ContactRevealDialog_head__Lr7lk{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ContactRevealDialog_title__JBSiW{margin:0;font-size:18px;font-weight:700;line-height:1.3}.ContactRevealDialog_close__VkKJ5{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-gray-4);cursor:pointer}.ContactRevealDialog_close__VkKJ5:hover{background:var(--color-gray-1);color:var(--color-primary-dark)}.ContactRevealDialog_listing__jgEmC{display:flex;flex-direction:column;gap:2px;margin:0 0 16px;font-size:14px;color:var(--color-gray-4)}.ContactRevealDialog_author__nrRuO{font-weight:600;color:var(--color-primary-dark)}.ContactRevealDialog_listingTitle__0cB0X{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ContactRevealDialog_form__ezqR8{display:flex;flex-direction:column;gap:12px}.ContactRevealDialog_honeypot__HeKcV{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ContactRevealDialog_field__pEsHo{display:flex;flex-direction:column;gap:6px}.ContactRevealDialog_label__Kify7{font-size:13px;font-weight:600;color:var(--color-gray-5)}.ContactRevealDialog_input__hzE7M{min-height:44px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--color-gray-2);background:var(--color-surface);color:var(--color-primary-dark);font:inherit;font-size:16px}.ContactRevealDialog_input__hzE7M:focus-visible{outline:2px solid var(--color-primary-accent);outline-offset:1px}.ContactRevealDialog_hint__n8rCu{margin:0;font-size:14px;line-height:1.5;color:var(--color-gray-5)}.ContactRevealDialog_error__2eFJe{color:var(--color-danger)}.ContactRevealDialog_primary__NcmpS{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-sm);background:var(--color-brand-button-bg);color:var(--color-brand-button-text);font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.ContactRevealDialog_primary__NcmpS:hover{background:var(--color-brand-button-bg-hover)}.ContactRevealDialog_link__4ge6P{align-self:center;border:0;background:none;font:inherit;font-size:14px;color:var(--color-accent-ink);cursor:pointer;text-decoration:underline}.ContactRevealDialog_loading__UL1DP{display:flex;align-items:center;gap:10px;padding:16px 0;font-size:14px;color:var(--color-gray-5)}.ContactRevealDialog_spinner__cSLKT{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-gray-2);border-top-color:var(--color-primary-accent);animation:ContactRevealDialog_spin__s1e8N .8s linear infinite}@keyframes ContactRevealDialog_spin__s1e8N{to{transform:rotate(1turn)}}.ContactRevealDialog_result__gxp7E{display:flex;flex-direction:column;gap:12px}.ContactRevealDialog_phoneRow__jbJd4{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--color-gray-1)}.ContactRevealDialog_phone__fCIR_{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-primary-dark);text-decoration:none}.ContactRevealDialog_copy__u5OZF{min-height:36px;padding:0 12px;border:1px solid var(--color-gray-2);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary-dark);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}@media (prefers-reduced-motion:reduce){.ContactRevealDialog_spinner__cSLKT{animation:none}}.GeoChipsBand_root__4ZZAV{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:var(--radius-md);background:var(--color-gray-1)}.GeoChipsBand_title__pQ2Bx{margin:0;font-size:16px;font-weight:700}.GeoChipsBand_list__Yjx_I{list-style:none;margin:0;padding:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.GeoChipsBand_list__Yjx_I::-webkit-scrollbar{display:none}.GeoChipsBand_chip__sKyL_{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-gray-2);color:var(--color-primary-dark);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.GeoChipsBand_chip__sKyL_:hover{border-color:var(--color-gray-3)}.GeoChipsBand_chip__sKyL_:focus-visible{outline:2px solid var(--color-primary-accent);outline-offset:2px}.GeoChipsBand_metroIcon___APjV{color:var(--color-metro)}.GeoChipsBand_count__0KaTH{color:var(--color-gray-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:768px){.GeoChipsBand_list__Yjx_I{flex-wrap:wrap;overflow:visible}}.CatalogPage_root__8a5Lh{--catalog-header-h:64px;--catalog-panel-h:56px;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-primary-dark);padding-bottom:40px}.CatalogPage_headWrap__PCzlC{order:0}.CatalogPage_panel__SOl7w{order:1}.CatalogPage_layoutWrap__y89wL{order:2}.CatalogPage_headWrap__PCzlC,.CatalogPage_layoutWrap__y89wL{width:100%;box-sizing:border-box}.CatalogPage_panel__SOl7w{position:-webkit-sticky;position:sticky;top:var(--catalog-header-h);z-index:40;padding:4px 0;background:var(--color-bg);border-bottom:1px solid var(--color-divider);transition:transform .2s ease-out}@media (max-width:1023.98px){.CatalogPage_panel__SOl7w[data-scroll-state=hidden]{transform:translateY(calc(-100% - var(--catalog-header-h)))}}.CatalogPage_head__n5rN9{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:16px 0 12px}.CatalogPage_head__n5rN9>:first-child{flex:1 1 260px;min-width:0}.CatalogPage_saveSearch__CykQV{flex:none}.CatalogPage_layout__qSoNK{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.CatalogPage_list__HZrFG{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;transition:opacity .15s ease-out}.CatalogPage_listBusy__2ACKz{opacity:.6;pointer-events:none}.CatalogPage_cardWrap__9fLOB{border-radius:var(--radius-md);transition:box-shadow .15s ease-out}.CatalogPage_cardActive__7L1pC{box-shadow:0 0 0 2px var(--color-primary-accent)}.CatalogPage_mapCol__L75vf{display:none;min-width:0}.CatalogPage_layout__qSoNK[data-view=map] .CatalogPage_list__HZrFG{display:none}.CatalogPage_root__8a5Lh[data-view=map] .CatalogPage_head__n5rN9{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.CatalogPage_root__8a5Lh[data-view=map]{padding-bottom:0}.CatalogPage_layout__qSoNK[data-view=map]{gap:0}.CatalogPage_layout__qSoNK[data-view=map] .CatalogPage_mapCol__L75vf{display:block;height:calc(100dvh - var(--catalog-header-h) - var(--catalog-panel-h));min-height:360px;margin-inline:-20px}.CatalogPage_pagination__jAvAb{margin-top:8px}.CatalogPage_state__F1L_W{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 20px;border-radius:var(--radius-md);border:1px solid var(--color-gray-2);background:var(--color-surface)}.CatalogPage_stateTitle__dL6Kl{margin:0;font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:800}.CatalogPage_stateText__fLhrj{margin:0;font-size:var(--fs-small);color:var(--color-gray-5)}.CatalogPage_stateChips__qYvhT{display:flex;flex-wrap:wrap;gap:8px}.CatalogPage_primaryBtn__BHXFl{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:var(--radius-sm);background:var(--color-brand-button-bg);color:var(--color-brand-button-text);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.CatalogPage_primaryBtn__BHXFl:hover{background:var(--color-brand-button-bg-hover)}.CatalogPage_primaryBtn__BHXFl:focus-visible,.CatalogPage_suggestChip__xVWQY:focus-visible{outline:2px solid var(--color-primary-accent);outline-offset:2px}.CatalogPage_suggest__zBN_a{width:100%;margin-top:8px;padding-top:16px;border-top:1px solid var(--color-divider)}.CatalogPage_suggestTitle__f3KbW{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--color-accent-ink)}.CatalogPage_suggestList__C_eG6{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.CatalogPage_suggestChip__xVWQY{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--color-gray-2);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary-dark);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.CatalogPage_suggestChip__xVWQY:hover{background:var(--color-gray-1)}.CatalogPage_suggestCount__PlZn8{font-size:12px;font-weight:600;color:var(--color-gray-4)}.CatalogPage_skLine__dvAyz,.CatalogPage_skPanel__zYb2k{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-gray-1) 0,var(--color-gray-2) 50%,var(--color-gray-1) 100%);background-size:200% 100%;animation:CatalogPage_shimmer__WBU7q 1.4s ease-in-out infinite}.CatalogPage_skPanel__zYb2k{height:48px;margin:4px 0}.CatalogPage_skLine__dvAyz{margin-bottom:10px;max-width:100%}@keyframes CatalogPage_shimmer__WBU7q{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:768px){.CatalogPage_list__HZrFG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.CatalogPage_pagination__jAvAb,.CatalogPage_state__F1L_W{grid-column:1/-1}}@media (min-width:1024px){.CatalogPage_root__8a5Lh{--catalog-panel-h:104px}.CatalogPage_headWrap__PCzlC{order:1}.CatalogPage_panel__SOl7w{order:0}.CatalogPage_panel__SOl7w[data-scroll-state=hidden]{transform:none}.CatalogPage_root__8a5Lh[data-view=map] .CatalogPage_head__n5rN9{position:static;display:flex;width:auto;height:auto;padding:16px 0 12px;overflow:visible;-webkit-clip-path:none;clip-path:none;white-space:normal}.CatalogPage_root__8a5Lh[data-view=map]{padding-bottom:40px}.CatalogPage_layout__qSoNK[data-view=map]{gap:16px}.CatalogPage_layout__qSoNK[data-view=map] .CatalogPage_mapCol__L75vf{margin-inline:0}.CatalogPage_list__HZrFG{display:flex;flex-direction:column}.CatalogPage_layout__qSoNK[data-view=map]{grid-template-columns:minmax(0,55fr) 45fr}.CatalogPage_layout__qSoNK[data-view=map] .CatalogPage_list__HZrFG{display:flex}.CatalogPage_layout__qSoNK[data-view=map] .CatalogPage_mapCol__L75vf{display:block;position:-webkit-sticky;position:sticky;top:calc(var(--catalog-header-h) + var(--catalog-panel-h) + 8px);height:calc(100vh - var(--catalog-header-h) - var(--catalog-panel-h) - 16px);min-height:480px}}@media (min-width:1280px){.CatalogPage_layout__qSoNK[data-view=map]{grid-template-columns:minmax(0,1fr) 1fr}}@media (prefers-reduced-motion:reduce){.CatalogPage_cardWrap__9fLOB,.CatalogPage_list__HZrFG{transition:none}.CatalogPage_skLine__dvAyz,.CatalogPage_skPanel__zYb2k{animation:none}}.CatalogPage_geoBand__sd2ce{grid-column:1/-1}.Community_section__Hdnvq{padding:48px 0;background:var(--color-bg)}.Community_header__Eo_bO{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-6)}.Community_title__YMmNc{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:800;color:var(--color-primary-dark);margin:0;letter-spacing:-.01em}.Community_headerRight__iwJ4w{display:flex;align-items:center;gap:var(--space-2);-webkit-margin-start:auto;margin-inline-start:auto}.Community_navBtn__HyKmD:disabled{opacity:.4;cursor:default}.Community_navBtn__HyKmD{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:var(--color-gray-5);background:var(--color-gray-1);border:1px solid var(--color-gray-2);border-radius:var(--radius-full);cursor:pointer}.Community_navBtn__HyKmD:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.Community_navPrev__L1nnR .Community_navIcon__Ghy1A{transform:rotate(90deg)}.Community_navNext__GVadQ .Community_navIcon__Ghy1A,[dir=rtl] .Community_navPrev__L1nnR .Community_navIcon__Ghy1A{transform:rotate(-90deg)}[dir=rtl] .Community_navNext__GVadQ .Community_navIcon__Ghy1A{transform:rotate(90deg)}.Community_viewAll__zG8y7{font-size:14px;font-weight:700;color:var(--color-accent-ink);text-decoration:none;white-space:nowrap}.Community_viewAll__zG8y7:focus-visible,.Community_viewAll__zG8y7:hover{text-decoration:underline}.Community_viewAll__zG8y7:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px;border-radius:4px}.Community_viewAllArrow__yaeAR{display:inline-block}[dir=rtl] .Community_viewAllArrow__yaeAR{transform:scaleX(-1)}.Community_track__ShzR7{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,max-content);justify-content:start;grid-gap:var(--space-4);gap:var(--space-4);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--space-2);scrollbar-width:thin}.Community_person__j4ppI{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-decoration:none;scroll-snap-align:start;min-width:96px}.Community_avatarWrap__MXNwg{position:relative;overflow:visible;background:var(--color-gray-1);display:inline-flex;align-items:center;justify-content:center}.Community_avatarWrap__MXNwg,.Community_avatar__XB3_U{width:72px;height:72px;border-radius:var(--radius-full)}.Community_avatar__XB3_U{object-fit:cover;display:block}.Community_avatarFallback__WWNf3{font-size:24px;font-weight:800;color:var(--color-gray-4)}.Community_check__BTqKW{position:absolute;inset-inline-end:0;bottom:0;width:16px;height:16px;border-radius:var(--radius-full);background:var(--color-primary-accent);color:var(--color-on-accent);display:inline-flex;align-items:center;justify-content:center}.Community_personName__lbybl{font-size:14px;line-height:1.25;text-align:center;color:var(--color-primary-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Community_person__j4ppI:focus-visible .Community_personName__lbybl,.Community_person__j4ppI:hover .Community_personName__lbybl{color:var(--color-accent-ink)}.Community_person__j4ppI:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:4px;border-radius:var(--radius-sm)}.Community_skeleton__jOB5H{height:104px;border-radius:var(--radius-sm);background:var(--color-gray-1)}.Community_agencies__BN_Ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6)}.Community_agency__6MELi{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-height:120px;padding:var(--space-3);background:var(--color-elev-1);border:var(--border-card);border-radius:var(--radius-md);text-decoration:none;transition:box-shadow .18s ease-out}.Community_agency__6MELi:hover{box-shadow:var(--shadow-card-hover)}.Community_agency__6MELi:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.Community_logoWrap__cISX_{width:100%;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-fixed);border-radius:var(--radius-sm);overflow:hidden}.Community_logo__BVcRM{max-width:100%;max-height:40px;object-fit:contain}.Community_logoFallback__IWWdE{font-size:20px;font-weight:800;color:var(--color-ink-fixed)}.Community_agencyName__CInOn{font-size:13px;font-weight:700;line-height:1.25;text-align:center;color:var(--color-primary-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Community_agencyStat__obAvP{font-size:12px;color:var(--color-gray-4)}@media (max-width:1023px){.Community_agencies__BN_Ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.Community_section__Hdnvq{padding:32px 0}.Community_headerRight__iwJ4w .Community_navBtn__HyKmD{display:none}.Community_headerRight__iwJ4w{-webkit-margin-start:0;margin-inline-start:0}.Community_agencies__BN_Ol{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.Community_agency__6MELi{flex:0 0 160px;scroll-snap-align:start}}@media (pointer:coarse){.Community_navBtn__HyKmD{min-width:44px;min-height:44px}.Community_viewAll__zG8y7{min-height:44px;display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){.Community_agencies__BN_Ol,.Community_track__ShzR7{scroll-behavior:auto}.Community_agency__6MELi{transition:none}}@media (min-width:1024px){.Community_track__ShzR7{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;justify-content:stretch;overflow:visible;padding-bottom:0}.Community_navBtn__HyKmD{display:none}.Community_avatarFallback__WWNf3,.Community_avatarWrap__MXNwg,.Community_avatar__XB3_U{width:96px;height:96px}}@media (max-width:1023.98px){.Community_agencies__BN_Ol{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(150px,max-content);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--space-2);scrollbar-width:thin}}.CommunityProfile_page__vKUIn{display:flex;flex-direction:column;color:var(--color-primary-dark)}.CommunityProfile_hero__v_6Sl{background:var(--color-gray-1);padding:32px 0}.CommunityProfile_heroInner__HRQFL{display:flex;align-items:flex-start;gap:32px;min-height:176px}.CommunityProfile_heroMain__xXmRw{flex:1 1 auto;display:flex;align-items:flex-start;gap:24px;min-width:0}.CommunityProfile_avatarFallback__SAGwP,.CommunityProfile_avatar__rjlhb{flex:0 0 auto;width:120px;height:120px;border-radius:50%;object-fit:cover;background:var(--color-surface);color:var(--color-gray-5);display:inline-flex;align-items:center;justify-content:center;font-size:40px;font-weight:700}.CommunityProfile_heroText__gg9kR{min-width:0;display:flex;flex-direction:column;gap:8px}.CommunityProfile_name__bqt6K{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:800;overflow-wrap:anywhere}.CommunityProfile_check__v51_T{flex:0 0 auto;color:var(--color-verified)}.CommunityProfile_place__cqXDR,.CommunityProfile_subtitle__RvAGL{margin:0;font-size:16px;line-height:1.4;color:var(--color-gray-5)}.CommunityProfile_place__cqXDR{display:flex;align-items:center;gap:6px}.CommunityProfile_agencyLink__3sCcv{color:var(--color-accent-ink);font-weight:600;text-decoration:none}.CommunityProfile_agencyLink__3sCcv:hover{text-decoration:underline}.CommunityProfile_trustRow__zMHeF{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin-top:4px}.CommunityProfile_yearBadges__jb5NU{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}.CommunityProfile_yearBadge__dLwif{display:flex;align-items:baseline;gap:4px;font-size:14px}.CommunityProfile_yearIcon__2qSS1{align-self:flex-start;color:var(--color-primary-accent)}.CommunityProfile_yearValue__fCmtv{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CommunityProfile_yearLabel__2boOe{font-size:13px;color:var(--color-gray-4)}.CommunityProfile_actions__VL_nY{flex:0 0 auto;width:288px;display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.CommunityProfile_counters__6_dM0{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.CommunityProfile_counter__b3m7Q{display:flex;flex-direction:column-reverse;gap:2px;min-width:0}.CommunityProfile_counterValue__85XPT{margin:0;font-size:22px;font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CommunityProfile_counterLabel__NswS0{font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-4)}.CommunityProfile_buttons__tDxXm{display:flex;flex-direction:column;gap:8px}.CommunityProfile_primaryBtn__mmP2O,.CommunityProfile_secondaryBtn__u01ao{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border-radius:var(--radius-sm);font:inherit;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.CommunityProfile_primaryBtn__mmP2O{background:var(--color-brand-button-bg);color:var(--color-brand-button-text);border:1px solid transparent}.CommunityProfile_primaryBtn__mmP2O:hover{background:var(--color-brand-button-bg-hover)}.CommunityProfile_secondaryBtn__u01ao{background:transparent;color:var(--color-primary-dark);border:1px solid var(--color-gray-2)}.CommunityProfile_secondaryBtn__u01ao:hover{background:var(--color-gray-1)}.CommunityProfile_body__Q6haR{display:flex;flex-direction:column;gap:40px;padding-top:32px;padding-bottom:48px}.CommunityProfile_blockTitle__3aQpI{margin:0 0 12px;font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:800}.CommunityProfile_about__OUr6P{display:flex;flex-direction:column;align-items:flex-start}.CommunityProfile_aboutText__0cZNo{margin:0;max-width:72ch;font-size:16px;line-height:1.6;color:var(--color-gray-5);white-space:pre-line}.CommunityProfile_linkBtn__HyZx2{margin-top:8px;padding:0;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--color-accent-ink);cursor:pointer;min-height:24px}.CommunityProfile_linkBtn__HyZx2:hover{text-decoration:underline}.CommunityProfile_listings__smJPJ{display:flex;flex-direction:column;gap:16px;scroll-margin-top:96px}.CommunityProfile_listings__smJPJ .CommunityProfile_blockTitle__3aQpI{margin-bottom:0}.CommunityProfile_listingTabs__XQiUQ{align-self:flex-start;max-width:100%}.CommunityProfile_cityChips__rcxd4{max-width:100%}.CommunityProfile_listingsGrid__BZRLe{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.CommunityProfile_listingsItem__Ttg3c{display:flex;flex-direction:column;gap:6px;min-width:0}.CommunityProfile_soldNote__DbuuV{margin:0;font-size:13px;font-weight:600;color:var(--color-gray-4)}.CommunityProfile_listingsState__YzTRt{margin:0;font-size:15px;color:var(--color-gray-5)}.CommunityProfile_pagination__lvMN7{align-self:center}.CommunityProfile_banner__y3lAJ{position:relative;height:200px;background:linear-gradient(135deg,var(--color-hero-from),var(--color-hero-to));background-size:cover;background-position:50%}.CommunityProfile_logoPlate__p3S_O{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden;flex:0 0 auto;color:var(--color-gray-5);font-size:32px;font-weight:700}.CommunityProfile_logoPlate__p3S_O img{width:100%;height:100%;object-fit:contain}.CommunityProfile_socials__MklIw{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.CommunityProfile_social__vY3N7{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--color-gray-2);background:var(--color-surface);color:var(--color-primary-dark)}.CommunityProfile_social__vY3N7:hover{background:var(--color-gray-1)}.CommunityProfile_metrics__89WOF{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.CommunityProfile_metric__izsnZ{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-gray-2);min-width:0}[data-theme=dark] .CommunityProfile_metric__izsnZ{border-color:transparent;box-shadow:var(--shadow-sm)}.CommunityProfile_metricValue__7NPGN{font-size:20px;font-weight:800;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CommunityProfile_metricLabel__3cP6f{font-size:12px;line-height:1.3;color:var(--color-gray-4)}.CommunityProfile_licenses__Dk_30{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.CommunityProfile_license__Yuafb{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--color-gray-1);font-size:14px}.CommunityProfile_licenseNumber__lDuuw{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CommunityProfile_licenseMeta__2biCc{color:var(--color-gray-5)}.CommunityProfile_licenseStatus__5QNbF{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;color:var(--color-verified);font-weight:600}.CommunityProfile_agentsHead__gXnB4{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.CommunityProfile_agentsGrid__s2pjg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.CommunityProfile_sortSelect__TGZvn{min-height:40px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--color-gray-2);background:var(--color-surface);color:var(--color-primary-dark);font:inherit;font-size:16px;cursor:pointer}.CommunityProfile_agencyLink__3sCcv:focus-visible,.CommunityProfile_linkBtn__HyZx2:focus-visible,.CommunityProfile_primaryBtn__mmP2O:focus-visible,.CommunityProfile_secondaryBtn__u01ao:focus-visible,.CommunityProfile_social__vY3N7:focus-visible,.CommunityProfile_sortSelect__TGZvn:focus-visible{outline:2px solid var(--color-primary-accent);outline-offset:2px}@media (min-width:1024px){.CommunityProfile_hero__v_6Sl{padding:40px 0}.CommunityProfile_heroInner__HRQFL{min-height:240px}}@media (max-width:1023px){.CommunityProfile_agentsGrid__s2pjg,.CommunityProfile_listingsGrid__BZRLe{grid-template-columns:repeat(2,minmax(0,1fr))}.CommunityProfile_metrics__89WOF{grid-template-columns:repeat(3,minmax(0,1fr))}.CommunityProfile_heroInner__HRQFL{flex-direction:column;gap:24px}.CommunityProfile_actions__VL_nY{width:100%}}@media (max-width:679px){.CommunityProfile_hero__v_6Sl{padding:24px 0}.CommunityProfile_heroMain__xXmRw{flex-direction:column;gap:16px}.CommunityProfile_avatarFallback__SAGwP,.CommunityProfile_avatar__rjlhb{width:96px;height:96px;font-size:32px}.CommunityProfile_agentsGrid__s2pjg,.CommunityProfile_listingsGrid__BZRLe{grid-template-columns:minmax(0,1fr)}.CommunityProfile_metrics__89WOF{grid-template-columns:repeat(2,minmax(0,1fr))}.CommunityProfile_body__Q6haR{gap:32px;padding-top:24px;padding-bottom:32px}.CommunityProfile_banner__y3lAJ{height:140px}}@media (pointer:coarse){.CommunityProfile_linkBtn__HyZx2{min-height:44px}.CommunityProfile_social__vY3N7{width:44px;height:44px}.CommunityProfile_sortSelect__TGZvn{min-height:44px}}@media (prefers-reduced-motion:reduce){.CommunityProfile_primaryBtn__mmP2O,.CommunityProfile_secondaryBtn__u01ao{transition:none}}.CommunityProfile_dealChips__7zPmB{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.CommunityProfile_dealChip__v67d7{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--color-gray-2);color:var(--color-primary-dark);font-size:13px;font-weight:600;text-decoration:none}.CommunityProfile_dealChip__v67d7:focus-visible,.CommunityProfile_dealChip__v67d7:hover{border-color:var(--color-primary-dark)}.CommunityProfile_listingsHead__K0qhN{display:flex;align-items:center;justify-content:space-between;gap:12px}.CommunityProfile_listingsNav__8F5Kv{display:none}@media (min-width:1024px){.CommunityProfile_listingsNav__8F5Kv{display:flex;gap:8px}.CommunityProfile_listingsNavBtn__dQQ4U{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-gray-2);background:var(--color-surface);color:var(--color-primary-dark);cursor:pointer}.CommunityProfile_listingsNavBtn__dQQ4U:focus-visible,.CommunityProfile_listingsNavBtn__dQQ4U:hover{border-color:var(--color-primary-dark)}.CommunityProfile_listingsNavPrev__XMYSO{transform:rotate(90deg)}.CommunityProfile_listingsNavNext__Dj6Mj{transform:rotate(-90deg)}.CommunityProfile_listingsGrid__BZRLe{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(280px,300px);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px;scrollbar-width:thin}.CommunityProfile_listingsItem__Ttg3c{scroll-snap-align:start}}.CompareBar_bar__AktrO{position:fixed;bottom:calc(20px + var(--safe-bottom));left:50%;transform:translateX(-50%);z-index:70;background:var(--color-surface);color:var(--color-primary-dark);border-radius:16px;box-shadow:0 16px 40px rgba(2,18,40,.18),0 0 0 1px var(--color-gray-2);animation:CompareBar_slideUp__NJsrv .25s cubic-bezier(.4,0,.2,1);max-width:calc(100vw - 32px)}[data-theme=dark] .CompareBar_bar__AktrO{background:#14202f;box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.06);color:#f3f4f8}@keyframes CompareBar_slideUp__NJsrv{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.CompareBar_inner__FgCe0{display:flex;align-items:center;gap:18px;padding:12px 16px 12px 14px}.CompareBar_iconBox__oK51d{width:40px;height:40px;border-radius:10px;background:var(--color-accent-tint);color:var(--color-primary-main);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=dark] .CompareBar_iconBox__oK51d{background:hsla(40,51%,65%,.18);color:var(--color-primary-accent)}.CompareBar_text__sOCYh{display:flex;flex-direction:column;gap:2px;min-width:0}.CompareBar_text__sOCYh strong{font-size:14px;font-weight:800;color:var(--color-primary-dark);letter-spacing:-.01em}[data-theme=dark] .CompareBar_text__sOCYh strong{color:#f3f4f8}.CompareBar_count__2mC8B{font-size:11px;color:var(--color-gray-4);font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.CompareBar_thumbs__kwZqq{display:flex;gap:6px;align-items:center;padding:0 4px}.CompareBar_thumb__qHk9a{position:relative;width:44px;height:44px;flex-shrink:0}.CompareBar_thumbInner__iP_Ni{width:100%;height:100%;border-radius:8px;overflow:hidden;background:var(--color-gray-1);border:1px solid var(--color-gray-2)}.CompareBar_thumb__qHk9a img{width:100%;height:100%;object-fit:cover;display:block}.CompareBar_thumbPlaceholder__l0Jdy{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-3);font-size:18px}.CompareBar_thumbRemove__9AlHS{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--color-primary-dark);color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-surface);cursor:pointer;transition:transform .15s,background .15s;padding:0;z-index:1}.CompareBar_thumbRemove__9AlHS:hover{background:var(--color-danger);transform:scale(1.1)}[data-theme=dark] .CompareBar_thumbRemove__9AlHS{border-color:#14202f}.CompareBar_slot__KrK9k{width:44px;height:44px;border-radius:8px;border:1.5px dashed var(--color-gray-2);display:flex;align-items:center;justify-content:center;color:var(--color-gray-3);flex-shrink:0;cursor:pointer;transition:border-color .15s,color .15s,background .15s;background:transparent;line-height:0}.CompareBar_slot__KrK9k:hover{border-color:var(--color-primary-main);color:var(--color-primary-main);background:var(--color-accent-tint)}.CompareBar_slot__KrK9k svg{display:block}.CompareBar_actions__ritMB{display:flex;align-items:center;gap:6px;padding-left:8px;border-left:1px solid var(--color-gray-2)}[data-theme=dark] .CompareBar_actions__ritMB{border-left-color:hsla(0,0%,100%,.08)}.CompareBar_clearBtn__7AeA5{background:transparent;color:var(--color-gray-4);font-size:13px;font-weight:600;padding:10px 12px;border-radius:8px;transition:all .15s;min-height:40px;border:none;cursor:pointer;font-family:inherit}.CompareBar_clearBtn__7AeA5:hover{color:var(--color-danger);background:var(--color-gray-1)}[data-theme=dark] .CompareBar_clearBtn__7AeA5:hover{background:hsla(0,0%,100%,.05)}.CompareBar_compareBtn__f2kck{padding:11px 18px;background:var(--color-brand-button-bg);color:var(--color-brand-button-text);border-radius:10px;font-size:13px;font-weight:800;min-height:40px;display:inline-flex;align-items:center;gap:6px;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 12px rgba(2,18,40,.2)}.CompareBar_compareBtn__f2kck:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(2,18,40,.28)}@media (max-width:720px){.CompareBar_bar__AktrO{left:max(8px,var(--safe-left));right:max(8px,var(--safe-right));transform:none;max-width:none;bottom:calc(12px + var(--safe-bottom))}@keyframes CompareBar_slideUp__NJsrv{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.CompareBar_inner__FgCe0{padding:10px 12px;gap:10px}.CompareBar_iconBox__oK51d{width:36px;height:36px}.CompareBar_iconBox__oK51d svg{width:18px;height:18px}.CompareBar_text__sOCYh strong{font-size:13px}.CompareBar_count__2mC8B{font-size:10px}.CompareBar_slot__KrK9k,.CompareBar_thumb__qHk9a{width:36px;height:36px}.CompareBar_clearBtn__7AeA5{padding:8px;font-size:12px}.CompareBar_compareBtn__f2kck{padding:10px 14px;font-size:12px}}@media (max-width:540px){.CompareBar_text__sOCYh{display:none}.CompareBar_thumbs__kwZqq{padding:0}.CompareBar_actions__ritMB{padding-left:6px}}@media (max-width:380px){.CompareBar_slot__KrK9k:nth-child(3){display:none}}body[data-grem-lightbox="1"] .CompareBar_bar__AktrO{display:none}.LocationMap_wrap__tjqyf{display:flex;flex-direction:column;gap:10px}.LocationMap_mapWrap__HpNY1{position:relative;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-gray-2);background:var(--color-gray-1)}.LocationMap_infoCard__knR6f{position:absolute;bottom:12px;left:12px;z-index:2;max-width:calc(100% - 24px);background:var(--color-surface);color:var(--color-primary-dark);border-radius:8px;box-shadow:0 2px 8px rgba(2,18,40,.18),0 0 0 1px rgba(2,18,40,.06);padding:10px 12px;font-size:13px;line-height:1.35;display:flex;flex-direction:column;gap:4px}.LocationMap_infoCardTitle__f5tsj{font-weight:600;font-size:13px;color:var(--color-primary-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LocationMap_infoCardAddress__YBYdI{font-size:12px;color:var(--color-gray-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LocationMap_infoCardLinks__pQ73R{display:flex;gap:12px;margin-top:2px}.LocationMap_infoCardLink__R3A96{font-size:12px;color:var(--color-primary-main);text-decoration:none;font-weight:500}.LocationMap_infoCardLink__R3A96:hover{text-decoration:underline}.LocationMap_fsBtn__YWgzA{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border-radius:8px;background:var(--color-surface);color:var(--color-primary-dark);border:1px solid var(--color-gray-2);box-shadow:0 2px 6px rgba(2,18,40,.15);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.LocationMap_fsBtn__YWgzA:hover{background:var(--color-accent-tint);color:var(--color-primary-main)}.LocationMap_fsBtnFloating__PlSN3{position:fixed;top:88px;right:24px;width:52px;height:52px;border-radius:50%;background:var(--color-surface);color:var(--color-primary-dark);border:2px solid var(--color-primary-dark);box-shadow:0 6px 22px rgba(0,0,0,.45);z-index:1300}.LocationMap_fsBtnFloating__PlSN3:hover{background:var(--color-brand-button-bg);color:var(--color-brand-button-text);border-color:var(--color-brand-button-text)}@media (max-width:720px){.LocationMap_fsBtnFloating__PlSN3{top:76px;right:16px;width:44px;height:44px}}.LocationMap_fsOverlay__QUca3{position:fixed;inset:0;z-index:1200;background:rgba(2,18,40,.85);display:flex;align-items:center;justify-content:center;padding:24px;animation:LocationMap_fsFade__pDKkP .2s ease}.LocationMap_fsCloseBtn__4PmiJ{position:absolute;top:18px;right:22px;height:40px;padding:0 14px 0 10px;border-radius:999px;background:hsla(0,0%,100%,.18);color:var(--color-on-inverse);font-size:14px;font-weight:700;line-height:1;display:inline-flex;align-items:center;gap:6px;border:1px solid hsla(0,0%,100%,.35);cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s,transform .15s,border-color .15s}.LocationMap_fsCloseBtn__4PmiJ:hover{background:hsla(0,0%,100%,.28);border-color:hsla(0,0%,100%,.6);transform:scale(1.04)}@keyframes LocationMap_fsFade__pDKkP{0%{opacity:0}to{opacity:1}}.LocationMap_mapWrapFs__o0E9Z{width:100%;height:100%;aspect-ratio:auto;max-width:1400px;max-height:calc(100vh - 48px);border-radius:12px}.LocationMap_iframe__tW0AP{width:100%;height:100%;border:0;display:block}.LocationMap_placeholder__MNeRc{aspect-ratio:16/9;border-radius:var(--radius-md);border:1px solid var(--color-gray-2);background:linear-gradient(135deg,var(--color-gray-1),var(--color-gray-2));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-gray-4);padding:20px}.LocationMap_placeholderText___79H0{font-size:15px;font-weight:600;color:var(--color-gray-5);text-align:center}.LocationMap_spinner__xBKIE{width:32px;height:32px;border:3px solid var(--color-gray-2);border-top-color:var(--color-primary-accent);border-radius:50%;animation:LocationMap_spin__8itGI .8s linear infinite}@keyframes LocationMap_spin__8itGI{to{transform:rotate(1turn)}}.LocationMap_externalLink__SRfaa,.LocationMap_fallbackLink__EFBkP{color:var(--color-primary-main);font-size:13px;font-weight:600}.LocationMap_externalLink__SRfaa:hover,.LocationMap_fallbackLink__EFBkP:hover{text-decoration:underline}.LocationMap_meta__xniSJ{display:flex;justify-content:space-between;align-items:center;font-size:13px;flex-wrap:wrap;gap:8px}.LocationMap_metaLabel__ylyXg{color:var(--color-gray-5);font-weight:600}@media (max-width:640px){.LocationMap_mapWrap__HpNY1,.LocationMap_placeholder__MNeRc{aspect-ratio:4/3}}.FAQ_section__jnrKI{padding:32px 0 48px}.FAQ_title__wztBs{text-align:center;margin-bottom:24px;font-size:36px}.FAQ_list__b5rxO{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.FAQ_item__gnkvT{background:var(--color-section);border:1px solid var(--color-gray-2);border-radius:var(--radius-md);padding:20px 24px;transition:border-color .2s}.FAQ_item__gnkvT[open]{border-color:var(--color-primary-main)}.FAQ_question__1kBzu{font-weight:700;font-size:17px;color:var(--color-primary-dark);cursor:pointer;list-style:none;position:relative;padding-right:40px}.FAQ_question__1kBzu::marker{display:none}.FAQ_question__1kBzu::-webkit-details-marker{display:none}.FAQ_question__1kBzu:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:var(--color-primary-main);transition:transform .2s}.FAQ_item__gnkvT[open] .FAQ_question__1kBzu:after{content:"−";transform:translateY(-50%)}.FAQ_answer__bQnwZ{margin-top:14px;font-size:15px;line-height:170%;color:var(--color-gray-5)}@media (max-width:720px){.FAQ_section__jnrKI{padding:20px 0 32px}.FAQ_title__wztBs{font-size:26px;margin-bottom:18px}.FAQ_question__1kBzu{font-size:16px}}.GuestEstimateBand_band__K05Ac{position:relative;padding:0 0 40px}.GuestEstimateBand_inner__rCF0L{max-width:1040px}@media (max-width:820px){.GuestEstimateBand_band__K05Ac{padding-bottom:32px}}.CityStats_section___gjYE{padding:24px 0}.CityStats_card__LkFQQ{background:#f7f8fb;border:1px solid #e6e8ef;border-radius:12px;padding:28px 32px}.CityStats_title__P_za1{font-size:22px;font-weight:700;color:#0a0d17;margin:0 0 14px;line-height:1.3}.CityStats_overview__rjfe_{font-size:17px;line-height:1.6;color:#2c3142;margin:0 0 12px;font-weight:500}.CityStats_row__xWmgn{font-size:15px;line-height:1.6;color:#4a5066;margin:0 0 8px}.CityStats_row__xWmgn strong{color:#0a0d17}@media screen and (max-width:600px){.CityStats_card__LkFQQ{padding:20px}.CityStats_title__P_za1{font-size:19px}.CityStats_overview__rjfe_{font-size:16px}}.NearbyCities_section__sbQ8K{padding:48px 0}.NearbyCities_title__MJDBz{font-size:26px;font-weight:700;margin-bottom:20px;color:var(--color-primary-dark)}.NearbyCities_list__vm74t{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.NearbyCities_link__51Byq{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--color-surface);border:1px solid var(--color-gray-2);border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--color-primary-dark);transition:all .15s}.NearbyCities_link__51Byq:hover{border-color:var(--color-primary-main);color:var(--color-primary-main)}.NearbyCities_link__51Byq:focus-visible{outline:2px solid var(--color-primary-main);outline-offset:2px}@media (pointer:coarse){.NearbyCities_link__51Byq{min-height:44px}}.NearbyCities_count__bYzRQ{font-size:12px;font-weight:700;color:var(--color-gray-4)}@media (max-width:720px){.NearbyCities_section__sbQ8K{padding:32px 0}.NearbyCities_title__MJDBz{font-size:20px}}