.HomeListingGrid_grid__XX9O4{display:grid;grid-template-columns:1fr;width:-moz-fit-content;width:fit-content;height:auto;gap:16px;justify-items:center;align-items:center}@media (min-width:490px){.HomeListingGrid_grid__XX9O4{align-items:flex-start}}@media (min-width:740px){.HomeListingGrid_grid__XX9O4{grid-template-columns:repeat(2,1fr)}}@media (min-width:990px){.HomeListingGrid_grid__XX9O4{grid-template-columns:repeat(3,1fr);gap:calc(8px + (40 - 8) * ((100vw - 990px) / (1440 - 990)))}}@media (min-width:1440px){.HomeListingGrid_grid__XX9O4{max-width:1240px;grid-template-columns:repeat(2,1fr);gap:40px}}@media (min-width:1640px){.HomeListingGrid_grid__XX9O4{max-width:1440px;gap:40px}}.HomePropertyCard_card__z_Kpi{display:flex;padding:4px 4px 12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;align-self:stretch;border-radius:12px;background:#eaeaea;max-width:350px;width:-moz-fit-content;width:fit-content}.HomePropertyCard_link__Pd1n8{text-decoration:none;width:100%;display:block}.HomePropertyCard_cardCarouselWrapper__2tdfT{position:relative;width:100%;overflow:visible;align-self:stretch;display:flex;justify-content:center;align-items:center}.HomePropertyCard_watchListButton__gnB1p{position:absolute;top:12px;right:7px;z-index:1;width:29px;height:29px;border-radius:5px}.HomePropertyCard_propertyTags__2mw7V{position:absolute;top:12px;left:12px;z-index:1;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 60px)}.HomePropertyCard_cardContent__B2BRi{display:grid;grid-template-columns:1fr auto;padding:0 8px;align-items:center;gap:12px;align-self:stretch}.HomePropertyCard_mainContent__HVLMM{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;flex:1 0 0;min-width:0}.HomePropertyCard_priceSection__SJhSP{display:flex;align-items:center}.HomePropertyCard_priceText__g9EoV{color:#003850;font-family:var(--Font-Family,Poppins);font-size:28px;font-weight:700;line-height:150%}.HomePropertyCard_propertyDetails__xtm4z{display:flex;flex-direction:column;gap:8px;min-width:0}.HomePropertyCard_address__u4u_Y{display:flex;align-items:center;gap:4px;color:var(--black-gray-500,#7a7a7a);font-family:var(--Font-Family,Poppins);font-size:14px;font-weight:400;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.HomePropertyCard_propertyInfo__CjcP2{display:flex;gap:16px;flex-wrap:wrap}.HomePropertyCard_iconTextItem__i9hb9{color:var(--Blue-Gray-750-Main,#003850);font-family:var(--Font-Family,Poppins);font-size:12px;font-style:normal;font-weight:600;line-height:150%;display:flex;align-items:center;gap:4px}.HomePropertyCard_metricsSection__rV4v3{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;flex-shrink:0}@media (min-width:1440px){.HomePropertyCard_card__z_Kpi{flex-direction:row;max-width:600px;padding:0;max-height:195px}.HomePropertyCard_cardCarouselWrapper__2tdfT{justify-content:flex-start}.HomePropertyCard_link__Pd1n8{padding:24px 24px 24px 0}.HomePropertyCard_cardContent__B2BRi{display:flex;flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content;gap:4px}.HomePropertyCard_priceAndQualifier__uc1pz{display:flex;flex-direction:row-reverse;align-items:center;gap:8px}.HomePropertyCard_propertyDetails__xtm4z{gap:4px}.HomePropertyCard_metricsSection__rV4v3{flex-direction:row;gap:4px;align-items:center;flex-shrink:0;width:80%}}@media (min-width:1640px){.HomePropertyCard_card__z_Kpi{max-width:100%}}