/* CMPC Industrial — servicos */
.svc-grid{display:grid;gap:24px;margin-top:44px}
@media(min-width:640px){.svc-grid{grid-template-columns:1fr 1fr}}
@media(min-width:1024px){.svc-grid{grid-template-columns:repeat(3,1fr)}}
.svc-card{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;transition:border-color .25s}
.svc-card:hover{border-color:var(--teal)}
.svc-card .ph{aspect-ratio:16/10}
.svc-card .bd{padding:20px;display:flex;flex-direction:column;flex:1}
.svc-card h3{font-family:var(--display);font-size:17px;font-weight:600;line-height:1.3;color:var(--petrol)}
.svc-card .sub{font-size:13.5px;line-height:1.55;color:rgba(18,38,43,.6);margin-top:8px}
.svc-card ul{display:none;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}
.svc-card.open ul{display:block}
.svc-card li{font-size:13.5px;line-height:1.5;color:rgba(18,38,43,.72);padding-left:16px;position:relative;margin-top:7px}
.svc-card li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:2px;background:var(--teal)}
.svc-card .tg{margin-top:auto;padding-top:16px;display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);background:none;border:none;cursor:pointer;text-align:left}
.svc-card .tg .chev{transition:transform .25s}
.svc-card.open .tg .chev{transform:rotate(180deg)}
