.EstateListing_estateListing__Ei6q5{padding-top:5.9375rem;padding-bottom:1.25rem;background-color:#ecf0f3}@media(min-width:1024px){.EstateListing_estateListing__Ei6q5{padding-top:7.8125rem;padding-bottom:0}}.EstateListing_estateListing__Ei6q5.EstateListing_noFilter__PFkvd{padding-top:3.125rem}@media(min-width:768px){.EstateListing_estateListingWrapper__JLD3s{margin:0 auto;max-width:120rem;padding-left:1.125rem;padding-right:1.125rem}}@media(min-width:768px)and (min-width:1024px){.EstateListing_estateListingWrapper__JLD3s{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px)and (min-width:1440px){.EstateListing_estateListingWrapper__JLD3s{padding-left:3rem;padding-right:3rem}}@media(min-width:1024px){.EstateListing_estateListingWrapper__JLD3s{display:grid;grid-gap:1.125rem;gap:1.125rem;width:100%}}@media(min-width:1024px)and (min-width:768px){.EstateListing_estateListingWrapper__JLD3s{grid-template-columns:repeat(1,1fr)}}@media(min-width:1024px)and (min-width:1024px){.EstateListing_estateListingWrapper__JLD3s{grid-template-columns:repeat(12,1fr);gap:calc(1.125rem * 1.34)}}@media(min-width:1024px)and (min-width:1280px){.EstateListing_estateListingWrapper__JLD3s{gap:calc(1.125rem * 2.67)}}@media(min-width:1024px){.EstateListing_estateListingView__ViT0c{grid-column:1/span 12}}@media(min-width:1440px){.EstateListing_estateListingView__ViT0c{grid-column:2/span 10}}.EstateListing_estateListingViewCTA__jAZNB{padding-left:1rem;margin-top:4.25rem}@media(min-width:1024px){.EstateListing_estateListingViewCTA__jAZNB{padding:0;margin-top:3.25rem}}.EstateListing_estateListingCards__e_CQj{padding-bottom:5rem;display:block;gap:1.125rem;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}@media(min-width:768px){.EstateListing_estateListingCards__e_CQj{display:grid;grid-row-gap:1.5rem;row-gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1600px){.EstateListing_estateListingCards__e_CQj{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.EstateListing_layoutSwitch__uNGnb{padding-bottom:1.5625rem;display:none}@media(min-width:1024px){.EstateListing_layoutSwitch__uNGnb{display:block}}@media(min-width:768px){.EstateListing_layoutSwitchWrapper__sFZWr{margin:0 auto;max-width:120rem;padding-left:1.125rem;padding-right:1.125rem}}@media(min-width:768px)and (min-width:1024px){.EstateListing_layoutSwitchWrapper__sFZWr{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px)and (min-width:1440px){.EstateListing_layoutSwitchWrapper__sFZWr{padding-left:3rem;padding-right:3rem}}@media(min-width:1024px){.EstateListing_layoutSwitchWrapper__sFZWr{display:grid;grid-gap:1.125rem;gap:1.125rem;width:100%}}@media(min-width:1024px)and (min-width:768px){.EstateListing_layoutSwitchWrapper__sFZWr{grid-template-columns:repeat(1,1fr)}}@media(min-width:1024px)and (min-width:1024px){.EstateListing_layoutSwitchWrapper__sFZWr{grid-template-columns:repeat(12,1fr);gap:calc(1.125rem * 1.34)}}@media(min-width:1024px)and (min-width:1280px){.EstateListing_layoutSwitchWrapper__sFZWr{gap:calc(1.125rem * 2.67)}}.EstateListing_layoutSwitchView__KcHty{grid-column:2/span 10}.EstateListing_layoutSwitchView__KcHty .EstateListing_switch__YNmSR{display:flex;justify-content:flex-end}.EstateListing_bttn__XT7DT{font-size:16px!important;font-weight:700!important;padding:0!important;min-height:auto!important;min-width:auto!important;background-color:transparent}.EstateListing_bttn__XT7DT:hover{background-color:transparent!important}.PromoTiles_tilesCard__zJCO4{display:flex;align-items:stretch;flex-direction:column;height:100%;max-width:100%;overflow:hidden;margin-bottom:1.25rem}@media(min-width:768px){.PromoTiles_tilesCard__zJCO4{margin-bottom:0}}.PromoTiles_tilesCardTop__kXiTE{position:relative;overflow:hidden}@media(min-width:768px){.PromoTiles_tilesCardTop__kXiTE{border-radius:.375rem .375rem 0 0}}.PromoTiles_tilesCardTopImage__wjreZ{width:100%;height:18.75rem;position:relative}@media(min-width:768px){.PromoTiles_tilesCardTopImage__wjreZ{height:15.625rem}}@media(min-width:1024px){.PromoTiles_tilesCardTopImage__wjreZ{height:19.375rem}}.PromoTiles_tilesCardTopBar__vVYTc{width:100%;background:#fff;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.375rem;gap:.375rem;padding:.875rem 1.125rem}.PromoTiles_tilesCardTopBarText__jMxGn{font-size:.875rem;line-height:1.5rem;color:rgba(33,33,33,.5);font-weight:700}.PromoTiles_tilesCardBottom__loAH1{padding:1rem;background:#fff;border:.0625rem solid #e0e0de}@media(min-width:768px){.PromoTiles_tilesCardBottom__loAH1{border-radius:0 0 .375rem .375rem;flex:1 1}}.PromoTiles_tilesCardBottom__loAH1 h5{font-size:1rem;text-transform:capitalize}@media(min-width:1024px){.PromoTiles_tilesCardBottom__loAH1 h5{font-size:1.125rem}}@media(max-width:767px){.PromoTiles_tilesCardBottom__loAH1 h5{margin-bottom:0}}.PromoTiles_tilesCardBottomInfo__ZJM8D{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.PromoTiles_tilesCardBottomInfo__ZJM8D span{display:block;color:rgba(33,33,33,.5);font-size:.875rem}@media(min-width:1600px){.PromoTiles_tilesCardBottomInfo__ZJM8D span{font-size:1rem}}.PromoTiles_tilesCardBottomInfoDetail__v8QUq{display:flex;align-items:center;margin:1rem 0 .5rem}.PromoTiles_tilesCardBottomInfoDetail__v8QUq>div{margin-right:.75rem}