.radio-button{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4);font-size:var(--font-size-1);line-height:var(--font-size-1_5);font-weight:var(--font-weight-400)}.radio-button__wrapper{display:flex;align-items:center;gap:var(--spacing-12);cursor:pointer}.radio-button__wrapper:has(.radio-button__input:disabled),.radio-button__wrapper:has(.radio-button__trigger[data-disabled]){cursor:not-allowed}.radio-button__wrapper:has(.radio-button__input:active:not(:disabled)) .radio-button__trigger,.radio-button__wrapper:has(.radio-button__trigger:active:not([data-disabled])) .radio-button__trigger{opacity:.5}.radio-button__wrapper:hover .radio-button__trigger:not([data-disabled]){background-color:var(--color-on-surface-overlay)}.radio-button__input{position:absolute;width:0;height:0;overflow:hidden;border:0;padding:0}.radio-button__input:checked+.radio-button__trigger .radio-button__indicator{opacity:1;transform:scale(1);transition:opacity .2s ease,transform .2s ease}.radio-button__input:active:checked+.radio-button__trigger{border-width:2px;background-color:var(--color-on-secondary)}.radio-button__input:focus-visible+.radio-button__trigger{border:none;box-shadow:0 0 0 2px var(--color-tertiary)}.radio-button__input:disabled+.radio-button__trigger{border-color:var(--color-inactive)}.radio-button__input:disabled~.radio-button__label{color:var(--color-on-surface-variant)}.radio-button__input:disabled:checked+.radio-button__trigger{background-color:var(--color-inactive)}.radio-button__input:disabled:checked+.radio-button__trigger .radio-button__indicator{background-color:var(--color-on-secondary)}.radio-button__trigger{flex-shrink:0;align-self:start;width:24px;height:24px;padding:0;background-color:var(--color-surface);border:2px solid var(--color-outline);border-radius:50%;position:relative;transition:border-color .2s ease,background-color .2s ease,opacity .2s ease;box-sizing:border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit}.radio-button__trigger[data-state=checked] .radio-button__indicator{opacity:1;transform:scale(1);transition:opacity .2s ease,transform .2s ease}.radio-button__trigger:focus-visible{border:none;box-shadow:0 0 0 2px var(--color-tertiary);outline:none}.radio-button__trigger[data-disabled]{border-color:var(--color-inactive);cursor:not-allowed}.radio-button__trigger[data-disabled]~.radio-button__label{color:var(--color-on-surface-variant)}.radio-button__trigger[data-disabled][data-state=checked]{background-color:var(--color-inactive)}.radio-button__trigger[data-disabled][data-state=checked] .radio-button__indicator{background-color:var(--color-on-secondary)}.radio-button__indicator{width:12px;height:12px;background-color:var(--color-secondary);border-radius:50%;opacity:0;transform:scale(0)}.radio-button__label{color:var(--color-on-surface)}.radio-button .text-hint-container{margin-left:36px}.radio-button-group--error .radio-button .radio-button__trigger,.radio-button--error .radio-button__trigger{border-color:var(--color-error);background-color:var(--color-error-overlay)}.radio-button-group--error .radio-button .radio-button__trigger::after,.radio-button--error .radio-button__trigger::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--color-error-overlay);opacity:0;border-radius:50%;transition:opacity .2s ease}.radio-button-group--error .radio-button .radio-button__wrapper:hover .radio-button__trigger,.radio-button--error .radio-button__wrapper:hover .radio-button__trigger{background-color:var(--color-error-overlay)}.radio-button-group--error .radio-button .radio-button__wrapper:hover .radio-button__trigger::after,.radio-button--error .radio-button__wrapper:hover .radio-button__trigger::after{opacity:1}.radio-button-group--error .radio-button .radio-button__input:checked+.radio-button__trigger,.radio-button-group--error .radio-button .radio-button__trigger[data-state=checked],.radio-button--error .radio-button__input:checked+.radio-button__trigger,.radio-button--error .radio-button__trigger[data-state=checked]{border-width:6px;background-color:var(--color-on-secondary)}.radio-button-group--error .radio-button .radio-button__input:checked+.radio-button__trigger::after,.radio-button-group--error .radio-button .radio-button__trigger[data-state=checked]::after,.radio-button--error .radio-button__input:checked+.radio-button__trigger::after,.radio-button--error .radio-button__trigger[data-state=checked]::after{opacity:0}.radio-button-group--error .radio-button .radio-button__wrapper:hover .radio-button__input:checked+.radio-button__trigger,.radio-button-group--error .radio-button .radio-button__wrapper:hover .radio-button__trigger[data-state=checked],.radio-button--error .radio-button__wrapper:hover .radio-button__input:checked+.radio-button__trigger,.radio-button--error .radio-button__wrapper:hover .radio-button__trigger[data-state=checked]{border-color:color-mix(in srgb, var(--color-error), var(--color-secondary) 10%)}.radio-button-group--error .radio-button .radio-button__input:focus-visible+.radio-button__trigger,.radio-button-group--error .radio-button .radio-button__trigger:focus-visible,.radio-button--error .radio-button__input:focus-visible+.radio-button__trigger,.radio-button--error .radio-button__trigger:focus-visible{border:none;outline:none;box-shadow:0 0 0 2px var(--color-on-secondary),0 0 0 4px var(--color-tertiary)}.radio-button-group--error .radio-button .radio-button__input:focus-visible:checked+.radio-button__trigger,.radio-button-group--error .radio-button .radio-button__trigger:focus-visible[data-state=checked],.radio-button--error .radio-button__input:focus-visible:checked+.radio-button__trigger,.radio-button--error .radio-button__trigger:focus-visible[data-state=checked]{border:6px solid var(--color-error);outline:none;box-shadow:0 0 0 2px var(--color-on-secondary),0 0 0 4px var(--color-tertiary)}.radio-button-group--error .radio-button .radio-button__indicator,.radio-button--error .radio-button__indicator{display:none}
