.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);width:100%;height:6px;position:relative}.upsale-progress__start{border:2px solid #0000;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;left:35px;transform:translateY(-50%)}.upsale-progress__start span circle{fill:#fff!important}.upsale-progress__start p{color:var(--funnel-colors-text,#111113);text-align:center;text-wrap:nowrap;width:fit-content;font-size:10px;font-style:normal;font-weight:300;line-height:150%;position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%)}.upsale-progress__upgrades{border:2px solid var(--funnel-colors-text,#111113);background:var(--funnel-colors-input,#f1f3f9);border-radius:40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;left:45%;transform:translateY(-50%)}.upsale-progress__upgrades .nuxt-icon{font-size:40px}.upsale-progress__upgrades.filled{background:var(--funnel-colors-text,#111113);width:32px;height: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);text-align:center;text-wrap:nowrap;width:fit-content;font-size:10px;font-style:normal;font-weight:700;line-height:150%;position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%)}.upsale-progress__access{background:var(--funnel-colors-input,#f1f3f9);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.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{stroke:#c1c6d3!important;fill:none!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);width:40px;height:40px}.upsale-progress__access.filled rect:first-of-type{fill:var(--funnel-colors-text,#111113)!important;stroke:none!important}.upsale-progress__access.filled path{stroke:var(--funnel-colors-text,#111113)!important;fill:none!important}.upsale-progress__access.filled p{font-weight:700;top:calc(100% + 11px)}.upsale-progress__access p{color:var(--funnel-colors-text,#111113);text-align:center;text-wrap:nowrap;width:fit-content;font-size:10px;font-style:normal;font-weight:300;line-height:150%;position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%)}[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}
