.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}.InspectionList_homesListing___mrsJ{padding-top:5.9375rem;padding-bottom:1.25rem;background-color:#ecf0f3}@media(min-width:1024px){.InspectionList_homesListing___mrsJ{padding-top:7.8125rem;padding-bottom:0}}.InspectionList_homesListing___mrsJ.InspectionList_noFilter__wxmLf{padding-top:3.125rem}@media(min-width:1024px){.InspectionList_homesListing___mrsJ.InspectionList_noFilter__wxmLf{padding-top:3.125rem}}@media(min-width:768px){.InspectionList_homesListingWrapper__gkeiv{margin:0 auto;max-width:120rem;padding-left:1.125rem;padding-right:1.125rem}}@media(min-width:768px)and (min-width:1024px){.InspectionList_homesListingWrapper__gkeiv{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px)and (min-width:1440px){.InspectionList_homesListingWrapper__gkeiv{padding-left:3rem;padding-right:3rem}}@media(min-width:1024px){.InspectionList_homesListingWrapper__gkeiv{display:grid;grid-gap:1.125rem;gap:1.125rem;width:100%}}@media(min-width:1024px)and (min-width:768px){.InspectionList_homesListingWrapper__gkeiv{grid-template-columns:repeat(1,1fr)}}@media(min-width:1024px)and (min-width:1024px){.InspectionList_homesListingWrapper__gkeiv{grid-template-columns:repeat(12,1fr);gap:calc(1.125rem * 1.34)}}@media(min-width:1024px)and (min-width:1280px){.InspectionList_homesListingWrapper__gkeiv{gap:calc(1.125rem * 2.67)}}@media(min-width:768px){.InspectionList_homesListingSortWrapper__X_4Hw{margin:0 auto;max-width:120rem;padding-left:1.125rem;padding-right:1.125rem}}@media(min-width:768px)and (min-width:1024px){.InspectionList_homesListingSortWrapper__X_4Hw{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px)and (min-width:1440px){.InspectionList_homesListingSortWrapper__X_4Hw{padding-left:3rem;padding-right:3rem}}@media(min-width:1024px){.InspectionList_homesListingView__276AM{grid-column:1/span 12}}@media(min-width:1440px){.InspectionList_homesListingView__276AM{grid-column:2/span 10}}.InspectionList_homesListingViewCTA__RYSE3{padding-left:1rem;margin-top:4.25rem}@media(min-width:1024px){.InspectionList_homesListingViewCTA__RYSE3{padding:0;margin-top:3.25rem}}.InspectionList_homesListingCards__K5hXW{padding-bottom:5rem;display:block;gap:1.125rem;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}@media(min-width:768px){.InspectionList_homesListingCards__K5hXW{display:grid;grid-row-gap:1.5rem;row-gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1600px){.InspectionList_homesListingCards__K5hXW{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.InspectionList_layoutSwitch__vInad{padding-bottom:1.5625rem;display:none}@media(min-width:1024px){.InspectionList_layoutSwitch__vInad{display:block}}@media(min-width:768px){.InspectionList_layoutSwitchWrapper__RuIoc{margin:0 auto;max-width:120rem;padding-left:1.125rem;padding-right:1.125rem}}@media(min-width:768px)and (min-width:1024px){.InspectionList_layoutSwitchWrapper__RuIoc{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px)and (min-width:1440px){.InspectionList_layoutSwitchWrapper__RuIoc{padding-left:3rem;padding-right:3rem}}@media(min-width:1024px){.InspectionList_layoutSwitchWrapper__RuIoc{display:grid;grid-gap:1.125rem;gap:1.125rem;width:100%}}@media(min-width:1024px)and (min-width:768px){.InspectionList_layoutSwitchWrapper__RuIoc{grid-template-columns:repeat(1,1fr)}}@media(min-width:1024px)and (min-width:1024px){.InspectionList_layoutSwitchWrapper__RuIoc{grid-template-columns:repeat(12,1fr);gap:calc(1.125rem * 1.34)}}@media(min-width:1024px)and (min-width:1280px){.InspectionList_layoutSwitchWrapper__RuIoc{gap:calc(1.125rem * 2.67)}}.InspectionList_layoutSwitchView__rTx6Q{grid-column:2/span 10}.InspectionList_layoutSwitchView__rTx6Q .InspectionList_switch__j2CbI{display:flex;justify-content:flex-end}.InspectionList_bttn__t7kv3{font-size:16px!important;font-weight:700!important;padding:0!important;min-height:auto!important;min-width:auto!important;background-color:transparent}.InspectionList_bttn__t7kv3:hover{background-color:transparent!important}.Hero_hero__2osCh video{width:100%;height:100%;object-fit:cover}.Hero_heroSingleSlide__Rv18Q{width:100%;height:100%;position:relative}.Hero_heroWrapper__lQljl{height:100%;background-size:cover;background-position:50%;background-blend-mode:multiply;background-repeat:no-repeat}.Hero_heroContent__EKcJW{background-color:rgba(255,255,255,.75);padding:30px 50px 0;position:absolute;left:1.875rem;right:1.25rem;max-width:32.8125rem;bottom:27px}.Hero_heroContent__EKcJW:before{width:1.125rem;height:75%;position:absolute;left:-.5rem;top:35px;background-color:#ffcb05;content:""}.Hero_heroContent__EKcJW h1{color:#231f20;font-weight:800;font-size:36px;line-height:1.1;position:relative}.Hero_heroContent__EKcJW h4{color:#231f20;margin-top:1.25rem;line-height:120%}@media(min-width:768px){.Hero_heroContent__EKcJW{padding:50px;left:3.75rem;top:50%;right:inherit;bottom:inherit;transform:translateY(-50%)}.Hero_heroContent__EKcJW:before{display:none}.Hero_heroContent__EKcJW h1{font-size:48px;line-height:1.2}.Hero_heroContent__EKcJW h1:before{width:1.125rem;height:100%;position:absolute;left:-3.75rem;top:0;background-color:#ffcb05;content:""}.Hero_heroContent__EKcJW h4{line-height:125%}}@media(min-width:1024px){.Hero_heroContent__EKcJW{left:6.25rem}}@media(min-width:1280px){.Hero_heroContent__EKcJW{left:10.625rem}}.Hero_heroFilter__eVFOu{position:absolute;z-index:10000;bottom:0;left:15px;right:15px}@media(min-width:768px){.Hero_heroFilter__eVFOu{left:50px;right:50px}}@media(min-width:1024px){.Hero_heroFilter__eVFOu{grid-column:1/span 12;position:relative;left:0;right:0}}@media(min-width:1440px){.Hero_heroFilter__eVFOu{grid-column:2/span 10}}.Hero_heroFilter__eVFOu p{color:#fff;text-shadow:.125rem .125rem .25rem rgba(0,0,0,.5);font-weight:700;font-size:1rem;line-height:1.25rem;margin-bottom:.625rem}@media(min-width:1024px){.Hero_heroFilter__eVFOu p{font-size:1.125rem}}.Hero_heroFilterContainer__BxP2_{position:absolute;bottom:30px;left:0;right:0}@media(min-width:1600px){.Hero_heroFilterContainer__BxP2_{bottom:80px}}.Hero_heroFilterOptions__NrUio{padding:1rem;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:1fr 1fr 1fr;border-radius:.5rem;background-color:#fff;box-shadow:0 0 .0625rem rgba(0,0,0,.25),0 .1875rem .25rem rgba(0,0,0,.1)}@media(min-width:1024px){.Hero_heroFilterOptions__NrUio{display:inline-flex;align-items:center;justify-content:space-between}}.Hero_heroFilterOptions__NrUio button{height:auto;padding:1rem .375rem}@media(min-width:1024px){.Hero_heroFilterOptions__NrUio button{display:flex;align-items:center;padding:1rem 1.375rem}}@media(min-width:768px){.Hero_heroFilterOptions__NrUio button>div{flex-direction:row}}.Hero_heroFilterOptions__NrUio button>div>div{margin-right:0!important}.Hero_heroFilterOptions__NrUio button span{font-size:8px}@media(min-width:500px){.Hero_heroFilterOptions__NrUio button span{font-size:11px}}@media(min-width:768px){.Hero_heroFilterOptions__NrUio button span{display:block;font-size:16px}}.Hero_heroFilterOptions__NrUio>span{display:none}@media(min-width:1024px){.Hero_heroFilterOptions__NrUio>span{display:block;color:#212121;font-weight:700;font-size:1rem}}.Hero_heroFilterOptionsSearch__DaGMm{display:none}@media(min-width:1024px){.Hero_heroFilterOptionsSearch__DaGMm{display:block;width:3.5rem;height:3.5rem;border-radius:.25rem;background-color:#ffcb05;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease-in}}.Hero_heroFilterOptionsSearch__DaGMm:hover{background-color:#212121}.Hero_heroFilterOptionsSearchButton__lEZNY{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center}.EstateDetails_estateWrapper__IDWla{padding:.9375rem 1.125rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:30px}.EstateDetails_estateWrapper__IDWla .EstateDetails_sliderWrapBlock__fmCOJ{width:100%}.EstateDetails_estateWrapper__IDWla .EstateDetails_sliderWrapBlock__fmCOJ .EstateDetails_sliderWrap__Pe5H3{border:2px solid #d9d9d9;padding:1.25rem;border-radius:4px;max-width:100%}.EstateDetails_estateWrapper__IDWla .EstateDetails_estateDetails__zBFr4{width:100%}.EstateDetails_estateWrapper__IDWla .EstateDetails_estateDetails__zBFr4 .EstateDetails_contentBlock__RofPY{max-width:100%}.EstateDetails_estateWrapper__IDWla .EstateDetails_estateDetails__zBFr4 h5{font-size:28px;margin-bottom:30px}.EstateDetails_estateWrapper__IDWla .EstateDetails_estateDetails__zBFr4 .EstateDetails_estateLinks__gOcdz{margin:3.125rem 0 1.875rem}.EstateDetails_estateWrapper__IDWla .EstateDetails_estateDetails__zBFr4 .EstateDetails_estateLinks__gOcdz a{display:block}.EstateDetails_estateWrapper__IDWla .EstateDetails_estateDetails__zBFr4 .EstateDetails_estateLinks__gOcdz a .EstateDetails_listItem__ZqoGq{display:flex;flex-direction:row;border-bottom:2px solid #393839;padding:.625rem .3125rem;justify-content:space-between}.EstateDetails_estateWrapper__IDWla .EstateDetails_estateDetails__zBFr4 .EstateDetails_estateLinks__gOcdz a .EstateDetails_listItem__ZqoGq .EstateDetails_listItemDetails__bbtQ5{display:flex;align-items:center;gap:20px;font-size:20px;line-height:120%}.EstateDetails_estateWrapper__IDWla .EstateDetails_estateDetails__zBFr4 .EstateDetails_estateLinks__gOcdz a .EstateDetails_listItem__ZqoGq .EstateDetails_listItemNumber__dIDQZ{display:flex;align-items:center;gap:5px}.EstateDetails_estateWrapper__IDWla .EstateDetails_estateDetails__zBFr4 .EstateDetails_estateLinks__gOcdz a .EstateDetails_listItem__ZqoGq .EstateDetails_count__NFC8a{background-color:#393839;border-radius:50%;width:2.25rem;height:2.25rem;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:150%}.EstateDetails_estateWrapper__IDWla .EstateDetails_estateDetails__zBFr4 .EstateDetails_estateLinks__gOcdz a .EstateDetails_listItem__ZqoGq .EstateDetails_arrow__EEcaH{rotate:-90deg;margin-left:.625rem}@media(min-width:768px){.EstateDetails_estateWrapper__IDWla{padding:5.625rem 6.25rem;flex-direction:row;gap:40px}.EstateDetails_estateWrapper__IDWla .EstateDetails_sliderWrapBlock__fmCOJ{width:50%}.EstateDetails_estateWrapper__IDWla .EstateDetails_sliderWrapBlock__fmCOJ .EstateDetails_sliderWrap__Pe5H3{padding:1.5rem;max-width:735px}.EstateDetails_estateWrapper__IDWla .EstateDetails_estateDetails__zBFr4{width:50%}.EstateDetails_estateWrapper__IDWla .EstateDetails_estateDetails__zBFr4 .EstateDetails_contentBlock__RofPY{max-width:545px}.EstateDetails_estateWrapper__IDWla .EstateDetails_estateDetails__zBFr4 h5{margin-bottom:40px}}.Map_mapWrapper__9Q9kY{background-color:#fff;padding:1.25rem 0}.Map_mapWrapper__9Q9kY .Map_mapWrapperBlock__Fy3Ge{margin:0 -18px}@media(min-width:768px){.Map_mapWrapper__9Q9kY{padding:2.8125rem 0}.Map_mapWrapper__9Q9kY .Map_mapWrapperBlock__Fy3Ge{margin:0}}