.c-radio{display:var(--radio-display,flex);transition:var(--radio-transition,background-color .25s cubic-bezier(1,.5,.8,1))}.c-radio__label{color:var(--radio-label-color,var(--c-onyx-800));display:var(--radio-label-display,flex);font-family:var(--font-family--secondary);font-size:var(--font-size--base);font-weight:var(--font-weight--medium);line-height:1.38}.c-radio__checkmark{border-color:var(--radio-checkmark-border-color,var(--c-onyx--300));border-radius:var(--radio-checkmark-border-radius,100%);border-style:solid;border-width:var(--radio-checkmark-border-width,1px);box-sizing:border-box;height:24px;transition:var(--radio-checkmark-transition,border .25s cubic-bezier(1,.5,.8,1));width:24px}.c-radio__checkmark.is-active{--radio-checkmark-border-width:6px;--radio-checkmark-border-color:var(--c-primary)}.c-radio input{height:1px;left:-1000%;opacity:0;position:absolute;width:1px}.c-radio input[style*="outline: none"]:focus+.c-radio__checkmark{outline:none}.c-radio__container{align-items:var(--radio-container-align-items);cursor:var(--radio-container-cursor,pointer);display:var(--radio-container-display,flex);flex:1;padding:var(--radio-container-padding,var(--spacer-sm) var(--spacer-lg) var(--spacer-sm) var(--spacer-sm));position:relative}.c-radio:hover{--radio-checkmark-border-color:var(--c-primary)}.c-radio__content{align-items:center;display:flex;flex:1;margin:0 0 0 12px}.c-radio__description{color:var(--radio-description-color,var(--c-onyx-500));font-family:var(--font-family--secondary);font-size:var(--font-size--sm);font-weight:var(--font-weight--normal);line-height:1.43;margin:var(--radio-description-margin,var(--spacer-xs) 0 0 0)}.c-radio.is-active{background:var(--radio-background,transparent)}.c-radio.is-disabled{--radio-checkmark-border-color:var(--c-onyx--300);--radio-details-color:var(--c-onyx--300);--radio-description-color:var(--c-onyx--300);--radio-label-color:var(--c-onyx--300);--radio-container-cursor:default}.c-radio.is-disabled:hover{--radio-checkmark-border-color:var(--c-onyx--300)}.c-radio--transparent.is-active{--radio-background:transparent}
