.bg-light-gray{background-color:#f0f0f0}body{-webkit-font-smoothing:antialiased;font-size:16px;position:relative}.blue-title,body{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.blue-title{color:#4b8eba;font-size:35px}.bernadette{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}main#our-heroes section#hero .hero-container{max-width:1600px}main#our-heroes section#hero .hero-bg{aspect-ratio:1440/895;background-position:50%;background-repeat:no-repeat;background-size:cover}main#our-heroes section#main{background-color:#305686;color:#fff;padding:3rem 0}@media only screen and (min-width:768px){main#our-heroes section#main{padding:4rem 0}}main#our-heroes section#main .main-container{max-width:1600px}main#our-heroes section#main h1{color:#fff;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-size:36px;font-style:normal;font-weight:500;letter-spacing:1px;line-height:1.1;margin:0 0 1rem}@media(max-width:424px){main#our-heroes section#main h1{font-size:34px}}main#our-heroes section#main h1 br{display:none}@media only screen and (min-width:768px){main#our-heroes section#main h1 br{display:inline}main#our-heroes section#main h1{font-size:48px}}@media only screen and (min-width:1200px){main#our-heroes section#main h1{font-size:64px;line-height:1}}main#our-heroes section#main h2{color:#fff;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-size:1.5rem;font-style:normal;font-weight:300;letter-spacing:1px;line-height:1.35;margin:0 0 .75rem}@media only screen and (min-width:768px){main#our-heroes section#main h2{font-size:28px}}@media only screen and (min-width:1200px){main#our-heroes section#main h2{font-size:32px;line-height:1.65}}main#our-heroes section#main .copy{color:#fff;font-size:1rem;line-height:1.5;margin:0 auto 2rem;max-width:684px}@media only screen and (min-width:768px){main#our-heroes section#main .copy{font-size:1.125rem}}main#our-heroes section#main .copy p{margin-bottom:1rem}main#our-heroes section#main .copy p:last-child{margin-bottom:0}main#our-heroes section#main .btn-white{background-color:#fff;color:#305686!important;height:55px;padding:0;width:255px}main#our-heroes section#main .btn-white:focus,main#our-heroes section#main .btn-white:hover{background-color:#f2f2f2;color:#305686!important}main#our-heroes section#neighborhoods{padding:4rem 0}main#our-heroes section#neighborhoods .neighborhoods-container{max-width:1400px}main#our-heroes section#neighborhoods h2{color:#305686;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-size:2.75rem;font-style:normal;font-weight:500;letter-spacing:1px;line-height:1.1;margin:0 0 2rem;text-align:center}@media only screen and (min-width:768px){main#our-heroes section#neighborhoods h2{font-size:4rem}}main#our-heroes section#neighborhoods .neighborhoods-grid{--bs-gutter-x:2rem;--bs-gutter-y:2rem}main#our-heroes section#neighborhoods .neighborhood-card{align-items:stretch;display:flex;flex-direction:column;height:100%}main#our-heroes section#neighborhoods .neighborhood-card .image-link{display:block;width:100%}main#our-heroes section#neighborhoods .neighborhood-card .image{aspect-ratio:305/240;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}main#our-heroes section#neighborhoods .neighborhood-card h3{color:#305686;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-size:2.375rem;font-style:normal;font-weight:500;line-height:1.2;margin:1rem 0 .5rem;text-align:center}@media only screen and (min-width:768px){main#our-heroes section#neighborhoods .neighborhood-card h3{font-size:2rem;text-align:left}}main#our-heroes section#neighborhoods .neighborhood-card .details{color:#323e48;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.4;margin:0 0 1rem;text-align:center}@media only screen and (min-width:768px){main#our-heroes section#neighborhoods .neighborhood-card .details{font-size:1rem;text-align:left}}main#our-heroes section#neighborhoods .neighborhood-card .details .baths,main#our-heroes section#neighborhoods .neighborhood-card .details .beds,main#our-heroes section#neighborhoods .neighborhood-card .details .price,main#our-heroes section#neighborhoods .neighborhood-card .details .sqft{display:block}main#our-heroes section#neighborhoods .neighborhood-card .btn{margin:auto 0 0;width:100%}