:root{--bg:#f7f8fc;--panel:#fff;--line:#e7eaf2;--line-2:#dfe3ec;--text:#1d2433;--muted:#7d8798;--primary:#2342a4;--primary-dark:#1d3790;--sidebar-text:#6f7787;--shadow:0 10px 30px #10182814;--hero-radius:10px;--radius:10px}*{box-sizing:border-box}html,body{font-family:var(--font-inter), Arial, Helvetica, sans-serif;color:var(--text);background:#fff;margin:0;padding:0}button,input,select{font:inherit}img{max-width:100%;display:block}.pageShell,.appShell{background:#fff;min-height:100vh}.mainContent{background:#fff;width:calc(100% - 224px);min-width:0;max-width:calc(100% - 224px);min-height:100vh;margin-left:224px;overflow-x:hidden}.brandWrapLink{color:inherit;text-decoration:none;display:block}.sideItem{color:inherit;text-decoration:none}.purposeListingsSection{padding:22px 14px 40px}.purposeListingsMeta{color:#7d8596;white-space:nowrap;font-size:13px;line-height:1.2}.listingsPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:26px;display:flex}.listingsPaginationBtn{color:#1f2430;background:#fff;border:1px solid #e4e8f0;border-radius:10px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.listingsPaginationBtn:hover{color:#153890;border-color:#153890}.listingsPaginationBtn.active{color:#fff;background:#153890;border-color:#153890}.listingsPaginationBtn.disabled{opacity:.45;pointer-events:none}.listingsPaginationDots{color:#8a92a3;padding:0 2px;font-size:16px;line-height:1}@media (max-width:700px){.purposeListingsSection{padding:18px 12px 32px}.purposeListingsHeader{flex-direction:column;align-items:flex-start;margin-bottom:14px}.listingsPagination{justify-content:flex-start}}.routeLogoLoaderWrap{justify-content:center;align-items:center;width:100%;min-height:60vh;display:flex}.routeLogoLoaderBox{place-items:center;width:72px;height:72px;display:grid;position:relative}.routeLogoLoaderSpinner{border:2px solid #15389024;border-top-color:#153890;border-radius:999px;animation:.9s linear infinite routeLogoSpin;position:absolute;inset:0}.routeLogoLoaderImage{object-fit:contain;width:26px;height:26px;display:block}@keyframes routeLogoSpin{to{transform:rotate(360deg)}}.sidebar{border-right:1px solid var(--line);background:#fff;width:224px;padding:12px 12px 18px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brandWrap{align-items:left;justify-content:left;height:54px;padding:2px 8px 10px;display:flex}.brandLogo{object-fit:contain;width:120px;height:auto}.sideNav{padding-top:16px}.heroPricePopover{z-index:30;min-width:320px;position:absolute;top:calc(100% + 8px);left:0}.heroPriceField input{color:#111827;background:#fff;border:1px solid #d7dbe7;border-radius:8px;outline:none;height:40px;padding:0 12px;font-size:14px}@media (max-width:640px){.heroPricePopover{min-width:100%;left:0;right:0}.heroPriceGrid{grid-template-columns:1fr}}.searchCard{position:relative;overflow:visible}.searchGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.heroPriceWrap{min-width:0;position:relative}.heroPriceBtn{cursor:pointer;color:#1f2937;background:#fff;border:1px solid #d7dbe7;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 14px;font-size:14px;display:flex}.heroPricePopover{z-index:30;width:min(360px,100vw - 40px);position:absolute;top:calc(100% + 8px);left:auto;right:0}.heroPriceCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;box-shadow:0 18px 40px #0f172a24}.heroPriceField{flex-direction:column;gap:6px;min-width:0;display:flex}.heroPriceField label{color:#6b7280;font-size:12px;font-weight:500}.heroPriceField input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d7dbe7;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-size:14px}.heroPriceField input:focus{border-color:#1c3a8b;box-shadow:0 0 0 3px #1c3a8b1f}@media (max-width:900px){.searchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.heroPricePopover{width:min(320px,100vw - 40px);right:0}}@media (max-width:640px){.searchGrid{grid-template-columns:1fr}.heroPricePopover{width:100%;left:0;right:0}.heroPriceGrid{grid-template-columns:1fr}}.sideSection{margin-bottom:14px}.sideSectionTitle{color:#000;padding:8px 10px;font-size:17px;font-weight:500}.sideItems{flex-direction:column;gap:3px;display:flex}.sideItem{width:100%;height:40px;color:var(--sidebar-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;transition:all .2s;display:flex}.sideItem:hover{background:#f6f8fc}.sideItem.active{color:var(--primary);background:#f3f6ff;font-weight:600}.sideIconWrap{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.sideIcon{background-color:#ccc;width:18px;height:18px;transition:background-color .3s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sideItem .sideIcon{filter:grayscale()brightness(.7);transition:all .3s}.sideItem:hover .sideIcon,.sideItem.active .sideIcon{filter:brightness(0)saturate()invert(19%)sepia(91%)saturate(1500%)hue-rotate(210deg)brightness(90%)contrast(95%)}.sideLabel{white-space:nowrap;color:#888;font-size:16px;line-height:1;transition:color .3s}.sideItem:hover .sideLabel,.sideItem.active .sideLabel{color:#153890}.sideLabel{white-space:nowrap;font-size:16px;line-height:1}.sideBadge{color:#9a6b00;background:#ffe58f;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:700;line-height:1}.content,.mainContent{background:#fff;width:calc(100% - 224px);min-width:0;max-width:calc(100% - 224px);min-height:100vh;margin-left:224px;overflow-x:hidden}.topBar{z-index:10;background:#fff;border-bottom:1px solid #0000;padding:12px 14px 10px;position:sticky;top:0}.chipRow{scrollbar-width:none;white-space:nowrap;align-items:center;gap:9px;display:flex;overflow-x:auto}.chip{color:#153890;cursor:pointer;background:#eee;border:1px solid #e4e8f0;border-radius:6px;flex:none;height:36px;padding:7px 13px;font-size:13px;font-weight:500}.chipRow{gap:8px;display:flex;overflow-x:auto}.chipRow a{text-decoration:none}.chip{color:#2847b8;white-space:nowrap;background:#f3f4f6;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.chip:hover,.chip:focus,.chip:visited,.chip:active{text-decoration:none}.chip.active{color:#fff;background:#2847b8}.searchPageLoader{justify-content:center;align-items:center;min-height:60vh;display:flex}.searchPageLoaderInner{flex-direction:column;align-items:center;gap:14px;display:flex}.searchPageSpinner{border:3px solid #2847b829;border-top-color:#2847b8;border-radius:999px;width:42px;height:42px;animation:.8s linear infinite searchSpin}.searchPageLoaderText{color:#4b5563;font-size:14px;font-weight:600}@keyframes searchSpin{to{transform:rotate(360deg)}}.chip.loading{opacity:.7}.chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.heroSection{padding:10px 14px 0}.heroCard{border-radius:var(--hero-radius);background-position:50%;background-size:cover;height:640px;position:relative;overflow:hidden}.heroCard:after{content:"";pointer-events:none;background:linear-gradient(#ffffff08 0%,#fff0 24%,#0000000f 100%);position:absolute;inset:0}.heroCenter{z-index:2;flex-direction:column;align-items:center;max-width:680px;margin:0 auto;padding-top:150px;display:flex;position:relative}.heroTitle{color:#fff;text-align:center;letter-spacing:-.02em;margin:0;font-size:40px;font-weight:600;line-height:1.14}.heroTabs{background:#fffffff2;border:1px solid #d9dfe8e6;border-radius:6px;align-items:center;margin-top:30px;padding:2px;display:inline-flex;box-shadow:0 6px 14px #0000000d}.heroTab{color:#9aa3b2;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:180px;height:46px;padding:0 18px;font-size:16px}.heroTab.active{background:var(--primary);color:#fff}.searchCard{width:760px;box-shadow:var(--shadow);background:#fffffffa;border:1px solid #e6eaf1;border-radius:10px;margin-top:30px;padding:10px}.searchTopRow{grid-template-columns:1fr 1.1fr;gap:8px;margin-bottom:9px;display:grid}.segmentedTabs{background:#f8f9fc;border:1px solid #e6eaf1;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.miniTab{color:#9098a8;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;height:46px;padding:16px 40px;font-size:16px}.miniTab.active{background:var(--primary);color:#fff}.locationField,.searchField{color:#9aa3b2;background:#fff;border:1px solid #e4e8f0;border-radius:8px;justify-content:space-between;align-items:center;height:60px;padding:0 12px;font-size:14px;display:flex}.locationField{cursor:pointer;width:100%}.searchGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.searchField{cursor:pointer}.chevron{color:#8791a1;width:16px;height:16px}.searchBtn{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;height:50px;margin-top:10px;font-size:15px;font-weight:600}.searchBtn:hover,.heroTab.active:hover,.miniTab.active:hover,.chip.active:hover{background:var(--primary-dark)}.heroFooterBrand{z-index:2;position:absolute;bottom:12px;left:12px}.techstarsLogo{object-fit:contain;width:90px;height:auto}.listingSection{padding:26px 14px 40px}.listingTitle{letter-spacing:-.02em;color:#1f2533;margin:0 0 18px;font-size:22px;font-weight:700;line-height:1.2}.listingRow{align-items:flex-start;gap:16px;display:flex}.agentCard{align-items:center;gap:12px;width:180px;display:flex}.agentAvatar{background:linear-gradient(135deg,#dbe7ff,#f1f5ff);border-radius:50%;width:54px;height:54px;padding:3px;box-shadow:0 4px 12px #2342a41f}.avatarInner{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-weight:700;display:grid}.agentMeta{flex-direction:column;gap:8px;display:flex}.metaLine{background:#edf1f7;border-radius:999px;height:10px}.w140{width:140px}.w90{width:90px}.listingSkeleton{background:linear-gradient(90deg,#f6f8fb,#eef2f8);border:1px solid #eef1f6;border-radius:14px;flex:1;min-width:180px;height:100px}@media (max-width:1200px){.searchCard{width:520px}.searchGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;position:relative}.content{margin-left:0}.heroCenter{padding:40px 18px 0}.searchCard{width:100%;max-width:640px}}@media (max-width:768px){.heroCard{height:auto;min-height:520px}.heroTitle{font-size:24px}.heroTabs{width:100%;max-width:100%;overflow-x:auto}.searchTopRow,.searchGrid{grid-template-columns:1fr}}.newListingsSection{padding:20px 14px 0}.newListingsLoaderWrap{justify-content:center;align-items:center;min-height:108px;display:flex}.newListingsLoaderCenter{place-items:center;width:56px;height:56px;display:grid;position:relative}.newListingsLoaderSpinner{border:2px solid #15389024;border-top-color:#153890;border-radius:999px;animation:.9s linear infinite newListingsSpin;position:absolute;inset:0}.newListingsLoaderLogo{object-fit:contain;width:22px;height:22px;display:block}@keyframes newListingsSpin{to{transform:rotate(360deg)}}.newListingsError{color:#7a8190;text-align:center;justify-content:center;align-items:center;min-height:108px;font-size:14px;line-height:1.4;display:flex}.newListingsBanner{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;align-items:center;height:38px;padding:0 10px;display:flex;overflow:hidden}.newListingsBannerLogo{width:auto;height:23px;display:block}.newListingsTitle{color:#222;margin:18px 0 16px;font-size:35px;font-weight:500;line-height:1.1}.newListingsRow{align-items:flex-start;gap:14px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.newListingsRow::-webkit-scrollbar{display:none}.newListingItem{flex-direction:column;flex:none;align-items:center;width:90px;display:flex}.newListingAvatarRing{box-sizing:border-box;background:#fff;border:2px solid #2f67df;border-radius:999px;justify-content:center;align-items:center;width:87px;height:87px;padding:2px;display:flex}.newListingAvatar{object-fit:cover;background:#f4f4f4;border-radius:999px;width:100%;height:100%;display:block}.newListingName{color:#222;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:90px;margin-top:8px;font-size:14px;line-height:1.15;overflow:hidden}.hotListingsSection{padding:20px 14px}.hotListingsTitle{color:#222529;letter-spacing:-.03em;font-size:35px;font-weight:500;line-height:1.1}.hotListingsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.hotCard{background:#fff}.hotCardMedia{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;height:440px;position:relative;overflow:hidden}.hotCardAgentBar{justify-content:flex-start;display:flex;position:absolute;top:10px;left:8px;right:8px}.hotCardAgentLeft{background:#282828c2;border-radius:3px;align-items:center;gap:6px;max-width:75%;height:30px;padding:0 4px 4px 5px;display:inline-flex;overflow:hidden}.hotCardAvatar{background-color:#f2f4f7;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffffb3;border-radius:50%;flex:none;width:22px;height:22px}.hotCardAgentText{white-space:nowrap;color:#fff;width:100%;font-size:12px;position:relative;overflow:hidden}.marqueeText{padding-left:100%;animation:14s linear infinite marquee;display:inline-block}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-100%)}}.hotCardDuration{color:#fff;text-align:center;background:#3a3a3ad6;border-radius:4px;min-width:34px;height:28px;padding:4px 6px;font-size:11px;font-weight:600;line-height:18px;position:absolute;bottom:10px;right:8px}.viewitVerifiedBadge{z-index:3;position:absolute;bottom:11px;left:9px}.listingAgentIdentity{color:inherit;gap:10px;width:100%;text-decoration:none;display:flex}.viewitVerifiedBadgeInner{background:#fff;border-radius:8px 30px 30px 8px;align-items:center;padding:4px;display:inline-flex}.viewitVerifiedBadgeImage{height:44px}.viewitVerifiedBadgeGradient{background:linear-gradient(#529af2,#67b1f1);border-radius:0 30px 30px 0;align-items:stretch;height:44px;padding:4px 4px 4px 0;display:flex}.viewitVerifiedBadgeTextBox{text-align:center;box-sizing:border-box;background:#fff;border-radius:0 30px 30px 0;justify-content:center;align-items:center;width:60px;height:100%;padding:0 4px;display:flex}.viewitVerifiedBadgeText{color:#529af2;text-align:center;white-space:normal;font-size:12px;font-weight:500;line-height:1.05;display:block}.hotCardBody{padding:10px 0 0}.hotCardPriceRow{align-items:baseline;gap:4px;margin-bottom:6px;display:flex}.hotCardPrice{color:#111827;letter-spacing:-.01em;padding:10px 0 7px;font-size:18px;font-weight:700;line-height:1}.hotCardPricePeriod{color:#434343;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1}.hotCardLink{color:inherit;text-decoration:none;display:block}.hotCardClickable{cursor:pointer}.hotCardClickable:focus-visible{outline-offset:3px;outline:2px solid #1c3a8b}.hotCardAgentIdentityBtn{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.hotCardLocation{color:#9b9b9b;align-items:center;gap:6px;width:100%;min-width:0;margin-bottom:8px;font-size:13px;line-height:1.2;display:flex}.hotCardLocation span{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;display:block;overflow:hidden}.hotCardLocationIcon{object-fit:contain;filter:brightness(0)saturate()invert(16%)sepia()saturate(7492%)hue-rotate()brightness(95%)contrast(105%);flex:none;width:17px;height:17px}.hotCardDivider{background:#ececec;width:100%;height:1px}.hotCardDividerAfterLocation{margin-top:12px;margin-bottom:0}.hotCardDividerBeforeActions{margin-top:0;margin-bottom:9px}.hotCardAgentIdentityBtn{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.hotCardAgentIdentityBtn:focus{outline:none}.hotCardSpecs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;margin-bottom:12px;display:grid}.hotCardSpec{color:#2f3744;white-space:nowrap;align-items:center;gap:0;font-size:14px;line-height:1;display:inline-flex}.hotCardSpec img{object-fit:contain;opacity:.85;width:40px;height:23px}.hotCardActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hotActionBtn{cursor:pointer;background:#fff;border-radius:3px;place-items:center;height:35px;display:grid}.hotActionBtn img{object-fit:contain;width:24px;height:24px}.hotActionBtn.whatsapp{border:1px solid #79c67a}.hotActionBtn.call,.hotActionBtn.email{border:1px solid #4d78e6}.listingCenterActions{justify-content:center;align-items:center;gap:6px;margin:28px 0 34px;display:flex}.listingCenterBtn{text-align:center;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-width:190px;height:50px;padding:0 18px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.listingCenterBtn:hover,.listingCenterBtn:focus,.listingCenterBtn:active{text-decoration:none}.listingCenterBtn.primary{color:#fff;box-shadow:none;background:#1c3a8b;border:1px solid #1c3a8b}.listingCenterBtn.primary:hover{background:#1c3a8b;border-color:#1c3a8b}.listingCenterBtn.secondary{color:#1c3a8b;background:#fff;border:1px solid #1c3a8b}.popularNeighborhoodCard{color:inherit;text-decoration:none}.popularNeighborhoodCard:hover,.popularNeighborhoodCard:focus,.popularNeighborhoodCard:active,.popularNeighborhoodLabel{text-decoration:none}.listingUpfrontModalCard{background:#fff;border-radius:12px;width:min(500px,100vw - 24px);padding:18px;box-shadow:0 20px 50px #0003}.listingUpfrontPrimaryRow{color:#1f2937;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;margin-bottom:18px;font-size:15px;display:flex}.listingUpfrontPrimaryRow strong{color:#1c3a8b;font-weight:700}.listingUpfrontSectionTitle{color:#111827;margin-bottom:12px;font-size:17px;font-weight:700}.listingUpfrontRows{flex-direction:column;gap:10px;display:flex}.listingUpfrontRow{border-radius:6px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 10px;display:flex}.listingUpfrontRow.highlight{background:#f1f6fe}.listingUpfrontRowLeft{flex:1;min-width:0}.listingUpfrontRowLabel{color:#111827;font-size:15px}.listingUpfrontRow.bold .listingUpfrontRowLabel{font-weight:700}.listingUpfrontRowNote{color:#6b7280;margin-top:4px;font-size:12px}.listingUpfrontRowAmount{white-space:nowrap;color:#1c3a8b;font-size:15px;font-weight:700}.listingUpfrontTotalBox,.listingUpfrontGrandBox{color:#fff;background:#1c3a8b;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 10px;font-size:15px;display:flex}.listingUpfrontGrandBox{margin-top:12px}.listingUpfrontTotalBox strong,.listingUpfrontGrandBox strong{font-weight:700}.hotActionBtn.isDisabled{opacity:.45;cursor:not-allowed}.appPromoBanner{border-radius:8px;width:100%;height:350px;margin:50px 0 60px;position:relative;overflow:hidden}.appPromoBannerBg{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.appPromoBannerContent{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;top:20px;bottom:20px;left:20px}.appPromoBannerTitle{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1}.appPromoBannerStores{align-items:center;gap:10px;margin-top:24px;display:flex}.agentInsightsSection{padding:20px 14px 8px}.agentInsightsTitle{color:#222529;letter-spacing:-.03em;margin:0 0 20px;font-size:35px;font-weight:500;line-height:1.1}.agentInsightsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agentInsightCard{background:#fff;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden}.agentInsightMedia{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px 10px 0 0;height:440px;position:relative;overflow:hidden}.agentInsightAgentBar{z-index:2;justify-content:flex-start;display:flex;position:absolute;top:10px;left:8px;right:8px}.agentInsightAgentLeft{background:#282828c2;border-radius:6px;align-items:center;gap:5px;max-width:calc(100% - 16px);height:32px;padding:0 7px 0 4px;display:inline-flex;overflow:hidden}.agentInsightAvatar{background-color:#f2f4f7;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffffb3;border-radius:50%;flex:none;width:22px;height:22px}.agentInsightAgentText{white-space:nowrap;color:#fff;max-width:100%;font-size:12px;line-height:1;overflow:hidden}.marqueeWrapper{gap:40px;animation:18s linear infinite marqueeScroll;display:inline-flex}.marqueeContent{white-space:nowrap}@keyframes marqueeScroll{0%{transform:translate(0%)}to{transform:translate(-50%)}}.heroLocationWrap{width:100%;position:relative}.heroLocationInput{color:#555;background:0 0;border:1px solid #eadddd;border-radius:5px;outline:none;width:100%;height:50px;padding:0 10px;font-size:13px}.heroAutocompletePanel{z-index:20;background:#fff;border:1px solid #e1e6f0;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #1522481f}.heroAutocompleteItem{text-align:left;color:#25335f;cursor:pointer;background:#fff;border:0;width:100%;padding:10px 12px;font-size:13px;display:block}.heroAutocompleteItem:hover{background:#f5f7fc}.heroSelect{color:#4b5568;background:#fff;border:1px solid #e2e6ef;border-radius:8px;outline:none;width:100%;height:46px;padding:0 10px;font-size:15px}.heroPriceWrap{position:relative}.heroPriceBtn{color:#4b5568;cursor:pointer;background:#fff;border:1px solid #e2e6ef;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:46px;padding:0 10px;font-size:15px;display:flex}.heroCaret{color:#6d7485;font-size:14px}.heroPricePopover{z-index:20;background:#fff;border:1px solid #e1e6f0;border-radius:10px;width:230px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #1522481f}.heroPriceGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.heroPriceField{flex-direction:column;gap:6px;display:flex}.heroPriceField label{color:#7f8797;font-size:12px}.heroPriceField input{border:1px solid #dbe2ee;border-radius:8px;outline:none;height:34px;padding:0 10px;font-size:13px}.valuationSearchCard{max-width:800px}.searchResultsSection{padding:24px 20px 40px}.searchResultsToolbar{background:#fff;border:1px solid #e4e7ef;border-radius:12px;margin-bottom:24px;padding:14px;box-shadow:0 3px 14px #1522480d}.searchResultsMainRow{grid-template-columns:2fr 1fr 1fr .9fr .9fr 120px;align-items:center;gap:10px;display:grid}.searchResultsSubRow{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.searchResultsExtraRow{gap:10px;margin-top:14px;display:flex}.searchResultsInput{color:#2b3550;background:#f9fafc;border:1px solid #dbe2ee;border-radius:8px;outline:none;height:44px;padding:0 12px;font-size:14px}.searchResultsLocation{min-width:240px}.searchResultsPrice{min-width:110px}.searchResultsSmall{width:160px}.searchResultsSearchBtn{color:#fff;cursor:pointer;background:#22408c;border:0;border-radius:8px;height:44px;font-size:14px;font-weight:700}.searchResultsPurposeTabs{gap:10px;display:flex}.searchPurposeTab{color:#5b6478;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:8px;min-width:88px;height:38px;font-weight:600}.searchPurposeTab.active{color:#fff;background:#22408c;border-color:#22408c}.searchResultsMoreBtn{color:#22408c;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600;text-decoration:underline}.searchResultsLoader{justify-content:center;align-items:center;min-height:300px;display:flex}@media (max-width:1280px){.searchResultsMainRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.searchResultsMainRow{grid-template-columns:1fr}.searchResultsSubRow{flex-direction:column;align-items:flex-start;gap:12px}.searchResultsExtraRow{flex-direction:column}.searchResultsSmall{width:100%}}.popularNeighborhoodsSection{padding:18px 14px 40px}.popularNeighborhoodsTitle{color:#2a2a2a;letter-spacing:-.02em;margin:0 0 30px;font-size:30px;font-weight:600;line-height:1.15}.popularNeighborhoodsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 28px;display:grid}.popularNeighborhoodCard{text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.popularNeighborhoodImageWrap{background:#f2f4f7;border-radius:6px;width:100%;height:180px;overflow:hidden}.popularNeighborhoodImage{object-fit:cover;width:100%;height:100%;display:block}.popularNeighborhoodLabel{color:#2f2f2f;margin-top:10px;font-size:18px;font-weight:500;line-height:1.2}.siteFooter{color:#fff;background:#101a2f;border-radius:0 0 8px 8px;margin:28px 0 0;padding:26px 24px 18px}.siteFooterTop{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.siteFooterBrand{flex:none;padding-top:6px}.siteFooterBrandLink{align-items:center;text-decoration:none;display:inline-flex}.siteFooterLogo{width:auto;height:34px;display:block}.siteFooterColumns{align-items:flex-start;gap:78px;display:flex}.footerColumn{min-width:120px}.footerColumnTitle{color:#ffcc21;letter-spacing:0;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.2}.footerColumnLinks{flex-direction:column;gap:7px;display:flex}.footerLink{color:#fff;font-size:12px;font-weight:400;line-height:1.35;text-decoration:none}.footerLink:hover{opacity:.82}.siteFooterDivider{background:#ffffff29;height:1px;margin:24px 0 16px}.siteFooterBottom{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.siteFooterSocials{align-items:center;gap:14px;display:flex}.siteFooterSocialLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.siteFooterSocialIcon{object-fit:contain;width:16px;height:16px;display:block}.siteFooterCopyright{text-align:center;color:#ffffffad;white-space:nowrap;font-size:11px;line-height:1.3}.siteFooterContact{color:#ffffffad;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;line-height:1.3;display:flex}.siteFooterContact a{color:#ffffffad;text-decoration:none}.siteFooterContact a:hover{opacity:.85}@media (max-width:1100px){.siteFooterTop{flex-direction:column;gap:28px}.siteFooterColumns{flex-wrap:wrap;gap:42px}.siteFooterBottom{grid-template-columns:1fr;justify-items:start;gap:14px}.siteFooterCopyright{text-align:left;white-space:normal}.siteFooterContact{white-space:normal;justify-content:flex-start}}@media (max-width:700px){.siteFooter{border-radius:0;padding:28px 22px 18px}.siteFooterColumns{flex-direction:column;gap:26px}.siteFooterDivider{margin:22px 0 18px}.siteFooterSocials{gap:15px}.siteFooterSocialIcon{width:18px;height:18px}.footerColumnTitle{font-size:15px}.footerLink,.siteFooterCopyright{font-size:14px}.siteFooterContact{flex-wrap:wrap;font-size:12px}}@media (max-width:1400px){.popularNeighborhoodsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.popularNeighborhoodsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.popularNeighborhoodsGrid{grid-template-columns:1fr}.popularNeighborhoodImageWrap{height:180px}}.agentInsightBody{padding:12px 10px 14px}.agentInsightTitleText{color:#2c2f36;min-height:36px;margin:0;font-size:16px;font-weight:400;line-height:1.35}.socialFeedBadge{z-index:3;position:absolute;bottom:8px;left:8px}.socialFeedBadgeInner{background:#fff;border-radius:8px 30px 30px 8px;align-items:center;padding:4px;display:inline-flex}.socialFeedBadgeImage{flex:none;width:auto;height:44px;display:block}.socialFeedBadgeGradient{background:#a020f0;border-radius:0 30px 30px 0;align-items:stretch;height:44px;padding:4px 4px 4px 0;display:flex}.socialFeedBadgeTextBox{text-align:center;box-sizing:border-box;background:#fff;border-radius:0 30px 30px 0;justify-content:center;align-items:center;width:50px;height:100%;padding:0 4px;display:flex}.socialFeedBadgeText{color:#a020f0;text-align:center;white-space:normal;font-size:11px;font-weight:700;line-height:1.02;display:block}@media (max-width:1400px){.agentInsightsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.agentInsightsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.agentInsightsGrid{grid-template-columns:1fr}.socialFeedBadgeImage,.socialFeedBadgeGradient{height:40px}.socialFeedBadgeTextBox{width:50px}.socialFeedBadgeText{font-size:10px}}@media (max-width:900px){.appPromoBanner{height:168px}.appPromoBannerContent{top:16px;bottom:16px;left:16px}.appPromoBannerTitle{font-size:22px}.appPromoBannerSubtitle{margin-top:14px;font-size:16px}.appPromoBannerStores{gap:8px;margin-top:18px}.storeBadge{width:120px}}@media (max-width:640px){.appPromoBanner{height:150px}.appPromoBannerContent{top:14px;bottom:14px;left:14px}.appPromoBannerTitle{font-size:18px}.appPromoBannerSubtitle{margin-top:10px;font-size:13px}.appPromoBannerStores{gap:6px;margin-top:14px}.storeBadge{width:98px}}@media (max-width:1400px){.hotListingsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.hotListingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hotListingsGrid{grid-template-columns:1fr}}.listingDetailPage{background:#fff;padding:18px 16px 36px}.listingDetailGrid{grid-template-columns:330px minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.listingDetailMediaColumn{width:100%}.listingDetailMediaCard{background:#000;border-radius:8px;width:330px;height:600px;position:relative;overflow:hidden}.listingDetailVideo{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.listingDetailVerifiedWrap{z-index:3;transform-origin:0 0;position:absolute;top:10px;left:8px;transform:scale(.7)}.listingDetailCountPill{color:#fff;text-align:center;z-index:3;background:#383838b8;border-radius:4px;min-width:28px;height:22px;padding:0 8px;font-size:11px;line-height:22px;position:absolute;top:10px;right:8px}.listingDetailWatermark{color:#ffffffbd;z-index:3;pointer-events:none;align-items:center;gap:6px;font-size:16px;font-weight:500;display:inline-flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.listingDetailWatermarkIcon{font-size:18px;line-height:1}.listingDetailCaption{color:#fff;text-shadow:0 2px 6px #0000004d;z-index:3;font-size:13px;font-weight:500;position:absolute;bottom:14px;left:12px}.listingDetailActionRow{justify-content:flex-start;align-items:flex-start;gap:18px;width:100%;margin-top:16px;display:flex}.listingDetailActionItem{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-width:34px;padding:0;display:flex}.listingDetailActionCircle{background:#f3f4f7;border:1px solid #e3e6ee;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.listingDetailActionIconMask{background-color:#153890;width:26px;height:26px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.listingDetailActionLabel{color:#153890;font-size:10px;font-weight:400;line-height:1}.listingDetailMainColumn{min-width:0;padding-top:2px}.listingDetailBreadcrumbs{color:#969fb1;align-items:center;gap:8px;margin-bottom:16px;font-size:17px;line-height:1;display:flex}.listingDetailBreadcrumbs a{color:#153890;text-decoration:none}.crumbSep{color:#a7afbf}.listingDetailTitle{color:#1e232f;margin-top:26px;font-size:22px;font-weight:600;line-height:1.3}.listingDetailSubtitle{color:#1d2433;margin-top:20px;font-size:20px;font-weight:500;line-height:1.4}.listingDetailPriceRow{align-items:center;gap:10px;margin-top:30px;margin-bottom:18px;display:flex}.listingDetailPrice{color:#153890;font-size:30px;font-weight:700;line-height:1}.listingDetailCostBtn{color:#153890;cursor:pointer;background:#f1f5ff;border:0;border-radius:4px;height:32px;padding:0 14px;font-size:13px;font-weight:500}.listingDetailDivider{background:#eef1f5;height:1px;margin-bottom:14px}.listingDetailMetaLine{color:#666d79;margin-bottom:14px;font-size:16px;line-height:1.5}.listingDetailDescription p{color:#666d79;margin:0 0 14px;font-size:16px;line-height:1.6}.listingDetailReadMore{color:#153890;cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:11px;font-weight:500}.listingDetailFactsRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px;padding:8px 0 0;display:grid}.listingDetailFact{color:#1f2430;text-align:center;flex-direction:column;align-items:center;gap:9px;font-size:16px;font-weight:500;line-height:1.2;display:flex}.detailFactIconSvg{color:#153890;width:32px;height:32px}.listingDetailSectionTitle{color:#2a2f38;margin:40px 0 12px;font-size:20px;font-weight:600;line-height:1.2}.listingDetailMapCard{background:radial-gradient(circle at 70% 30%,#54c6ff2e,#0000 20%),radial-gradient(circle at 20% 70%,#3dbf7924,#0000 22%),linear-gradient(#eef5fb 0%,#edf3f8 100%);border:1px solid #e8edf5;border-radius:10px;height:255px;position:relative;overflow:hidden}.listingDetailMapFrame{border:0;width:100%;height:100%;display:block}.listingDetailMapPin{background:#153890;border-radius:999px 999px 999px 0;width:18px;height:18px;position:absolute;top:46%;left:58%;transform:rotate(-45deg);box-shadow:0 6px 14px #2b59c32e}.listingDetailMapPin:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.listingDetailRail{min-width:0}.listingAgentCard{background:#fff;border:1px solid #e8edf5;border-radius:10px;margin-bottom:14px;padding:10px}.listingAgentHeader{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.listingAgentAvatar{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.listingAgentMeta{min-width:0}.listingAgentName{color:#1f2430;font-size:16px;font-weight:600;line-height:1.2}.listingAgentAgency{color:#6d7480;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;line-height:1.35;overflow:hidden}.listingAgentLink{color:#153890;margin-top:8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-block}.listingAgentActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.listingAgentBtn{cursor:pointer;background:#fff;border-radius:2px;place-items:center;height:32px;display:grid}.listingAgentBtn img{object-fit:contain;width:24px;height:24px}.listingAgentBtn.whatsapp{border:1px solid #79c67a}.listingAgentBtn.call,.listingAgentBtn.email{border:1px solid #4d78e6}.listingRegCard{padding-top:4px}.listingRegTitle{color:#2c313d;margin:0 0 10px;font-size:18px;font-weight:500;line-height:1.25}.listingRegRows{border-top:1px solid #0000}.listingRegRow{border-bottom:1px solid #eef1f5;padding:10px 0}.listingRegLabel{color:#9aa2b1;margin-bottom:4px;font-size:14px;line-height:1.2}.listingRegValue{color:#212733;font-size:16px;font-weight:500;line-height:1.2}@media (max-width:1280px){.listingDetailGrid{grid-template-columns:280px minmax(0,1fr)}.listingDetailRail{grid-column:1/-1;grid-template-columns:320px 1fr;gap:18px;display:grid}}@media (max-width:980px){.listingDetailGrid{grid-template-columns:1fr}.listingDetailMediaColumn{max-width:360px}.listingDetailRail{grid-template-columns:1fr}}@media (max-width:700px){.listingDetailPage{padding:16px 12px 28px}.listingDetailMediaCard{height:420px}.listingDetailFactsRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.listingDetailMapCard{background:#f3f5f9;border:1px solid #e6ebf2;border-radius:10px;width:100%;height:440px;position:relative;overflow:hidden}.listingDetailMapFrame{border:0;width:100%;height:100%;display:block}}.virtualAgentPage{background:#fff;height:100vh;padding:18px 16px 16px;overflow:hidden}.virtualAgentShell{flex-direction:column;width:100%;max-width:730px;height:calc(100vh - 34px);min-height:0;margin:0 auto;display:flex}.virtualAgentHeader{flex:none;justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.virtualAgentAvatarWrap{flex:none}.virtualAgentAvatar{background:#1f2938;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;padding:4px;display:flex}.virtualAgentAvatarImage{object-fit:contain;width:32px;height:32px}.virtualAgentHeaderText{flex-direction:column;display:flex}.virtualAgentTitle{color:#222529;margin:0;font-size:20px;font-weight:500;line-height:1.1}.virtualAgentStatusRow{align-items:center;gap:5px;margin-top:3px;display:flex}.virtualAgentStatusDot{background:#93db8f;border-radius:999px;width:6px;height:6px}.virtualAgentStatusText{color:#8b93a4;font-size:12px}.virtualAgentModeRow{flex:none;justify-content:center;gap:8px;margin-top:20px;display:flex}.virtualAgentModeBtn{color:#153890;cursor:pointer;background:#fff;border:1px solid #153890;border-radius:4px;height:40px;padding:0 14px;font-size:14px;font-weight:500}.virtualAgentModeBtn.active{color:#fff;background:#153890}.virtualAgentFeatureGrid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.virtualAgentFeatureCard{color:#2a2f39;border:1px solid #e6e9f1;border-radius:6px;align-items:center;gap:10px;min-height:46px;padding:12px;font-size:13px;line-height:1.3;display:flex}.virtualAgentFeatureIcon{object-fit:contain;flex:none;width:22px;height:22px}.virtualAgentDivider{background:#d8dde7;flex:none;height:1px;margin:14px 0 0}.virtualAgentChatArea{flex-direction:column;flex:1;min-height:0;display:flex}.virtualAgentMessagesWrap{scroll-behavior:smooth;flex:1;min-height:0;padding:22px 0 12px;overflow:hidden auto}.virtualAgentMessagesWrap::-webkit-scrollbar{width:8px}.virtualAgentMessagesWrap::-webkit-scrollbar-thumb{background:#658bea38;border-radius:999px}.virtualAgentLoaderWrap{justify-content:center;align-items:center;min-height:280px;display:flex}.virtualAgentLoaderCenter{place-items:center;width:56px;height:56px;display:grid;position:relative}.virtualAgentLoaderSpinner{border:2px solid #2f7cf724;border-top-color:#2f7cf7;border-radius:999px;animation:.9s linear infinite virtualAgentSpin;position:absolute;inset:0}.virtualAgentLoaderLogo{object-fit:contain;width:22px;height:22px}@keyframes virtualAgentSpin{to{transform:rotate(360deg)}}.virtualAgentBubbleRow{margin:0 0 10px;display:flex}.virtualAgentBubbleRow.ai{justify-content:flex-start}.virtualAgentBubbleRow.you{justify-content:flex-end}.virtualAgentBubble{white-space:pre-wrap;word-break:break-word;max-width:440px;padding:10px 14px;font-size:15px;line-height:1.45}.virtualAgentBubble.ai{color:#111;background:#e9e9eb;border-radius:18px 18px 18px 4px}.virtualAgentBubble.ai.intro{background:#f2f4f5}.virtualAgentBubble.you{color:#fff;background:#2f7cf7;border-radius:18px 18px 4px}.virtualAgentPromptList{flex-direction:column;align-items:flex-start;gap:10px;margin:8px 0 18px;display:flex}.virtualAgentPromptChip{text-align:left;color:#658bea;cursor:pointer;background:#f3f8fe;border:1px solid #ecedfc;border-radius:20px;max-width:440px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.45}.virtualAgentThinking{color:#535a66;align-items:center;gap:10px;padding:8px 2px;font-size:14px;display:inline-flex}.virtualAgentThinkingDots{gap:5px;display:inline-flex}.virtualAgentThinkingDots span{background:#707785;border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite virtualThinking}.virtualAgentThinkingDots span:nth-child(2){animation-delay:.15s}.virtualAgentThinkingDots span:nth-child(3){animation-delay:.3s}@keyframes virtualThinking{0%,80%,to{opacity:.45;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}.virtualAgentComposer{z-index:3;background:#fff;flex:none;align-items:flex-end;gap:12px;padding:12px 0 4px;display:flex;position:sticky;bottom:0}.virtualAgentComposerField{background:#fff;border:1px solid #2f7cf7;border-radius:30px;flex:1;padding:14px 16px}.virtualAgentTextarea{resize:none;width:100%;font:inherit;color:#1d2433;background:0 0;border:0;outline:none;min-height:22px;max-height:140px;overflow-y:auto}.virtualAgentTextarea::placeholder{color:#8b93a4}.virtualAgentSendBtn{cursor:pointer;background:#153890;border:0;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.virtualAgentSendIcon{object-fit:contain;width:21px;height:21px}@media (max-width:850px){.virtualAgentShell{max-width:100%;height:calc(100vh - 34px)}.virtualAgentFeatureGrid{grid-template-columns:1fr}.virtualAgentBubble,.virtualAgentPromptChip{max-width:min(75vw,440px)}}@media (max-width:640px){.virtualAgentPage{height:100vh;padding:14px 10px 12px}.virtualAgentShell{height:calc(100vh - 26px)}.virtualAgentHeader,.virtualAgentModeRow{justify-content:flex-start}.virtualAgentBubble,.virtualAgentPromptChip{max-width:calc(100vw - 64px)}.virtualAgentComposer{gap:8px}}.listingDetailActionCircle{background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s,transform .18s;display:inline-flex}.listingDetailActionItem:hover .listingDetailActionCircle{background:#e5e7eb}.listingDetailActionCirclePop{transform:scale(1.12)}.listingDetailActionIconMask{width:22px;height:22px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.listingDetailActionIconMask.isPrimary{background:#153890}.listingDetailActionIconMask.isSaved{background:#efc051}.listingDetailLikedIcon{object-fit:contain;width:24px;height:24px;display:block}.listingDetailActionError{color:#dc2626;margin-top:10px;font-size:12px;line-height:1.4}.listingModalBackdrop{z-index:1000;background:#0f172a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.listingModalCard{background:#fff;border-radius:16px;width:min(100%,500px);padding:16px;box-shadow:0 24px 60px #0f172a33}.listingCommentsCard{flex-direction:column;max-height:75vh;display:flex}.listingModalHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.listingModalTitle{color:#111827;margin:0;font-size:18px;font-weight:700}.listingModalClose{cursor:pointer;color:#111827;background:#f3f4f6;border:0;border-radius:999px;width:32px;height:32px;font-size:20px}.listingModalIntro{color:#4b5563;margin:0 0 16px;font-size:14px}.listingShareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.listingShareOption{color:#153890;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:44px;font-size:14px;font-weight:600}.listingShareCopy{grid-column:1/-1}.listingCommentsList{flex:1;min-height:140px;margin-top:8px;overflow-y:auto}.listingCommentsEmpty{color:#6b7280;justify-content:center;align-items:center;min-height:120px;font-size:14px;display:flex}.listingCommentItem{border-top:1px solid #f1f5f9;gap:10px;padding:14px 0;display:flex}.listingCommentItem:first-child{border-top:0}.listingCommentAvatar,.listingCommentAvatarFallback{border-radius:999px;flex:0 0 40px;width:40px;height:40px}.listingCommentAvatar{object-fit:cover;display:block}.listingCommentAvatarFallback{color:#153890;background:#eef4ff;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.listingCommentBody{min-width:0}.listingCommentAuthor{color:#111827;font-size:16px;font-weight:700}.listingCommentText{color:#374151;white-space:pre-wrap;margin-top:6px;font-size:13px;line-height:1.5}.listingCommentDate{color:#9ca3af;margin-top:10px;font-size:12px}.listingCommentComposer{align-items:center;gap:8px;margin-top:16px;display:flex}.listingCommentInput{color:#111827;background:#e5e7eb;border:0;border-radius:25px;outline:none;flex:1;height:44px;padding:0 16px;font-size:14px}.listingCommentSend{color:#fff;cursor:pointer;background:#153890;border:0;border-radius:999px;width:42px;height:42px;font-size:16px;font-weight:700}.listingCommentSend:disabled{opacity:.65;cursor:not-allowed}.listingDetailLikedEmoji{justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.purposeListingsHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.purposeListingsEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#153890;margin:0 0 8px;font-size:12px;font-weight:800}.purposeListingsMeta{color:#667085;font-size:14px}.responsivePageShell{background:#fff;min-height:100vh;display:flex}.responsivePageShell .sidebarTablet,.responsivePageShell .mobileTopBar{display:none}.responsivePageShell .sidebarDesktop .sidebar{border-right:1px solid var(--line);background:#fff;width:224px;padding:12px 12px 18px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.responsivePageShell .responsiveContent{width:calc(100% - 224px);max-width:calc(100% - 224px);min-height:100vh;margin-left:224px}.responsivePageShell .sidebarTablet .sidebar{border-right:1px solid var(--line);background:#fff;width:72px;padding:12px 8px 18px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.responsivePageShell .sidebarTablet .brandWrap{justify-content:center;padding:2px 0 10px}.responsivePageShell.tabletLayout .responsiveContent,.responsivePageShell .sidebarTablet+.responsiveContent{width:calc(100% - 72px);max-width:calc(100% - 72px);margin-left:72px}.responsivePageShell .mobileDrawer .sidebar{border-right:0;width:100%;height:auto;min-height:100%;padding:4px 12px 18px;position:static;inset:auto;overflow:visible}.responsivePageShell .desktopTopBar.topBar{z-index:10;background:#fff;position:sticky;top:0}@media (min-width:1280px){.responsivePageShell .sidebarDesktop{display:block}.responsivePageShell .sidebarTablet,.responsivePageShell .mobileTopBar,.responsivePageShell .mobileDrawer,.responsivePageShell .mobileDrawerBackdrop{display:none}.responsivePageShell .desktopTopBar{display:block}.responsivePageShell .responsiveContent{width:calc(100% - 224px);max-width:calc(100% - 224px);margin-left:224px}}@media (min-width:768px) and (max-width:1279.98px){.responsivePageShell .sidebarDesktop{display:none}.responsivePageShell .sidebarTablet{display:block}.responsivePageShell .mobileTopBar,.responsivePageShell .mobileDrawer,.responsivePageShell .mobileDrawerBackdrop{display:none}.responsivePageShell .desktopTopBar{display:block}.responsivePageShell .responsiveContent{width:calc(100% - 72px);max-width:calc(100% - 72px);margin-left:72px}.responsivePageShell .content,.responsivePageShell .mainContent{width:100%;max-width:100%;margin-left:0}}@media (max-width:767.98px){.responsivePageShell .sidebarDesktop,.responsivePageShell .sidebarTablet{display:none}.responsivePageShell .mobileTopBar{display:block}.responsivePageShell .desktopTopBar{display:none}.responsivePageShell .responsiveContent,.responsivePageShell .content,.responsivePageShell .mainContent{width:100%;max-width:100%;margin-left:0}.responsivePageShell .heroSection{padding-top:10px}.responsivePageShell .heroSection,.responsivePageShell .hotListingsSection,.responsivePageShell .agentInsightsSection,.responsivePageShell .popularNeighborhoodsSection,.responsivePageShell .appPromoBanner,.responsivePageShell .listingCenterActions,.responsivePageShell .siteFooter{margin-left:0;margin-right:0}}.responsivePageShell .content,.responsivePageShell .mainContent,.responsivePageShell .responsiveContent{min-width:0;width:auto!important;max-width:none!important;margin-left:0!important}.responsivePageShell{background:#fff;min-height:100vh;display:flex;position:relative}.responsivePageShell .responsiveContent{background:#fff;flex:auto;min-width:0;overflow-x:hidden}.responsivePageShell .sidebarDesktop{display:block}.responsivePageShell .sidebarTablet,.responsivePageShell .mobileTopBar{display:none}.responsivePageShell .desktopTopBar{display:block}.responsivePageShell .sidebarDesktop .sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;width:224px;padding:12px 12px 18px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.responsivePageShell .responsiveContent{width:calc(100% - 224px)!important;max-width:calc(100% - 224px)!important;margin-left:224px!important}.responsivePageShell .sidebarTablet .sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;width:72px;padding:12px 8px 18px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.responsivePageShell .sidebarTablet .brandWrap{justify-content:center;align-items:center;padding:2px 0 10px}.responsivePageShell .sidebarTablet .brandLogo{width:38px}.responsivePageShell .sidebarTablet .sideSectionTitle,.responsivePageShell .sidebarTablet .sideLabel,.responsivePageShell .sidebarTablet .sideBadge{display:none!important}.responsivePageShell .sidebarTablet .sideItems{gap:8px}.responsivePageShell .sidebarTablet .sideItem{border-radius:10px;justify-content:center;gap:0;height:44px;padding:0}.responsivePageShell .sidebarTablet .sideIcon{width:18px;height:18px}.responsivePageShell .sidebarTablet+.responsiveContent,.responsivePageShell .responsiveContent.isTabletOffset{width:calc(100% - 72px)!important;max-width:calc(100% - 72px)!important;margin-left:72px!important}.responsivePageShell .mobileTopBar{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.responsivePageShell .mobileTopBarInner{align-items:center;gap:12px;padding:12px 14px;display:flex}.responsivePageShell .mobileMenuBtn{cursor:pointer;background:#fff;border:1px solid #e4e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;padding:0;display:inline-flex}.responsivePageShell .mobileMenuBtn span{background:#1d2433;border-radius:999px;width:18px;height:2px;display:block}.responsivePageShell .mobileBrandLink{align-items:center;text-decoration:none;display:inline-flex}.responsivePageShell .mobileBrandLogo{object-fit:contain;width:100px;height:auto}.responsivePageShell .mobileChipsWrap{padding:0 14px 12px}.responsivePageShell .mobileDrawerBackdrop{z-index:98;opacity:0;pointer-events:none;background:#0f172a61;transition:opacity .25s;position:fixed;inset:0}.responsivePageShell .mobileDrawerBackdrop.isOpen{opacity:1;pointer-events:auto}.responsivePageShell .mobileDrawer{z-index:99;border-right:1px solid var(--line);background:#fff;width:min(84vw,320px);height:100vh;transition:transform .28s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 20px 60px #00000029}.responsivePageShell .mobileDrawer.isOpen{transform:translate(0)}.responsivePageShell .mobileDrawerHeader{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 6px;display:flex}.responsivePageShell .mobileDrawerBrand{align-items:center;text-decoration:none;display:inline-flex}.responsivePageShell .mobileDrawerBrandLogo{object-fit:contain;width:110px;height:auto}.responsivePageShell .mobileDrawerClose{color:#1d2433;cursor:pointer;background:#fff;border:1px solid #e4e8f0;border-radius:999px;width:38px;height:38px;padding:0;font-size:26px;line-height:1}.responsivePageShell .mobileDrawer .sidebar{border-right:0!important;width:100%!important;min-width:0!important;height:auto!important;padding:4px 12px 18px!important;position:static!important;inset:auto!important;overflow:visible!important}.responsivePageShell .mobileDrawer .brandWrap{display:none}@media (max-width:767.98px){.responsivePageShell{display:block}.responsivePageShell .sidebarDesktop,.responsivePageShell .sidebarTablet{display:none!important}.responsivePageShell .mobileTopBar{display:block!important}.responsivePageShell .desktopTopBar{display:none!important}.responsivePageShell .responsiveContent,.responsivePageShell .content,.responsivePageShell .mainContent{display:block;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important}.responsivePageShell .heroSection{padding-top:10px}.responsivePageShell .heroSection,.responsivePageShell .hotListingsSection,.responsivePageShell .agentInsightsSection,.responsivePageShell .popularNeighborhoodsSection,.responsivePageShell .appPromoBanner,.responsivePageShell .listingCenterActions{margin-left:0;margin-right:0}.responsivePageShell .heroCard{height:auto;min-height:460px}.responsivePageShell .heroCenter{padding:40px 16px 20px}.responsivePageShell .searchCard{width:100%;max-width:100%}.responsivePageShell .searchTopRow,.responsivePageShell .searchGrid{grid-template-columns:1fr!important}.responsivePageShell .heroTabs{width:100%;max-width:100%;overflow-x:auto}.responsivePageShell .siteFooter{margin-left:0;margin-right:0}}@media (min-width:768px) and (max-width:1279.98px){.responsivePageShell .sidebarDesktop{display:none!important}.responsivePageShell .sidebarTablet{display:block!important}.responsivePageShell .mobileTopBar,.responsivePageShell .mobileDrawer,.responsivePageShell .mobileDrawerBackdrop{display:none!important}.responsivePageShell .desktopTopBar{display:block!important}.responsivePageShell .responsiveContent,.responsivePageShell .content,.responsivePageShell .mainContent{width:calc(100% - 72px)!important;max-width:calc(100% - 72px)!important;margin-left:72px!important}}@media (min-width:1280px){.responsivePageShell .sidebarDesktop{display:block!important}.responsivePageShell .sidebarTablet,.responsivePageShell .mobileTopBar,.responsivePageShell .mobileDrawer,.responsivePageShell .mobileDrawerBackdrop{display:none!important}.responsivePageShell .desktopTopBar{display:block!important}.responsivePageShell .responsiveContent,.responsivePageShell .content,.responsivePageShell .mainContent{max-width:calc(100% - 0)!important}}.heroCenterExact{z-index:2;position:relative}.heroBrandMobile{display:none}.searchCardExact{overflow:visible}.searchFieldsStack{flex-direction:column;gap:8px;display:flex}.searchMetaRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.heroSelectFull{width:100%}.heroSelectCompact,.heroPriceWrapCompact{min-width:0}.searchBtnExact{margin-top:0}@media (max-width:767.98px){.responsivePageShell .mobileBrandLink{display:none!important}.responsivePageShell .mobileTopBarInner{justify-content:flex-start;padding:8px 10px 6px}.responsivePageShell .mobileChipsWrap{padding:0 8px 8px}.chipRow{gap:6px}.chip{border-radius:4px;height:28px;padding:6px 10px;font-size:11px;font-weight:600}.heroSection{padding:0 6px}.heroCard{background-position:50%;background-size:cover;border-radius:6px;height:auto;min-height:392px;overflow:hidden}.heroCenterExact{align-items:flex-start;max-width:100%;margin:0;padding:12px 10px 14px}.heroBrandMobile{align-items:center;gap:6px;margin-bottom:10px;display:inline-flex}.heroBrandIcon{background:#fff;flex:0 0 16px;width:16px;height:16px;display:inline-block;-webkit-mask-image:url(/assets/icon-explore.png);mask-image:url(/assets/icon-explore.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.heroBrandText{color:#fff;letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1}.heroTitleExact{text-align:left;letter-spacing:-.02em;max-width:210px;margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.12}.heroTabsExact{border-radius:6px;grid-template-columns:repeat(3,1fr);gap:2px;width:100%;margin-top:0;margin-bottom:8px;padding:2px;display:grid;overflow:hidden}.heroTabsExact .heroTab{white-space:normal;text-align:center;border-radius:4px;min-width:0;height:38px;padding:0 4px;font-size:11px;line-height:1.1}.searchCardExact{border-radius:8px;width:100%;margin-top:0;padding:8px;box-shadow:0 8px 20px #10182814}.purposeTabsExact{border-radius:6px;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:8px;padding:2px;display:grid}.purposeTabsExact .miniTab{border-radius:4px;min-width:0;height:34px;padding:0 4px;font-size:11px}.heroLocationInput,.heroSelect,.heroPriceBtn{border-radius:4px;height:36px;padding:0 8px;font-size:11px}.searchFieldsStack{gap:6px}.searchMetaRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.heroPricePopover{width:min(260px,100vw - 32px);left:auto;right:0}.heroPriceGrid{grid-template-columns:1fr;gap:8px}.searchBtnExact{border-radius:4px;height:38px;font-size:12px;font-weight:600}.heroFooterBrand{bottom:6px;left:8px}.techstarsLogo{width:60px}.hotListingsSection{padding-top:10px}.hotListingsGrid{grid-template-columns:1fr;gap:10px;margin-top:0}.hotCardMedia{border-radius:8px;height:255px}}@media (max-width:767.98px){.heroDesktopOnly{display:none}.heroMobileOnly{width:100%;max-width:100%;padding:0 15px;display:block}.mHeroTopRail{align-items:center;gap:8px;margin-bottom:0;padding:0;display:flex}.mHeroMenuBtn{color:#5f6779;background:0 0;border:0;place-items:center;width:28px;min-width:28px;height:28px;margin:0;padding:0;display:grid}.mHeroMenuBtn svg{stroke-width:2.15px;width:18px;height:18px}.mHeroChipScroller{scrollbar-width:none;-ms-overflow-style:none;gap:6px;min-width:0;padding:0;display:flex;overflow-x:auto}.mHeroChipScroller::-webkit-scrollbar{display:none}.mHeroChip{color:#5e6676;white-space:nowrap;background:#f7f8fb;border:1px solid #e6e8ee;border-radius:8px;flex:none;height:30px;padding:0 11px;font-size:11px;font-weight:500;line-height:30px}.mHeroChip.active{color:#fff;background:#1f4aa8;border-color:#1f4aa8;font-weight:600}.mHeroBanner{border-radius:0;width:100%;height:230px;margin-top:8px;position:relative;overflow:hidden}.mHeroBannerImg{object-fit:cover}.mHeroBannerOverlay{background:#0003;position:absolute;inset:0}.mHeroLogoWrap{z-index:2;pointer-events:none;justify-content:center;width:100%;display:flex;position:absolute;top:29px;left:50%;transform:translate(-50%)}.mHeroLogo{object-fit:contain;width:auto;height:27px}.mHeroTitleWrap{z-index:2;text-align:center;justify-content:center;padding:0 34px;display:flex;position:absolute;inset:84px 0 0}.mHeroTitle{color:#fff;letter-spacing:-.02em;max-width:260px;font-size:22px;font-weight:700;line-height:1.06}.mHeroTechstars{z-index:2;align-items:center;display:flex;position:absolute;bottom:10px;left:10px}.mHeroTechstars img{object-fit:contain;width:auto;height:40px}.mHeroControls{margin-top:14px}.mSegmentShell{background:#f4f4f4;border-radius:8px;width:100%;height:48px;padding:2px}.mSegmentShell--inner{margin-bottom:10px}.mSegmentTrack{background:#fff;border-radius:8px;width:100%;height:44px;display:grid;overflow:hidden}.mSegmentTrack--3{grid-template-columns:repeat(3,1fr)}.mSegmentBtn{color:#8e8e96;text-align:center;background:#fff;border:0;padding:0 6px;font-size:12px;font-weight:500;line-height:1}.mSegmentBtn.active{color:#fff;background:#1f4aa8;font-weight:600}.mSegmentTrack--3 .mSegmentBtn:first-child.active{border-radius:6px 0 0 6px}.mSegmentTrack--3 .mSegmentBtn:last-child.active{border-radius:0 6px 6px 0}.mSearchCard{background:#fff;border-radius:6px;width:100%;margin-top:10px}.mSearchCard--simple{padding-top:0}.mFieldWrap{width:100%;margin-bottom:10px;position:relative}.mInput,.mSelect,.mPriceBtn{color:#1f2937;width:100%;height:46px;box-shadow:none;background:#fff;border:1px solid #d7d9df;border-radius:6px;outline:none;font-size:13px;font-weight:400}.mInput{padding:0 10px}.mInput::placeholder{color:#b2b6bf}.mSelect{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#454b57 50%),linear-gradient(135deg,#454b57 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 34px 0 10px}.mSelectFull{margin-bottom:10px}.mMetaRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.mPriceWrap{min-width:0;position:relative}.mPriceBtn{color:#6b7280;justify-content:space-between;align-items:center;padding:0 10px;font-size:13px;font-weight:400;display:flex}.mPriceBtn svg{color:#353b45;width:16px;height:16px}.mSearchBtn{color:#fff;width:100%;height:46px;box-shadow:none;background:#1f4aa8;border-radius:8px;margin-bottom:20px;font-size:16px;font-weight:600}.mAutocompletePanel{z-index:20;background:#fff;border:1px solid #e3e5eb;border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 22px #11182714}.mAutocompleteItem{text-align:left;color:#111827;background:#fff;border:0;width:100%;padding:11px 12px;font-size:13px}.mAutocompleteItem+.mAutocompleteItem{border-top:1px solid #eef1f5}.mPricePopover{z-index:25;width:220px;position:absolute;top:calc(100% + 6px);right:0}.mPriceCard{background:#fff;border:1px solid #e3e5eb;border-radius:10px;padding:10px;box-shadow:0 14px 26px #1118271a}.mPriceField+.mPriceField{margin-top:8px}.mPriceField label{color:#6b7280;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.mPriceField input{border:1px solid #d7d9df;border-radius:6px;outline:none;width:100%;height:40px;padding:0 10px;font-size:13px}.heroMobileOnly+.sectionTitle,.heroMobileOnly~.sectionTitle{margin-top:14px}}.heroDesktopOnly{display:block}.heroMobileOnly{display:none}.heroFooterBrandDesktopOnly{display:block}@media (max-width:767.98px){.heroCardResponsive{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.heroFooterBrandDesktopOnly,.heroDesktopOnly{display:none!important}.heroMobileOnly{width:100%;display:block!important}.heroSection{margin-top:8px!important;padding:0 15px!important}.mHeroBanner{border-radius:0;width:100%;height:230px;margin:0;position:relative;overflow:hidden}.mHeroBannerImg{object-fit:cover}.mHeroBannerOverlay{background:#0003;position:absolute;inset:0}.mHeroLogoWrap{z-index:2;pointer-events:none;justify-content:center;width:100%;display:flex;position:absolute;top:30px;left:50%;transform:translate(-50%)}.mHeroLogo{object-fit:contain;width:auto;height:27px;margin-top:10px}.mHeroTitleWrap{z-index:2;text-align:center;justify-content:center;padding:0 34px;display:flex;position:absolute;top:86px;left:0;right:0}.mHeroTitle{color:#fff;letter-spacing:-.02em;max-width:260px;margin:0;font-size:23px;font-weight:700;line-height:1.06}.mHeroTechstars{z-index:2;position:absolute;bottom:10px;left:10px}.mHeroTechstars img{object-fit:contain;width:auto;height:30px;display:block}.mSegmentShell{background:#f4f4f4;border-radius:8px;width:100%;height:48px;padding:2px}.mSegmentShell--inner{margin-bottom:10px}.mSegmentTrack{background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);width:100%;height:44px;display:grid;overflow:hidden}.mSegmentBtn{color:#8b8b94;text-align:center;background:#fff;border:0;padding:0 6px;font-size:12px;font-weight:500;line-height:1.05}.mSegmentBtn.active{color:#fff;background:#1f4aa8;font-weight:600}.mSearchCard{background:#fff;border-radius:6px;width:100%;margin-top:10px}.mFieldWrap{margin-bottom:10px;position:relative}.mInput,.mSelect,.mPriceBtn{color:#111827;width:100%;height:46px;box-shadow:none;background:#fff;border:1px solid #d8dbe1;border-radius:6px;outline:none;font-size:13px;font-weight:400}.mInput{padding:0 10px}.mInput::placeholder{color:#b3b7c0}.mSelect{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#4b5563 50%),linear-gradient(135deg,#4b5563 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 34px 0 10px}.mSelectFull{margin-bottom:10px}.mMetaRow{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.mPriceWrap{position:relative}.mPriceBtn{color:#6b7280;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.mPriceBtn svg{width:16px;height:16px}.mSearchBtn{color:#fff;width:100%;height:46px;box-shadow:none;background:#1f4aa8;border-radius:8px;font-size:16px;font-weight:600}.mAutocompletePanel{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 22px #11182714}.mAutocompleteItem{text-align:left;color:#111827;background:#fff;border:0;width:100%;padding:11px 12px;font-size:13px}.mAutocompleteItem+.mAutocompleteItem{border-top:1px solid #eef2f6}.mPricePopover{z-index:31;width:220px;position:absolute;top:calc(100% + 6px);right:0}.mPriceCard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px;box-shadow:0 14px 26px #1118271a}.mPriceField+.mPriceField{margin-top:8px}.mPriceField label{color:#6b7280;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.mPriceField input{border:1px solid #d8dbe1;border-radius:6px;outline:none;width:100%;height:40px;padding:0 10px;font-size:13px}.heroCenter,.heroCard,.heroContent{min-height:0!important}.heroSectionMobileFlush,.heroSectionMobileFlush .heroCardResponsive,.heroMobileFlush{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}.heroMobileFlush .mHeroBanner,.heroMobileFlush .mHeroControls,.heroMobileFlush .mSearchCard,.heroMobileFlush .mSegmentShell,.heroMobileFlush .mFieldWrap,.heroMobileFlush .mSelectFull,.heroMobileFlush .mMetaRow,.heroMobileFlush .mSearchBtn{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}main.responsivePageShell,.responsivePageShell,.responsiveContent,.content,.mainContent,.pageShell{padding-left:0!important;padding-right:0!important}.responsivePageShell .responsiveContent>*,.responsivePageShell .content>*{max-width:none}.heroMobileFlush .mHeroBanner{border-radius:0!important;margin:0!important}.heroMobileFlush .mHeroControls{margin-top:14px!important;padding-left:0!important;padding-right:0!important}.heroMobileFlush .mInput,.heroMobileFlush .mSelect,.heroMobileFlush .mPriceBtn,.heroMobileFlush .mSearchBtn{width:100%!important}.heroSection,.heroMobileOnly,.mHeroControls{padding-left:15px;padding-right:15px}.mHeroBanner{border-radius:0;width:calc(100% + 30px);height:173px;margin-left:-15px;margin-right:-15px}.mHeroLogoWrap{top:18px}.mHeroTitleWrap{margin-top:30px;padding:0 28px;top:50px}.mHeroTitle{height:2px;margin-top:0;font-size:22px;line-height:1.05}.mHeroTechstars{bottom:8px;left:8px}.mHeroTechstars img{width:auto;height:34px}.mHeroControls{margin-top:8px}.heroMobileOnly{width:100%;margin:0!important;padding:0!important}.mHeroBanner{border-radius:0;width:100%;height:230px;margin:0;overflow:hidden}.mHeroControlsWrap{box-sizing:border-box;width:100%;padding:8px 0 0}.mHeroControls{width:100%;margin-top:10px}.mSegmentShell,.mSearchCard,.mFieldWrap,.mSelectFull,.mMetaRow,.mSearchBtn{width:100%;margin-left:0!important;margin-right:0!important}.mHeroControls .mSegmentShell:first-child{margin-top:0}.mSearchCard{margin-top:10px}.mHeroControls .mSegmentShell,.mHeroControls .mFieldWrap,.mHeroControls .mSelectFull,.mHeroControls .mMetaRow{margin-bottom:10px}.mMetaRow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}}html,body{background:#fff!important}body{min-height:100vh}.responsivePageShell,.pageShell,.responsiveContent,main,section{background:#fff}@media (max-width:767.98px){.mHeroControlsWrap,.mHeroControls,.mSearchCard{background:#fff!important}.mHeroControlsWrap{margin-top:-1px!important;padding-top:8px!important}.hotListingsGrid,.agentInsightsGrid,.holidayHomesGrid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:minmax(236px,82vw)!important;grid-auto-flow:column!important;gap:10px!important;margin:0!important;padding:0 10px 4px!important;display:grid!important;overflow:auto hidden!important}.hotListingsGrid::-webkit-scrollbar{display:none}.agentInsightsGrid::-webkit-scrollbar{display:none}.holidayHomesGrid::-webkit-scrollbar{display:none}.hotListingsGrid>*,.agentInsightsGrid>*,.holidayHomesGrid>*{scroll-snap-align:start;width:100%;min-width:0}.hotListingsSection,.agentInsightsSection,#holiday-homes-section{margin-top:12px!important}.hotListingsTitle,.agentInsightsTitle,.holidayHomesTitle{margin:0 0 10px!important;padding:0 10px!important}.mHeroBanner{margin-bottom:0!important}.mHeroControlsWrap{position:relative;background:#fff!important;margin-top:0!important;padding:8px 10px 0!important}.mHeroControls,.mSearchCard,.mFieldWrap,.mMetaRow{z-index:2;position:relative;background:#fff!important}.mSearchCard{overflow:hidden;box-shadow:none!important;border-radius:16px!important}.mHeroControlsWrap:before,.mHeroControls:before,.mSearchCard:before{content:none!important;display:none!important}.holidayHomesGrid>*,.holidayHomesGrid article,.holidayHomesGrid .card{background:#fff!important;position:relative!important;overflow:hidden!important}.holidayHomesGrid .actionRow,.holidayHomesGrid .cardFooter,.holidayHomesGrid .ctaRow{z-index:2!important;background:#fff!important;position:relative!important;overflow:hidden!important}.holidayHomesGrid>:before,.holidayHomesGrid>:after,.holidayHomesGrid .actionRow:before,.holidayHomesGrid .actionRow:after,.holidayHomesGrid .cardFooter:before,.holidayHomesGrid .cardFooter:after,.holidayHomesGrid .ctaRow:before,.holidayHomesGrid .ctaRow:after{content:none!important;display:none!important}:root{--listing-image-height:360px}.hotCardMediaWrap{height:var(--listing-image-height)!important;min-height:var(--listing-image-height)!important;max-height:var(--listing-image-height)!important;overflow:hidden!important}.hotCardMedia{height:var(--listing-image-height)!important;min-height:var(--listing-image-height)!important;max-height:var(--listing-image-height)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.hotCard{height:auto!important}.hotCard,.hotCardBody,.hotCardActions{background:#fff!important;position:relative!important;overflow:hidden!important}.hotCardActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;display:grid!important}.hotActionBtn{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important;left:0!important;overflow:hidden!important;transform:none!important}.hotActionBtn:before,.hotActionBtn:after,.hotCardActions:before,.hotCardActions:after,.hotCardBody:before,.hotCardBody:after{content:none!important;display:none!important}:root{--mobile-listing-card-width:64vw;--mobile-listing-gap:8px}.newListingsGrid,.hotListingsGrid,.holidayHomesGrid{gap:var(--mobile-listing-gap)!important;padding-right:10px!important;display:flex!important;overflow-x:auto!important}.hotCardLink{flex:0 0 var(--mobile-listing-card-width)!important;width:var(--mobile-listing-card-width)!important;min-width:var(--mobile-listing-card-width)!important;max-width:var(--mobile-listing-card-width)!important;display:block!important}.hotCard{width:100%!important;min-width:100%!important;max-width:100%!important}.pageShell,.responsivePageShell,.responsiveContent,.heroSection,.mHeroControlsWrap,.mHeroControls,.mSearchCard{background:#fff!important}.mSearchCard{box-shadow:none!important;border-top:0!important}}.appPromoBanner{box-sizing:border-box;width:100%;margin:0;padding:0 10px}.appPromoBannerInner{background:#0f1d44;border-radius:14px;width:100%;position:relative;overflow:hidden}.appPromoBannerBg{width:100%;height:auto;display:block}.appPromoBannerOverlayContent{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:10px;left:20px;right:20px}.appPromoBannerTextWrap{flex-direction:column;align-items:center;display:flex}.appPromoBannerSubtitle{color:#fff;margin:2px 0 0;font-size:16px;font-weight:400;line-height:1.2}.appPromoBannerStores{justify-content:center;align-items:center;gap:20px;margin-top:10px;display:flex}@media (max-width:767.98px){.appPromoBanner{padding:0 10px}.appPromoBannerInner{border-radius:12px}.appPromoBannerOverlayContent{bottom:10px;left:20px;right:20px}.appPromoBannerTitle{font-size:26px;line-height:1.05}.appPromoBannerSubtitle{font-size:16px}.appPromoBannerStores{gap:20px;margin-top:10px}.storeBadge{width:130px}}@media (max-width:380px){.appPromoBannerTitle{font-size:23px}.appPromoBannerSubtitle{font-size:14px}.appPromoBannerStores{gap:12px}.storeBadge{width:118px}}@media (max-width:767.98px){.agentInsightsSection{width:100%}.agentInsightsTitle{margin-bottom:14px;font-size:22px;line-height:1.15}.agentInsightsGrid{grid-template-columns:1fr!important;gap:14px!important}.agentInsightsGridItem{width:100%;min-width:0}.agentInsightsGridItem>*{width:100%;min-width:0;max-width:100%}.agentInsightsActions{margin-top:14px}}.appPromoBannerDesktopOnly{display:block}.appPromoBannerMobileOnly{display:none}.appPromoBanner{width:100%;min-height:260px;position:relative;overflow:hidden}.appPromoBannerBg{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.appPromoBannerContent{z-index:2;flex-direction:column;justify-content:flex-end;padding:30px;display:flex;position:absolute;inset:0}.appPromoBannerTitle{margin:0;font-size:34px;font-weight:800;line-height:1.1}.appPromoBannerTitle .gold{color:#efbf52}.appPromoBannerTitle .white{color:#fff}.appPromoBannerSubtitle{color:#fff;margin:8px 0 0;font-size:16px;line-height:1.2}.appPromoBannerStores{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.storeBadgeLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.storeBadge{width:130px;height:auto;display:block}.appPromoBannerMobileOnly{box-sizing:border-box;background:0 0;width:100%;margin:0;padding:0}.appPromoBannerMobileInner{background:0 0;width:100%;line-height:0;position:relative;overflow:hidden}.appPromoBannerMobileImage{width:100%;height:auto;display:block}.appPromoBannerMobileOverlay{z-index:2;text-align:center;background:0 0;flex-direction:column;align-items:center;line-height:1.2;display:flex;position:absolute;bottom:10px;left:20px;right:20px}.appPromoBannerMobileTitle{margin:0;font-size:26px;font-weight:700;line-height:1.05}.appPromoBannerMobileTitle .gold{color:#efbf52}.appPromoBannerMobileTitle .white{color:#fff}.appPromoBannerMobileSubtitle{color:#fff;margin:4px 0 0;font-size:16px;font-weight:400;line-height:1.2}.appPromoBannerMobileStores{background:0 0;flex-wrap:nowrap;justify-content:center;align-items:center;gap:20px;margin-top:10px;display:flex}.mobileStoreBadge{width:130px}@media (max-width:767.98px){.appPromoBannerDesktopOnly{display:none!important}.appPromoBannerMobileOnly{display:block!important}}.listingDetailShell{width:100%}.listingDetailSidebarDesktop{display:block}.listingDetailContentWrap{flex:auto;min-width:0}.listingDetailExtraCard{background:#fff;border-radius:16px;margin-top:16px;padding:24px}.listingDetailExtraTitle{color:#111827;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.25}.listingDetailExtraList{margin:0;padding-left:18px;line-height:1.8}@media (max-width:767.98px){.listingDetailSidebarDesktop{display:none!important}.listingDetailShell{background:#fff;min-height:100vh;width:100%!important;display:block!important}.listingDetailContentWrap{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.listingDetailExtraCard{border:1px solid #edf2f7;box-shadow:none!important;border-radius:16px!important;margin:24px 16px 110px!important;padding:20px 16px!important}.listingDetailExtraTitle{margin-bottom:10px!important;font-size:18px!important}.listingDetailExtraList{font-size:15px;line-height:1.75}.listingDetailPage{background:#fff;padding:0 0 110px;overflow-x:hidden}.listingDetailGrid{flex-direction:column!important;gap:0!important;display:flex!important}.listingDetailMediaColumn,.listingDetailMainColumn,.listingDetailRail{width:100%!important;min-width:0!important}.listingDetailRail{order:3;margin-top:28px;padding:0 16px}.listingDetailMainColumn{order:2;padding:0 16px}.listingDetailMediaColumn{order:1;padding:0}.listingDetailBreadcrumbs{display:none!important}.listingDetailMediaCard{background:#000;min-height:560px;max-height:760px;margin:0 0 0 16px;position:relative;border-radius:10px!important;width:calc(100vw - 32px)!important;height:78vh!important;overflow:hidden!important}.listingDetailVideo{background-color:#000;display:block;object-fit:cover!important;border-radius:10px!important;width:100%!important;height:100%!important}.listingDetailCountPill{z-index:3;position:absolute;top:12px;right:12px}.listingDetailActionRow{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:flex-start!important;gap:24px!important;margin:0!important;padding:22px 16px 0!important;display:flex!important}.listingDetailActionItem{min-width:40px;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;padding:0!important;display:flex!important}.listingDetailActionCircle{background:#f3f4f6!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:inline-flex!important;overflow:hidden!important}.listingDetailActionLabel{text-align:center;color:#153890!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}.listingDetailActionSimpleIcon{color:#153890;font-size:20px;font-weight:700;line-height:1}.listingDetailActionError{padding:10px 16px 0}.listingDetailTitle{margin:18px 0 0!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important}.listingDetailSubtitle{color:#111827!important;margin-top:18px!important;font-size:16px!important;font-weight:700!important;line-height:1.45!important}.listingDetailPriceRow{flex-wrap:wrap!important;align-items:flex-end!important;gap:10px!important;margin-top:26px!important;display:flex!important}.listingDetailPrice{color:#153890!important;font-size:28px!important;font-weight:800!important;line-height:1!important}.listingDetailCostBtn{white-space:nowrap;min-height:34px;color:#153890!important;background:#f1f6fe!important;border:0!important;border-radius:6px!important;padding:8px 10px!important;font-size:12px!important;font-weight:700!important}.listingDetailDivider{margin:18px 0!important}.listingDetailMetaLine{color:#667085!important;font-size:14px!important;line-height:1.5!important}.listingDetailDescription{margin-top:34px!important}.listingDetailDescription p{margin:0 0 14px!important;font-size:16px!important;line-height:1.75!important}.listingDetailReadMore{margin-top:2px}.listingDetailFactsRow{grid-template-columns:repeat(4,minmax(0,1fr))!important;place-items:start center!important;gap:16px!important;margin-top:30px!important;padding:0!important;display:grid!important}.listingDetailFact{text-align:center!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.listingDetailFact span{word-break:break-word;color:#111827!important;font-size:14px!important;line-height:1.35!important}.detailFactIconSvg{object-fit:contain;width:25px!important;height:25px!important}.listingDetailSectionTitle{margin:44px 0 16px!important;font-size:18px!important;font-weight:600!important}.listingDetailMapCard{border-radius:12px!important;margin:0!important;overflow:hidden!important}.listingDetailMapFrame{display:block;border:0!important;width:100%!important;height:200px!important}.listingAgentCard,.listingRegCard{border-radius:16px!important;width:100%!important;margin:0 0 20px!important}.listingAgentHeader{padding:16px!important}.listingAgentActions{gap:12px!important;padding:0 16px 16px!important;display:flex!important}.listingAgentBtn{border-radius:999px!important;flex:0 0 48px!important;width:48px!important;height:48px!important}.listingRegTitle{font-size:18px!important;font-weight:600!important}.listingRegRow{padding:14px 0!important}.listingRegLabel{color:#6b7280!important;font-size:15px!important}.listingRegValue{color:#111827!important;font-size:16px!important;font-weight:600!important}.listingModalCard,.listingUpfrontModalCard{border-radius:18px!important;width:calc(100vw - 24px)!important;max-width:none!important}.listingDetailMobileStickyBar{z-index:60;background:#fff;border-top:1px solid #e5e7eb;border-top-left-radius:18px;border-top-right-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0f172a14}.listingDetailMobileStickyAgent{flex:auto;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.listingDetailMobileStickyAvatar{object-fit:cover;background:#f3f4f6;border-radius:999px;flex:0 0 36px;width:36px;height:36px}.listingDetailMobileStickyMeta{flex-direction:column;justify-content:center;min-width:0;display:flex}.listingDetailMobileStickyName{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.listingDetailMobileStickyAgency{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.listingDetailMobileStickyBtn{color:#fff;white-space:nowrap;background:#153890;border-radius:6px;flex:none;justify-content:center;align-items:center;height:46px;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}}@media (min-width:768px){.listingDetailMobileStickyBar{display:none!important}}.buyPageShell{background:#fff;width:100%;min-height:100vh}.buyPageContent{width:100%;min-width:0}.buyMobileTopBar,.buyMobileMeta{display:none}.buyGridItem{min-width:0}.buyGridItem>*{width:100%!important;min-width:0!important;max-width:100%!important}.buyMenuBtn,.buyFilterBtn{cursor:pointer;border:none;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.buyMenuBtn{color:#153890;background:0 0}.buyFilterBtn{color:#fff;background:#153890}.buySearchInputLike{color:#667085;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:auto;align-items:center;min-width:0;height:36px;padding:0 12px;font-size:12px;line-height:1;display:flex;overflow:hidden}@media (max-width:767.98px){.buyPageShell{background:#fff!important;width:100%!important;min-height:100vh!important;display:block!important}.buyPageContent{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.buySidebarDesktop,.buyPageShell>aside,.buyPageShell .sidebar,.buyPageContent>aside{display:none!important}.buyMobileTopBar{z-index:60;background:#fff;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:10px 12px 8px;position:sticky;top:0;display:grid!important}.buyPurposeListingsSection{padding:8px 12px 24px!important}.buyDesktopHeader{display:none!important}.buyMobileMeta{text-align:center;padding:6px 0 14px;display:block}.buyMobileEyebrow{letter-spacing:.12em;color:#153890;margin:0 0 4px;font-size:11px;font-weight:700}.buyMobileTitle{color:#111827;margin:0;font-size:18px;font-weight:700;line-height:1.25}.buyMobilePageCount{color:#667085;text-align:right;margin-top:8px;font-size:12px}.buyHotListingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;display:grid!important}.buyGridItem{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.buyGridItem>*,.buyGridItem a,.buyGridItem article,.buyGridItem section,.buyGridItem div:first-child{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.buyGridItem [style*=width],.buyGridItem [style*=min-width]{max-width:100%!important}.buyGridItem img,.buyGridItem video{display:block;width:100%!important;max-width:100%!important}}@media (max-width:767.98px){.buyPageContent .buyHotListingsGrid,.buyHotListingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important;overflow:hidden!important}.buyPageContent .buyGridItem,.buyGridItem{width:100%!important;min-width:0!important;max-width:100%!important}.buyPageContent .buyGridItem>*,.buyGridItem>*,.buyPageContent .hotCardLink,.buyPageContent .hotCard,.buyPageContent .listingCard,.buyPageContent .propertyCard,.hotCardLink,.hotCard,.listingCard,.propertyCard{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.buyPageContent .hotCard img,.buyPageContent .hotCard video,.buyPageContent .listingCard img,.buyPageContent .propertyCard img,.hotCard img,.hotCard video,.listingCard img,.propertyCard img{width:100%!important;max-width:100%!important;display:block!important}}.chipRow::-webkit-scrollbar{display:none}@media (max-width:767.98px){.homeHotListingsGrid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px!important;padding-right:10px!important;display:flex!important;overflow:auto hidden!important}.homeHotListingsGrid::-webkit-scrollbar{display:none}.homeHotListingsGrid>*{scroll-snap-align:start;flex:0 0 64vw!important;width:64vw!important;min-width:64vw!important;max-width:64vw!important}.homeHotListingsGrid .hotCardLink,.homeHotListingsGrid .hotCard,.homeHotListingsGrid .listingCard,.homeHotListingsGrid .propertyCard{width:100%!important;min-width:100%!important;max-width:100%!important}}.buyHotListingsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:767.98px){.buyHotListingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important;overflow:hidden!important}.buyGridItem{width:100%!important;min-width:0!important;max-width:100%!important}.buyGridItem>*,.buyGridItem .hotCardLink,.buyGridItem .hotCard,.buyGridItem .listingCard,.buyGridItem .propertyCard{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.buyGridItem img,.buyGridItem video{width:100%!important;max-width:100%!important;display:block!important}.buyPageContent .buyHotListingsGrid,.buyHotListingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden visible!important}.buyPageContent .buyHotListingsGrid>*,.buyHotListingsGrid>*,.buyPageContent .buyGridItem,.buyGridItem{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.buyGridItem>*,.buyGridItem .hotCardLink,.buyGridItem .hotCard,.buyGridItem .listingCard,.buyGridItem .propertyCard{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.buyGridItem img,.buyGridItem video,.buyGridItem .hotCardMedia,.buyGridItem .hotCardMediaWrap{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.buyHotListingsGrid .hotCardLink{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}}.vaPage{background:#f4f6fb;justify-content:center;align-items:flex-start;min-height:calc(100vh - 40px);padding:24px 16px 40px;display:flex}.vaPhoneCard{background:#fff;border:1px solid #e7ebf3;border-radius:28px;flex-direction:column;width:100%;max-width:420px;min-height:calc(100vh - 80px);padding:18px 16px 20px;display:flex;box-shadow:0 12px 32px #11182714}.vaHeader{align-items:center;gap:12px;margin-bottom:18px;display:flex}.vaBackButton{color:#101828;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.vaBackButton svg{width:20px;height:20px}.vaIdentity{align-items:center;gap:10px;display:flex}.vaAvatar{background:#173d90;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.vaAvatar img{object-fit:cover;width:100%;height:100%}.vaIdentityText{min-width:0}.vaTitle{color:#101828;margin:0;font-size:18px;font-weight:700;line-height:1.2}.vaStatus{color:#667085;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.vaStatusDot{background:#22c55e;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e1f}.vaTabs{gap:10px;margin-bottom:18px;display:flex}.vaTab{color:#173d90;cursor:pointer;background:#fff;border:1px solid #d5dbea;border-radius:12px;min-width:92px;height:38px;padding:0 16px;font-size:14px;font-weight:600;transition:all .2s}.vaTab.isActive{color:#fff;background:#173d90;border-color:#173d90}.vaFeatureList{gap:10px;margin-bottom:18px;display:grid}.vaFeatureCard{color:#344054;background:#fff;border:1px solid #e7ebf3;border-radius:14px;align-items:center;gap:10px;min-height:50px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.vaFeatureIcon{color:#6b7280;flex-shrink:0;width:16px;height:16px}.vaFeatureIcon svg{width:16px;height:16px}.vaPromptList{flex-direction:column;gap:10px;margin-top:4px;margin-bottom:auto;padding-bottom:20px;display:flex}.vaPromptChip{text-align:left;cursor:pointer;color:#2f5fb7;background:linear-gradient(#f5f9ff 0%,#eef4ff 100%);border:0;border-radius:18px;padding:14px 16px;font-size:14px;line-height:1.45}.vaComposer{background:#fff;align-items:center;gap:10px;padding-top:10px;display:flex;position:sticky;bottom:0}.vaInput{color:#101828;background:#fff;border:1px solid #d5dbea;border-radius:999px;outline:none;flex:1;height:52px;padding:0 18px;font-size:14px}.vaInput::placeholder{color:#98a2b3}.vaSendButton{color:#fff;cursor:pointer;background:#173d90;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 10px 20px #173d9033}.vaSendButton svg{width:20px;height:20px}@media (max-width:767.98px){.vaPage{background:#f4f6fb;padding:12px 10px 20px}.vaPhoneCard{border-radius:22px;max-width:100%;min-height:calc(100vh - 24px);padding:14px 12px 16px}.vaTitle{font-size:17px}.vaFeatureCard{min-height:46px;padding:11px 12px;font-size:12.5px}.vaPromptChip{border-radius:16px;padding:13px 14px;font-size:13px}.vaInput{height:48px;font-size:13px}.vaSendButton{width:44px;height:44px}}.virtualAgentFeatureGridDesktop{display:grid}.virtualAgentFeatureGridMobile{display:none}.virtualAgentHeaderInner{align-items:center;gap:10px;display:flex}@media (max-width:767.98px){.virtualAgentPage{background:#f4f6fb;min-height:100vh;padding:0}.virtualAgentShell{border-radius:0;width:100%;max-width:100%;min-height:100vh;overflow:hidden}.virtualAgentHeader{padding:16px 16px 10px;position:relative}.virtualAgentBackBtn{color:#111827;cursor:pointer;z-index:2;background:0 0;border:0;align-items:center;gap:4px;height:32px;padding:0;display:inline-flex;position:absolute;top:16px;left:12px}.virtualAgentBackBtn svg{flex-shrink:0;width:18px;height:18px}.virtualAgentBackText{color:#111827;font-size:13px;font-weight:500}.virtualAgentHeaderInner{text-align:center;justify-content:center;padding:0 64px}.virtualAgentHeaderText{align-items:flex-start}.virtualAgentTitle{margin:0;font-size:17px;line-height:1.2}.virtualAgentStatusRow{align-items:center;gap:6px;margin-top:3px;display:flex}.virtualAgentModeRow{justify-content:center;align-items:center;gap:10px;padding:0 16px 12px;display:flex}.virtualAgentFeatureGridDesktop{display:none!important}.virtualAgentFeatureGridMobile{gap:8px;margin-bottom:14px;display:grid!important}.virtualAgentChatArea{flex-direction:column;flex:1;min-height:0;display:flex}.virtualAgentMessagesWrap{flex:1;min-height:0;padding:0 10px 12px;overflow-y:auto}.virtualAgentFeatureCard{min-height:44px;padding:11px 12px}}.virtualAgentHeader{position:relative}.virtualAgentBackBtn{display:none}.virtualAgentHeaderCenter{align-items:center;gap:10px;display:flex}.virtualAgentHeaderText{flex-direction:column;align-items:flex-start;display:flex}@media (max-width:767.98px){.virtualAgentHeader{min-height:58px;padding:16px 16px 10px;position:relative}.virtualAgentBackBtn{color:#111827;cursor:pointer;z-index:3;background:0 0;border:0;align-items:center;gap:4px;height:32px;padding:0;display:inline-flex;position:absolute;top:16px;left:12px}.virtualAgentBackBtn svg{flex-shrink:0;width:18px;height:18px}.virtualAgentBackText{color:#111827;font-size:13px;font-weight:500}.virtualAgentHeaderCenter{text-align:left;z-index:2;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 120px);display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.virtualAgentAvatarWrap{flex-shrink:0}.virtualAgentAvatar{background:#173d90;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.virtualAgentAvatarImage{object-fit:cover;width:100%;height:100%}.virtualAgentHeaderText{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.virtualAgentTitle{color:#111827;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.15}.virtualAgentStatusRow{align-items:center;gap:6px;margin-top:2px;display:flex}.virtualAgentStatusDot{background:#22c55e;border-radius:999px;flex-shrink:0;width:6px;height:6px}.virtualAgentStatusText{color:#98a2b3;white-space:nowrap;font-size:11px}}.virtualAgentSidebarDesktop{display:block}.virtualAgentMainContent{min-width:0}@media (max-width:767.98px){.virtualAgentAppShell{width:100%!important;min-height:100vh!important;display:block!important}.virtualAgentSidebarDesktop{display:none!important}.virtualAgentMainContent{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.virtualAgentPage{background:#f4f6fb;width:100%!important;max-width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important}.virtualAgentShell{border-radius:0!important;width:100%!important;max-width:100%!important;min-height:100vh!important;margin:0!important}.virtualAgentChatArea{width:100%!important}.virtualAgentMessagesWrap,.virtualAgentComposer{box-sizing:border-box!important;width:100%!important}}@media (min-width:768px){.listingDetailGrid{grid-template-columns:minmax(280px,360px) minmax(0,1fr) 260px;align-items:start;gap:20px;width:100%;min-width:0;display:grid}.listingDetailRail{place-self:start end;width:260px;min-width:260px;max-width:260px}.listingAgentCard,.listingRegCard{box-sizing:border-box;width:100%;max-width:260px}.listingRegCard{margin-top:14px}}.heroLocationWrap,.mFieldWrap{position:relative;overflow:visible}.heroAutocompletePanel,.mAutocompletePanel{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:260px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #0f172a1f}.heroAutocompleteItem,.mAutocompleteItem{text-align:left;color:#111827;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;width:100%;padding:12px 14px;font-size:14px;display:block}.heroAutocompleteItem:last-child,.mAutocompleteItem:last-child{border-bottom:0}.heroAutocompleteItem:hover,.mAutocompleteItem:hover{background:#f8fafc}@media (max-width:700px){.mSearchCard{position:relative;overflow:visible}.mFieldWrap{z-index:30;position:relative;overflow:visible}.mAutocompletePanel{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:220px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #0f172a1f}.mMetaRow,.mSelect,.mPriceWrap,.mPriceBtn{z-index:1;position:relative}}@media (max-width:767.98px){.agentInsightsSection{padding:0 0 8px}.agentInsightsTitle{margin:0 0 10px;font-size:22px}.agentInsightsGrid{gap:10px}.agentInsightsActions{margin-top:10px;margin-bottom:0}}.mobileTopBarInner{align-items:center;gap:10px;width:100%;display:flex}.mobileBrandLink{flex:1;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.mobileBrandLogo{object-fit:contain;width:auto;height:24px;display:block}.mobileTopBar{display:none}@media (max-width:991px){.mobileTopBar{background:#fff;width:100%;padding:10px 12px;display:block}.mobileTopBarRow{align-items:center;gap:8px;width:100%;display:flex;overflow:hidden}.mobileMenuBtn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;padding:0;display:flex}.mobileMenuBtn span{background:#111827;border-radius:999px;width:16px;height:2px;display:block}.mobileTopChipsInline{white-space:nowrap;scrollbar-width:none;flex:auto;min-width:0;overflow:auto hidden}.mobileTopChipsInline::-webkit-scrollbar{display:none}.mobileTopChipsInline>*{min-width:max-content}.mobileTopBarBrandOnly,.mobileBrandLink{flex:auto;align-items:center;min-width:0;display:flex}.mobileBrandLogo{object-fit:contain;width:auto;height:28px}.desktopTopBar{display:none}}
.mobListingsSection{padding:22px 14px 40px}.mobListingsHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.mobListingsEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#153890;margin:0 0 8px;font-size:12px;font-weight:800}.mobListingsTitle{color:#222529;letter-spacing:-.03em;margin:0;font-size:35px;font-weight:500;line-height:1.1}.mobListingsMeta{color:#667085;font-size:14px}.mobListingsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.mobListingsGrid>*{min-width:0}.mobCardLink{width:100%;min-width:0;max-width:100%;color:inherit;text-decoration:none;display:block}.mobCard{cursor:pointer;background:#fff;width:100%;min-width:0;max-width:100%}.mobCardMediaWrap{width:100%;min-width:0}.mobCardMedia{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;width:100%;height:440px;position:relative;overflow:hidden}.mobCardPreviewVideo{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.mobCardPreviewVideo.isActive{opacity:1}.mobCardMediaOverlay{pointer-events:none;background:linear-gradient(#00000005 0%,#00000014 100%);position:absolute;inset:0}.mobCardAgentBar{z-index:2;justify-content:flex-start;display:flex;position:absolute;top:10px;left:8px;right:8px}.mobCardAgentLeft{background:#282828c2;border-radius:6px;align-items:center;gap:6px;max-width:60%;height:36px;padding:0 8px 0 5px;display:inline-flex;overflow:hidden}.mobCardAgentIdentityBtn{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;width:100%;margin:0;padding:0;display:inline-flex}.mobCardAvatar{background-color:#f2f4f7;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffffb3;border-radius:50%;flex:none;width:22px;height:22px}.mobCardAgentText{white-space:nowrap;color:#fff;width:100%;font-size:12px;overflow:hidden}.mobMarqueeWrapper{gap:40px;animation:18s linear infinite mobMarqueeScroll;display:inline-flex}.mobMarqueeContent{white-space:nowrap}@keyframes mobMarqueeScroll{0%{transform:translate(0%)}to{transform:translate(-50%)}}.mobVerifiedBadge{z-index:3;position:absolute;bottom:11px;left:9px}.mobVerifiedBadgeInner{background:#fff;border-radius:8px 30px 30px 8px;align-items:center;padding:4px;display:inline-flex}.mobVerifiedBadgeImage{flex:none;width:auto;height:44px;display:block}.mobVerifiedBadgeGradient{background:linear-gradient(#529af2,#67b1f1);border-radius:0 30px 30px 0;align-items:stretch;height:44px;padding:4px 4px 4px 0;display:flex}.mobVerifiedBadgeTextBox{text-align:center;box-sizing:border-box;background:#fff;border-radius:0 30px 30px 0;justify-content:center;align-items:center;width:60px;height:100%;padding:0 4px;display:flex}.mobVerifiedBadgeText{color:#529af2;text-align:center;white-space:normal;font-size:12px;font-weight:500;line-height:1.05;display:block}.mobCardDuration{color:#fff;text-align:center;z-index:2;background:#3a3a3ad6;border-radius:4px;min-width:34px;height:28px;padding:4px 6px;font-size:11px;font-weight:600;line-height:18px;position:absolute;bottom:10px;right:8px}.mobCardPreviewBadge{z-index:2;color:#fff;background:#153890eb;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:54px;left:10px}.mobCardPreviewBadge.isActive{background:#109250f2}.mobCardBody{padding:10px 0 0}.mobCardPriceRow{align-items:baseline;gap:4px;margin-bottom:6px;display:flex}.mobCardPrice{color:#111827;letter-spacing:-.01em;padding:10px 0 7px;font-size:18px;font-weight:700;line-height:1}.mobCardPricePeriod{color:#434343;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1}.mobCardLocation{color:#9b9b9b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:2px;min-height:16px;margin-bottom:8px;font-size:13px;line-height:1.2;display:flex;overflow:hidden}.mobCardLocationIcon{object-fit:contain;filter:brightness(0)saturate()invert(16%)sepia()saturate(7492%)hue-rotate()brightness(95%)contrast(105%);flex:none;width:17px;height:17px}.mobCardDivider{background:#ececec;width:100%;height:1px}.mobCardDividerAfterLocation{margin-top:12px;margin-bottom:0}.mobCardDividerBeforeActions{margin-top:0;margin-bottom:9px}.mobCardSpecs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 12px;display:grid}.mobCardSpec{color:#2f3744;white-space:nowrap;align-items:center;gap:0;font-size:14px;line-height:1;display:inline-flex}.mobCardSpec img{object-fit:contain;opacity:.85;width:40px;height:23px}.mobCardActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobActionBtn{cursor:pointer;background:#fff;border-radius:3px;place-items:center;width:100%;min-width:0;height:35px;display:grid}.mobActionBtn img{object-fit:contain;width:24px;height:24px}.mobActionBtn.whatsapp{border:1px solid #79c67a}.mobActionBtn.call,.mobActionBtn.email{border:1px solid #4d78e6}.mobActionBtn.isDisabled{opacity:.45;cursor:not-allowed}@media (max-width:1400px){.mobListingsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.mobListingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.mobListingsSection{padding:8px 12px 24px}.mobListingsHeader{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:14px}.mobListingsTitle{font-size:18px;font-weight:700;line-height:1.25}.mobListingsMeta{text-align:right;font-size:12px}.mobListingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden visible!important}.mobListingsGrid>*{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.mobCardLink,.mobCard,.mobCardBody,.mobCardActions{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.mobCardMedia{border-radius:8px;height:340px}.mobCardAgentLeft{max-width:calc(100% - 16px)}.mobCardPrice{padding:8px 0 6px;font-size:14px}.mobCardPricePeriod,.mobCardLocation,.mobCardSpec{margin-left:10px;font-size:12px}.mobCardSpec img{width:22px;height:20px}.mobCardSpecs{justify-content:space-between;align-items:center;width:100%;margin:10px 0;display:flex}.mobCardSpec{align-items:center;gap:6px;display:flex}.mobCardActions{gap:6px}.mobActionBtn{height:32px}.mobActionBtn img{width:20px;height:20px}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
