.radio.radio_size_large,.radio{--vds-radio-padding: var(--nclh-element-radio-large-gap-vertical-padding) var(--nclh-element-radio-large-gap-horizontal-padding);--vds-radio-gap: var(--nclh-element-radio-large-gap-item-spacing);--vds-radio-icon-padding: var(--nclh-element-radio-large-icon-vertical-padding) var(--nclh-element-radio-large-icon-horizontal-padding);--vds-radio-body-padding: var(--nclh-element-radio-large-body-vertical-padding) var(--nclh-element-radio-large-body-horizontal-padding);--vds-radio-body-gap: var(--nclh-element-radio-large-body-item-spacing);--vds-radio-label-padding: var(--nclh-element-radio-large-label-vertical-padding) var(--nclh-element-radio-large-label-horizontal-padding);--vds-radio-label-gap: var(--nclh-element-radio-large-label-item-spacing);--vds-radio-helper-padding: var(--nclh-element-radio-large-helper-vertical-padding) var(--nclh-element-radio-large-helper-horizontal-padding);--vds-radio-helper-gap: var(--nclh-element-radio-large-helper-item-spacing);--vds-radio-error-padding: var(--nclh-element-radio-large-error-vertical-padding) var(--nclh-element-radio-large-error-horizontal-padding);--vds-radio-error-gap: var(--nclh-element-radio-large-error-item-spacing);--vds-radio-success-padding: var(--nclh-element-radio-large-success-vertical-padding) var(--nclh-element-radio-large-success-horizontal-padding);--vds-radio-success-gap: var(--nclh-element-radio-large-success-item-spacing);--vds-radio-font-family: var(--nclh-typography-radio-copy-large-font-family);--vds-radio-font-weight: var(--nclh-typography-radio-copy-large-font-weight);--vds-radio-line-height: var(--nclh-typography-radio-copy-large-line-height);--vds-radio-font-size: var(--nclh-typography-radio-copy-large-font-size);--vds-radio-letter-spacing: var(--nclh-typography-radio-copy-large-letter-spacing);--vds-radio-text-decoration: var(--nclh-typography-radio-copy-large-text-decoration);--vds-radio-text-case: var(--nclh-typography-radio-copy-large-text-case);--vds-radio-font-style: var(--nclh-typography-radio-copy-large-font-style);--vds-radio-aside-padding: calc(var(--nclh-font-size-text-4) + var(--vds-radio-gap))}.radio.radio_size_medium{--vds-radio-padding: var(--nclh-element-radio-medium-gap-vertical-padding) var(--nclh-element-radio-medium-gap-horizontal-padding);--vds-radio-gap: var(--nclh-element-radio-medium-gap-item-spacing);--vds-radio-icon-padding: var(--nclh-element-radio-medium-icon-vertical-padding) var(--nclh-element-radio-medium-icon-horizontal-padding);--vds-radio-body-padding: var(--nclh-element-radio-medium-body-vertical-padding) var(--nclh-element-radio-medium-body-horizontal-padding);--vds-radio-body-gap: var(--nclh-element-radio-medium-body-item-spacing);--vds-radio-label-padding: var(--nclh-element-radio-medium-label-vertical-padding) var(--nclh-element-radio-medium-label-horizontal-padding);--vds-radio-label-gap: var(--nclh-element-radio-medium-label-item-spacing);--vds-radio-helper-padding: var(--nclh-element-radio-medium-helper-vertical-padding) var(--nclh-element-radio-medium-helper-horizontal-padding);--vds-radio-helper-gap: var(--nclh-element-radio-medium-helper-item-spacing);--vds-radio-error-padding: var(--nclh-element-radio-medium-error-vertical-padding) var(--nclh-element-radio-medium-error-horizontal-padding);--vds-radio-error-gap: var(--nclh-element-radio-medium-error-item-spacing);--vds-radio-success-padding: var(--nclh-element-radio-medium-success-vertical-padding) var(--nclh-element-radio-medium-success-horizontal-padding);--vds-radio-success-gap: var(--nclh-element-radio-medium-success-item-spacing);--vds-radio-font-family: var(--nclh-typography-radio-copy-medium-font-family);--vds-radio-font-weight: var(--nclh-typography-radio-copy-medium-font-weight);--vds-radio-line-height: var(--nclh-typography-radio-copy-medium-line-height);--vds-radio-font-size: var(--nclh-typography-radio-copy-medium-font-size);--vds-radio-letter-spacing: var(--nclh-typography-radio-copy-medium-letter-spacing);--vds-radio-text-decoration: var(--nclh-typography-radio-copy-medium-text-decoration);--vds-radio-text-case: var(--nclh-typography-radio-copy-medium-text-case);--vds-radio-font-style: var(--nclh-typography-radio-copy-medium-font-style);--vds-radio-aside-padding: calc(var(--nclh-font-size-text-3) + var(--vds-radio-gap))}.radio.radio_size_small{--vds-radio-padding: var(--nclh-element-radio-small-gap-vertical-padding) var(--nclh-element-radio-small-gap-horizontal-padding);--vds-radio-gap: var(--nclh-element-radio-small-gap-item-spacing);--vds-radio-icon-padding: var(--nclh-element-radio-small-icon-vertical-padding) var(--nclh-element-radio-small-icon-horizontal-padding);--vds-radio-body-padding: var(--nclh-element-radio-small-body-vertical-padding) var(--nclh-element-radio-small-body-horizontal-padding);--vds-radio-body-gap: var(--nclh-element-radio-small-body-item-spacing);--vds-radio-label-padding: var(--nclh-element-radio-small-label-vertical-padding) var(--nclh-element-radio-small-label-horizontal-padding);--vds-radio-label-gap: var(--nclh-element-radio-small-label-item-spacing);--vds-radio-helper-padding: var(--nclh-element-radio-small-helper-vertical-padding) var(--nclh-element-radio-small-helper-horizontal-padding);--vds-radio-helper-gap: var(--nclh-element-radio-small-helper-item-spacing);--vds-radio-error-padding: var(--nclh-element-radio-small-error-vertical-padding) var(--nclh-element-radio-small-error-horizontal-padding);--vds-radio-error-gap: var(--nclh-element-radio-small-error-item-spacing);--vds-radio-success-padding: var(--nclh-element-radio-small-success-vertical-padding) var(--nclh-element-radio-small-success-horizontal-padding);--vds-radio-success-gap: var(--nclh-element-radio-small-success-item-spacing);--vds-radio-font-family: var(--nclh-typography-radio-copy-small-font-family);--vds-radio-font-weight: var(--nclh-typography-radio-copy-small-font-weight);--vds-radio-line-height: var(--nclh-typography-radio-copy-small-line-height);--vds-radio-font-size: var(--nclh-typography-radio-copy-small-font-size);--vds-radio-letter-spacing: var(--nclh-typography-radio-copy-small-letter-spacing);--vds-radio-text-decoration: var(--nclh-typography-radio-copy-small-text-decoration);--vds-radio-text-case: var(--nclh-typography-radio-copy-small-text-case);--vds-radio-font-style: var(--nclh-typography-radio-copy-small-font-style);--vds-radio-aside-padding: calc(var(--nclh-font-size-text-2) + var(--vds-radio-gap))}.radio{--vds-radio-label-text-color: var(--nclh-color-text-radio-copy-default);--vds-radio-icon-color: var(--nclh-color-text-radio-icon-default);--vds-radio-icon-opacity: var(--nclh-opacity-100)}@media (hover: hover){.radio__label:hover{--vds-radio-label-text-color: var(--nclh-color-text-radio-copy-hover);--vds-radio-icon-color: var(--nclh-color-text-radio-icon-hover)}}.radio__label:focus,.radio__label:focus-visible{--vds-radio-label-text-color: var(--nclh-color-text-radio-copy-focus);--vds-radio-icon-color: var(--nclh-color-text-radio-icon-focus)}.radio__label:active{--vds-radio-label-text-color: var(--nclh-color-text-radio-copy-active);--vds-radio-icon-color: var(--nclh-color-text-radio-icon-active)}.radio.radio_disabled,.radio__input:disabled,:disabled .radio__input,.radio__input.disabled,.disabled .radio__input{--vds-radio-label-text-color: var(--nclh-color-text-radio-copy-disabled);--vds-radio-icon-color: var(--nclh-color-text-radio-icon-disabled)}.radio.radio_invalid{--vds-radio-icon-color: var(--nclh-color-text-radio-icon-error)}.radio.radio_success{--vds-radio-icon-color: var(--nclh-color-text-radio-icon-success)}.radio.radio_disabled.radio_invalid{--vds-radio-icon-color: var(--nclh-color-text-radio-icon-error);--vds-radio-icon-opacity: var(--nclh-opacity-50)}.radio.radio_disabled.radio_success{--vds-radio-icon-color: var(--nclh-color-text-radio-icon-success);--vds-radio-icon-opacity: var(--nclh-opacity-50)}.radio{--vds-radio-label-align: flex-start}.radio{display:inline-flex;flex-direction:column;position:relative;gap:var(--vds-radio-gap)}.radio__input{position:absolute;z-index:-1;opacity:0;left:0}.radio__input:disabled,:disabled .radio__input,.radio__input.disabled,.disabled .radio__input{pointer-events:none}.radio__label{display:inline-flex;align-self:var(--vds-radio-label-align);cursor:pointer;padding:var(--vds-radio-padding);gap:var(--vds-radio-gap)}.radio__label__icon{grid-area:1/1/2/2;padding:var(--vds-radio-icon-padding);color:var(--vds-radio-icon-color);opacity:var(--vds-radio-icon-opacity)}.radio__label__text{font-family:var(--vds-radio-font-family);font-weight:var(--vds-radio-font-weight);line-height:var(--vds-radio-line-height);font-size:var(--vds-radio-font-size);letter-spacing:var(--vds-radio-letter-spacing);text-decoration:var(--vds-radio-text-decoration);text-transform:var(--vds-radio-text-case);font-style:var(--vds-radio-font-style);color:var(--vds-radio-label-text-color)}.radio__message{padding-left:var(--vds-radio-aside-padding)}.radio.radio_flipped .radio__label{--vds-radio-label-align: flex-end;flex-direction:row-reverse}.radio.radio_flipped .radio__message{display:inline-flex;flex-direction:row-reverse;padding-inline-start:var(--nclh-spacing-0);padding-inline-end:var(--vds-radio-aside-padding)}.radio.radio_disabled{pointer-events:none}
