.gwa-steps{display:grid;grid-template-columns:repeat(var(--gwa-steps,6),minmax(0,1fr));list-style:none;margin:0;padding:0}.gwa-step{align-items:center;display:flex;flex-direction:column;gap:6px;padding-inline:12px;position:relative;text-align:center}.gwa-step:not(:last-child):after{background:var(--gwa-line-strong);content:"";height:1px;left:50%;position:absolute;top:24px;width:100%}.gwa-step__dot{align-items:center;background:var(--gwa-surface);border:1px solid var(--gwa-teal);border-radius:50%;color:var(--gwa-teal);display:flex;font-family:var(--gwa-font-display);font-size:18px;font-weight:var(--gwa-fw-display);height:48px;justify-content:center;margin-bottom:12px;position:relative;width:48px;z-index:1}.gwa-step--last .gwa-step__dot{background:var(--gwa-teal);color:var(--gwa-surface)}.gwa-step__title{font-size:var(--gwa-fs-body);font-weight:700;line-height:1.3}.gwa-step__text{color:var(--gwa-text-muted);font-size:var(--gwa-fs-small);line-height:1.5}@media (max-width:980px){.gwa-steps{display:flex;flex-direction:column;gap:var(--gwa-sp-5);margin-inline:auto;max-width:560px}.gwa-step{align-items:start;column-gap:var(--gwa-sp-4);display:grid;grid-template-columns:48px minmax(0,1fr);padding:0;row-gap:4px;text-align:left}.gwa-step__dot{grid-row:1/span 2;margin:0}.gwa-step__title{padding-top:12px}.gwa-step__text{grid-column:2}.gwa-step:not(:last-child):after{bottom:calc(var(--gwa-sp-5)*-1);height:auto;left:24px;top:48px;width:1px}}