.Input-module__5jsJuW__wrapper{flex-direction:column;gap:.5rem;width:100%;display:flex}.Input-module__5jsJuW__label{color:var(--color-text);font-size:.875rem;font-weight:500}.Input-module__5jsJuW__inputContainer{align-items:center;display:flex;position:relative}.Input-module__5jsJuW__icon{color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex;position:absolute;left:.75rem}.Input-module__5jsJuW__input{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);width:100%;color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:.75rem 1rem;font-size:1rem}.Input-module__5jsJuW__input.Input-module__5jsJuW__withIcon{padding-left:2.5rem}.Input-module__5jsJuW__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #d4a01733}.Input-module__5jsJuW__input.Input-module__5jsJuW__hasError{border-color:var(--color-error)}.Input-module__5jsJuW__input.Input-module__5jsJuW__hasError:focus{box-shadow:0 0 0 2px #c0392b33}.Input-module__5jsJuW__errorText{color:var(--color-error);margin-top:.25rem;font-size:.75rem}
.Textarea-module__nldQNa__wrapper{flex-direction:column;gap:.5rem;width:100%;display:flex}.Textarea-module__nldQNa__label{color:var(--color-text);font-size:.875rem;font-weight:500}.Textarea-module__nldQNa__textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);width:100%;color:var(--color-text);resize:vertical;min-height:100px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-size:1rem;font-family:var(--font-body);outline:none;padding:.75rem 1rem}.Textarea-module__nldQNa__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #d4a01733}.Textarea-module__nldQNa__textarea.Textarea-module__nldQNa__hasError{border-color:var(--color-error)}.Textarea-module__nldQNa__footer{justify-content:space-between;align-items:flex-start;font-size:.75rem;display:flex}.Textarea-module__nldQNa__errorText{color:var(--color-error)}.Textarea-module__nldQNa__charCount{color:var(--color-text-secondary)}
