.process-timeline{background:#fff;overflow:clip;padding-block:clamp(56px,6vw,80px)}.process-timeline__inner{margin-inline:auto;width:min(calc(100% - var(--jl-module-side-margin, var(--jl-page-gutter, 80px)) - var(--jl-module-side-margin, var(--jl-page-gutter, 80px))),var(--jl-max-width,1338px))}.process-timeline__header{margin-inline:auto;max-width:780px;text-align:center}.process-timeline__heading{margin:0}.process-timeline__subtitle{color:var(--jl-type-subheading-color,var(--jl-color-body-grey,#56575e));font-family:var(--jl-font-heading,"Quicksand",Arial,sans-serif);font-size:var(--jl-type-subheading-size,24px);font-weight:700;letter-spacing:0;line-height:var(--jl-type-subheading-line-height,32px);margin:26px 0 0}.process-timeline__body{color:var(--jl-type-body-color,var(--jl-color-body-grey,#56575e));font-family:var(--jl-font-body,"Mulish",Arial,sans-serif);font-size:var(--jl-type-body-size,16px);letter-spacing:0;line-height:var(--jl-type-body-line-height,27px);margin:16px auto 0;max-width:680px}.process-timeline__body>:first-child{margin-top:0}.process-timeline__body>:last-child{margin-bottom:0}.process-timeline__list{--process-timeline-icon-size:88px;display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:repeat(var(--process-timeline-count,4),minmax(0,1fr));list-style:none;margin:clamp(64px,8vw,96px) 0 0;padding:0}.process-timeline__item{align-items:center;display:flex;flex-direction:column;min-width:0;position:relative;text-align:center}.process-timeline__item:not(:last-child):after{background:#e4e7ec;border-radius:999px;content:"";height:3px;left:calc(50% + var(--process-timeline-icon-size)/2 + 14px);position:absolute;right:calc(-50% + var(--process-timeline-icon-size)/2 + 14px);top:calc(var(--process-timeline-icon-size)/2);transform:translateY(-50%);z-index:0}.process-timeline__icon{background:rgba(255,209,53,.13);border-radius:999px;color:var(--jl-color-cta-yellow,#ffd135);display:grid;height:var(--process-timeline-icon-size);place-items:center;position:relative;width:var(--process-timeline-icon-size);z-index:1}.process-timeline__icon img,.process-timeline__icon svg{display:block;height:40px;width:40px}.process-timeline__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5}.process-timeline__icon img{object-fit:contain}.process-timeline__step{background:#fff;border:var(--jl-border-width,2px) solid var(--jl-border-default,var(--jl-color-light-blue,#edf1ff));border-radius:999px;font-size:18px;line-height:24px;margin:50px 0 0;padding:4px 18px;width:fit-content}.process-timeline__point-title,.process-timeline__step{color:var(--jl-color-dark-grey,#3c3e48);font-family:var(--jl-font-heading,"Quicksand",Arial,sans-serif);font-weight:700}.process-timeline__point-title{font-size:24px;letter-spacing:0;line-height:32px;margin:24px 0 0}.process-timeline__description{color:var(--jl-color-body-grey,#56575e);font-family:var(--jl-font-body,"Mulish",Arial,sans-serif);font-size:16px;line-height:27px;margin:20px auto 0;max-width:315px}@media (max-width:980px){.process-timeline__inner{width:min(calc(100% - var(--jl-module-side-margin, var(--jl-page-gutter, 48px)) - var(--jl-module-side-margin, var(--jl-page-gutter, 48px))),var(--jl-max-width,1338px))}.process-timeline__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}.process-timeline__item:nth-child(2n):after{display:none}}@media (max-width:640px){.process-timeline{padding-block:50px}.process-timeline__inner{width:calc(100% - var(--jl-module-side-margin, var(--jl-page-gutter, 20px)) - var(--jl-module-side-margin, var(--jl-page-gutter, 20px)))}.process-timeline__header{max-width:335px}.process-timeline__subtitle{margin-top:20px}.process-timeline__list{--process-timeline-icon-size:76px;gap:34px;grid-template-columns:1fr;margin-top:48px}.process-timeline__item{margin-inline:auto;max-width:335px}.process-timeline__item:after,.process-timeline__item:not(:last-child):after{display:none}.process-timeline__icon img,.process-timeline__icon svg{height:36px;width:36px}.process-timeline__step{margin-top:26px}.process-timeline__point-title{font-size:22px;line-height:30px;margin-top:18px}.process-timeline__description{line-height:24px;margin-top:14px}}