/* Coletek — Calculadora de Autonomia v2 (página /calculadora-autonomia/) */
#coletek-calc{--ck-navy:#16345c;--ck-navy-esc:#0e2340;--ck-red:#c8102e;--ck-red-esc:#a50d26;--ck-verde:#1f8a5b;--ck-borda:rgba(22,52,92,.12);--ck-borda-m:rgba(22,52,92,.25);color:#1c2836;font-family:'IBM Plex Sans',sans-serif;line-height:1.6}
#coletek-calc *{box-sizing:border-box}
#coletek-calc .ckc-wrap{display:flex;gap:32px;align-items:flex-start}
#coletek-calc .ckc-col1{flex:1;min-width:0}
#coletek-calc .ckc-col2{width:380px;flex:none;position:sticky;top:96px}
#coletek-calc h2.ckc-h{font-family:'Archivo',sans-serif;font-size:20px;font-weight:700;color:var(--ck-navy);margin:0 0 4px}
#coletek-calc .ckc-sub{font-size:13.5px;color:#6b7a8c;margin:0 0 18px}
#coletek-calc .ckc-busca{width:100%;padding:13px 16px;border:1.5px solid var(--ck-borda-m);border-radius:8px;font:inherit;font-size:14.5px;background:#fff;margin-bottom:12px}
#coletek-calc .ckc-busca:focus{outline:none;border-color:var(--ck-navy);box-shadow:0 0 0 3px rgba(22,52,92,.12)}
#coletek-calc .ckc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
#coletek-calc .ckc-chip{font:inherit;font-size:13px;font-weight:600;padding:7px 16px;border-radius:99px;border:1px solid var(--ck-borda-m);background:#fff;color:var(--ck-navy);cursor:pointer}
#coletek-calc .ckc-chip.on{background:var(--ck-navy);border-color:var(--ck-navy);color:#fff}
#coletek-calc .ckc-grupos{display:grid;gap:22px}
#coletek-calc .ckc-gtit{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ck-red);margin-bottom:10px;position:sticky;top:0;background:#f4f6fa;padding:4px 0;z-index:2}
#coletek-calc .ckc-gitems{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#coletek-calc .ckc-card{background:#fff;border:1px solid var(--ck-borda);border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px}
#coletek-calc .ckc-card.ativo{border-color:var(--ck-navy)}
#coletek-calc .ckc-card.tracejado{border:1px dashed rgba(22,52,92,.35)}
#coletek-calc .ckc-cinfo{flex:1;min-width:0}
#coletek-calc .ckc-cnome{font-size:14px;font-weight:600;color:var(--ck-navy);line-height:1.3}
#coletek-calc .ckc-cw{font-size:12.5px;color:#6b7a8c}
#coletek-calc .ckc-pwm-tag{font-size:11px;font-weight:700;color:#b06a10;margin-top:2px}
#coletek-calc .ckc-step{display:flex;align-items:center;gap:9px;flex:none}
#coletek-calc .ckc-step button{width:29px;height:29px;border-radius:7px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit}
#coletek-calc .ckc-dec{border:1.5px solid var(--ck-borda-m);background:#fff;color:var(--ck-navy)}
#coletek-calc .ckc-dec:hover{background:#eef2f8}
#coletek-calc .ckc-inc{border:none;background:var(--ck-navy);color:#fff}
#coletek-calc .ckc-inc:hover{background:var(--ck-navy-esc)}
#coletek-calc .ckc-qty{min-width:18px;text-align:center;font-size:15px;font-weight:700;color:var(--ck-navy)}
#coletek-calc .ckc-custom-w{width:110px;padding:7px 10px;border:1px solid var(--ck-borda-m);border-radius:6px;font:inherit;font-size:13.5px;margin-top:6px}
#coletek-calc .ckc-como{margin-top:36px;background:#eef2f8;border-radius:12px;padding:20px 24px}
#coletek-calc .ckc-como b{display:block;font-weight:700;color:var(--ck-navy);margin-bottom:6px;font-size:15px}
#coletek-calc .ckc-como p{font-size:13.5px;line-height:1.6;color:#4a5a6d;margin:0}
#coletek-calc .ckc-como a{color:var(--ck-navy);text-decoration:underline}
#coletek-calc .ckc-res{background:#fff;border:1px solid rgba(22,52,92,.18);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(22,52,92,.1)}
#coletek-calc .ckc-res-head{background:var(--ck-navy);padding:16px 22px;font-family:'Archivo',sans-serif;font-size:18px;font-weight:700;color:#fff}
#coletek-calc .ckc-res-body{padding:20px 22px;display:grid;gap:16px}
#coletek-calc .ckc-total{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px dashed rgba(22,52,92,.2);padding-bottom:12px}
#coletek-calc .ckc-total-lbl{font-size:13.5px;color:#6b7a8c}
#coletek-calc .ckc-total-w{font-family:'Archivo',sans-serif;font-size:26px;font-weight:800;color:var(--ck-navy)}
#coletek-calc .ckc-vazio,#coletek-calc .ckc-sem-reco{background:#eef2f8;border-radius:10px;padding:16px;text-align:center;font-size:13.5px;color:#4a5a6d}
#coletek-calc .ckc-sem-reco a{color:var(--ck-navy);text-decoration:underline}
#coletek-calc .ckc-avisopwm{background:#fff8f0;border:1px solid rgba(200,120,16,.35);border-radius:10px;padding:14px 16px;font-size:13.5px;line-height:1.55;color:#6b4a12}
#coletek-calc .ckc-list-lbl{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7a8c;margin-bottom:8px}
#coletek-calc .ckc-list{display:grid;gap:6px;max-height:220px;overflow-y:auto}
#coletek-calc .ckc-item{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#f4f7fb;border:1px solid rgba(22,52,92,.1);border-radius:6px;padding:7px 10px}
#coletek-calc .ckc-item-nome{font-size:13px;font-weight:600;color:var(--ck-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
#coletek-calc .ckc-item-dir{display:flex;align-items:center;gap:6px;flex:none}
#coletek-calc .ckc-item-w{font-size:13px;color:#6b7a8c;white-space:nowrap}
#coletek-calc .ckc-item-x{font-size:15px;font-weight:700;color:var(--ck-red);background:none;border:0;cursor:pointer;padding:2px 6px;line-height:1;min-width:26px;min-height:26px;font-family:inherit}
#coletek-calc .ckc-item-x:hover{color:var(--ck-red-esc)}
#coletek-calc .ckc-divisor{border-top:1px dashed rgba(22,52,92,.25)}
#coletek-calc .ckc-slider-lbl{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7a8c;margin-bottom:8px}
#coletek-calc .ckc-slider-val{color:var(--ck-navy)}
#coletek-calc input[type=range].ckc-slider{width:100%;accent-color:var(--ck-red)}
#coletek-calc .ckc-reco-tit{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7a8c;margin-bottom:8px}
#coletek-calc .ckc-reco a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--ck-borda);border-radius:10px;text-decoration:none;margin-bottom:8px;background:#fff}
#coletek-calc .ckc-reco a:hover{border-color:var(--ck-navy)}
#coletek-calc .ckc-reco-nome{font-size:13.5px;font-weight:600;color:var(--ck-navy);line-height:1.3}
#coletek-calc .ckc-reco-linha{font-size:11.5px;color:#6b7a8c}
#coletek-calc .ckc-reco-auto{font-size:13.5px;font-weight:700;color:var(--ck-verde);white-space:nowrap}
#coletek-calc .ckc-botoes{display:grid;gap:10px}
#coletek-calc .ckc-btn-p{display:block;text-align:center;background:var(--ck-red);color:#fff;font-size:15px;font-weight:700;padding:13px 20px;border-radius:6px;text-decoration:none}
#coletek-calc .ckc-btn-p:hover{background:var(--ck-red-esc);color:#fff}
@media(max-width:1024px){
  #coletek-calc .ckc-wrap{flex-direction:column}
  #coletek-calc .ckc-col2{width:100%;position:static}
}
@media(max-width:760px){
  #coletek-calc .ckc-gitems{grid-template-columns:1fr}
  #coletek-calc .ckc-step button{width:44px;height:44px}
  #coletek-calc .ckc-item-x{min-width:38px;min-height:38px;font-size:17px}
}