/* Connected process timeline; original step content and order are preserved. */
.lp-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:38px;padding-top:0}
.lp-process article{position:relative;background:transparent;border:0;border-radius:0;padding:48px 20px 24px 0;min-width:0}
.lp-process article:before{content:"";position:absolute;left:0;top:12px;width:calc(100% + 24px);height:2px;background:#0070BA}
.lp-process article:last-child:before{width:0}
.lp-process article:after{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:#FFB81C;border:4px solid #fff;box-shadow:0 0 0 2px #0070BA;box-sizing:border-box}
.lp-process article h3{color:#004589;font-size:17px;line-height:1.4;margin:0 0 12px}
.lp-process article p{font-size:14px;line-height:1.75;margin:0;max-width:290px}
@media(max-width:900px){
.lp-process{grid-template-columns:1fr;gap:0;margin-top:30px}
.lp-process article{padding:0 0 30px 44px;min-height:96px}
.lp-process article:before{left:10px;top:12px;width:2px;height:100%}
.lp-process article:last-child:before{width:0;height:0}
.lp-process article:after{left:1px;top:3px}
.lp-process article:last-child{padding-bottom:0}
.lp-process article p{max-width:none}
}
