.frm-tour-timeline{display:block}.frm-tour-timeline__heading{margin:0 0 var(--spacing-6)}.frm-tour-timeline__scroll{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.frm-tour-timeline__scroll::-webkit-scrollbar{display:none}.frm-tour-timeline__widget{display:block;--frm-tour-timeline-progress: 0}.frm-tour-timeline__track{position:relative;min-width:calc(var(--frm-tour-timeline-stop-count, 5) * 76px);padding-block-start:var(--spacing-6)}.frm-tour-timeline__stops{display:flex;align-items:flex-start;justify-content:space-between;margin:0;padding:0;list-style:none}.frm-tour-timeline__line{position:absolute;inset-inline:20px;top:8px;block-size:3px;background-color:rgb(var(--text-primary, 0 0 0) / .12);border-radius:999px}.frm-tour-timeline__line-fill{position:absolute;inset-inline-start:0;top:0;block-size:100%;inline-size:calc(var(--frm-tour-timeline-progress, 0) * 100%);background-color:rgb(var(--accent, 31 60 110));border-radius:999px;transition:inline-size .4s ease}.frm-tour-timeline__bike{position:absolute;top:-8px;left:20px;font-size:1.5rem;line-height:1;transform:translate(-50%);transition:left .4s ease;pointer-events:none}.frm-tour-timeline__stop{position:relative;z-index:1;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:var(--spacing-2);inline-size:76px;text-align:center}.frm-tour-timeline__marker{position:relative;display:block;inline-size:18px;block-size:18px;border-radius:50%;background-color:var(--background-primary, #fff);border:2px solid rgb(var(--text-primary, 0 0 0) / .25)}.is-passed .frm-tour-timeline__marker{background-color:rgb(var(--accent, 31 60 110));border-color:rgb(var(--accent, 31 60 110))}.frm-tour-timeline__stop--start .frm-tour-timeline__marker,.frm-tour-timeline__stop--end .frm-tour-timeline__marker{border-color:transparent;background-color:transparent}.frm-tour-timeline__icon{position:absolute;inset-inline-start:50%;bottom:100%;transform:translate(-50%);font-size:1.375rem;line-height:1;margin-block-end:var(--spacing-1)}.frm-tour-timeline__label{font-size:.8125rem;color:var(--text-subdued, rgb(var(--text-primary, 0 0 0) / .6));line-height:1.3}.is-passed .frm-tour-timeline__label{color:var(--text-primary, currentColor);font-weight:600}@media(prefers-reduced-motion:reduce){.frm-tour-timeline__line-fill,.frm-tour-timeline__bike{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/FRM-tour-timeline.css.map */
