.text-box .text-box-wrapper .caption{color:#4b5563;font-size:.82rem;font-weight:700;line-height:1.4em;margin-bottom:.4em;opacity:1}.text-box .text-box-wrapper .text-box-section{align-items:center;background:#fff;border:1px solid rgba(224,226,231,.569);border-radius:6px;box-shadow:none;display:flex;font-weight:500;line-height:1.4em;text-wrap:nowrap;white-space:nowrap}.text-box .text-box-wrapper .text-box-section:focus-within{box-shadow:0 0 0 2px #0079c1aa}.text-box .text-box-wrapper .text-box-section .append-icon,.text-box .text-box-wrapper .text-box-section .prepend-icon{margin-right:.3em;opacity:.8;padding-top:.1em}.text-box .text-box-wrapper .text-box-section>textarea{background:transparent;border-style:none;box-sizing:border-box;color:inherit;flex:auto 1 0;font-family:inherit;font-size:1em;height:100%;outline:none;padding:.6em;width:100%}.text-box .text-box-wrapper .text-box-section>textarea::-moz-placeholder{font-weight:300;opacity:.6}.text-box .text-box-wrapper .text-box-section>textarea::placeholder{font-weight:300;opacity:.6}.text-box.invalid .text-box-section{border-color:red;border-style:dashed;color:red}.text-box.disabled .text-box-section{background:#f8fafc;border-color:#cbd5e1}.text-box.disabled .text-box-section .append-icon,.text-box.disabled .text-box-section .prepend-icon{color:#cbd5e1}
