.Hero_hero__2osCh{position:relative}.Hero_hero__2osCh video{width:100%;height:100%;object-fit:cover}.Hero_heroSingleSlide__Rv18Q{width:100%;height:100%!important;position:relative}.Hero_heroWrapper__lQljl{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 30px 0;position:absolute;left:1.875rem;right:1.25rem;max-width:32.8125rem;top:50px}@media(min-width:768px){.Hero_heroContent__EKcJW{top:0;bottom:27px;padding:30px 50px 0}}.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%;font-size:18px;font-weight:400;font-family:InterFace}@media(min-width:768px){.Hero_heroContent__EKcJW h4{font-size:32px}}.Hero_heroContent__EKcJW .Hero_buttons__PU1gP{display:flex;column-gap:.8125rem;padding-bottom:30px}@media(min-width:1024px){.Hero_heroContent__EKcJW .Hero_buttons__PU1gP{padding-bottom:0}}.Hero_heroContent__EKcJW .Hero_buttons__PU1gP a{font-size:.75rem;font-weight:700;font-family:InterFace;background-color:#ffcb05;border:1px solid #ffcb05;padding:10px 15px;border-radius:.375rem;transition:all .4s}@media(min-width:400px){.Hero_heroContent__EKcJW .Hero_buttons__PU1gP a{font-size:1rem}}.Hero_heroContent__EKcJW .Hero_buttons__PU1gP a:hover,.Hero_heroContent__EKcJW .Hero_buttons__PU1gP a:last-child{background-color:#fff}.Hero_heroContent__EKcJW .Hero_buttons__PU1gP a:last-child:hover{background-color:#ffcb05}@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:40px;line-height:1.2}}@media(min-width:768px)and (min-width:1024px){.Hero_heroContent__EKcJW h1{font-size:48px}}@media(min-width:768px){.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}.Hero_hero__2osCh .Hero_easyBuy__waS0M{position:absolute;bottom:1.25rem;right:2.5rem;z-index:99;width:7.5rem;height:7.5rem}@media(min-width:768px){.Hero_hero__2osCh .Hero_easyBuy__waS0M{bottom:2.5rem}}@media(min-width:992px){.Hero_hero__2osCh .Hero_easyBuy__waS0M{right:5rem;width:15.0625rem;height:15.0625rem}}.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}}.PromotionThree_promotionThreeWrapper__dbSf7{background-color:#fff;padding:3.125rem 0 5.3125rem}.PromotionThree_promotionThreeWrapper__dbSf7 .PromotionThree_imageWrapper__Jgx7V{display:block;position:relative;min-height:638px}.PromotionThree_promotionThreeWrapper__dbSf7 .PromotionThree_imageWrapper__Jgx7V span{min-height:638px}@media(min-width:768px){.PromotionThree_promotionThreeWrapper__dbSf7 .PromotionThree_imageWrapper__Jgx7V,.PromotionThree_promotionThreeWrapper__dbSf7 .PromotionThree_imageWrapper__Jgx7V span{min-height:420px}}.PromotionThree_promotionThreeWrapper__dbSf7 .PromotionThree_imageWrapper__Jgx7V .PromotionThree_contentBox__sBlMi{margin:0 auto;position:relative;left:30px;padding:0 30px 0 0;position:absolute;top:3.125rem;box-sizing:border-box;box-sizing:content-box}@media(min-width:768px){.PromotionThree_promotionThreeWrapper__dbSf7 .PromotionThree_imageWrapper__Jgx7V .PromotionThree_contentBox__sBlMi{top:6.25rem;left:58px}}.PromotionThree_promotionThreeWrapper__dbSf7 .PromotionThree_imageWrapper__Jgx7V .PromotionThree_contentBoxInner__WR521{position:relative;display:flex;box-shadow:0 4px 13px 0 rgba(0,0,0,.25);padding:3.75rem 3.125rem;background-color:rgba(255,255,255,.7);flex-direction:column;max-width:788px;gap:20px}.PromotionThree_promotionThreeWrapper__dbSf7 .PromotionThree_imageWrapper__Jgx7V .PromotionThree_contentBoxInnerLeft__icLHT h2{margin:0}@supports(-webkit-touch-callout:none){.PromotionThree_promotionThreeWrapper__dbSf7 .PromotionThree_imageWrapper__Jgx7V .PromotionThree_contentBoxInnerLeft__icLHT h2{font-weight:700}}.PromotionThree_promotionThreeWrapper__dbSf7 .PromotionThree_imageWrapper__Jgx7V .PromotionThree_contentBoxInnerRight__jCLil{max-width:100%}.PromotionThree_promotionThreeWrapper__dbSf7 .PromotionThree_imageWrapper__Jgx7V .PromotionThree_contentBoxInnerRightDescription__oc_AH{margin-bottom:1.875rem}.PromotionThree_promotionThreeWrapper__dbSf7 .PromotionThree_imageWrapper__Jgx7V .PromotionThree_contentBoxInnerRightDescription__oc_AH button{min-width:275px}.PromotionThree_promotionThreeWrapper__dbSf7 .PromotionThree_imageWrapper__Jgx7V .PromotionThree_contentBoxInner__WR521:after{position:absolute;width:1.125rem;background-color:#ffcb05;content:"";top:3.125rem;height:11.875rem;left:-.5625rem}.PromotionThree_promotionThreeWrapper__dbSf7 .PromotionThree_imageWrapper__Jgx7V .PromotionThree_contentBox__sBlMi .PromotionThree_learnMore__vSuRU{min-width:auto;font-size:18px;font-weight:700;min-height:auto}@media(min-width:768px){.PromotionThree_promotionThreeWrapper__dbSf7{padding:4.375rem 0 4.6875rem}.PromotionThree_promotionThreeWrapper__dbSf7 .PromotionThree_imageWrapperContainer__zq0BQ{position:relative}.PromotionThree_promotionThreeWrapper__dbSf7 .PromotionThree_imageWrapper__Jgx7V{margin:0;min-height:700px;position:static}.PromotionThree_promotionThreeWrapper__dbSf7 .PromotionThree_imageWrapper__Jgx7V span{min-height:650px}}@media(min-width:1280px){.PromotionThree_promotionThreeWrapper__dbSf7 .PromotionThree_imageWrapper__Jgx7V span{min-height:809px}}.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{margin-top:3.25rem;padding:0 0 3.125rem}}.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)}}