.contacts__submit[disabled] {
    opacity: .7;
    pointer-events: none;
}

[data-webform="container"] .modal-feedback__field {
    margin-bottom: 12px;
}

[data-webform="container"] .base-select,
[data-webform="container"] .base-textarea {
    display: block;
    width: 100%;
}

[data-webform="container"] .base-textarea__label {
    display: block;
    margin-bottom: 8px;
    color: #15181f;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.25;
}

[data-webform="container"] .form__field {
    width: 100%;
}

[data-webform="container"] .base-select__control,
[data-webform="container"] .base-textarea__control {
    width: 100%;
    border: 1px solid #d9dce2;
    border-radius: 8px;
    background-color: #fff;
    color: #15181f;
    font: inherit;
    font-size: 16px;
    line-height: 1.25;
    box-sizing: border-box;
    transition: border-color .2s ease, box-shadow .2s ease;
}

[data-webform="container"] .base-select__control {
    min-height: 48px;
    padding: 0 42px 0 16px;
    cursor: pointer;
    background-image:
        linear-gradient(45deg, transparent 50%, #15181f 50%),
        linear-gradient(135deg, #15181f 50%, transparent 50%);
    background-position:
        calc(100% - 22px) 50%,
        calc(100% - 16px) 50%;
    background-size: 6px 6px, 6px 6px;
    background-repeat: no-repeat;
}

[data-webform="container"] .base-textarea__control {
    min-height: 112px;
    padding: 14px 16px;
    resize: vertical;
}

[data-webform="container"] .base-select__control:focus,
[data-webform="container"] .base-textarea__control:focus {
    border-color: #ed1a3b;
    box-shadow: 0 0 0 2px rgba(237, 26, 59, .12);
    outline: none;
}

[data-webform="container"] .base-select__control.pristine-error,
[data-webform="container"] .base-textarea__control.pristine-error {
    border-color: #ed1a3b;
}
