.text-area{display:flex;flex-direction:column;gap:var(--Spacing-XS);width:100%;max-width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-area__input{border:1px solid var(--Border-Input);border-radius:var(--Radius-xs);background-color:var(--Color-White-True);padding:.5rem;height:7.688rem;resize:both;color:var(--Text-Primary);font-weight:var(--Font-Weight-Regular);font-size:var(--Font-Size-Base);line-height:1.25;font-family:var(--Font-Family-Body),sans-serif}.text-area__input::placeholder{color:var(--Text-Placeholder)}.text-area__input:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--Border-Width-sm) var(--Border-Focus);border-color:var(--Border-Focus)}.text-area__input:disabled{cursor:not-allowed;border-color:var(--Border-Disabled);resize:none;color:var(--Text-Disabled)}.text-area__helper-container{display:flex;flex-direction:row;align-items:flex-start;width:100%}.text-area__input--error{outline:none;box-shadow:inset 0 0 0 var(--Border-Width-sm) var(--Color-Red-400);border-color:transparent}.text-area__error{color:var(--Color-Red-400);font-weight:var(--Font-Weight-Semibold);font-size:var(--Font-Size-Helper);line-height:1.25;font-family:var(--Font-Family-Body),sans-serif}.text-area__count{margin-left:auto;font-weight:var(--Font-Weight-Semibold);font-size:var(--Font-Size-Helper);line-height:1.25;font-family:var(--Font-Family-Body),sans-serif}.text-area__count.text-area__count--error{color:var(--Color-Red-400)}
