.sale-timeline-wrap{margin:30px 0 4px;padding:26px 24px 22px;background:var(--tint,#eef4f8);border:1px solid var(--line,#d8e0e5);border-radius:6px}
.sale-timeline-wrap h3{margin:0 0 22px;font-family:var(--serif,Georgia,serif);font-weight:400;font-size:1.3rem}
.sale-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;position:relative}
.sale-timeline:before,.sale-timeline:after{content:"";position:absolute;left:8px;right:calc(20% - 8px);top:8px;height:2px;background:var(--line,#d8e0e5)}
.sale-timeline:after{background:var(--blue,#075da6);transform-origin:left center;transition:transform 3.2s linear}
.seo-page .sale-timeline li,.seo-page .sale-timeline li+li{position:relative;margin:0;padding:0 8px 0 0}
.sale-timeline .st-dot{display:block;width:18px;height:18px;margin:0 0 12px;border-radius:50%;background:var(--blue,#075da6);border:2px solid var(--blue,#075da6);position:relative;z-index:1;transition:background .3s,box-shadow .3s}
.sale-timeline b{display:block;font-size:.95rem;margin-bottom:4px}
.sale-timeline span.st-t{display:block;font-size:.85rem;line-height:1.5;color:var(--muted,#526675)}
.sale-timeline.st-ready:after{transform:scaleX(0)}
.sale-timeline.st-ready.st-run:after{transform:scaleX(1)}
.sale-timeline.st-ready li .st-dot{background:#fff;border-color:var(--line,#d8e0e5)}
.sale-timeline.st-ready li.on .st-dot{background:var(--blue,#075da6);border-color:var(--blue,#075da6);box-shadow:0 0 0 5px rgba(7,93,166,.18)}
@media(max-width:700px){
.sale-timeline{grid-template-columns:1fr;gap:20px}
.sale-timeline:before,.sale-timeline:after{left:8px;right:auto;top:8px;bottom:calc(8px + 40px);width:2px;height:auto}
.sale-timeline:after{transform-origin:center top}
.sale-timeline.st-ready:after{transform:scaleY(0)}
.sale-timeline.st-ready.st-run:after{transform:scaleY(1)}
.seo-page .sale-timeline li,.seo-page .sale-timeline li+li{padding:0 0 0 36px}
.sale-timeline .st-dot{position:absolute;left:0;top:0;margin:0}
}
@media(prefers-reduced-motion:reduce){.sale-timeline:after,.sale-timeline .st-dot{transition:none}}
