
.trip-stages{font-family:Manrope,Arial,sans-serif;display:grid;grid-template-columns:auto minmax(50px,1fr) auto minmax(50px,1fr) auto;align-items:center;gap:24px;width:min(1080px,calc(100% - 64px));margin:30px auto 26px;color:#101b16;position:relative;box-sizing:border-box}
.trip-stage{display:flex;align-items:center;gap:13px;white-space:nowrap}.trip-stage strong{font-size:17px;font-weight:750}.trip-step-number{color:#689077;font-size:23px;font-weight:750}.trip-step-status{display:block;color:#718277;font-size:11px;line-height:1.6;margin-top:3px}.trip-stage.is-current strong,.trip-stage.is-current .trip-step-number{color:#078022}.trip-stage.is-complete .trip-step-number{display:grid;place-items:center;background:#e0f4df;border-radius:50%;width:32px;height:32px;font-size:19px;color:#078022}.trip-connector{height:3px;background:#e0e7e1;border-radius:3px;overflow:hidden}.trip-connector span{display:block;height:100%;width:0;background:#078626;transition:width .4s ease}.trip-progress-caption{grid-column:1/-1;text-align:center;font-size:11px;color:#7b887f;line-height:1.3;margin:0!important}.trip-stage[data-step=TOP3].is-current .trip-step-status{color:#167635}
@media(prefers-reduced-motion:reduce){.trip-connector span{transition:none}}
