.upsale-progress{padding:20px 0 40px}.upsale-progress__progress{background:var(--funnel-colors-text,#111113);border-radius:0 13px 13px 0;height:100%}.upsale-progress__bar{background:var(--funnel-colors-input,#f1f3f9);height:6px;position:relative;width:100%}.upsale-progress__start{align-items:center;border:2px solid transparent;display:flex;height:40px;justify-content:center;left:35px;position:absolute;top:50%;transform:translateY(-50%);width:40px}.upsale-progress__start span circle{fill:#fff!important}.upsale-progress__start p{color:var(--funnel-colors-text,#111113);font-size:10px;font-style:normal;font-weight:300;left:50%;line-height:150%;position:absolute;text-align:center;text-wrap:nowrap;top:calc(100% + 11px);transform:translate(-50%);width:-moz-fit-content;width:fit-content}.upsale-progress__upgrades{align-items:center;background:var(--funnel-colors-input,#f1f3f9);border:2px solid var(--funnel-colors-text,#111113);border-radius:40px;display:flex;height:40px;justify-content:center;left:45%;position:absolute;top:50%;transform:translateY(-50%);width:40px}.upsale-progress__upgrades .nuxt-icon{font-size:40px}.upsale-progress__upgrades.filled{background:var(--funnel-colors-text,#111113);height:32px;width:32px}.upsale-progress__upgrades.filled p{font-weight:300;top:calc(100% + 15px)}.upsale-progress__upgrades.filled path{fill:#fff}.upsale-progress__upgrades circle{fill:#fff!important}.upsale-progress__upgrades p{color:var(--funnel-colors-text,#111113);font-size:10px;font-style:normal;font-weight:700;left:50%;line-height:150%;position:absolute;text-align:center;text-wrap:nowrap;top:calc(100% + 11px);transform:translate(-50%);width:-moz-fit-content;width:fit-content}.upsale-progress__access{align-items:center;background:var(--funnel-colors-input,#f1f3f9);border:2px solid transparent;border-radius:50%;display:flex;height:32px;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px}.upsale-progress__access .nuxt-icon{font-size:32px}.upsale-progress__access rect:first-of-type{fill:#c1c6d3!important;stroke:none!important}.upsale-progress__access path{fill:none!important;stroke:#c1c6d3!important}.upsale-progress__access rect:last-of-type{fill:var(--funnel-colors-input,#f1f3f9)!important;stroke:none!important}.upsale-progress__access.filled{border-color:var(--funnel-colors-text,#111113);height:40px;width:40px}.upsale-progress__access.filled rect:first-of-type{fill:var(--funnel-colors-text,#111113)!important;stroke:none!important}.upsale-progress__access.filled path{fill:none!important;stroke:var(--funnel-colors-text,#111113)!important}.upsale-progress__access.filled p{font-weight:700;top:calc(100% + 11px)}.upsale-progress__access p{color:var(--funnel-colors-text,#111113);font-size:10px;font-style:normal;font-weight:300;left:50%;line-height:150%;position:absolute;text-align:center;text-wrap:nowrap;top:calc(100% + 15px);transform:translate(-50%);width:-moz-fit-content;width:fit-content}[data-funnel-post-purchase] .upsale-progress{color:var(--funnel-colors-text)}[data-funnel-post-purchase] .upsale-progress__bar{background:var(--funnel-colors-border)}[data-funnel-post-purchase] .upsale-progress__progress{background:var(--funnel-colors-accent)}[data-funnel-post-purchase] .upsale-progress .nuxt-icon{background:var(--funnel-colors-recessed)}[data-funnel-post-purchase] .upsale-progress svg,[data-funnel-post-purchase] .upsale-progress svg *{stroke:currentColor}[data-funnel-post-purchase] .upsale-progress svg [fill]:not([fill=none]){fill:currentColor}
