
/* V54 — hidrolimpeza, CCTV e raízes */
.hydro-grid .v54-service-card,.cctv-grid .v54-service-card{display:block;text-decoration:none;color:#111820;border:1px solid #e2e7ea;border-radius:12px;padding:18px;background:#fff;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
.hydro-grid .v54-service-card:hover,.cctv-grid .v54-service-card:hover{transform:translateY(-2px);border-color:#f97316;box-shadow:0 8px 22px rgba(17,24,32,.08)}
.hydro-grid .v54-service-card p,.cctv-grid .v54-service-card p{font-size:12px;line-height:1.5;color:#52606a}
.hydro-grid .v54-service-card span,.cctv-grid .v54-service-card span{display:inline-block;margin-top:8px;color:#f97316;font-size:11px;font-weight:900}

.v54-page{background:#fff;color:#111820}.v54-head{background:#08121a}.v54-nav{max-width:1180px;margin:auto;min-height:78px;display:grid;grid-template-columns:235px 1fr auto;gap:22px;align-items:center}.v54-nav img{width:225px}.v54-nav nav{display:flex;justify-content:center;gap:19px}.v54-nav nav a{color:#fff;text-decoration:none;font-size:13px;font-weight:800}
.v54-hero{background:#101820;color:#fff;padding:58px 20px}.v54-hero>.container,.v54-problem>.container,.v54-how>.container,.v54-note>.container,.v54-related>.container,.v54-cta>.container{max-width:1180px;margin:auto}.v54-hero span,.v54-problem span,.v54-how span,.v54-note span,.v54-cta span{color:#f97316;font-size:12px;font-weight:900}.v54-hero h1{font-size:47px;max-width:880px;margin:8px 0 14px}.v54-hero p{max-width:880px;color:#d8e0e5;line-height:1.7;font-size:16px}.v54-actions{display:flex;gap:10px;margin-top:20px}
.v54-problem{padding:48px 20px}.v54-two{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:start}.v54-problem h2,.v54-how h2,.v54-note h2{font-size:30px;margin:8px 0 12px}.v54-problem p,.v54-note p{color:#4f5b64;line-height:1.75}.v54-card{background:#f5f7f8;border:1px solid #e1e6e9;border-radius:14px;padding:24px}.v54-card h3{margin-top:0}.v54-card li{margin:8px 0;color:#44515a}
.v54-how{background:#101820;color:#fff;padding:48px 20px}.v54-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:22px}.v54-steps>div{background:#0b151d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:18px}.v54-steps b{display:block;color:#f97316;font-size:22px;margin-bottom:8px}.v54-steps span{color:#fff;font-size:13px;line-height:1.5;font-weight:700}
.v54-note{padding:44px 20px;background:#fff5ed}.v54-note>.container{border-left:5px solid #f97316;padding-left:24px}.v54-note p{max-width:920px}
.v54-related{padding:30px 20px}.v54-related>.container{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.v54-related strong{margin-right:6px}.v54-related a{text-decoration:none;color:#111820;border:1px solid #e1e6e9;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.v54-related a:hover{border-color:#f97316;color:#f97316}
.v54-cta{padding:30px 20px;background:#f5f7f8}.v54-cta>.container{background:#101820;color:#fff;border-radius:14px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.v54-cta h2{margin:6px 0}.v54-cta p{margin:0;color:#d4dce1}.v54-cta>.container>div:last-child{display:flex;gap:10px}
@media(max-width:900px){.v54-nav{display:flex;flex-wrap:wrap;padding:12px 20px}.v54-nav nav{width:100%;overflow:auto;justify-content:flex-start}.v54-steps{grid-template-columns:1fr 1fr}.v54-two{grid-template-columns:1fr}}
@media(max-width:600px){.v54-hero h1{font-size:38px}.v54-steps{grid-template-columns:1fr}.v54-cta>.container{flex-direction:column;align-items:flex-start}.v54-cta>.container>div:last-child{width:100%;flex-direction:column}}
