.radio{----background:var(--color--white);----background--checked:var(--color--primary);----background--disabled:var(--color--light-25);----background--checked-disabled:var(--color--primary-25);----border-color:var(--color--light-55);----border-color--checked:var(--color--primary-55);----border-color--disabled:var(--color--light);----border-color--checked-disabled:var(--color--primary-30);----border-style:var(--border-style);----border-top-width:var(--border-top-width);----border-right-width:var(--border-right-width);----border-bottom-width:var(--border-bottom-width);----border-left-width:var(--border-left-width);----border-width:var(----border-top-width) var(----border-right-width) var(----border-bottom-width) var(----border-left-width);----border-top-left-radius:50%;----border-top-right-radius:50%;----border-bottom-right-radius:50%;----border-bottom-left-radius:50%;----border-radius:var(----border-top-left-radius) var(----border-top-right-radius) var(----border-bottom-right-radius) var(----border-bottom-left-radius);----box-shadow-offset-x:var(--box-shadow-offset-x);----box-shadow-offset-y:var(--box-shadow-offset-y);----box-shadow-blur-radius:var(--box-shadow-blur-radius);----box-shadow-spread-radius:var(--box-shadow-spread-radius);----box-shadow-color:var(--box-shadow-color);----box-shadow:var(----box-shadow-offset-x) var(----box-shadow-offset-y) var(----box-shadow-blur-radius) var(----box-shadow-spread-radius) var(----box-shadow-color);----color:var(--color--white);----color--disabled:var(--color--light-25);----margin-right:calc(var(--margin-right)/2);----size:1rem;----checkmark--size:8px;----label--font-size:var(--font-size);----label--color:var(--contrast-color-for-light-background);----label--color--disabled:var(--color--light-70)}.form-group.-light .radio,.form.-light .radio,.radio.-light{----background:var(--color--white);----background--checked:var(--color--primary);----background--disabled:var(--color--light-25);----background--checked-disabled:var(--color--primary-25);----border-color:var(--color--light-55);----border-color--checked:var(--color--primary-55);----border-color--disabled:var(--color--light);----border-color--checked-disabled:var(--color--primary-30);----color:var(--color--white);----color--disabled:var(--color--light-25);----label--color:var(--contrast-color-for-light-background);----label--color--disabled:var(--color--light-70)}.form-group.-dark .radio,.form.-dark .radio,.radio.-dark{----background:var(--color--dark);----background--checked:var(--color--primary);----background--disabled:var(--color--dark-25);----background--checked-disabled:var(--color--primary-75);----border-color:var(--color--dark);----border-color--checked:var(--color--primary-55);----border-color--disabled:var(--color--dark);----border-color--checked-disabled:var(--color--primary-70);----color:var(--color--white);----color--disabled:var(--color--dark-25);----label--color:var(--contrast-color-for-dark-background);----label--color--disabled:var(--color--dark-30)}.form-group.-sm .radio,.form.-sm .radio,.radio.-sm{----size:calc(1rem*var(--size-multiplier--sm));----checkmark--size:calc(8px*var(--size-multiplier--sm));----label--font-size:calc(var(--font-size)*var(--size-multiplier--sm))}.form-group.-md .radio,.form.-md .radio,.radio.-md{----size:calc(1rem*var(--size-multiplier--md));----checkmark--size:calc(8px*var(--size-multiplier--md));----label--font-size:calc(var(--font-size)*var(--size-multiplier--md))}.form-group.-lg .radio,.form.-lg .radio,.radio.-lg{----size:calc(1rem*var(--size-multiplier--lg));----checkmark--size:calc(8px*var(--size-multiplier--lg));----label--font-size:calc(var(--font-size)*var(--size-multiplier--lg))}.radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin-right:var(----margin-right);outline:none;white-space:nowrap}.radio:last-child{margin-right:0}.radio input{height:0;left:0;opacity:0;position:absolute;top:0;width:0;z-index:0}.radio input:active,.radio input:focus{outline:none}.radio input:checked~.radio-label:before{----border-color:var(----border-color--checked);----background:var(----background--checked)}.radio input:checked~.radio-label:after{content:"";-webkit-mask-image:url('data:image/svg+xml; utf8, <svg fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="28" viewBox="0 0 24 28"><title>circle</title><path d="M24 14c0 6.625-5.375 12-12 12s-12-5.375-12-12 5.375-12 12-12 12 5.375 12 12z"></path></svg>');mask-image:url('data:image/svg+xml; utf8, <svg fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="28" viewBox="0 0 24 28"><title>circle</title><path d="M24 14c0 6.625-5.375 12-12 12s-12-5.375-12-12 5.375-12 12-12 12 5.375 12 12z"></path></svg>');-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.radio input:disabled~.radio-label,.radio input[readonly]~.radio-label{----label--color:var(----label--color--disabled)}.radio input:disabled:checked~.radio-label:before,.radio input[readonly]:checked~.radio-label:before{----border-color:var(----border-color--checked-disabled);----background:var(----background--checked-disabled)}.radio input:disabled:checked~.radio-label:after,.radio input[readonly]:checked~.radio-label:after{----background:var(----color--disabled)}.radio .radio-label{color:var(----label--color);font-size:var(----label--font-size);margin-bottom:0;position:relative;-webkit-transition-duration:var(--transition-duration);transition-duration:var(--transition-duration);-webkit-transition-property:color;transition-property:color;-webkit-transition-timing-function:var(--transition-easing);transition-timing-function:var(--transition-easing)}.radio .radio-label,.radio .radio-label:after,.radio .radio-label:before{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.radio .radio-label:after,.radio .radio-label:before{-webkit-box-pack:center;-ms-flex-pack:center;cursor:pointer;height:var(----size);justify-content:center;width:var(----size)}.radio .radio-label:before{background-color:var(----background);border-color:var(----border-color);border-radius:100%;border-style:var(----border-style);border-width:var(----border-width);content:"";margin-right:var(----margin-right);-webkit-transition-duration:var(--transition-duration);transition-duration:var(--transition-duration);-webkit-transition-property:background-color,border-color;transition-property:background-color,border-color;-webkit-transition-timing-function:var(--transition-easing);transition-timing-function:var(--transition-easing);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio .radio-label:after{background-color:var(----color);left:0;margin-top:calc(var(----size)/-2);-webkit-mask-size:var(----checkmark--size) var(----checkmark--size);mask-size:var(----checkmark--size) var(----checkmark--size);position:absolute;text-align:center;top:50%;z-index:1}.radio.-disabled,.radio.-disabled .radio-label:after,.radio.-disabled .radio-label:before{cursor:default}.radio.-native input{height:auto;left:auto;margin-right:var(----margin-right);opacity:1;position:relative;top:auto;width:auto}.radio.-native .radio-label:after,.radio.-native .radio-label:before{display:none}
