.ech-journey {background:#fff;color:var(--ep-dark, #071a33);padding:88px 0 72px;font-family:inherit;}
.ech-journey *, .ech-journey *::before, .ech-journey *::after {box-sizing:border-box;letter-spacing:0;}
.ech-journey .ech-journey__wrap {max-width:1180px;width:calc(100% - 48px);margin:0 auto;}
.ech-journey .ech-journey__main {display:grid;grid-template-columns:1.08fr 1fr;gap:90px;align-items:start;}
.ech-journey .ech-journey__kicker {max-width:360px;margin:0 0 24px;color:var(--ep-blue, #005091);font-size:12px;font-weight:700;line-height:1.7;text-transform:uppercase;}
.ech-journey h2 {margin:0;color:var(--ep-dark, #071a33);font-size:42px;line-height:1.17;font-weight:750;}
.ech-journey .ech-journey__accent {display:block;margin-top:32px;width:68px;height:4px;background:var(--ep-orange, #e97132);}
.ech-journey .ech-journey__lead {margin:0 0 28px;color:var(--ep-muted, #61718a);font-size:18px;line-height:1.75;}
.ech-journey .ech-journey__path {list-style:none;padding:0;margin:0;}
.ech-journey .ech-journey__path li {display:grid;grid-template-columns:44px 1fr 20px;gap:16px;align-items:center;min-height:66px;padding:16px 0;border-top:1px solid #d5e3ef;color:#005091;font-size:17px;font-weight:650;}
.ech-journey .ech-journey__number {font-size:13px;font-weight:600;color:var(--ep-blue, #005091);font-variant-numeric:tabular-nums;}
.ech-journey .ech-journey__path i {font-size:13px;color:var(--ep-blue, #005091);}
.ech-journey .ech-journey__path li:last-child {border-bottom:1px solid #d5e3ef;}
.ech-journey .ech-journey__capabilities {margin-top:56px;padding-top:36px;border-top:1px solid #d5e3ef;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;}
.ech-journey .ech-journey__capability {padding:0 28px 0 0;background:none;border:0;border-radius:0;box-shadow:none;}
.ech-journey .ech-journey__capability + .ech-journey__capability {border-left:1px solid #d5e3ef;padding-left:32px;}
.ech-journey .ech-journey__capability > i {display:block;color:var(--ep-blue, #005091);font-size:25px;margin-bottom:20px;}
.ech-journey h3 {margin:0 0 12px;color:var(--ep-dark, #071a33);font-size:20px;line-height:1.35;font-weight:700;}
.ech-journey .ech-journey__capability p {margin:0;color:var(--ep-muted, #61718a);font-size:15px;line-height:1.8;}
@media(max-width:1000px){.ech-journey .ech-journey__main{gap:40px}.ech-journey h2{font-size:36px}.ech-journey .ech-journey__capabilities{gap:24px}.ech-journey .ech-journey__capability{padding-right:0}.ech-journey .ech-journey__capability + .ech-journey__capability{padding-left:24px}}
@media(max-width:650px){.ech-journey{padding:52px 0}.ech-journey .ech-journey__main{grid-template-columns:1fr;gap:32px}.ech-journey h2{font-size:30px;line-height:1.25}.ech-journey .ech-journey__lead{font-size:16px}.ech-journey .ech-journey__capabilities{grid-template-columns:1fr;margin-top:36px;padding-top:28px;gap:24px}.ech-journey .ech-journey__capability + .ech-journey__capability{border-left:0;border-top:1px solid #d5e3ef;padding:24px 0 0}.ech-journey .ech-journey__capability > i{margin-bottom:14px}}
