/* 流程时间线样式 */
.timeline-wrap {
    max-width:800px;
    margin:0 auto;
    position:relative;
}
.timeline-wrap::before {
    content:"";
    position:absolute;
    left:32px;
    top:0;
    bottom:0;
    width:2px;
    background:var(--primary-light);
}
.timeline-item {
    position:relative;
    padding-left:80px;
    margin-bottom:48px;
}
.timeline-dot {
    position:absolute;
    left:24px;
    width:18px;
    height:18px;
    border-radius:50%;
    background:var(--primary-light);
    top:6px;
}
.timeline-icon {
    font-size:32px;
    color:var(--main);
    margin-bottom:12px;
}
.bottom-cta {
    background:#EFF6FF;
    padding:60px 0;
    text-align:center;
}
@media (max-width:768px) {
    .timeline-wrap::before {left:16px;}
    .timeline-dot {left:8px;}
    .timeline-item {padding-left:48px;}
}