
body{font-family:Arial,Helvetica,sans-serif;margin:0;background:#f4f6f8;color:#222}
header{background:#0b3d91;color:white;padding:20px}
nav a{color:white;margin-right:18px;text-decoration:none;font-weight:bold}
.hero{padding:80px 20px;text-align:center;background:#e8f1ff}
.container{max-width:1100px;margin:auto;padding:20px}
.card{background:white;padding:25px;margin:20px 0;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,0.08)}
.services li{margin:10px 0}
.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}
.gallery img{width:100%;border-radius:8px}
.btn{background:#0b3d91;color:white;padding:12px 18px;border-radius:6px;text-decoration:none;font-weight:bold;display:inline-block;margin-top:10px}
.call-btn{position:fixed;bottom:20px;right:20px;background:#0b3d91;color:white;padding:15px 18px;border-radius:50px;font-weight:bold;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,0.2)}
footer{background:#0b3d91;color:white;text-align:center;padding:20px;margin-top:40px}
form input,form textarea{width:100%;padding:10px;margin:8px 0;border-radius:6px;border:1px solid #ccc}
.review{margin:10px 0;padding:15px;background:#f0f4ff;border-radius:6px}
