.plan-slider-component{width:100%}.plan-slider-component .slider-wrap{position:relative;width:100%}.plan-slider-component .slider{width:100%;height:.85714rem;background-color:var(--color-primary-alt3);border-radius:.35714rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.plan-slider-component .slider::-webkit-slider-runnable-track{background-color:var(--color-primary-alt3);height:.57143rem;border-radius:.35714rem}.plan-slider-component .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.71429rem;height:1.71429rem;border:.5rem solid var(--color-primary-main);background-color:#fff;border-radius:50%;cursor:pointer;margin-top:-.57143rem;position:relative;box-shadow:inset 0 0 .42857rem #fffc}.plan-slider-component .slider::-moz-range-thumb{width:.71429rem;height:.71429rem;border:.5rem solid var(--color-primary-main);background-color:#fff;border-radius:50%;cursor:pointer;margin-top:-.57143rem;position:relative;box-shadow:inset 0 0 .42857rem #fffc}.plan-slider-component .slider-steps{position:absolute;top:50%;left:0;width:100%;height:.28571rem;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;padding-left:.85714rem;padding-right:.85714rem}.plan-slider-component .step{width:.28571rem;height:.28571rem;background-color:var(--color-primary-main);border-radius:50%}.plan-slider-component .step.active{background-color:transparent}.plan-slider-component .tooltip{position:absolute;bottom:calc(100% + 2.57143rem);left:calc((100% - 1.71429rem) * (var(--index) / (var(--steps) - 1)) + .85714rem);transform:translate(-50%);background-color:var(--color-primary-main);color:#fff;padding:.57143rem .85714rem;border-radius:.35714rem;font-size:1rem;white-space:nowrap;text-align:center}.plan-slider-component .tooltip:after{content:"";position:absolute;bottom:-.57143rem;left:50%;transform:translate(-50%);border-left:.57143rem solid transparent;border-right:.57143rem solid transparent;border-top:.57143rem solid var(--color-primary-main)}.plan-slider-component .slider-labels{display:flex;justify-content:space-between;width:100%;padding:0 .85714rem;margin-top:.57143rem}
