/* Shared process timeline. No JavaScript or external assets required. */
body main>section.ed-process,section.ed-process{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:var(--ed-process-top,80px) 24px var(--ed-process-bottom,80px)!important;color:inherit;background:#fff}
body main>section.ed-process--gray,section.ed-process--gray{background:#f5f5f5}
.ed-process *,.ed-process *::before,.ed-process *::after{box-sizing:border-box}
.ed-process__inner{width:100%;max-width:1416px;margin:0 auto}
.ed-process .ed-process__header{position:static;display:block;width:auto;height:auto;min-height:0;padding:0;margin:0 0 56px;text-align:center;background:none;box-shadow:none;border:0}
.ed-process .ed-process__header h2{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.25;margin:0 0 18px;color:inherit}
.ed-process .ed-process__subtitle{font-size:20px;font-weight:700;line-height:1.5;margin:0 0 18px}
.ed-process__intro{max-width:940px;margin:0 auto}
.ed-process__intro>:last-child{margin-bottom:0}
.ed-process .ed-process__steps{position:relative;list-style:none;display:block;margin:0;padding:0;counter-reset:process}
.ed-process__steps::before{content:"";position:absolute;left:calc(50% - 2px);top:0;bottom:0;width:4px;background:#eee}
.ed-process .ed-process__step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:112px;list-style:none;margin:0;padding:0 0 42px;font-size:inherit;line-height:inherit;counter-increment:process}
.ed-process .ed-process__step:last-child{padding-bottom:0}
.ed-process__step::before{content:"";position:absolute;left:calc(50% - 8px);top:16px;width:16px;height:16px;border:4px solid var(--oranje,#ff6100);border-radius:50%;background:#fff;z-index:1;box-shadow:0 0 0 6px #fff}
.ed-process--gray .ed-process__step::before{background:#f5f5f5;box-shadow:0 0 0 6px #f5f5f5}
.ed-process__step::after{content:"";position:absolute;left:calc(50% + 12px);top:22px;width:28px;height:3px;background:#eee}
.ed-process__step:nth-child(even)::after{left:auto;right:calc(50% + 12px)}
.ed-process__copy{grid-column:2;min-width:0;overflow-wrap:anywhere}
.ed-process__step:nth-child(even) .ed-process__copy{grid-column:1;text-align:right}
.ed-process .ed-process__copy h3{font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.4;color:inherit;margin:0 0 14px}
.ed-process__copy>:last-child{margin-bottom:0}
.ed-process__copy ul,.ed-process__copy ol{list-style-position:inside;padding:0}
.ed-process__image{display:block;width:100%;height:auto;max-width:560px;margin:24px 0 0}
.ed-process__step:nth-child(even) .ed-process__image{margin-left:auto}
.ed-process__link{display:inline-block;margin-top:18px;color:var(--oranje,#ff6100);text-decoration:underline;text-underline-offset:3px}
.ed-process__link:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.ed-process__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){
 body main>section.ed-process,section.ed-process{padding: min(var(--ed-process-top,80px),48px) 20px min(var(--ed-process-bottom,80px),48px)!important}
 .ed-process .ed-process__header{margin-bottom:36px;text-align:left}
 .ed-process__steps::before{left:6px}
 .ed-process .ed-process__step{display:block;padding:0 0 32px 42px}
 .ed-process__step::before{left:0;top:10px}
 .ed-process__step::after,.ed-process__step:nth-child(even)::after{left:18px;right:auto;top:16px;width:14px}
 .ed-process__step:nth-child(even) .ed-process__copy{text-align:left}
 .ed-process .ed-process__copy h3{font-size:24px;margin-bottom:10px}
 .ed-process__step:nth-child(even) .ed-process__image{margin-left:0}
}
