/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/nouislider/dist/nouislider.css ***!
  \***************************************************************************************************************************/.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.noUi-target{position:relative}.noUi-base,.noUi-connects{height:100%;position:relative;width:100%;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{height:100%;position:absolute;right:0;top:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-style:flat;width:100%;will-change:transform;z-index:1}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{height:28px;right:-17px;top:-6px;width:34px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{bottom:-17px;height:34px;right:-6px;width:28px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border:1px solid #d3d3d3;border-radius:4px;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{background:#fff;border:1px solid #d9d9d9;border-radius:3px;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;cursor:default}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{background:#e8e7e6;content:"";display:block;height:14px;left:14px;position:absolute;top:6px;width:1px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{height:1px;left:6px;top:14px;width:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{color:#999;position:absolute}.noUi-value{position:absolute;text-align:center;white-space:nowrap}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{background:#ccc;position:absolute}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{height:80px;left:0;padding:10px 0;top:100%;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{height:5px;margin-left:-1px;width:2px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{height:100%;left:100%;padding:0 10px;top:0}.noUi-value-vertical{padding-left:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.noUi-rtl .noUi-value-vertical{-webkit-transform:translateY(50%);transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{height:2px;margin-top:-1px;width:5px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{background:#fff;border:1px solid #d9d9d9;border-radius:3px;color:#000;display:block;padding:5px;position:absolute;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{bottom:120%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.noUi-vertical .noUi-tooltip{right:120%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.noUi-horizontal .noUi-origin>.noUi-tooltip{bottom:10px;left:auto;-webkit-transform:translate(50%);transform:translate(50%)}.noUi-vertical .noUi-origin>.noUi-tooltip{right:28px;top:auto;-webkit-transform:translateY(-18px);transform:translateY(-18px)}

/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./style/sass/new-homes.scss ***!
  \****************************************************************************************************************************************************************************/body{-webkit-font-smoothing:antialiased;font-family:mr-eaves-xl-modern,sans-serif;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:400}#site-map,.site-map-wrapper{position:relative}#site-map .background{display:block;height:auto;margin:0 auto;max-width:1440px;width:100%}#site-map .overlay{bottom:0;left:0;position:absolute;right:0;top:0}#site-map .overlay path,#site-map .overlay polygon{fill:transparent;cursor:pointer}@media only screen and (min-width:768px){#site-map .overlay path:hover,#site-map .overlay polygon:hover{fill:hsla(0,0%,100%,.125)}}#site-map .overlay path:focus,#site-map .overlay polygon:focus{outline:0}#info-window{background:#fff;box-shadow:0 6px 6px rgba(0,0,0,.24);display:none;left:50%;opacity:0;padding:0;position:absolute;top:50%;transform:translate(-100%,-45%);width:315px;z-index:5}#info-window.active{opacity:1;transform:translate(-100%,-50%);transition:opacity .4s,transform .4s cubic-bezier(.39,.575,.565,1)}#info-window.amenity{padding:1rem;width:215px}#info-window.amenity .btn-close{color:#4a4a4a!important}#info-window.amenity h3{font-size:1.5rem!important}#info-window .btn-close{background:0;border:0;border-radius:0;color:#fff;font-size:2.5rem;height:.25em;margin:5px 5px 0 0;padding:5px;position:absolute;right:0;top:0;width:.25em}#info-window .btn-close,#info-window .details-wrapper{align-items:center;display:flex;justify-content:center}#info-window .details-wrapper{flex-direction:column;text-align:center}#info-window .details-wrapper img{display:block;margin-bottom:1rem;width:100%}#info-window .details-wrapper .status{color:#ec6f21;font-family:mr-eaves-xl-modern,sans-serif;font-optical-sizing:auto;font-size:1rem;font-style:normal;font-weight:700;letter-spacing:.25px;line-height:1;text-transform:uppercase}#info-window .details-wrapper h3{font-family:mr-eaves-xl-sans-narrow,sans-serif;font-optical-sizing:auto;font-size:3rem;font-style:normal;font-weight:700;letter-spacing:2px;line-height:1;margin:0!important;text-transform:uppercase}#info-window .details-wrapper .at{font-family:mr-eaves-xl-modern,sans-serif;font-optical-sizing:auto;font-size:11px;font-style:normal;font-weight:400;letter-spacing:.75px;line-height:1;text-transform:uppercase}#info-window .details-wrapper .builder{margin-top:.5rem}#info-window .details-wrapper .builder,#info-window .details-wrapper .spec{font-family:mr-eaves-xl-modern,sans-serif;font-optical-sizing:auto;font-size:1.125rem;font-style:normal;font-weight:400;letter-spacing:.35px}#info-window .details-wrapper .btn{height:34px;margin-bottom:1.5rem;margin-top:.5rem;width:125px}#info-window:after{border-color:#fff transparent transparent;border-style:solid;border-width:20px 12px 0;bottom:-19px;content:" ";height:0;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:0}@media screen and (max-width:767.98px){#info-window{display:none!important}}main#new-homes section#hero #hero-gallery .slide{aspect-ratio:1.25/1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}@media only screen and (min-width:992px){main#new-homes section#hero #hero-gallery .slide{aspect-ratio:1920/900}}main#new-homes section#hero #hero-gallery .arrow{bottom:unset;filter:drop-shadow(0 4.936px 4.936px rgba(0,0,0,.25));font-size:unset;height:50px;margin-top:unset;position:absolute;top:50%;width:50px;z-index:1}@media only screen and (min-width:768px){main#new-homes section#hero #hero-gallery .arrow{height:90px;width:90px}}main#new-homes section#hero #hero-gallery .arrow svg{height:100%;width:100%}main#new-homes section#hero #hero-gallery .arrow.prev{left:0;transform:translateY(-50%)}@media only screen and (min-width:768px){main#new-homes section#hero #hero-gallery .arrow.prev{left:0}}main#new-homes section#hero #hero-gallery .arrow.next{right:0;transform:translateY(-50%)}@media only screen and (min-width:768px){main#new-homes section#hero #hero-gallery .arrow.next{right:0}}main#new-homes section#main{padding-bottom:1rem;padding-top:1.5rem}@media only screen and (min-width:768px){main#new-homes section#main{padding-top:2.5rem}}@media only screen and (min-width:992px){main#new-homes section#main{padding-bottom:2.5rem}}main#new-homes section#main .copy{margin:0 auto;max-width:880px}main#new-homes section#main .copy p{font-size:1.125rem;text-align:center}main#new-homes section#home-finder{padding-bottom:3rem}main#new-homes section#home-finder .home-finder-wrapper{display:flex;flex-direction:column;justify-content:space-around;margin:0 auto;max-width:950px}@media only screen and (min-width:992px){main#new-homes section#home-finder .home-finder-wrapper{flex-direction:row}}main#new-homes section#home-finder .home-finder-wrapper .form-item{align-items:center;display:flex;flex-direction:column;margin:0 auto 1.5rem}@media only screen and (min-width:992px){main#new-homes section#home-finder .home-finder-wrapper .form-item{margin:0}}main#new-homes section#home-finder .home-finder-wrapper .form-item .label{color:#001f5b;font-family:mr-eaves-xl-modern,sans-serif;font-optical-sizing:auto;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1;margin-bottom:.35rem}main#new-homes section#home-finder .home-finder-wrapper .form-item .input-wrapper{align-items:center;display:flex}main#new-homes section#home-finder .home-finder-wrapper .form-item .input-wrapper button{background-color:transparent;border:0}main#new-homes section#home-finder .home-finder-wrapper .form-item .input-wrapper input[type=number]{border:0;color:#001f5b;font-family:mr-eaves-xl-modern,sans-serif;font-optical-sizing:auto;font-size:1.75rem;font-style:normal;font-weight:700;line-height:1;text-align:center}main#new-homes section#home-finder .home-finder-wrapper .form-item .input-wrapper input[type=number]:focus{border:none;outline:none}main#new-homes section#home-finder .home-finder-wrapper .form-item .input-wrapper input[type=number]::-webkit-inner-spin-button,main#new-homes section#home-finder .home-finder-wrapper .form-item .input-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}main#new-homes section#home-finder .home-finder-wrapper .form-item .input-wrapper input[type=number]{-moz-appearance:textfield}main#new-homes section#home-finder .home-finder-wrapper #home-finder-sqft{position:relative;width:190px}main#new-homes section#home-finder .home-finder-wrapper #home-finder-sqft #sqft-button{border:0;border-radius:0;height:34px;line-height:1;margin:0;padding:0;text-align:center;width:100%}main#new-homes section#home-finder .home-finder-wrapper #home-finder-sqft #sqft-button:focus{border:none;box-shadow:none;outline:none}main#new-homes section#home-finder .home-finder-wrapper #home-finder-sqft #sqft-button .num{background-color:#ededed;color:#4a4a4a;display:inline-block;font-family:mr-eaves-xl-modern,sans-serif;font-optical-sizing:auto;font-size:1.2rem;font-style:normal;font-weight:700;padding:5px 0;width:70px}main#new-homes section#home-finder .home-finder-wrapper #home-finder-sqft #sqft-button .to{color:#4a4a4a;font-family:mr-eaves-xl-modern,sans-serif;font-optical-sizing:auto;font-size:1.1rem;font-style:normal;font-weight:400;margin:0 10px}main#new-homes section#home-finder .home-finder-wrapper #home-finder-sqft .sqft-dropdown{background-color:#fff;border-radius:6px;box-shadow:0 4px 16px 0 rgba(0,0,0,.15);display:none;left:50%;min-height:70px;padding:1rem 1.75rem;position:absolute;top:110%;transform:translateX(-50%);width:295px;z-index:2}@media only screen and (min-width:992px){main#new-homes section#home-finder .home-finder-wrapper #home-finder-sqft .sqft-dropdown{left:0;transform:translateX(0)}}main#new-homes section#home-finder .home-finder-wrapper #home-finder-sqft .sqft-dropdown.open{display:flex;flex-direction:column}main#new-homes section#home-finder .home-finder-wrapper #home-finder-sqft .sqft-dropdown .noUi-horizontal{height:4px}main#new-homes section#home-finder .home-finder-wrapper #home-finder-sqft .sqft-dropdown .noUi-horizontal .noUi-connect{background:#001f5b}main#new-homes section#home-finder .home-finder-wrapper #home-finder-sqft .sqft-dropdown .noUi-horizontal .noUi-handle{border:3px solid #001f5b;border-radius:50%;box-shadow:none;height:16px;right:-8px;width:16px}main#new-homes section#home-finder .home-finder-wrapper #home-finder-sqft .sqft-dropdown .noUi-horizontal .noUi-handle:hover{cursor:pointer}main#new-homes section#home-finder .home-finder-wrapper #home-finder-sqft .sqft-dropdown .noUi-horizontal .noUi-handle:after,main#new-homes section#home-finder .home-finder-wrapper #home-finder-sqft .sqft-dropdown .noUi-horizontal .noUi-handle:before{display:none}main#new-homes section#home-finder .home-finder-wrapper #home-finder-sqft .sqft-dropdown .noUi-horizontal .noUi-handle.noUi-handle-lower .noUi-tooltip{left:8px!important}main#new-homes section#home-finder .home-finder-wrapper #home-finder-sqft .sqft-dropdown .noUi-horizontal .noUi-handle.noUi-handle-upper .noUi-tooltip{left:-8px!important}main#new-homes section#home-finder .home-finder-wrapper #home-finder-sqft .sqft-dropdown .noUi-horizontal .noUi-handle .noUi-tooltip{background:#fff;border:0;bottom:-40px;font-family:mr-eaves-xl-modern,sans-serif;font-optical-sizing:auto;font-size:1rem;font-style:normal;font-weight:700;padding:0 5px;text-transform:uppercase}main#new-homes section#home-finder .home-finder-wrapper #home-finder-sqft .sqft-dropdown .noUi-target{background:#ddd;border:0;box-shadow:none}main#new-homes section#home-finder .home-finder-wrapper .divider{background-color:#4a4a4a;display:none;height:90%;margin:0 2.5rem;width:1px}@media only screen and (min-width:992px){main#new-homes section#home-finder .home-finder-wrapper .divider{display:block}}main#new-homes section#home-finder .home-finder-wrapper .buttons-wrapper{align-items:center;display:flex;justify-content:center}@media only screen and (min-width:992px){main#new-homes section#home-finder .home-finder-wrapper .buttons-wrapper{justify-content:unset;margin-left:2rem}}main#new-homes section#home-finder .home-finder-wrapper .buttons-wrapper button{border:1px solid #001f5b;height:48px;margin:0 .25rem}main#new-homes section#home-finder .home-finder-wrapper .buttons-wrapper button#home-finder-reset{background-color:#fff;color:#001f5b}main#new-homes section#home-finder .home-finder-wrapper .buttons-wrapper button#home-finder-reset:active,main#new-homes section#home-finder .home-finder-wrapper .buttons-wrapper button#home-finder-reset:focus,main#new-homes section#home-finder .home-finder-wrapper .buttons-wrapper button#home-finder-reset:hover{background-color:#fcfcfc!important;border:1px solid #001f5b!important;color:#001f5b!important}main#new-homes #dropdown-overlay{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1}main#new-homes #dropdown-overlay.open{display:block}main#new-homes section#home-finder-results{padding-bottom:2rem}main#new-homes section#home-finder-results .home-finder-results-container{max-width:1320px;position:relative}main#new-homes section#home-finder-results #no-results{color:#4a4a4a;font-family:mr-eaves-xl-modern,sans-serif;font-optical-sizing:auto;font-size:1.25rem;font-style:normal;font-weight:700;margin-bottom:1.5rem;text-align:center}main#new-homes section#home-finder-results #loading{align-items:center;background-color:#fff;display:flex;height:100%;justify-content:center;max-height:85vh;position:absolute;top:0;width:100%;z-index:1}@media only screen and (min-width:1200px){main#new-homes section#home-finder-results #loading{max-height:85vh}}main#new-homes section#home-finder-results #loading .loader{animation:loader 1s linear infinite alternate;aspect-ratio:1;border-radius:50%;width:15px}main#new-homes section#home-finder-results #results{display:flex;flex-wrap:wrap}main#new-homes section#home-finder-results #results .hood{margin-bottom:1.75rem;padding:0 .75rem;text-align:center;width:100%}@media only screen and (min-width:768px){main#new-homes section#home-finder-results #results .hood{width:50%}}@media only screen and (min-width:1200px){main#new-homes section#home-finder-results #results .hood{width:33.33%}}main#new-homes section#home-finder-results #results .hood .teaser{aspect-ratio:1920/1080;background-position:50%;background-repeat:no-repeat;background-size:cover}main#new-homes section#home-finder-results #results .hood h3{font-family:mr-eaves-xl-sans-narrow,sans-serif;font-optical-sizing:auto;font-size:3rem;font-style:normal;font-weight:700;letter-spacing:2px;line-height:1;margin:.5rem auto 0;text-transform:uppercase}main#new-homes section#home-finder-results #results .hood .lakeshore{font-size:1.125rem;letter-spacing:1.25px;line-height:1;text-transform:uppercase}main#new-homes section#home-finder-results #results .hood .builder{font-size:1.125rem;margin:.5rem auto}main#new-homes section#home-finder-results #results .hood .spec{font-size:1.125rem}main#new-homes section#home-finder-results #results .hood .btn{margin:.5rem auto 0}main#new-homes section#map{background-color:#cfefff;padding-bottom:3rem;padding-top:3rem}main#new-homes section#map .map-container{max-width:1440px}main#new-homes section#map h3{margin-bottom:3rem}@keyframes loader{0%{background:#001f5b;box-shadow:20px 0 #001f5b,-20px 0 rgba(0,31,91,.133)}33%{background:rgba(0,31,91,.133);box-shadow:20px 0 #001f5b,-20px 0 rgba(0,31,91,.133)}66%{background:rgba(0,31,91,.133);box-shadow:20px 0 rgba(0,31,91,.133),-20px 0 #001f5b}to{background:#001f5b;box-shadow:20px 0 rgba(0,31,91,.133),-20px 0 #001f5b}}