.RadioGroup-module-scss-module__JCfTTa__fieldset{border:none;margin:0;padding:0}.RadioGroup-module-scss-module__JCfTTa__legend{margin-bottom:var(--cts-space-3);font-size:var(--cts-font-size-sm);font-weight:var(--cts-font-weight-medium);color:var(--cts-color-text-primary);display:block}.RadioGroup-module-scss-module__JCfTTa__required{color:var(--cts-color-error);margin-left:var(--cts-space-1)}.RadioGroup-module-scss-module__JCfTTa__options{gap:var(--cts-space-4);display:flex}.RadioGroup-module-scss-module__JCfTTa__options.RadioGroup-module-scss-module__JCfTTa__vertical{flex-direction:column}.RadioGroup-module-scss-module__JCfTTa__options.RadioGroup-module-scss-module__JCfTTa__horizontal{flex-flow:wrap}.RadioGroup-module-scss-module__JCfTTa__option{align-items:center;gap:var(--cts-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.RadioGroup-module-scss-module__JCfTTa__hiddenInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RadioGroup-module-scss-module__JCfTTa__radio{border:2px solid var(--cts-color-border);border-radius:var(--cts-radius-full);background-color:var(--cts-color-bg-primary);width:20px;height:20px;transition:border-color var(--cts-transition-fast),background-color var(--cts-transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.RadioGroup-module-scss-module__JCfTTa__radio.RadioGroup-module-scss-module__JCfTTa__selected{border-color:var(--cts-color-primary)}.RadioGroup-module-scss-module__JCfTTa__dot{border-radius:var(--cts-radius-full);background-color:var(--cts-color-primary);width:10px;height:10px}.RadioGroup-module-scss-module__JCfTTa__optionLabel{font-size:var(--cts-font-size-base);color:var(--cts-color-text-primary);line-height:var(--cts-line-height-normal)}
.Textarea-module-scss-module__Rrrk8W__wrapper{flex-direction:column;display:flex}.Textarea-module-scss-module__Rrrk8W__label{margin-bottom:var(--cts-space-2);font-size:var(--cts-font-size-sm);font-weight:var(--cts-font-weight-medium);color:var(--cts-color-text-primary);display:block}.Textarea-module-scss-module__Rrrk8W__required{color:var(--cts-color-error);margin-left:var(--cts-space-1)}.Textarea-module-scss-module__Rrrk8W__textarea{width:100%;padding:var(--cts-space-3) var(--cts-space-4);border:var(--cts-border-width) solid var(--cts-color-border);border-radius:var(--cts-radius-md);font-family:var(--cts-font-family);font-size:var(--cts-font-size-base);color:var(--cts-color-text-primary);background-color:var(--cts-color-bg-primary);resize:vertical;transition:border-color var(--cts-transition-fast),box-shadow var(--cts-transition-fast);outline:none}.Textarea-module-scss-module__Rrrk8W__textarea::placeholder{color:var(--cts-color-text-tertiary)}.Textarea-module-scss-module__Rrrk8W__textarea:focus{border-color:var(--cts-color-primary);box-shadow:0 0 0 3px #1b3a7c1a}.Textarea-module-scss-module__Rrrk8W__textarea.Textarea-module-scss-module__Rrrk8W__hasError{border-color:var(--cts-color-error)}.Textarea-module-scss-module__Rrrk8W__textarea.Textarea-module-scss-module__Rrrk8W__hasError:focus{box-shadow:0 0 0 3px #ef44441a}.Textarea-module-scss-module__Rrrk8W__footer{margin-top:var(--cts-space-2);justify-content:space-between;align-items:flex-start;display:flex}.Textarea-module-scss-module__Rrrk8W__error{font-size:var(--cts-font-size-sm);color:var(--cts-color-error)}.Textarea-module-scss-module__Rrrk8W__charCount{font-size:var(--cts-font-size-sm);color:var(--cts-color-text-tertiary);margin-left:auto}
