.neighborhoods-hero{background:#edf3ef;border-bottom:1px solid #d9e4dd}.neighborhoods-page .heading-section{color:#173f33;line-height:1.12;text-wrap:balance}.neighborhoods-page .text-body-light{color:#354b41}.neighborhood-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}.neighborhood-card{min-width:0;padding-top:24px;border-top:1px solid #cddbd2;background:#fff}.neighborhood-card-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px;color:#173f33}.neighborhood-pin{flex:0 0 24px;width:24px;height:24px;margin-top:3px}.neighborhood-card-heading h3{margin:0 0 7px;font-size:23px;font-weight:600;line-height:1.25}.neighborhood-summary{font-size:13px;line-height:1.5;color:#597063}.neighborhood-card-body>p{font-size:15px;line-height:1.75}.neighborhood-card-body>div{padding-top:16px;border-top:1px solid #e5ece7;color:#52665a;font-size:13px;line-height:1.65}.neighborhood-card-body strong{color:#244c3b;font-weight:600}.neighborhood-guide{background:#f6f8f6}.neighborhood-guide-panel{padding:24px 0 0;border-top:1px solid #cddbd2}.neighborhood-guide-panel h3{color:#173f33;font-size:20px;font-weight:600}.neighborhood-guide-panel ul{font-size:15px;line-height:1.75}.neighborhood-services{border-top:1px solid #d9e4dd;background:#fff}@media (max-width:899px){.neighborhood-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.neighborhood-directory{grid-template-columns:minmax(0,1fr);gap:32px}.neighborhood-card-heading{margin-bottom:16px}.neighborhood-card-heading h3{font-size:22px}}