.RadioField{position:relative;display:grid;grid:auto/min-content auto;align-items:center;gap:8px;cursor:pointer}.RadioField__hiddenInput{position:absolute;top:0;left:0;width:0;height:0;opacity:0;pointer-events:none}.RadioField__checkbox{position:relative;display:grid;place-items:center;width:16px;height:16px;background:var(--inputBackground);border-radius:50%}.RadioField__checkbox:before{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;background:var(--accentColor);transition:var(--hoverTransition);transition-property:opacity;opacity:0;content:""}.RadioField__checkbox:after{display:block;width:6px;height:6px;border-radius:50%;background:var(--knockoutColor);transform:scale(.5);opacity:0;transition:.35s cubic-bezier(.34,1.56,.64,1);transition-property:opacity,transform;content:""}.RadioField:hover .RadioField__checkbox:before{opacity:.2}.RadioField__hiddenInput:checked+.RadioField__checkbox:before{opacity:1}.RadioField__hiddenInput:checked+.RadioField__checkbox:after{transform:scale(1);opacity:1}.RadioField__checkbox--invalid{border:1px solid var(--inputErrorAccentColor)}.RadioField__checkbox--invalid:before{opacity:.2;background-color:var(--inputErrorAccentColor)}.RadioField__label{font:var(--fontWeightNormal) 15px/24px var(--fontFamily);letter-spacing:.2px;color:var(--titleColor);-webkit-user-select:none;-moz-user-select:none;user-select:none}