.ds-section-stepper{width:100%;display:flex;justify-content:center;align-items:center;padding:24px 16px 0}.ds-stepper{display:flex;flex-direction:row;gap:0;width:100%}.ds-stepper-step{display:flex;flex-direction:column;align-items:center;flex:1 1 0;position:relative;gap:12px}.ds-stepper-indicator{display:flex;flex-direction:row;align-items:center;width:100%;justify-content:center;position:relative}.ds-stepper-radio{position:absolute;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--Surface-Default);z-index:2}.ds-stepper-radio-on{border:2px solid var(--Icon-On-Surface-Primary)}.ds-stepper-radio-inner{width:12px;height:12px;border-radius:50%;background:var(--Icon-On-Surface-Primary)}.ds-stepper-check{width:16px;height:16px;display:block}.ds-stepper-radio-off{border:2px solid var(--Icon-On-Surface-Disabled);background:var(--Surface-Default)}.ds-stepper-line{flex:1 1 0;height:2px;background:var(--Icon-On-Surface-Disabled);position:relative;z-index:1;margin-left:-12px;margin-right:-12px}.ds-stepper-step:first-child .ds-stepper-line{background:linear-gradient(to right,transparent 50%,var(--Icon-On-Surface-Disabled) 50%)}.ds-stepper-step:last-child .ds-stepper-line{background:linear-gradient(to right,var(--Icon-On-Surface-Disabled) 50%,transparent 50%)}.ds-stepper-label{text-align:center}.ds-stepper-step:not(.active) .ds-stepper-label{color:var(--Text-On-Surface-Disabled)}.ds-card:has(input[type=radio]:checked){outline:2px solid var(--Stroke-On-Surface-Primary)}.subscription-card-label{display:block;cursor:pointer}.subscription-card-label:focus .ds-card,.subscription-card-label:hover .ds-card{background-color:var(--Container-Primary-dim-hovered)}