.rf-workflow.rf-connected-flow{display:block;padding-block:96px;scroll-margin-top:130px}
.rf-connected-flow .rf-flow-intro{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:64px;margin-bottom:44px}
.rf-connected-flow .rf-flow-intro h2{font-size:clamp(36px,4.2vw,66px);line-height:1.06;letter-spacing:-.045em;margin:18px 0 0}
.rf-connected-flow .rf-flow-intro>p{font-size:18px;line-height:1.6;max-width:42ch;margin:0 0 4px}
.rf-connected-flow ol.rf-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:36px;border-radius:16px;background:#f4f5f9;gap:0}
.rf-connected-flow .rf-flow-steps li{position:relative;display:block;padding:0 26px 0 0;border:0;min-width:0}
.rf-connected-flow .rf-flow-steps li:not(:last-child)::after{content:"";position:absolute;left:56px;right:16px;top:25px;height:1px;background:#c7c8d0}
.rf-connected-flow .rf-flow-steps li:last-child{padding-right:0}
.rf-connected-flow .rf-flow-number{display:grid;place-items:center;width:50px;height:50px;border-radius:10px;background:#fff;color:#161616;border:1px solid #d9dae2;font-size:17px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}
.rf-connected-flow .rf-flow-steps li:first-child .rf-flow-number{background:#ff83da;border-color:#ff83da}
.rf-connected-flow .rf-flow-steps li:last-child .rf-flow-number{background:#2d2c37;border-color:#2d2c37;color:#fff}
.rf-connected-flow .rf-flow-steps h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:26px 0 12px}
.rf-connected-flow .rf-flow-steps p{font-size:16px;line-height:1.55;margin:0;max-width:26ch;color:#606067}
@media(max-width:900px){
 .rf-workflow.rf-connected-flow{padding-block:64px}
 .rf-connected-flow .rf-flow-intro{gap:32px}
 .rf-connected-flow ol.rf-flow-steps{padding:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}
 .rf-connected-flow .rf-flow-steps li:nth-child(2)::after{display:none}
 .rf-connected-flow .rf-flow-steps h3{font-size:22px}
}
@media(max-width:560px){
 .rf-connected-flow .rf-flow-intro{grid-template-columns:1fr;gap:22px;margin-bottom:28px}
 .rf-connected-flow .rf-flow-intro>p{font-size:16px}
 .rf-connected-flow ol.rf-flow-steps{display:block;padding:26px 22px}
 .rf-connected-flow .rf-flow-steps li{padding:0 0 30px 66px;min-height:100px}
 .rf-connected-flow .rf-flow-steps li:last-child{padding:0 0 0 66px;min-height:50px}
 .rf-connected-flow .rf-flow-number{position:absolute;left:0;top:0;width:44px;height:44px}
 .rf-connected-flow .rf-flow-steps li:not(:last-child)::after{display:block;left:21px;right:auto;top:52px;bottom:8px;width:1px;height:auto}
 .rf-connected-flow .rf-flow-steps h3{margin:0 0 8px;padding-top:2px}
 .rf-connected-flow .rf-flow-steps p{max-width:none}
}
