/* Lead form (case_studies/partials/lead_form.html): case studies and /chiller/ */
.lead .ticks{margin-top:28px;gap:14px}
.lead .ticks li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px}
.lead .ticks li b{font-weight:500;color:var(--ink);display:block}
.lead .ticks li span{grid-column:2}
.fld .opt{color:var(--soft)}
fieldset.fld{border:0;margin:0;padding:0;min-width:0}
fieldset.fld legend{font-size:12.5px;color:var(--mute);padding:0;margin-bottom:6px}
.usage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.unit{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--paper-2)}
.unit label{position:relative;cursor:pointer}
.unit input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
.unit span{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--mute);transition:background .2s,color .2s,box-shadow .2s}
.unit input:checked+span{background:var(--white);color:var(--ink);box-shadow:0 1px 2px rgba(28,28,26,.08),0 0 0 1px rgba(28,28,26,.04)}
.unit input:focus-visible+span{outline:2px solid var(--acc-deep);outline-offset:2px}
@media (max-width:600px){
  .usage{grid-template-columns:minmax(0,1fr)}
  .usage .unit{justify-self:start}
}
