#ecoa-home-servicos,#ecoa-home-dores,#ecoa-home-vida-real{padding:72px 0}
#ecoa-home-servicos{background:#f5fafb}
#ecoa-home-dores{background:#fff}
#ecoa-home-vida-real{background:rgba(79,129,138,.09)}
#ecoa-home-metodo .ecoa-home-intro{padding-top:72px;padding-bottom:28px}
.ecoa-home-kicker{font-family:Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4F818A;margin-bottom:10px}
.ecoa-home-grid{display:grid;gap:20px;margin-top:34px}
.ecoa-home-grid-4,.ecoa-home-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.ecoa-home-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ecoa-home-card,.ecoa-home-pain-card,.ecoa-home-life-card{border:1px solid rgba(14,60,57,.10);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(14,60,57,.09)}
.ecoa-home-card{display:flex;flex-direction:column;padding:24px;color:#0E3C39;text-decoration:none;min-height:100%}
.ecoa-home-card:hover,.ecoa-home-life-card:hover{color:#0E3C39;text-decoration:none;transform:translateY(-4px);box-shadow:0 16px 34px rgba(14,60,57,.14)}
.ecoa-home-card img{width:76px;height:76px;object-fit:contain;margin-bottom:16px}
.ecoa-home-card h3,.ecoa-home-pain-card h3,.ecoa-home-life-card h3{font-family:Manrope,sans-serif;color:#0E3C39;font-size:21px;margin-bottom:10px}
.ecoa-home-card p,.ecoa-home-pain-card p{color:#355D59;flex:1}
.ecoa-home-card span,.ecoa-home-life-card span{font-family:Manrope,sans-serif;font-weight:800;color:#1F6FA0;margin-top:12px}
.ecoa-home-method-grid{display:grid;gap:16px;margin-top:28px}
.ecoa-home-method-card{padding:22px;border-radius:18px;background:#fff;border:1px solid rgba(14,60,57,.10)}
.ecoa-home-method-card>strong{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#1F6FA0;color:#fff;font:800 22px/1 Manrope,sans-serif;margin-bottom:14px}
.ecoa-home-method-card h3{font-size:19px;margin-bottom:6px}
.ecoa-home-method-card p{font-size:15px;color:#355D59;margin:0}
.ecoa-home-pain-card{padding:26px;border-top:5px solid #BE6466}
.ecoa-home-pain-card>span{display:block;font:800 12px/1.35 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#4F818A;margin-bottom:12px}
.ecoa-home-life-card{display:flex;flex-direction:column;overflow:hidden;color:#0E3C39;text-decoration:none;transition:.18s ease}
.ecoa-home-life-card img{width:100%;height:210px;object-fit:contain;background:#fff;padding:18px}
.ecoa-home-life-card>div{padding:22px}
.ecoa-home-life-card p{font:800 12px/1.35 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#4F818A;margin-bottom:8px}
.ecoa-home-life-card h3{margin:0}
#ecoa-home-planos{padding-top:72px;padding-bottom:72px}
#ecoa-home-planos .ec-corpo{padding-bottom:24px}
#ecoa-home-planos .ec-para{min-height:72px}
.ecoa-home-final-actions{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:991px){.ecoa-home-grid-4,.ecoa-home-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecoa-home-grid-3{grid-template-columns:1fr}}
@media(max-width:575px){#ecoa-home-servicos,#ecoa-home-dores,#ecoa-home-vida-real{padding:52px 0}.ecoa-home-grid-4,.ecoa-home-method-grid{grid-template-columns:1fr}.ecoa-home-grid{gap:16px}.ecoa-home-life-card img{height:180px}.ecoa-home-final-actions{flex-direction:column}.ecoa-home-final-actions .btn{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.ecoa-home-card,.ecoa-home-life-card,.ecoa-home-card:hover,.ecoa-home-life-card:hover{transition:none;transform:none}}