.DistrictServices-module__Q2a0FW__section{padding:0 0 5rem}.DistrictServices-module__Q2a0FW__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.875rem;display:grid}.DistrictServices-module__Q2a0FW__serviceCard{background:var(--white);border:1px solid #1118270f;border-radius:1rem;align-items:center;gap:.875rem;padding:1.125rem 1.25rem;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex}.DistrictServices-module__Q2a0FW__serviceCard:hover{border-color:color-mix(in srgb, var(--state-accent) 28%, transparent);background:linear-gradient(135deg, #fff 0%, var(--state-accent-soft) 100%);transform:translateY(-3px);box-shadow:0 12px 28px #11182714}.DistrictServices-module__Q2a0FW__serviceIcon{width:2.5rem;height:2.5rem;color:var(--state-accent);background:var(--state-accent-soft);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.DistrictServices-module__Q2a0FW__serviceName{color:var(--secondary);flex:1;font-size:1rem;font-weight:700;line-height:1.35}.DistrictServices-module__Q2a0FW__serviceAction{color:var(--text-muted);font-size:1rem;transition:transform .25s,color .25s;display:inline-flex}.DistrictServices-module__Q2a0FW__serviceCard:hover .DistrictServices-module__Q2a0FW__serviceAction{color:var(--state-accent);transform:translate(3px)}@media (min-width:640px){.DistrictServices-module__Q2a0FW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.DistrictServices-module__Q2a0FW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}
