.DhkuNG_locationsIntroSection{background:var(--white);padding:var(--spacing-xxl) 0 var(--spacing-lg)}.DhkuNG_sectionIntro{margin-bottom:3rem}.DhkuNG_locationsBenefits{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem;display:grid}.DhkuNG_benefitItem{padding:2rem}.DhkuNG_benefitIcon{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));width:80px;height:80px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.DhkuNG_benefitIcon svg{width:2rem;height:2rem}.DhkuNG_benefitItem h3{color:var(--text-dark);margin-bottom:.75rem;font-size:1.25rem}.DhkuNG_benefitItem p{color:var(--text-light);line-height:1.6}.DhkuNG_locationsGridSection{background:var(--light-bg);padding:var(--spacing-xxl) 0}.DhkuNG_locationsGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}.DhkuNG_locationCard{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.DhkuNG_locationCard:hover{box-shadow:var(--shadow-xl);transform:translateY(-10px)}.DhkuNG_locationImage{width:100%;height:250px;position:relative;overflow:hidden}.DhkuNG_locationImage__img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.DhkuNG_locationCard:hover .DhkuNG_locationImage__img{transform:scale(1.05)}.DhkuNG_locationHeader{text-align:center;border-bottom:2px solid var(--border-color);padding:2rem 2rem 1.5rem}.DhkuNG_locationIcon{background:var(--primary-color);width:60px;height:60px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.DhkuNG_locationIcon svg{width:1.5rem;height:1.5rem}.DhkuNG_locationHeader__title{color:var(--text-dark);margin-bottom:.5rem;font-size:1.5rem}.DhkuNG_locationHeader__tagline{color:var(--primary-color);margin:0;font-size:.95rem;font-weight:600}.DhkuNG_locationBody{flex:1;padding:2rem}.DhkuNG_locationInfo{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.DhkuNG_locationInfo:last-child{margin-bottom:0}.DhkuNG_locationInfo>svg{color:var(--primary-color);flex-shrink:0;width:1.125em;height:1.125em;margin-top:.25rem}.DhkuNG_locationInfo strong{color:var(--text-dark);margin-bottom:.25rem;font-size:.95rem;display:block}.DhkuNG_locationInfo p{color:var(--text-light);margin:0;font-size:.95rem;line-height:1.6}.DhkuNG_locationInfo a{color:var(--text-light);transition:color var(--transition-fast);text-decoration:none}.DhkuNG_locationInfo a:hover{color:var(--primary-color);text-decoration:underline}.DhkuNG_locationFooter{padding:0 2rem 2rem}.DhkuNG_serviceAreasSection{background:var(--white);padding:var(--spacing-xxl) 0;text-align:center}.DhkuNG_serviceAreasSection__description{color:var(--text-light);max-width:700px;margin:1rem auto 3rem;font-size:1.125rem}.DhkuNG_serviceAreasGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:900px;margin:0 auto 3rem;display:grid}.DhkuNG_serviceAreaItem{background:var(--light-bg);border-radius:var(--radius-md);transition:all var(--transition-normal);align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.DhkuNG_serviceAreaItem:hover{background:var(--primary-color);color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-3px)}.DhkuNG_serviceAreaItem svg{color:var(--primary-color);width:1.25em;height:1.25em;transition:color var(--transition-fast);flex-shrink:0}.DhkuNG_serviceAreaItem:hover svg{color:var(--white)}.DhkuNG_serviceAreaItem span{font-size:1rem;font-weight:500}.DhkuNG_serviceNote{background:var(--light-bg);border-radius:var(--radius-lg);border-left:4px solid var(--primary-color);max-width:700px;margin:0 auto;padding:2rem}.DhkuNG_serviceNote p{color:var(--text-dark);margin:0;line-height:1.7}.DhkuNG_serviceNote strong{color:var(--text-dark)}@media (max-width:968px){.DhkuNG_locationsGrid{grid-template-columns:1fr}.DhkuNG_serviceAreasGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}}@media (max-width:640px){.DhkuNG_locationsBenefits{grid-template-columns:1fr;gap:1.5rem}.DhkuNG_benefitItem{padding:1.5rem 1rem}.DhkuNG_locationCard{min-width:100%}.DhkuNG_locationHeader{padding:1.5rem 1.5rem 1rem}.DhkuNG_locationBody{padding:1.5rem}.DhkuNG_locationFooter{padding:0 1.5rem 1.5rem}.DhkuNG_serviceAreasGrid{grid-template-columns:repeat(2,1fr)}.DhkuNG_serviceAreaItem{padding:.75rem 1rem;font-size:.9rem}}
