.clinic-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
  gap:24px;
}
.clinic-card{
  background:#fff;
  padding:20px;
  border-radius:16px;
  box-shadow:0 12px 30px rgba(0,0,0,.08);
  text-align:center;
}
.clinic-card img{
  width:100%;
  height:160px;
  object-fit:cover;
  border-radius:12px;
}
.next-btn,button{
  margin-top:30px;
  padding:14px 24px;
  border:none;
  border-radius:10px;
  background:#0d6efd;
  color:#fff;
  font-size:16px;
}
