.f-textarea{--border-color:var(--color-tertiary-500);--radius:var(--radius-2xl,24px)}.f-textarea.--invalid{--border-color:var(--color-danger)}.f-textarea.--disabled{opacity:.5;pointer-events:none}.f-textarea__wrap{border:1px solid var(--border-color);border-radius:var(--radius);transition:border-color .3s;position:relative}.f-textarea__wrap:focus-within{border-color:var(--color-conversion-600)}.f-textarea__input{border-radius:var(--radius);resize:vertical;min-height:6.25rem;padding-top:1rem;padding-bottom:1rem;line-height:1.5}.f-textarea .f-label{color:var(--color-text-400);pointer-events:none;z-index:1;font-weight:500;transition:all .2s;position:absolute;top:1.25rem;left:1.5rem;transform:translateY(0)}.f-textarea .f-label.--active{font-size:var(--font-size-xs);background:var(--color-white);margin-left:-.25rem;padding:0 .25rem;top:0;transform:translateY(-50%)}.f-textarea .f-label__required{color:var(--color-danger);margin-left:.125rem}.f-textarea__resize{pointer-events:none;color:var(--color-text-300);position:absolute;bottom:.5rem;right:.5rem}.f-textarea__counter{font-size:var(--font-size-xs);color:var(--color-text-400);text-align:right}
