.input-option{position:relative;width:-moz-fit-content;width:fit-content}.input-option input{height:var(--rd-spacing-24);margin:0;opacity:0;padding:0;position:relative;width:var(--rd-spacing-24);z-index:1}.input-option input:active+.after{background-color:var(--rd-background-interactive-neutral-pressed)}.input-option input:hover:not(.error):not(:focus):not(:active):not([disabled])+.after:after{border-color:var(--rd-background-interactive-neutral-hover)}.input-option input:focus+.after{border-radius:var(--rd-radius);border-radius:var(--rd-form-item-radius);outline:var(--rd-spacing-2) solid var(--rd-border-focus);outline-offset:var(--rd-spacing-2)}.input-option input:checked+.after .icon{opacity:1}.input-option input.error:not(:checked)+.after:after{background-color:var(--rd-background-alerting-danger);border-color:var(--rd-border-danger);border-width:3px}.input-option.form-input .after{background-color:var(--rd-surface-neutral);border:1px solid var(--rd-border-neutral-subtle);border-radius:var(--rd-spacing-2);inset:0;margin:auto;position:absolute;z-index:0}.input-option.form-input .after .icon{color:var(--rd-border-brand);height:100%;opacity:0;width:100%}.input-option.form-input .after:after{border:3px solid transparent;border-radius:var(--rd-spacing-2);content:"";display:block;inset:-4px;margin:auto;position:absolute;z-index:-1}.form-input.form-input--type-radio .after,.form-input.form-input--type-radio .after:after,.form-input.form-input--type-radio input:focus+.after{border-radius:100%}.form-input.form-input--type-radio .after .icon{height:55%}.form-type-checkbox,.form-type-radio{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--rd-spacing-8);margin-block:var(--rd-form-item-spacing);padding-inline-start:var(--rd-spacing-4)}.form-type-checkbox .input-option,.form-type-radio .input-option{flex:0}.form-type-checkbox .form-label,.form-type-radio .form-label{flex:1;font-family:var(--rd-type-font-family-body);font-size:var(--rd-type-size-body-md);font-weight:400;line-height:var(--rd-type-line-height-body-md)}.form-type-checkboxes .form-type-checkbox,.form-type-checkboxes .form-type-radio,.form-type-radios .form-type-checkbox,.form-type-radios .form-type-radio{margin-block:var(--rd-spacing-sm)}.form-options-button{--rd-options-button-bg-color:var(--rd-background-interactive-neutral-default);--rd-options-button-color:var(--rd-text-neutral);--rd-options-button-border-color:var(--rd-border-brand-auxiliary);--rd-options-button-cursor:pointer;display:flex;flex-direction:row;gap:0 var(--rd-spacing-sm)}.form-options-button .form-input{opacity:0;position:absolute}.form-options-button .form-item{max-width:-moz-fit-content;max-width:fit-content;position:relative}.form-options-button .form-item .form-label{background-color:var(--rd-options-button-bg-color);border:2px solid var(--rd-options-button-border-color);border-radius:var(--rd-radius-xl);color:var(--rd-options-button-color);cursor:var(--rd-options-button-cursor);font-family:var(--rd-type-font-family-body);font-size:var(--rd-type-size-body-md);font-weight:var(--rd-type-font-bold);line-height:var(--rd-type-line-height-body-md);padding:var(--rd-spacing-8) var(--rd-spacing-16);position:relative;text-align:center;z-index:1}.form-options-button .form-item:has(.error):not(:has(:checked)) .form-label{border-width:3px;--rd-options-button-bg-color:var(--rd-background-alerting-danger);--rd-options-button-color:var(--rd-text-danger);--rd-options-button-border-color:var(--rd-border-danger)}.form-options-button .form-item:active .form-label{--rd-options-button-bg-color:var(--rd-background-interactive-brand-auxiliary-pressed);--rd-options-button-color:var(--rd-text-brand-inverted);--rd-options-button-border-color:var(--rd-background-interactive-brand-auxiliary-pressed)}.form-options-button .form-item:has(:checked):not(:active) .form-label,.form-options-button .form-item:hover:not(:active) .form-label{--rd-options-button-bg-color:var(--rd-background-interactive-brand-auxiliary-default);--rd-options-button-color:var(--rd-text-brand-inverted);--rd-options-button-border-color:var(--rd-background-interactive-brand-auxiliary-default)}.form-options-button .form-item:has(:checked):not(:active) .form-label{--rd-options-button-cursor:default}.form-options-button .form-item:has(:focus) .form-label{border-radius:var(--rd-radius);border-radius:var(--rd-radius-xl);outline:var(--rd-spacing-2) solid var(--rd-border-focus);outline-offset:var(--rd-spacing-2)}.form-options-button .form-item.form-disabled .form-label{--rd-options-button-bg-color:var(--rd-background-interactive-brand-auxiliary-pressed);--rd-options-button-border-color:var(--rd-background-interactive-brand-auxiliary-pressed);--rd-options-button-cursor:not-allowed}