.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}}.HomesListing_homesListing__Scugf{padding-top:5.9375rem;padding-bottom:1.25rem;background-color:#ecf0f3}@media(min-width:1024px){.HomesListing_homesListing__Scugf{padding-top:7.8125rem;padding-bottom:0}}.HomesListing_homesListing__Scugf.HomesListing_noFilter__UiZeg{padding-top:3.125rem}@media(min-width:1024px){.HomesListing_homesListing__Scugf.HomesListing_noFilter__UiZeg{padding-top:3.125rem}}@media(min-width:768px){.HomesListing_homesListingWrapper__1E_20{margin:0 auto;max-width:120rem;padding-left:1.125rem;padding-right:1.125rem}}@media(min-width:768px)and (min-width:1024px){.HomesListing_homesListingWrapper__1E_20{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px)and (min-width:1440px){.HomesListing_homesListingWrapper__1E_20{padding-left:3rem;padding-right:3rem}}@media(min-width:1024px){.HomesListing_homesListingContainer__AX_oF{display:grid;grid-gap:1.125rem;gap:1.125rem;width:100%}}@media(min-width:1024px)and (min-width:768px){.HomesListing_homesListingContainer__AX_oF{grid-template-columns:repeat(1,1fr)}}@media(min-width:1024px)and (min-width:1024px){.HomesListing_homesListingContainer__AX_oF{grid-template-columns:repeat(12,1fr);gap:calc(1.125rem * 1.34)}}@media(min-width:1024px)and (min-width:1280px){.HomesListing_homesListingContainer__AX_oF{gap:calc(1.125rem * 2.67)}}@media(min-width:1024px){.HomesListing_homesListingView__B1cWZ{grid-column:1/span 12}}@media(min-width:1440px){.HomesListing_homesListingView__B1cWZ{grid-column:2/span 10}}.HomesListing_homesListingViewCTA__JyrVs{padding-left:1rem;margin-top:4.25rem}@media(min-width:1024px){.HomesListing_homesListingViewCTA__JyrVs{padding:0;margin-top:3.25rem}}.HomesListing_homesListingCards__bkOWO{padding-bottom:5rem;display:block;gap:1.125rem;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}@media(min-width:768px){.HomesListing_homesListingCards__bkOWO{display:grid;grid-row-gap:1.5rem;row-gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1600px){.HomesListing_homesListingCards__bkOWO{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}