.SectionSafestNeighborhoods-module__2ML_4a__section{justify-content:center;width:100%;display:flex}.SectionSafestNeighborhoods-module__2ML_4a__container{width:100%;max-width:720px;margin:0 auto;padding:0 1rem}.SectionSafestNeighborhoods-module__2ML_4a__title{margin-bottom:1rem;font-size:1.6rem;font-weight:700}.SectionSafestNeighborhoods-module__2ML_4a__paragraph{margin-bottom:1rem;line-height:1.6}.SectionSafestNeighborhoods-module__2ML_4a__tipMapRow{gap:1.5rem;margin:2rem 0;display:flex}.SectionSafestNeighborhoods-module__2ML_4a__tipCol,.SectionSafestNeighborhoods-module__2ML_4a__mapCol{box-sizing:border-box;flex:0 0 50%;max-width:50%}.SectionSafestNeighborhoods-module__2ML_4a__mapImage{border:1px solid #ddd;border-radius:6px;width:100%;height:auto;display:block}@media (max-width:768px){.SectionSafestNeighborhoods-module__2ML_4a__tipMapRow{flex-direction:column}.SectionSafestNeighborhoods-module__2ML_4a__tipCol,.SectionSafestNeighborhoods-module__2ML_4a__mapCol{flex:0 0 100%;max-width:100%}}.SectionSafestNeighborhoods-module__2ML_4a__internalLink{color:#d5947d;font-weight:600;text-decoration:none}.SectionSafestNeighborhoods-module__2ML_4a__internalLink:hover{text-decoration:underline}.SectionSafestNeighborhoods-module__2ML_4a__tipBox{background:#f7e8e2;border-left:4px solid #d5947d;border-radius:6px;gap:.6rem;margin:1.5rem 0;padding:1rem;display:flex}.SectionSafestNeighborhoods-module__2ML_4a__warningBox{background:#fdeaea;border-left:4px solid #d9534f;border-radius:6px;gap:.6rem;margin:1.5rem 0;padding:1rem;display:flex}.SectionSafestNeighborhoods-module__2ML_4a__icon{color:inherit;flex-shrink:0}.SectionSafestNeighborhoods-module__2ML_4a__divider{background-color:#d5947d;border-radius:2px;width:100%;height:2px;margin:2rem 0}
:root{--tint-green:#e8f7ec;--tint-blue:#e8f1fb;--tint-purple:#f3e8fb;--tint-yellow:#fdf6e3;--card-radius:18px;--card-shadow:0 4px 12px #0000000a;--card-shadow-hover:0 8px 22px #00000014}.NeighborhoodRankingCard-module__MCDQOq__wrapper{background-color:#faf9f7;padding:60px 0}.NeighborhoodRankingCard-module__MCDQOq__wrapper h2{margin-bottom:12px;font-size:2rem}.NeighborhoodRankingCard-module__MCDQOq__intro{color:#555;max-width:700px;margin-bottom:40px;line-height:1.6}.NeighborhoodRankingCard-module__MCDQOq__grid{gap:40px;display:grid}.NeighborhoodRankingCard-module__MCDQOq__container{box-sizing:border-box;max-width:720px;margin:0 auto;padding:0 1rem}.NeighborhoodRankingCard-module__MCDQOq__card{border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:#fff;border:1px solid #e5e5e5;transition:transform .2s,box-shadow .2s;overflow:hidden}.NeighborhoodRankingCard-module__MCDQOq__card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.NeighborhoodRankingCard-module__MCDQOq__imageWrapper{justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.NeighborhoodRankingCard-module__MCDQOq__image{object-fit:cover;width:100%;height:100%}.NeighborhoodRankingCard-module__MCDQOq__badge{background:#fff;border-radius:12px;padding:6px 12px;font-size:.85rem;font-weight:600;position:absolute;top:14px;left:14px;box-shadow:0 2px 6px #0000001a}.NeighborhoodRankingCard-module__MCDQOq__content{padding:24px}.NeighborhoodRankingCard-module__MCDQOq__why{color:#555;margin:8px 0 16px;line-height:1.5}.NeighborhoodRankingCard-module__MCDQOq__meta{flex-direction:column;gap:6px;margin-bottom:16px;font-size:.95rem;display:flex}.NeighborhoodRankingCard-module__MCDQOq__tags{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.NeighborhoodRankingCard-module__MCDQOq__tag{background:#f2f2f2;border-radius:20px;padding:6px 12px;font-size:.85rem}.NeighborhoodRankingCard-module__MCDQOq__columns{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.NeighborhoodRankingCard-module__MCDQOq__columns h4{margin-bottom:8px}.NeighborhoodRankingCard-module__MCDQOq__columns ul{padding-left:20px;line-height:1.5}.NeighborhoodRankingCard-module__MCDQOq__cta{color:#2563eb;font-size:.95rem;text-decoration:none}.NeighborhoodRankingCard-module__MCDQOq__cta:hover{text-decoration:underline}@media (max-width:800px){.NeighborhoodRankingCard-module__MCDQOq__columns{grid-template-columns:1fr}}
