.footer__newsletter__wrapper.tbs-newsletter-footer {
    display: flex;
}

.tbs-newsletter__feedback {
    width: 100%;
    margin: 0 0 14px;
}

.tbs-newsletter__notice {
    margin: 0;
    padding: 12px 14px;
    border: 1px solid currentColor;
    font-size: 14px;
    line-height: 1.45;
}

.tbs-newsletter__notice p,
.tbs-newsletter__notice ul {
    margin: 0;
}

.tbs-newsletter__notice ul {
    padding-left: 18px;
}

.tbs-newsletter__notice--success {
    color: #004236;
    background: #eef8f1;
}

.tbs-newsletter__notice--error {
    color: #7a1f1f;
    background: #fff1f1;
}

.tbs-newsletter__hp {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

.newsletter-form.is-loading {
    opacity: .75;
}

.newsletter-form.is-loading .newsletter__submit {
    cursor: wait;
}

@media only screen and (max-width: 749px) {
    .footer__newsletter__wrapper.tbs-newsletter-footer {
        display: block;
    }

    .tbs-newsletter__feedback {
        margin-top: 12px;
    }
}

.tbs-newsletter-footer .newsletter-form .input-group__field,
.tbs-newsletter-footer .newsletter-form .input-group__field:hover,
.tbs-newsletter-footer .newsletter-form .input-group__field:focus,
.tbs-newsletter-footer .newsletter-form .input-group__field:active,
.tbs-newsletter-footer .newsletter-form .input-group__field:not(:placeholder-shown) {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    caret-color: #ffffff !important;
}

.tbs-newsletter-footer .newsletter-form .input-group__field::placeholder {
    color: rgba(255, 255, 255, .72) !important;
    opacity: 1 !important;
    -webkit-text-fill-color: rgba(255, 255, 255, .72) !important;
}

.tbs-newsletter-footer .newsletter-form .input-group__field:-webkit-autofill,
.tbs-newsletter-footer .newsletter-form .input-group__field:-webkit-autofill:hover,
.tbs-newsletter-footer .newsletter-form .input-group__field:-webkit-autofill:focus,
.tbs-newsletter-footer .newsletter-form .input-group__field:-webkit-autofill:active {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    caret-color: #ffffff !important;
    transition: background-color 9999s ease-in-out 0s;
}