.header{

background:#1976d2;
color:white;
text-align:center;
padding:40px;

}

.search-section{

text-align:center;
margin:30px;

}

.search-section input{

padding:12px;
width:250px;
}

.search-section button{

padding:12px 20px;
background:#e53935;
color:white;
border:none;

}

.clinics{

padding:40px;
text-align:center;

}

.clinic-grid{

display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:20px;

}

.clinic-card{

background:white;
padding:20px;
border-radius:10px;
box-shadow:0 2px 10px rgba(0,0,0,0.1);

}

.clinic-card img{

width:80px;

}

.clinic-card button{

background:#1976d2;
color:white;
border:none;
padding:10px 20px;

}

.features{

background:#f5f7fb;
padding:40px;
text-align:center;

}

.feature-grid{

display:grid;
grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
gap:20px;

}

footer{

text-align:center;
padding:20px;
background:#1976d2;
color:white;

}