.textarea,.textarea-wrapper{width:100%}.textarea{min-height:3.125rem;position:relative}@media screen and (max-width:479px){.textarea{min-height:2.75rem}}@media(hover:hover)and (pointer:fine){.textarea:hover:not(.textarea_disabled,.textarea_focused) .textarea__input{background:#1c377514;border-color:#a6a6dd}}.textarea__container{align-items:flex-start;display:flex;position:relative}.textarea__input{background:#0000;border:1px solid #1c377529;border-radius:.25rem;caret-color:#1c3775;color:#000;font-size:1rem;font-weight:400;line-height:120%;max-height:27.3125rem!important;min-height:3.125rem;padding:1rem .75rem;resize:vertical;width:100%}@media screen and (max-width:479px){.textarea__input{font-size:.875rem;min-height:2.75rem;padding:1rem .75rem}}.textarea__input::placeholder{color:#5d5d5d;transition:opacity .2s ease}.textarea__input:focus{background:#1c377514;border-color:#1b1b4929;outline:none}.textarea__floating-label{background:#0000;color:#5d5d5d;cursor:text;font-size:1rem;font-weight:400;left:.75rem;line-height:120%;pointer-events:none;position:absolute;top:1rem;transform:translateY(0);transition:all .2s ease;z-index:1}@media screen and (max-width:479px){.textarea__floating-label{font-size:.875rem;top:.75rem}}.textarea__floating-label_active{background:#fff;font-family:Manrope;font-size:.75rem;font-weight:300;line-height:120%;padding:0 .25rem;pointer-events:auto;top:-.5rem}@media screen and (max-width:479px){.textarea__floating-label_active{font-size:.5rem}}.textarea__floating-label_error{color:#f44336}.textarea__required{color:#f44336;margin-left:.0625rem}.textarea__clear{background:#0000;border:none;border-radius:.125rem;cursor:pointer;height:1.0625rem;position:absolute;right:.375rem;top:.75rem;transition:all .2s ease;width:1.0625rem;z-index:2}@media screen and (max-width:479px){.textarea__clear{top:.625rem}}.textarea__error-message{color:#f44336;font-family:Manrope;font-size:.75rem;font-weight:300;line-height:120%;margin:.25rem 0 0 1rem}@media screen and (max-width:479px){.textarea__error-message{font-size:.5rem}}.textarea_focused .textarea__input{border-color:#1c3775}.textarea_focused .textarea__floating-label:not(.textarea__floating-label_error){color:#1c3775}.textarea_error .textarea__input,.textarea_error .textarea__input:focus{border-color:#f44336}.textarea_disabled .textarea__input{background:#0000001f;border-color:#0000001f;color:#0000001f;cursor:not-allowed}.textarea_disabled .textarea__input::placeholder{color:#0000001f}.textarea_disabled .textarea__floating-label{color:#0000001f;cursor:not-allowed}
