.dds-textarea{display:flex;flex-direction:column;position:relative;&>label{margin-bottom:var(--spacing-text-field-label-gap)}&+p{margin-top:var(--spacing-text-field-helper-text-gap)}}.dds-textarea__input{box-sizing:border-box;order:2;border-style:solid;font:var(--typography-input-m);color:var(--color-input-text-active);background-color:var(--color-input-bg-default);border-width:var(--border-width-input-default);border-color:var(--color-input-border-default);border-radius:var(--border-radius-input-default);padding:var(--spacing-text-area-y-gap) var(--spacing-input-left-padding) var(--spacing-text-area-y-gap) var(--spacing-input-right-padding);&::placeholder{color:var(--color-input-text-default)}&:hover{background-color:var(--color-input-bg-hover)}&:focus,&:focus-visible{outline:none;border-color:var(--color-input-border-active);box-shadow:var(--drop-shadow-text-area-active)}&:disabled,&:disabled:hover{background-color:var(--color-input-bg-disabled);border-color:var(--color-input-border-disabled);color:var(--color-input-text-disabled)}&:focus::placeholder{visibility:hidden;color:transparent}}.dds-textarea--large{font:var(--typography-input-l)}.dds-textarea--warning{border-color:var(--color-input-border-warning)}.dds-textarea--error{border-color:var(--color-input-border-error)}