/* Custom overrides */
body {font-family: 'Segoe UI', Roboto, Arial, sans-serif; background:#f8f9fa;}
.navbar-brand {font-weight:700; letter-spacing:1px;}
.hero {min-height:70vh; background-size:cover; background-position:center; position:relative; color:#fff; display:flex; align-items:center;}
.hero .overlay {position:absolute; inset:0; background: linear-gradient(90deg, rgba(11,90,60,0.85), rgba(8,60,40,0.6));}
.hero .content {position:relative; z-index:2;}
.card-service {border:none; border-radius:12px; box-shadow:0 8px 24px rgba(15,23,42,0.08);}
.footer {background:#0b5a3c; color:#fff; padding:30px 0;}
.whatsapp-float {position:fixed; right:20px; bottom:24px; z-index:1050;}
.btn-whatsapp {background:#25D366; color:#fff; border-radius:50px; padding:14px 18px; box-shadow:0 6px 18px rgba(37,211,102,0.24); display:flex; align-items:center; gap:10px;}
.hero .btn-lg {padding:12px 22px; font-weight:700;}