.textarea-field{display:flex;flex-direction:column;gap:8px;width:100%}.textarea-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text)}.textarea-required{color:var(--primary)}.textarea-control{display:block;width:100%;padding:12px 14px;border:1px solid #ebe1da;border-radius:10px;background:var(--background);font-size:15px;color:var(--text);resize:vertical;font-family:var(--font-body);transition:border-color .2s,box-shadow .2s}.textarea-control::placeholder{color:#a8a09a}.textarea-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(241,80,10,.12)}.textarea-error{border-color:var(--danger)}.textarea-message{font-size:13px;color:var(--danger)}@media (max-width:620px){.textarea-control{font-size:16px}}