body { font-family: Arial, sans-serif; margin:0; padding:0; }
header { display:flex; justify-content:space-between; align-items:center; padding:20px; background:#111; color:white; }
header .logo { width:15px; height:15px; }
nav a { color:white; margin:0 10px; text-decoration:none; }
.hero { text-align:center; padding:50px; background:#f2f2f2; }
.service { margin:20px; padding:20px; border-bottom:1px solid #ccc; }
.price { color:green; font-weight:bold; }
form input, form textarea { display:block; margin:10px 0; padding:10px; width:100%; max-width:400px; }
button { background:#111; color:white; padding:10px 20px; border:none; cursor:pointer; }
footer { text-align:center; padding:20px; background:#111; color:white; margin-top:40px; }
/* Logo Size Fix */
header .logo {
    width: 120px;  /* Adjust this value as needed */
    height: auto;
    display: block;
}

/* Mobile Responsive Logo */
@media (max-width: 600px) {
    header .logo {
        width: 80px;
    }
}