body{color:#222;background:#f7f7f7;margin:0;font-family:Arial,sans-serif}header{color:#fff;text-align:center;background:#0b4f3a;padding:30px 20px}header h1{margin:0 0 10px}nav{text-align:center;background:#083b2d;padding:15px}nav a{color:#fff;margin:0 15px;font-weight:700;text-decoration:none}section{max-width:1000px;margin:auto;padding:50px 20px}.button{color:#000;background:#d4af37;border-radius:6px;margin-top:15px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-block}.services{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.services article{background:#fff;border-radius:8px;padding:25px;box-shadow:0 3px 10px #00000014}footer{color:#fff;text-align:center;background:#082f24;padding:20px}@media (max-width:700px){.services{grid-template-columns:1fr}nav a{margin:6px 10px;display:inline-block}}.hero{text-align:center;background:#f7f7f7;width:100%;padding:20px 0}.hero-image{width:95%;max-width:1400px;height:auto;margin:0 auto;display:block}.booking-form{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px;display:grid}.booking-form label{gap:8px;font-weight:700;display:grid}.booking-form input,.booking-form select{border:1px solid #ccc;border-radius:6px;width:100%;padding:12px;font-size:16px}.booking-form .button{width:fit-content}@media (max-width:700px){.booking-form{grid-template-columns:1fr}}.floating-whatsapp{color:#fff;z-index:9999;background:#25d366;border-radius:50px;padding:12px 18px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #0000004d}.floating-whatsapp:hover{transform:scale(1.05)}
