.locations-module__fiWH1q__container{flex-direction:column;min-height:100vh;display:flex}.locations-module__fiWH1q__header{text-align:center;background:linear-gradient(135deg,#f7fafc 0%,#e6f4ea 100%);padding:8rem 2rem 4rem}.locations-module__fiWH1q__headerContent{max-width:900px;margin:0 auto}.locations-module__fiWH1q__pageTitle{color:#1a4d2e;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2}.locations-module__fiWH1q__pageSubtitle{color:#4a5568;margin:0;font-size:1.25rem;line-height:1.8}.locations-module__fiWH1q__main{background-color:#fafafa;flex:1}.locations-module__fiWH1q__locationSection{padding:4rem 2rem}.locations-module__fiWH1q__locationSection:nth-child(2n){background-color:#fff}.locations-module__fiWH1q__content{max-width:1000px;margin:0 auto}.locations-module__fiWH1q__boroughTitle{color:#1a4d2e;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.3}.locations-module__fiWH1q__boroughDescription{color:#4a5568;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.8}.locations-module__fiWH1q__neighborhoodGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.locations-module__fiWH1q__neighborhood{color:#2d3748;background:#f7fafc;border-left:4px solid #2f855a;border-radius:8px;padding:1rem 1.25rem;font-size:1.05rem;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.locations-module__fiWH1q__neighborhood:hover{transform:translate(4px);box-shadow:0 4px 12px #00000014}a.locations-module__fiWH1q__neighborhood{cursor:pointer}a.locations-module__fiWH1q__neighborhood:hover{color:#1a4d2e}.locations-module__fiWH1q__ctaSection{text-align:center;background:linear-gradient(135deg,#2f855a 0%,#1a4d2e 100%);padding:5rem 2rem}.locations-module__fiWH1q__ctaTitle{color:#fff;margin-bottom:1.5rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.3}.locations-module__fiWH1q__ctaText{color:#f0f0f0;max-width:700px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.8}.locations-module__fiWH1q__ctaButton{color:#1a4d2e;background:#fff;border-radius:8px;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.locations-module__fiWH1q__ctaButton:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0003}.locations-module__fiWH1q__footer{color:#a0aec0;text-align:center;background-color:#1a202c;padding:2rem}.locations-module__fiWH1q__footer p{margin:0;font-size:.95rem}@media (max-width:768px){.locations-module__fiWH1q__header{padding:6rem 1.5rem 3rem}.locations-module__fiWH1q__locationSection{padding:3rem 1.5rem}.locations-module__fiWH1q__neighborhoodGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.locations-module__fiWH1q__neighborhood{padding:.85rem 1rem;font-size:.95rem}.locations-module__fiWH1q__ctaSection{padding:4rem 1.5rem}}@media (max-width:480px){.locations-module__fiWH1q__neighborhoodGrid{grid-template-columns:1fr}}
