.text-area_field__v_xlA{background:transparent;border:1px solid var(--form-field-border-color);border-radius:var(--form-field-radius);position:relative;transition:border-color .2s ease,box-shadow .2s ease}.text-area_field__v_xlA:hover:not(.text-area_hasError__tRtJO):not(:focus-within){border-color:var(--form-field-border-color-hover)}.text-area_field__v_xlA:focus-within{border-color:var(--form-field-accent-color);box-shadow:inset 0 0 0 1px var(--form-field-accent-color)}.text-area_field__v_xlA.text-area_hasError__tRtJO{border-color:var(--form-error-color)}.text-area_field__v_xlA.text-area_hasError__tRtJO:focus-within{border-color:var(--form-error-color);box-shadow:inset 0 0 0 1px var(--form-error-color)}.text-area_field__v_xlA .text-area_label____zz2{color:var(--form-field-label-color);position:absolute;top:.95rem;left:calc(var(--form-field-horiz-padding) - .3rem);padding:0 .3rem;transition:transform .15s ease-in-out,color .15s ease-in-out,top .15s ease-in-out;transform-origin:left top;font-size:var(--form-field-font-size);font-weight:400;line-height:1;pointer-events:none}.text-area_field__v_xlA .text-area_textarea__glztv:-webkit-autofill~.text-area_label____zz2,.text-area_field__v_xlA .text-area_textarea__glztv:focus~.text-area_label____zz2,.text-area_field__v_xlA .text-area_textarea__glztv:not(:placeholder-shown)~.text-area_label____zz2{top:0;transform:translateY(-50%) scale(.75);background:var(--form-field-notch-bg);font-size:var(--form-field-font-size);line-height:1}.text-area_field__v_xlA .text-area_textarea__glztv:focus~.text-area_label____zz2{color:var(--form-field-accent-color)}.text-area_field__v_xlA.text-area_hasError__tRtJO .text-area_textarea__glztv:-webkit-autofill~.text-area_label____zz2,.text-area_field__v_xlA.text-area_hasError__tRtJO .text-area_textarea__glztv:focus~.text-area_label____zz2,.text-area_field__v_xlA.text-area_hasError__tRtJO .text-area_textarea__glztv:not(:placeholder-shown)~.text-area_label____zz2{color:var(--form-error-color)}.text-area_textarea__glztv{background:none;width:100%;font-size:var(--form-field-font-size);padding:.95rem var(--form-field-horiz-padding);border:0;color:inherit;font-family:inherit;line-height:1.5;display:block;resize:vertical;min-height:6rem}.text-area_textarea__glztv:focus,.text-area_textarea__glztv:focus-visible{outline:none}.text-area_required__0oDg_{color:var(--form-error-color);margin-left:.15rem}.text-area_errorMessage__Y8qgP{color:var(--form-error-color);font-size:.7rem;font-weight:500;line-height:1.2;padding:.25rem .15rem 0;display:block}