/* Calculadora de vazamento. Controles dg- (diagnostico.css) e cgcalc- (cgcalc.css) + o que é próprio (vzcalc-). */
.vzcalc-passos{margin:0 0 16px;padding-left:22px;list-style:decimal;color:var(--texto)}
.vzcalc-passos li{margin-bottom:7px;line-height:1.45}
.vzcalc-hidro{display:block;width:100%;max-width:340px;height:auto;margin:6px 0 10px}
.vzcalc-nota{margin:0 0 18px}
.vzcalc-duplo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;align-items:start}
.vzcalc-duplo .cgcalc-campo input{max-width:none}
.vzcalc-tres{grid-template-columns:repeat(3,minmax(0,1fr))}
.vzcalc-tres .dg-op-c{padding:12px 8px;gap:7px;font-size:.84rem}
.vzcalc-tres .dg-op-c>i{width:16px;height:16px}
.vzcalc-erro{margin:5px 0 0;color:var(--vermelho-2);font-weight:700;font-size:.84rem;line-height:1.35}
.vzcalc-erro:empty{display:none}
.vzcalc-barras{display:grid;gap:9px;margin-bottom:10px}
.vzcalc-b{display:grid;grid-template-columns:64px 1fr;gap:2px 10px;align-items:center;font-size:.86rem}
.vzcalc-b span{color:var(--cinza);font-weight:700}
.vzcalc-b i{display:block;height:12px;border-radius:99px;background:linear-gradient(90deg,var(--azul-claro),var(--azul))}
.vzcalc-b b{grid-column:2;color:var(--marinho);font-size:.92rem}
.vzcalc-cta{margin-top:22px;padding:18px;border-radius:14px;background:var(--gelo-2)}
.vzcalc-cta h3{margin-top:0}
.dg-aviso-q p{margin:0 0 6px;color:inherit}
.dg-aviso-q p:last-child{margin:0}
.vzcalc-print{display:none}
.dg-sec a.dg-wa-hidden{display:none}
@media (max-width:620px){.vzcalc-duplo{grid-template-columns:1fr}}
@media print{.vzcalc-print{display:block}.vzcalc-cta,#vzcalc a.btn{display:none!important}}
