.form-type-radio label.option{color:var(--cr-color--text);font-weight:400;padding:.5rem .5rem .5rem 2rem}.form-type-radio label.option::before{font-family:"Font Awesome 7 Pro";content:"";color:var(--cr-color--text);font-weight:400}input[type=radio]:focus~label.option::before{outline:3px solid var(--cr-color--focus);outline-offset:4px}input[type=radio].error~label.option::before{color:var(--cr-color--error)}input[type=radio]:checked~label.option::before{font-family:"Font Awesome 7 Pro";content:"";color:var(--cr-color--link);font-weight:900}input[type=radio][disabled]~label.option::before{color:var(--cr-color--text);font-weight:900}.form-type-radio.form-item-title-before label{padding:.5rem 2rem .5rem 0rem}.form-type-radio.form-item-title-before:has(input[type=radio]:focus) label.option::before{outline:3px solid var(--cr-color--focus);outline-offset:4px}.form-type-radio.form-item-title-before:has(input[type=radio].error) label.option::before{color:var(--cr-color--error)}.form-type-radio.form-item-title-before:has(input[type=radio]:checked) label.option::before{font-family:"Font Awesome 7 Pro";content:"ƒ";font-weight:400}.form-type-radio.form-item-title-before:has(input[type=radio][disabled]) label.option::before{color:var(--cr-color--text);font-weight:900}.form-no-label input[type=radio]:focus{outline:3px solid var(--cr-color--focus);outline-offset:4px}