.base-radio{gap:var(--space-8x);flex-direction:column;display:flex}.base-radio__label{align-items:center;gap:var(--space-4x);cursor:pointer;display:flex;position:relative}.base-radio__label-content{color:var(--color-secondary);flex:1;justify-content:space-between;align-items:center;display:flex}@media (width<=768px){.base-radio__label-content{justify-content:flex-start}}.base-radio__label-content--count{color:var(--color-neutral-placeholder);display:none}.base-radio__label--reverse-items{flex-direction:row-reverse;justify-content:space-between}.base-radio__label--reverse-items span{margin-left:0}@media (width<=768px){.base-radio__label--reverse-items .base-radio__label-content--count{margin-left:var(--space-4x)}}.base-radio__label--item{appearance:none;color:currentColor;border:.063rem solid var(--color-neutral-placeholder);cursor:pointer;border-radius:50%;place-content:center;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;margin:0;display:grid}.base-radio__label--item:before{content:"";background-color:var(--color-neutral-white);border-radius:50%;width:.55rem;height:.55rem;transition:transform .12s ease-in-out;transform:scale(0)}.base-radio__label--item:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.base-radio__label--item:checked:before{transform:scale(1)}.base-radio__label--disabled{cursor:not-allowed}.base-radio__label--disabled:before{content:"";opacity:.6;z-index:111;background-color:var(--color-secondary-a10);border-radius:var(--radius-1x);width:100%;height:100%;animation:1.5s ease-in-out infinite pulse-bg;position:absolute;inset:0}.base-radio__label--disabled .base-radio__label--item,.base-radio__label--disabled .base-radio__label-content{visibility:hidden}.base-radio__label--disabled-visible{opacity:.6;pointer-events:none}.base-radio__label--disabled-visible:before{display:none}.base-radio__label--disabled-visible .base-radio__label--item,.base-radio__label--disabled-visible .base-radio__label-content{visibility:visible}.base-radio__label-content--has-html{width:100%;display:flex}.base-radio__label-content--has-html span{color:var(--color-primary);text-transform:uppercase;margin-left:auto;font-size:16px}
