/* Only the number of progress steps differs from the existing calculator. */
.direct-request .progress__list{grid-template-columns:repeat(3,1fr)}
@media(min-width:1024px){.direct-request .progress__item{width:33.333333%}}
/* Keep the introductory copy compact and scoped to the direct request flow. */
.direct-request .lead-cta>h2{margin:0 0 12px;color:var(--text);font-size:clamp(1.375rem,2.75vw,1.75rem);font-weight:750;line-height:1.25;text-align:center}
.direct-request .lead-cta>p{max-width:820px;margin:0 auto;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.45;text-align:center}
.direct-request .lead-cta>p+p{max-width:650px;margin-top:2px}
.direct-request .lead-cta__benefits{display:none}
.direct-request .direct-request-back{margin-top:28px;text-align:center}
@media(min-width:768px){
  .direct-request .lead-cta__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}
  .direct-request .lead-cta__benefit svg{display:block;margin:0 auto 12px;color:var(--primary)}
  .direct-request .lead-cta__benefit h3{margin:0 0 8px;font-size:1rem;line-height:1.4}
  .direct-request .lead-cta__benefit p{margin:0;font-size:.9rem;line-height:1.6}
}
