.process-timeline{background:#eceff1;padding:var(--section-spacing-y) var(--site-gutter)}.process-timeline__inner{background:#fff;border-radius:16px;margin:0 auto;max-width:var(--site-max-width);padding:64px 40px}.process-timeline__header{margin-bottom:48px;text-align:center}.process-timeline__eyebrow{color:#df3466;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.5;margin:0 0 8px}.process-timeline__heading,.process-timeline__heading p{color:#606060!important;font-family:Inter,sans-serif!important;font-size:40px!important;font-weight:500!important;line-height:1.2!important;margin:0!important}.process-timeline__track{position:relative}.process-timeline__line{background-image:linear-gradient(90deg,#d9dee3 50%,transparent 0);background-repeat:repeat-x;background-size:10px 2px;height:2px;left:16.66667%;position:absolute;right:16.66667%;top:40px;z-index:0}.process-timeline__line-fill{background-image:linear-gradient(90deg,#f81 50%,transparent 0);background-repeat:repeat-x;background-size:10px 2px;height:100%;transition:width 1.4s ease;width:0}.process-timeline__line-fill.is-filled{width:100%}.process-timeline__steps{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}.process-timeline__step{background:#eceff1;border-radius:16px;padding:32px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.process-timeline__step:hover{box-shadow:0 12px 28px rgba(0,41,67,.1);transform:translateY(-4px)}.process-timeline__icon-wrap{align-items:center;display:flex;justify-content:center;margin:0 auto 20px}.process-timeline__icon{height:auto;max-height:44px;max-width:44px;width:auto}.process-timeline__step-title{color:#002943!important;font-family:Inter,sans-serif!important;font-size:30px!important;font-weight:300!important;margin:0 auto 8px;max-width:200px}.process-timeline__step-description{color:#606060;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:1.5;margin:0}@media (max-width:768px){.process-timeline__inner{padding:40px 24px}.process-timeline__heading,.process-timeline__heading p{font-size:26px!important}.process-timeline__line{display:none}.process-timeline__steps{gap:16px;grid-template-columns:1fr}}