/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

.textarea {
    display: inline-block;
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu,
        Cantarell, "Open Sans", "Helvetica Neue", "Roboto Rouble", sans-serif;
    font-weight: 400;
}

.textarea,
    .textarea *,
    .textarea *:before,
    .textarea *:after {
        box-sizing: border-box;
    }

.textarea__inner {
        display: inline-table;
        position: relative;
        width: 100%;
    }

.textarea__top {
        overflow: hidden;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        font-size: 16px;
        white-space: nowrap;
        text-overflow: ellipsis;
        -webkit-transform: scale(1) translateY(0);
                transform: scale(1) translateY(0);
        -webkit-transform-origin: 0 100%;
                transform-origin: 0 100%;
        transition-duration: 200ms;
        transition-property: color, font-size, -webkit-transform;
        transition-property: color, transform, font-size;
        transition-property: color, transform, font-size, -webkit-transform;
        transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
    }

.textarea__sub {
        display: table-caption;
        caption-side: bottom;
        padding-top: 5px;
        padding-right: 12px;
        white-space: normal;
    }

.textarea__control {
        overflow-y: auto;
        display: table-cell;
        vertical-align: top;
        position: relative;
        width: 100%;
        min-width: 150px;
        margin: 0;
        padding: 0;
        outline: none;
        font: inherit;
        background: none;
        border: none;
        border-radius: 0;
        transition-duration: 250ms;
        transition-property: border-bottom-color, box-shadow, width,
            background-color;
        transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
        -webkit-appearance: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

.textarea__control::-webkit-input-placeholder {
            text-indent: 0;
        }

.textarea__control::-moz-placeholder {
            opacity: 1;
        }

.textarea__control::-ms-input-placeholder {
            transition: opacity 0.2s ease-in-out;
        }

.textarea__control::placeholder {
            transition: opacity 0.2s ease-in-out;
        }

/* TODO s/l/xl sizes */

.textarea__icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 8px;
        width: 24px;
        height: 24px;
    }

.textarea_has-icon .textarea__control {
            padding-right: 32px;
        }

.textarea_has-label .textarea__control::-webkit-input-placeholder {
            opacity: 0;
        }

.textarea_has-label .textarea__control::-moz-placeholder {
            opacity: 0;
        }

.textarea_has-label .textarea__control::-ms-input-placeholder {
            opacity: 0;
        }

.textarea_has-label .textarea__control::placeholder {
            opacity: 0;
        }

.textarea_has-label.textarea_focused .textarea__control::-webkit-input-placeholder {
                opacity: 1;
            }

.textarea_has-label.textarea_focused .textarea__control::-moz-placeholder {
                opacity: 1;
            }

.textarea_has-label.textarea_focused .textarea__control::-ms-input-placeholder {
                opacity: 1;
            }

.textarea_has-label.textarea_focused .textarea__control::placeholder {
                opacity: 1;
            }

.textarea_focused {
        z-index: 1;
    }

.textarea_disabled {
        cursor: default;
    }

.textarea_disabled .textarea__control {
            resize: none;
        }

.textarea_width_available {
        width: 100%;
        min-width: 0;
    }

.textarea_resize_none .textarea__control {
        resize: none;
    }

.textarea_resize_both .textarea__control {
        resize: both;
    }

.textarea_resize_horizontal .textarea__control {
        resize: horizontal;
    }

.textarea_resize_vertical .textarea__control {
        resize: vertical;
    }

.textarea_autosize .textarea__control {
        overflow-x: hidden;
    }

.textarea_size_s.textarea_has-label {
            padding-top: 9px;
        }

.textarea_size_s .textarea__top {
            line-height: 30px;
        }

.textarea_size_s .textarea__top,
        .textarea_size_s .textarea__control {
            font-size: 13px;
        }

.textarea_size_s .textarea__control {
            min-height: 22px;
            margin-top: 8px;
            padding-bottom: 8px;
        }

.textarea_size_s .textarea__sub {
            font-size: 12px;
        }

.textarea_size_s.textarea_focused .textarea__top, .textarea_size_s.textarea_has-value .textarea__top {
                -webkit-transform: scale(0.92308) translateY(-22px);
                        transform: scale(0.92308) translateY(-22px);
                width: 107.692 %;
            }

.textarea_size_m.textarea_has-label {
            padding-top: 6px;
        }

.textarea_size_m .textarea__top {
            line-height: 40px;
        }

.textarea_size_m .textarea__top,
        .textarea_size_m .textarea__control {
            font-size: 16px;
        }

.textarea_size_m .textarea__control {
            min-height: 30px;
            margin-top: 10px;
            padding-bottom: 10px;
        }

.textarea_size_m .textarea__sub {
            font-size: 13px;
        }

.textarea_size_m.textarea_focused .textarea__top, .textarea_size_m.textarea_has-value .textarea__top {
                -webkit-transform: scale(0.8125) translateY(-30px);
                        transform: scale(0.8125) translateY(-30px);
                width: 118.75 %;
            }

.textarea_size_l.textarea_has-label {
            padding-top: 14px;
        }

.textarea_size_l .textarea__top {
            line-height: 50px;
        }

.textarea_size_l .textarea__top,
        .textarea_size_l .textarea__control {
            font-size: 18px;
        }

.textarea_size_l .textarea__control {
            min-height: 38px;
            margin-top: 12px;
            padding-bottom: 12px;
        }

.textarea_size_l .textarea__sub {
            font-size: 16px;
        }

.textarea_size_l.textarea_focused .textarea__top, .textarea_size_l.textarea_has-value .textarea__top {
                -webkit-transform: scale(0.88889) translateY(-40px);
                        transform: scale(0.88889) translateY(-40px);
                width: 111.111 %;
            }

.textarea_size_xl.textarea_has-label {
            padding-top: 13px;
        }

.textarea_size_xl .textarea__top {
            line-height: 60px;
        }

.textarea_size_xl .textarea__top,
        .textarea_size_xl .textarea__control {
            font-size: 22px;
        }

.textarea_size_xl .textarea__control {
            min-height: 46px;
            margin-top: 14px;
            padding-bottom: 14px;
        }

.textarea_size_xl .textarea__sub {
            font-size: 18px;
        }

.textarea_size_xl.textarea_focused .textarea__top, .textarea_size_xl.textarea_has-value .textarea__top {
                -webkit-transform: scale(0.81818) translateY(-50px);
                        transform: scale(0.81818) translateY(-50px);
                width: 118.182 %;
            }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_s .textarea__top, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_s .textarea__top, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_s .textarea__top {
            padding: 0 8px;
            line-height: 43px;
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_s .textarea__control, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_s .textarea__control, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_s .textarea__control {
            min-height: 43px;
            padding: 14px 8px 6px;
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_s .textarea__top,
        .textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_s .textarea__control,
        .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_s .textarea__top,
        .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_s .textarea__control,
        .textarea_view_filled.textarea_theme_alfa-light.textarea_size_s .textarea__top,
        .textarea_view_filled.textarea_theme_alfa-light.textarea_size_s .textarea__control {
            font-size: 13px;
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_s .textarea__sub, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_s .textarea__sub, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_s .textarea__sub {
            padding-top: 4px;
            padding-right: 8px;
            font-size: 12px;
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_s .textarea__icon, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_s .textarea__icon, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_s .textarea__icon {
            right: 8px;
            top: 8px;
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_s.textarea_has-icon .textarea__control, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_s.textarea_has-icon .textarea__control, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_s.textarea_has-icon .textarea__control {
            padding-right: 32px;
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_s.textarea_has-label .textarea__control, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_s.textarea_has-label .textarea__control, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_s.textarea_has-label .textarea__control {
                padding-top: 21px;
            }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_s.textarea_has-label.textarea_focused .textarea__inner, .textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_s.textarea_has-label.textarea_has-value .textarea__inner, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_s.textarea_has-label.textarea_focused .textarea__inner, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_s.textarea_has-label.textarea_has-value .textarea__inner, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_s.textarea_has-label.textarea_focused .textarea__inner, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_s.textarea_has-label.textarea_has-value .textarea__inner {
                padding-top: 21px;
            }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_s.textarea_has-label.textarea_focused:not(.textarea_autosize) .textarea__control, .textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_s.textarea_has-label.textarea_has-value:not(.textarea_autosize) .textarea__control, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_s.textarea_has-label.textarea_focused:not(.textarea_autosize) .textarea__control, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_s.textarea_has-label.textarea_has-value:not(.textarea_autosize) .textarea__control, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_s.textarea_has-label.textarea_focused:not(.textarea_autosize) .textarea__control, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_s.textarea_has-label.textarea_has-value:not(.textarea_autosize) .textarea__control {
                min-height: 89px;
            }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_s.textarea_has-label.textarea_focused .textarea__control, .textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_s.textarea_has-label.textarea_has-value .textarea__control, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_s.textarea_has-label.textarea_focused .textarea__control, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_s.textarea_has-label.textarea_has-value .textarea__control, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_s.textarea_has-label.textarea_focused .textarea__control, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_s.textarea_has-label.textarea_has-value .textarea__control {
                min-height: 22px;
                padding-top: 0;
            }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_s.textarea_focused .textarea__top, .textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_s.textarea_has-value .textarea__top, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_s.textarea_focused .textarea__top, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_s.textarea_has-value .textarea__top, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_s.textarea_focused .textarea__top, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_s.textarea_has-value .textarea__top {
                font-size: 12px;
                -webkit-transform: translateY(-10px);
                        transform: translateY(-10px);
            }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_m .textarea__top, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_m .textarea__top, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_m .textarea__top {
            padding: 0 12px;
            line-height: 57px;
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_m .textarea__control, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_m .textarea__control, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_m .textarea__control {
            min-height: 57px;
            padding: 18px 12px 8px;
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_m .textarea__top,
        .textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_m .textarea__control,
        .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_m .textarea__top,
        .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_m .textarea__control,
        .textarea_view_filled.textarea_theme_alfa-light.textarea_size_m .textarea__top,
        .textarea_view_filled.textarea_theme_alfa-light.textarea_size_m .textarea__control {
            font-size: 16px;
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_m .textarea__sub, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_m .textarea__sub, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_m .textarea__sub {
            padding-top: 4px;
            padding-right: 12px;
            font-size: 13px;
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_m .textarea__icon, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_m .textarea__icon, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_m .textarea__icon {
            right: 12px;
            top: 16px;
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_m.textarea_has-icon .textarea__control, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_m.textarea_has-icon .textarea__control, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_m.textarea_has-icon .textarea__control {
            padding-right: 48px;
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_m.textarea_has-label .textarea__control, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_m.textarea_has-label .textarea__control, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_m.textarea_has-label .textarea__control {
                padding-top: 28px;
            }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_m.textarea_has-label.textarea_focused .textarea__inner, .textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_m.textarea_has-label.textarea_has-value .textarea__inner, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_m.textarea_has-label.textarea_focused .textarea__inner, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_m.textarea_has-label.textarea_has-value .textarea__inner, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_m.textarea_has-label.textarea_focused .textarea__inner, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_m.textarea_has-label.textarea_has-value .textarea__inner {
                padding-top: 28px;
            }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_m.textarea_has-label.textarea_focused:not(.textarea_autosize) .textarea__control, .textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_m.textarea_has-label.textarea_has-value:not(.textarea_autosize) .textarea__control, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_m.textarea_has-label.textarea_focused:not(.textarea_autosize) .textarea__control, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_m.textarea_has-label.textarea_has-value:not(.textarea_autosize) .textarea__control, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_m.textarea_has-label.textarea_focused:not(.textarea_autosize) .textarea__control, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_m.textarea_has-label.textarea_has-value:not(.textarea_autosize) .textarea__control {
                min-height: 82px;
            }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_m.textarea_has-label.textarea_focused .textarea__control, .textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_m.textarea_has-label.textarea_has-value .textarea__control, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_m.textarea_has-label.textarea_focused .textarea__control, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_m.textarea_has-label.textarea_has-value .textarea__control, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_m.textarea_has-label.textarea_focused .textarea__control, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_m.textarea_has-label.textarea_has-value .textarea__control {
                min-height: 29px;
                padding-top: 0;
            }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_m.textarea_focused .textarea__top, .textarea_view_filled.textarea_theme_alfa-on-white.textarea_size_m.textarea_has-value .textarea__top, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_m.textarea_focused .textarea__top, .textarea_view_filled.textarea_theme_alfa-dark.textarea_size_m.textarea_has-value .textarea__top, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_m.textarea_focused .textarea__top, .textarea_view_filled.textarea_theme_alfa-light.textarea_size_m.textarea_has-value .textarea__top {
                font-size: 13px;
                -webkit-transform: translateY(-12px);
                        transform: translateY(-12px);
            }

.textarea_view_filled.textarea_theme_alfa-on-white .textarea__top, .textarea_view_filled.textarea_theme_alfa-dark .textarea__top, .textarea_view_filled.textarea_theme_alfa-light .textarea__top {
        -webkit-transform-origin: 0 50%;
                transform-origin: 0 50%;
        will-change: transform;
    }

.textarea_view_filled.textarea_theme_alfa-on-white .textarea__inner, .textarea_view_filled.textarea_theme_alfa-dark .textarea__inner, .textarea_view_filled.textarea_theme_alfa-light .textarea__inner {
        border-radius: 4px 4px 0 0;
        transition-duration: 250ms;
        transition-property: border-bottom-color, box-shadow, width,
            background-color;
        transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    }

.textarea_view_filled.textarea_theme_alfa-on-white .textarea__control, .textarea_view_filled.textarea_theme_alfa-dark .textarea__control, .textarea_view_filled.textarea_theme_alfa-light .textarea__control {
        margin: 0;
    }

.textarea_view_filled.textarea_theme_alfa-on-white:not(.textarea_autosize) .textarea__control, .textarea_view_filled.textarea_theme_alfa-dark:not(.textarea_autosize) .textarea__control, .textarea_view_filled.textarea_theme_alfa-light:not(.textarea_autosize) .textarea__control {
        min-height: 110px;
    }

.textarea_view_filled.textarea_theme_alfa-on-white__sub, .textarea_view_filled.textarea_theme_alfa-dark__sub, .textarea_view_filled.textarea_theme_alfa-light__sub {
        line-height: 1.2;
    }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_has-label, .textarea_view_filled.textarea_theme_alfa-dark.textarea_has-label, .textarea_view_filled.textarea_theme_alfa-light.textarea_has-label {
        padding-top: 0;
    }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_has-label .textarea__control::-webkit-input-placeholder, .textarea_view_filled.textarea_theme_alfa-dark.textarea_has-label .textarea__control::-webkit-input-placeholder, .textarea_view_filled.textarea_theme_alfa-light.textarea_has-label .textarea__control::-webkit-input-placeholder {
            color: transparent;
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_has-label .textarea__control::-moz-placeholder, .textarea_view_filled.textarea_theme_alfa-dark.textarea_has-label .textarea__control::-moz-placeholder, .textarea_view_filled.textarea_theme_alfa-light.textarea_has-label .textarea__control::-moz-placeholder {
            color: transparent;
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_has-label .textarea__control::-ms-input-placeholder, .textarea_view_filled.textarea_theme_alfa-dark.textarea_has-label .textarea__control::-ms-input-placeholder, .textarea_view_filled.textarea_theme_alfa-light.textarea_has-label .textarea__control::-ms-input-placeholder {
            color: transparent;
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_has-label .textarea__control::placeholder, .textarea_view_filled.textarea_theme_alfa-dark.textarea_has-label .textarea__control::placeholder, .textarea_view_filled.textarea_theme_alfa-light.textarea_has-label .textarea__control::placeholder {
            color: transparent;
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_focused .textarea__top, .textarea_view_filled.textarea_theme_alfa-on-white.textarea_has-value .textarea__top, .textarea_view_filled.textarea_theme_alfa-dark.textarea_focused .textarea__top, .textarea_view_filled.textarea_theme_alfa-dark.textarea_has-value .textarea__top, .textarea_view_filled.textarea_theme_alfa-light.textarea_focused .textarea__top, .textarea_view_filled.textarea_theme_alfa-light.textarea_has-value .textarea__top {
            width: auto;
        }

.textarea_view_filled.textarea_theme_alfa-on-white .textarea__inner {
        background-color: rgba(11, 31, 53, 0.05);
    }

.textarea_view_filled.textarea_theme_alfa-on-white .textarea__inner:hover {
            background-color: rgba(11, 31, 53, 0.1);
        }

.textarea_view_filled.textarea_theme_alfa-on-white .textarea__control {
        color: #0b1f35;
        border-bottom-color: rgba(11, 31, 53, 0.15);
    }

.textarea_view_filled.textarea_theme_alfa-on-white .textarea__control:hover {
            border-color: rgba(11, 31, 53, 0.6);
        }

.textarea_view_filled.textarea_theme_alfa-on-white .textarea__control::-webkit-input-placeholder {
            color: rgba(11, 31, 53, 0.6);
        }

.textarea_view_filled.textarea_theme_alfa-on-white .textarea__control::-moz-placeholder {
            color: rgba(11, 31, 53, 0.6);
        }

.textarea_view_filled.textarea_theme_alfa-on-white .textarea__control::-ms-input-placeholder {
            color: rgba(11, 31, 53, 0.6);
        }

.textarea_view_filled.textarea_theme_alfa-on-white .textarea__control::placeholder {
            color: rgba(11, 31, 53, 0.6);
        }

.textarea_view_filled.textarea_theme_alfa-on-white .textarea__top,
    .textarea_view_filled.textarea_theme_alfa-on-white .textarea__sub {
        color: rgba(11, 31, 53, 0.6);
    }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_focused .textarea__control {
            border-bottom-color: #0b1f35;
            box-shadow: inset 0 -1px 0 #0b1f35;
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_has-label.textarea_focused .textarea__control::-webkit-input-placeholder {
                color: rgba(11, 31, 53, 0.6);
            }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_has-label.textarea_focused .textarea__control::-moz-placeholder {
                color: rgba(11, 31, 53, 0.6);
            }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_has-label.textarea_focused .textarea__control::-ms-input-placeholder {
                color: rgba(11, 31, 53, 0.6);
            }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_has-label.textarea_focused .textarea__control::placeholder {
                color: rgba(11, 31, 53, 0.6);
            }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_invalid .textarea__sub {
            color: rgba(255, 92, 92, 1);
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_invalid .textarea__control {
            border-bottom-color: rgba(255, 92, 92, 1);
            box-shadow: inset 0 -1px 0 rgba(255, 92, 92, 1);
        }

.textarea_view_filled.textarea_theme_alfa-on-white.textarea_invalid.textarea_focused .textarea__control {
                border-bottom-color: rgba(255, 92, 92, 1);
                box-shadow: inset 0 -1px 0 rgba(255, 92, 92, 1);
            }

/*# sourceMappingURL=textarea.css.map */
