/*Reset default styles*/
*{margin: 0; padding: 0; box-sizing: border-box;}
body {font-family: Arial, sans-serif; line-height: 1.6; color: #333;}
header {background: #007bff; color: #fff; padding: 1rem 0; position: fixed; width: 100%; top: 0; z-index: 1000;}
nav {max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; padding: 0 20px;}
nav.logo {font-size: 1.5rem; font-weight: bold;}
nav ul {list-style: none; display: flex; gap: 20px;}
nav ul li a {color: #fff; text-decoration: none; font-size: 1rem;}
nav ul li a:hover {text-decoration: underline;}
main {margin-top: 80px; padding: 20px; max-width: 1200px; margin-left: auto; margin-right: auto;}
section {padding: 40px 0;}
h1, h2 {color: #007bff; margin-bottom: 20px;}
.hero {background:url() no-repeat center/cover; color: #fff; text-align: center; padding: 100px 20px;}
.btn {display: inline-block; padding: 10px 20px; background: #007bff; color: #fff; text-decoration: none; border-radius: 5px; margin-top: 20px;}
.btn:hover {background: #0056b3;}
.services-grid, .doctors-grid {display: grid; grid-template-columns: repeat(auto-fit, minimax(250px, 1fr)); gap: 20px;}
.service-card, .doctor-card {background: #f9f9f9; padding: 20px; border-radius: 5px; text-align: center;}
.service-card img, .doctor-card img {max-width: 100%; border-radius: 5px;}
form {display: flex; flex-direction: column; gap: 15px; max-width: 500px; margin: 0 auto;}
form button {padding: 10px; background: #007bff; color: #fff; border-radius: 5px; cursor: pointer;}
form button:hover {background: #0056b3;}
footer {background: #333; color: #fff; text-align: center; padding: 20px; margin-top: 40px;}
/*Responsive Design*/
@media (max-width:768px) {nav ul {flex-direction: column; gap: 10px;}
.hero h1 {font-size: 2rem;}
.services-grid, .doctors-grid {grid-template-columns: 1fr;}
}