.np-location-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
gap:18px;
margin-top:25px
}
.np-location-card{
padding:18px;
background:#fff;
border:1px solid #ececec;
border-radius:12px;
text-align:center;
font-weight:600;
transition:.3s
}
.np-location-card:hover{
background:#0d6efd;
color:#fff;
transform:translateY(-4px)
}
