.LocationBuildingsDirectory_directory__lJzXA{color:#0a0a0a;background:#fff}.LocationBuildingsDirectory_compactAction__mc_Zk{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100% - 48px,1240px);margin:0 auto;padding:17px 0;border-top:1px solid #f0eeec;border-bottom:1px solid #e7e5e4}.LocationBuildingsDirectory_compactActionLabel__p7cBz{display:inline-flex;align-items:center;gap:10px;min-width:0}.LocationBuildingsDirectory_brandHeading__FdF_5{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:10px}.LocationBuildingsDirectory_kickerDescriptor__bSrRE{color:#2563eb;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.LocationBuildingsDirectory_compactActionIcon__jVdzc{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border-radius:10px;background:#eff6ff;color:#2563eb}.LocationBuildingsDirectory_compactActionButton__gW1xZ{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:38px;padding:0 15px;border:1px solid #d6d3d1;border-radius:999px;color:#0a0a0a;font-size:.76rem;font-weight:800;text-decoration:none}.LocationBuildingsDirectory_compactActionButton__gW1xZ:hover{border-color:#0a0a0a;background:#0a0a0a;color:#fff}.LocationBuildingsDirectory_directoryPreview__r3kys{border-top:1px solid #e7e5e4;border-bottom:1px solid #e7e5e4}.LocationBuildingsDirectory_directoryFull__feko_{min-height:calc(100vh - 72px);background:#fafaf9}.LocationBuildingsDirectory_inner__aoIx8{width:min(100% - 48px,1240px);margin:0 auto;padding:54px 0 86px}.LocationBuildingsDirectory_directoryPreview__r3kys .LocationBuildingsDirectory_inner__aoIx8{padding-top:48px;padding-bottom:60px}.LocationBuildingsDirectory_breadcrumb__ZJrnX{display:flex;align-items:center;gap:8px;margin-bottom:34px;color:#737373;font-size:.8rem}.LocationBuildingsDirectory_breadcrumb__ZJrnX a{color:#737373;text-decoration:none}.LocationBuildingsDirectory_breadcrumb__ZJrnX a:hover{color:#2563eb}.LocationBuildingsDirectory_breadcrumb__ZJrnX strong{color:#0a0a0a;font-weight:700}.LocationBuildingsDirectory_header__6lhFX{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.LocationBuildingsDirectory_kicker__h4j1n{display:inline-flex;align-items:center;gap:7px;color:#2563eb;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.LocationBuildingsDirectory_header__6lhFX h2{max-width:780px;margin:9px 0 0;font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.055em;line-height:1}.LocationBuildingsDirectory_directoryPreview__r3kys .LocationBuildingsDirectory_header__6lhFX h2{font-size:clamp(1.8rem,3.2vw,2.7rem)}.LocationBuildingsDirectory_header__6lhFX p{max-width:620px;margin:14px 0 0;color:#525252;font-size:.94rem;line-height:1.6}.LocationBuildingsDirectory_emptyLink__6MiWo,.LocationBuildingsDirectory_headerLink__Kb3yN,.LocationBuildingsDirectory_resultLine__3Pg1U a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#2563eb;font-size:.82rem;font-weight:800;text-decoration:none}.LocationBuildingsDirectory_emptyLink__6MiWo:hover,.LocationBuildingsDirectory_headerLink__Kb3yN:hover,.LocationBuildingsDirectory_resultLine__3Pg1U a:hover{color:#0a0a0a}.LocationBuildingsDirectory_controls__Dr5lz{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:23px}.LocationBuildingsDirectory_search__hrklf{display:flex;align-items:center;gap:8px;width:min(100%,380px);min-height:43px;padding:0 13px;border:1px solid #d6d3d1;border-radius:999px;background:#fff;color:#737373}.LocationBuildingsDirectory_search__hrklf:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.LocationBuildingsDirectory_search__hrklf input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0a0a0a;font:inherit;font-size:.86rem}.LocationBuildingsDirectory_statusFilters__0rzPg{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.LocationBuildingsDirectory_statusFilters__0rzPg button{min-height:37px;padding:0 12px;border:1px solid #d6d3d1;border-radius:999px;background:#fff;color:#525252;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.LocationBuildingsDirectory_statusFilters__0rzPg .LocationBuildingsDirectory_statusActive__o3Rk0,.LocationBuildingsDirectory_statusFilters__0rzPg button:hover{border-color:#0a0a0a;background:#0a0a0a;color:#fff}.LocationBuildingsDirectory_resultLine__3Pg1U{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;color:#737373;font-size:.8rem}.LocationBuildingsDirectory_grid__RHkMI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.LocationBuildingsDirectory_skeleton__x3Z7N{height:250px;border:1px solid #e7e5e4;border-radius:20px;background:linear-gradient(110deg,#f5f5f4 30%,#fff 45%,#f5f5f4 60%);background-size:200% 100%;animation:LocationBuildingsDirectory_directoryShimmer__Z0YpG 1.4s ease-in-out infinite}@keyframes LocationBuildingsDirectory_directoryShimmer__Z0YpG{to{background-position:-200% 0}}.LocationBuildingsDirectory_emptyState__KXA25{padding:58px 24px;border:1px dashed #cfcac5;border-radius:20px;background:hsla(0,0%,100%,.68);text-align:center}.LocationBuildingsDirectory_emptyState__KXA25>svg{color:#2563eb}.LocationBuildingsDirectory_emptyState__KXA25 h3{margin:12px 0 8px;font-size:1.25rem;letter-spacing:-.03em}.LocationBuildingsDirectory_emptyState__KXA25 p{max-width:450px;margin:0 auto 18px;color:#737373;font-size:.86rem;line-height:1.55}.LocationBuildingsDirectory_footerNote__soXte{margin:18px 0 0;color:#a8a29e;font-size:.74rem}@media (max-width:820px){.LocationBuildingsDirectory_controls__Dr5lz,.LocationBuildingsDirectory_header__6lhFX{align-items:stretch;flex-direction:column}.LocationBuildingsDirectory_headerLink__Kb3yN{align-self:flex-start}.LocationBuildingsDirectory_search__hrklf{width:100%}.LocationBuildingsDirectory_statusFilters__0rzPg{justify-content:flex-start}.LocationBuildingsDirectory_grid__RHkMI{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.LocationBuildingsDirectory_brandHeading__FdF_5{gap:10px}.LocationBuildingsDirectory_kickerDescriptor__bSrRE{font-size:.6rem}.LocationBuildingsDirectory_compactAction__mc_Zk{width:min(100% - 32px,560px)}.LocationBuildingsDirectory_compactActionLabel__p7cBz small{max-width:180px}.LocationBuildingsDirectory_inner__aoIx8{width:min(100% - 32px,560px);padding:38px 0 60px}.LocationBuildingsDirectory_directoryPreview__r3kys .LocationBuildingsDirectory_inner__aoIx8{padding:38px 0 48px}.LocationBuildingsDirectory_breadcrumb__ZJrnX{margin-bottom:24px;font-size:.72rem}.LocationBuildingsDirectory_grid__RHkMI{grid-template-columns:1fr}.LocationBuildingsDirectory_statusFilters__0rzPg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.LocationBrowseSwitcher_root__peze1{display:grid;grid-gap:10px;gap:10px;margin-top:22px;padding:15px;border:1px solid #e7e5e4;border-radius:18px;background:#fff;box-shadow:0 5px 18px rgb(15 23 42/4%)}.LocationBrowseSwitcher_secondaryLabel__N_Q6P{color:#737373;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.LocationBrowseSwitcher_secondaryRow__fzB_0{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.LocationBrowseSwitcher_secondaryLinks__zL3x8{display:flex;flex-wrap:wrap;gap:7px}.LocationBrowseSwitcher_secondaryLink__83bQN{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:6px 11px;border:1px solid #e7e5e4;border-radius:999px;background:#fff;color:#262626;font-size:.76rem;font-weight:700;text-decoration:none;transition:border-color .14s ease,background-color .14s ease}.LocationBrowseSwitcher_secondaryLink__83bQN:hover{border-color:#bfdbfe;background:#f8fbff;color:#171717}.LocationBrowseSwitcher_secondaryLinkActive__bAqNz{border-color:#bfdbfe;background:#eff6ff}@media (max-width:700px){.LocationBrowseSwitcher_root__peze1{padding:12px}}@media (prefers-reduced-motion:reduce){.LocationBrowseSwitcher_secondaryLink__83bQN{transition:none}}.HomesLogo_logo__l1var{display:inline-flex;align-items:center;gap:10px;color:#111318;line-height:1}.HomesLogo_logoMark__mBisi{width:34px;height:34px;flex:0 0 auto}.HomesLogo_logoType__y05DL{display:flex;flex-direction:column;gap:4px;color:#111318}.HomesLogo_logoType__y05DL strong{font-size:17px;letter-spacing:-.045em}.HomesLogo_logoType__y05DL small{color:#111318;font-size:8px;font-weight:700;letter-spacing:.23em}.HomesLogo_logoInverse__2genk{color:#fff}.HomesLogo_logoCompact__1TGSu .HomesLogo_logoMark__mBisi{width:18px;height:18px}.HomesLogo_logoFooter__pjIfs .HomesLogo_logoMark__mBisi{width:31px;height:31px}.HomesLogo_logoFooter__pjIfs .HomesLogo_logoType__y05DL strong{font-size:14px}.HomesLogo_logoFooter__pjIfs .HomesLogo_logoType__y05DL small{font-size:7px}@media (max-width:700px){.HomesLogo_logoMark__mBisi{width:34px;height:34px}.HomesLogo_logoType__y05DL strong{font-size:15px}}.RentalsLogo_logo__Vc0Pw{display:inline-flex;align-items:center;gap:11px;color:#101728;text-decoration:none}.RentalsLogo_wordmark__VHXHn{display:flex;flex-direction:column;gap:3px;line-height:1}.RentalsLogo_wordmark__VHXHn strong{font-size:21px;letter-spacing:-.065em}.RentalsLogo_wordmark__VHXHn small{color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.21em}.RentalsLogo_logoCompact__qS4gR{gap:8px}.RentalsLogo_logoCompact__qS4gR .RentalsLogo_wordmark__VHXHn{gap:3px}.RentalsLogo_logoCompact__qS4gR .RentalsLogo_wordmark__VHXHn strong{font-size:13px;letter-spacing:-.055em}.RentalsLogo_logoCompact__qS4gR .RentalsLogo_wordmark__VHXHn small{font-size:8px;letter-spacing:.17em}.LocationProductBrand_brandBar__oQkXc{display:inline-flex;max-width:100%;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:18px;padding:11px 15px;border:1px solid #dbeafe;border-radius:15px;background:#fff}.LocationProductBrand_tagline__mf9vY{max-width:250px;padding-left:13px;border-left:1px solid #dbeafe;color:#525252;font-size:.8rem;font-weight:650;line-height:1.35}@media (max-width:560px){.LocationProductBrand_brandBar__oQkXc{gap:10px;padding:9px 11px}.LocationProductBrand_tagline__mf9vY{max-width:180px;font-size:.74rem}}