.block-outrun-threats-progress{--otp-progress: 0%}.block-outrun-threats-progress.white-bg{background:#fff;border-radius:2.5rem}.block-outrun-threats-progress .otp-title{max-width:40rem;margin-left:auto;margin-right:auto;margin-bottom:1.5rem;text-align:center}.block-outrun-threats-progress .otp-title h2{margin-bottom:0}.block-outrun-threats-progress .otp-current-km{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;margin-bottom:2.5rem;color:#043f47}.block-outrun-threats-progress .otp-current-km-value{font-size:3rem;line-height:1;font-weight:700;letter-spacing:-0.02em}@media(max-width: 640px){.block-outrun-threats-progress .otp-current-km-value{font-size:2.25rem}}.block-outrun-threats-progress .otp-current-km-unit{font-size:1.25rem;font-weight:600;color:#6e6e63}.block-outrun-threats-progress .otp-tracker{max-width:44rem;margin:0 auto}.otp-milestones{list-style:none;margin:0;padding:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.otp-track-line{position:absolute;top:0;bottom:0;left:50%;width:.5rem;margin-left:-0.25rem;background:#ededed;border-radius:99px;overflow:visible}@media(max-width: 767px){.otp-track-line{left:.75rem;margin-left:0}}.otp-track-fill{display:block;position:absolute;top:0;left:0;width:100%;height:var(--otp-progress);background:#16e6ff;border-radius:99px}.otp-track-head{position:absolute;left:50%;top:var(--otp-progress);width:1.25rem;height:1.25rem;margin-left:-0.625rem;margin-top:-0.375rem;background:#043f47;border:3px solid #16e6ff;border-radius:50%;z-index:3}@media(prefers-reduced-motion: no-preference){.js-outrun-threats-progress:not(.in-view) .otp-track-fill{height:0;-webkit-transition:height 1.2s ease-in-out;transition:height 1.2s ease-in-out}.js-outrun-threats-progress:not(.in-view) .otp-track-head{top:0;opacity:0;-webkit-transition:top 1.2s ease-in-out,opacity .3s ease-in-out;transition:top 1.2s ease-in-out,opacity .3s ease-in-out}.block-outrun-threats-progress.in-view .otp-track-fill{height:var(--otp-progress);-webkit-transition:height 1.2s ease-in-out;transition:height 1.2s ease-in-out}.block-outrun-threats-progress.in-view .otp-track-head{top:var(--otp-progress);opacity:1;-webkit-transition:top 1.2s ease-in-out,opacity .3s ease-in-out;transition:top 1.2s ease-in-out,opacity .3s ease-in-out}}.otp-milestone{display:grid;grid-template-columns:1fr 2rem 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-height:7rem;position:relative;z-index:1}@media(max-width: 767px){.otp-milestone{grid-template-columns:2rem 1fr;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;min-height:5.5rem;padding:.75rem 0}}.otp-dot{grid-column:2;grid-row:1;justify-self:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;border:3px solid #ededed;-webkit-box-shadow:0 0 0 4px #f5f5f5;box-shadow:0 0 0 4px #f5f5f5;-webkit-transition:background .3s ease,border-color .3s ease;transition:background .3s ease,border-color .3s ease}@media(max-width: 767px){.otp-dot{grid-column:1}}.otp-card{background:#fff;border-radius:1.25rem;padding:1.25rem 1.5rem;-webkit-box-shadow:0 8px 24px rgba(29,29,27,.06);box-shadow:0 8px 24px rgba(29,29,27,.06)}@media(max-width: 767px){.otp-card{grid-column:2;padding:1rem 1.15rem}}.otp-card-label{margin:0;font-weight:600;line-height:1.45}.otp-milestone.otp-left .otp-card{grid-column:1;grid-row:1;text-align:right}@media(max-width: 767px){.otp-milestone.otp-left .otp-card{grid-column:2;text-align:left}}.otp-milestone.otp-right .otp-card{grid-column:3;grid-row:1;text-align:left}@media(max-width: 767px){.otp-milestone.otp-right .otp-card{grid-column:2}}.otp-milestone.is-reached .otp-dot{background:#043f47;border-color:#16e6ff}.otp-milestone.is-reached .otp-card{outline:2px solid #16e6ff}.otp-milestone.is-final.is-reached .otp-card{background:#043f47;outline-color:#16e6ff}.otp-milestone.is-final.is-reached .otp-card .otp-card-label{color:#fff}