.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)}body{-webkit-font-smoothing:antialiased;font-family:serenity,sans-serif;font-optical-sizing:auto;font-size:18px;font-style:normal;font-weight:300}main#neighborhoods section#hero .hero-container{max-width:1440px}main#neighborhoods section#hero .hero-bg{aspect-ratio:1.5/1;background-position:50%;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width:768px){main#neighborhoods section#hero .hero-bg{aspect-ratio:96/49}}main#neighborhoods section#main{padding-bottom:7rem;padding-top:2rem}@media only screen and (min-width:768px){main#neighborhoods section#main{padding-top:3rem}}@media only screen and (min-width:992px){main#neighborhoods section#main{padding-bottom:9rem;padding-top:4rem}}main#neighborhoods section#main .main-container{max-width:1000px}main#neighborhoods section#main .hoods-map-content-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;justify-items:center}@media only screen and (min-width:992px){main#neighborhoods section#main .hoods-map-content-wrapper{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}}main#neighborhoods section#main .hoods-map-content-wrapper .hoods-map-wrapper #hoods-map{height:79.1962174941vw;width:100%}@media only screen and (min-width:768px){main#neighborhoods section#main .hoods-map-content-wrapper .hoods-map-wrapper #hoods-map{height:335px;width:423px}}main#neighborhoods section#main .hoods-map-content-wrapper .hoods-map-wrapper #hoods-map .meadow-village{fill:#c9c9c9;cursor:pointer}main#neighborhoods section#main .hoods-map-content-wrapper .hoods-map-wrapper #hoods-map .meadow-village.active{fill:#0055b8}main#neighborhoods section#main .hoods-map-content-wrapper .hoods-map-wrapper #hoods-map .terrace-village{fill:#c9c9c9;cursor:pointer}main#neighborhoods section#main .hoods-map-content-wrapper .hoods-map-wrapper #hoods-map .terrace-village.active{fill:#1d9391}main#neighborhoods section#main .hoods-map-content-wrapper .hoods-copy-wrapper{align-items:center;display:flex}main#neighborhoods section#main .hoods-map-content-wrapper .hoods-copy-wrapper .copy{margin-top:2rem;max-width:430px}@media only screen and (min-width:992px){main#neighborhoods section#main .hoods-map-content-wrapper .hoods-copy-wrapper .copy{margin-top:0}}main#neighborhoods section#main .hoods-map-content-wrapper .hoods-copy-wrapper .copy p{text-align:center}@media only screen and (min-width:992px){main#neighborhoods section#main .hoods-map-content-wrapper .hoods-copy-wrapper .copy p{text-align:left}}main#neighborhoods section#home-finder{position:relative;z-index:2}main#neighborhoods section#home-finder .home-finder-wrapper{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 16px 0 rgba(0,0,0,.15);display:flex;flex-direction:column;left:50%;padding:1.5rem;position:absolute;top:-4rem;transform:translate(-50%);width:95%}@media only screen and (min-width:768px){main#neighborhoods section#home-finder .home-finder-wrapper{flex-direction:row;flex-wrap:wrap}}@media only screen and (min-width:992px){main#neighborhoods section#home-finder .home-finder-wrapper{flex-direction:row}}@media only screen and (min-width:1440px){main#neighborhoods section#home-finder .home-finder-wrapper{flex-wrap:nowrap;justify-content:space-between;width:1250px}}main#neighborhoods section#home-finder .home-finder-wrapper .form-item{margin-bottom:1rem;max-width:300px;position:relative;width:100%}@media only screen and (min-width:768px){main#neighborhoods section#home-finder .home-finder-wrapper .form-item{max-width:unset;padding:0 .5rem;width:50%}}@media only screen and (min-width:992px){main#neighborhoods section#home-finder .home-finder-wrapper .form-item{width:33.33%}}@media only screen and (min-width:1440px){main#neighborhoods section#home-finder .home-finder-wrapper .form-item{flex:1;padding:0 .5rem;width:unset}}main#neighborhoods section#home-finder .home-finder-wrapper .form-item label{color:#585858;font-family:serenity,sans-serif;font-optical-sizing:auto;font-size:1.25rem;font-style:normal;font-weight:300}main#neighborhoods section#home-finder .home-finder-wrapper .form-item select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15' fill='none' viewBox='0 0 20 15'%3E%3Cpath fill='%230055B8' d='M.598.765h19l-9.5 13.722z'/%3E%3C/svg%3E");color:#585858;font-family:serenity,sans-serif;font-optical-sizing:auto;font-size:1rem;font-style:normal;font-weight:500}main#neighborhoods section#home-finder .home-finder-wrapper .form-item select:focus{border:1px solid #0055b8;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,85,184,.5)}main#neighborhoods section#home-finder .home-finder-wrapper .form-item .select-wrapper{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15' fill='none' viewBox='0 0 20 15'%3E%3Cpath fill='%230055B8' d='M.598.765h19l-9.5 13.722z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 16px}main#neighborhoods section#home-finder #home-finder-bedrooms select,main#neighborhoods section#home-finder #home-finder-location select,main#neighborhoods section#home-finder #home-finder-stories select{height:40px;width:100%}main#neighborhoods section#home-finder #home-finder-sqft #sqft-button{color:#585858;font-family:serenity,sans-serif;font-optical-sizing:auto;font-size:.95rem;font-style:normal;font-weight:500;height:40px;padding-left:.75rem;text-align:left;width:100%}main#neighborhoods section#home-finder #home-finder-sqft #sqft-button:focus{border:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,85,184,.5);outline:none}main#neighborhoods section#home-finder #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:0;min-height:70px;padding:1rem 1.75rem;position:absolute;top:110%;width:295px;z-index:2}main#neighborhoods section#home-finder #home-finder-sqft .sqft-dropdown.open{display:flex;flex-direction:column}main#neighborhoods section#home-finder #home-finder-sqft .sqft-dropdown .noUi-horizontal{height:4px}main#neighborhoods section#home-finder #home-finder-sqft .sqft-dropdown .noUi-horizontal .noUi-connect{background:#0055b8}main#neighborhoods section#home-finder #home-finder-sqft .sqft-dropdown .noUi-horizontal .noUi-handle{border:3px solid #0055b8;border-radius:50%;box-shadow:none;height:16px;right:-8px;width:16px}main#neighborhoods section#home-finder #home-finder-sqft .sqft-dropdown .noUi-horizontal .noUi-handle:hover{cursor:pointer}main#neighborhoods section#home-finder #home-finder-sqft .sqft-dropdown .noUi-horizontal .noUi-handle:after,main#neighborhoods section#home-finder #home-finder-sqft .sqft-dropdown .noUi-horizontal .noUi-handle:before{display:none}main#neighborhoods section#home-finder #home-finder-sqft .sqft-dropdown .noUi-horizontal .noUi-handle.noUi-handle-lower .noUi-tooltip{left:8px!important}main#neighborhoods section#home-finder #home-finder-sqft .sqft-dropdown .noUi-horizontal .noUi-handle.noUi-handle-upper .noUi-tooltip{left:-8px!important}main#neighborhoods section#home-finder #home-finder-sqft .sqft-dropdown .noUi-horizontal .noUi-handle .noUi-tooltip{background:#fff;border:0;bottom:-40px;font-family:serenity,sans-serif;font-optical-sizing:auto;font-size:1rem;font-style:normal;font-weight:500;padding:0 5px;text-transform:uppercase}main#neighborhoods section#home-finder #home-finder-sqft .sqft-dropdown .noUi-target{background:#ddd;border:0;box-shadow:none}main#neighborhoods section#home-finder .form-buttons{align-items:center;display:flex;justify-content:space-around;margin:.5rem auto 0;width:100%}@media only screen and (min-width:768px){main#neighborhoods section#home-finder .form-buttons{width:50%}}@media only screen and (min-width:992px){main#neighborhoods section#home-finder .form-buttons{width:33.33%}}@media only screen and (min-width:1440px){main#neighborhoods section#home-finder .form-buttons{width:unset}}main#neighborhoods section#home-finder button[type=button],main#neighborhoods section#home-finder button[type=submit]{align-items:center;border-radius:10px;display:flex;font-family:serenity,sans-serif;font-optical-sizing:auto;font-size:1rem;font-style:normal;font-weight:500;height:70px;justify-content:center;line-height:1;margin:0 .25rem;transition:all .25s ease-in-out;white-space:nowrap;width:100%}@media only screen and (min-width:1440px){main#neighborhoods section#home-finder button[type=button],main#neighborhoods section#home-finder button[type=submit]{width:105px}}main#neighborhoods section#home-finder #home-finder-submit{background-color:#0055b8;border:none;color:#fff}main#neighborhoods section#home-finder #home-finder-submit:hover{background-color:#00499f}main#neighborhoods section#home-finder #home-finder-reset{background-color:#fff;border:1px solid #585858;color:#585858}main#neighborhoods section#home-finder #home-finder-reset:hover{background-color:#fafafa}main#neighborhoods section#home-finder-results{background-color:#f4f7fc;padding-bottom:4rem;padding-top:24rem}@media only screen and (min-width:768px){main#neighborhoods section#home-finder-results{padding-top:15rem}}@media only screen and (min-width:992px){main#neighborhoods section#home-finder-results{padding-top:7rem}}main#neighborhoods section#home-finder-results .home-finder-results-container{max-width:1000px;position:relative}main#neighborhoods section#home-finder-results #no-results{color:#585858;font-family:serenity,sans-serif;font-optical-sizing:auto;font-size:1.25rem;font-style:normal;font-weight:500;margin-bottom:1.5rem;text-align:center}main#neighborhoods section#home-finder-results #loading{align-items:center;background-color:#f4f7fc;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#neighborhoods section#home-finder-results #loading{max-height:85vh}}main#neighborhoods section#home-finder-results #loading .loader{animation:loader 1s linear infinite alternate;aspect-ratio:1;border-radius:50%;width:15px}@media only screen and (min-width:768px){main#neighborhoods section#home-finder-results #hoods .headline-lg{font-size:3rem}}main#neighborhoods section#home-finder-results #hoods .hoods-village{display:none;margin-top:4rem}main#neighborhoods section#home-finder-results #hoods .hoods-village.active{display:block}main#neighborhoods section#home-finder-results #hoods .hoods-village .hoods-wrapper{display:grid;grid-template-columns:1fr;row-gap:2rem}@media only screen and (min-width:768px){main#neighborhoods section#home-finder-results #hoods .hoods-village .hoods-wrapper{column-gap:1.5rem;grid-template-columns:1fr 1fr}}main#neighborhoods section#home-finder-results #hoods .hoods-village .hoods-wrapper .hood{text-decoration:none}main#neighborhoods section#home-finder-results #hoods .hoods-village .hoods-wrapper .hood .image-wrapper .background{aspect-ratio:495/289;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}main#neighborhoods section#home-finder-results #hoods .hoods-village .hoods-wrapper .hood .specs-wrapper{display:grid;grid-template-columns:65% 35%}main#neighborhoods section#home-finder-results #hoods .hoods-village .hoods-wrapper .hood .specs-wrapper .specs-left h3{color:#0055b8;font-family:serenity,sans-serif;font-optical-sizing:auto;font-size:2.25rem;font-style:normal;font-weight:500;line-height:.85;margin-bottom:0;margin-top:1rem;text-transform:uppercase}main#neighborhoods section#home-finder-results #hoods .hoods-village .hoods-wrapper .hood .specs-wrapper .specs-left h4{color:#585858;font-family:serenity,sans-serif;font-optical-sizing:auto;font-size:1.5rem;font-style:normal;font-weight:300;margin-bottom:0;margin-top:.5rem;text-transform:uppercase}main#neighborhoods section#home-finder-results #hoods .hoods-village .hoods-wrapper .hood .specs-wrapper .specs-left .spec{color:#585858;font-family:serenity,sans-serif;font-optical-sizing:auto;font-size:1.35rem;font-style:normal;font-weight:300}@media only screen and (min-width:768px){main#neighborhoods section#home-finder-results #hoods .hoods-village .hoods-wrapper .hood .specs-wrapper .specs-left .spec{font-size:1.5rem}}main#neighborhoods section#home-finder-results #hoods .hoods-village .hoods-wrapper .hood .specs-wrapper .specs-right{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end}main#neighborhoods section#home-finder-results #hoods .hoods-village .hoods-wrapper .hood .specs-wrapper .specs-right img{height:auto;margin-bottom:1rem;max-width:135px}@media only screen and (min-width:768px){main#neighborhoods section#home-finder-results #hoods .hoods-village .hoods-wrapper .hood .specs-wrapper .specs-right img{max-width:145px}}main#neighborhoods section#home-finder-results #hoods .hoods-village .hoods-wrapper .hood .specs-wrapper .specs-right .btn.btn-primary{font-size:1.25rem;margin:0 0 .5rem;width:135px}@media only screen and (min-width:768px){main#neighborhoods section#home-finder-results #hoods .hoods-village .hoods-wrapper .hood .specs-wrapper .specs-right .btn.btn-primary{font-size:1.35rem;width:145px}}main#neighborhoods #dropdown-overlay{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1}main#neighborhoods #dropdown-overlay.open{display:block}main#neighborhoods section#pre-footer .footer-graphic{background-blend-mode:multiply;background-color:#f4f7fc}@keyframes loader{0%{background:#002c72;box-shadow:20px 0 #002c72,-20px 0 rgba(0,44,114,.133)}33%{background:rgba(0,44,114,.133);box-shadow:20px 0 #002c72,-20px 0 rgba(0,44,114,.133)}66%{background:rgba(0,44,114,.133);box-shadow:20px 0 rgba(0,44,114,.133),-20px 0 #002c72}to{background:#002c72;box-shadow:20px 0 rgba(0,44,114,.133),-20px 0 #002c72}}