.newsletter-container {
    border: 1px solid var(--blue);
}

.newsletter-container .flex-col {
    margin: 0 !important;
    padding: 0 !important;
}

.newsletter-container.white {
    border: 1px solid var(--white);
    background-color: inherit !important;
}

.newsletter-container .wpcf7-form-control-wrap {
    border-right: 1px solid var(--blue);
    padding: 5px 15px;
}

.newsletter-container.white .wpcf7-form-control-wrap input {
    color: var(--white) !important;
}

.newsletter-container.white .wpcf7-form-control-wrap input::placeholder {
    color: var(--white) !important;
}

.newsletter-container.white .wpcf7-form-control-wrap {
    border-right: 1px solid var(--white);
}

.newsletter-container input {
    border: none !important;
    margin-bottom: 0 !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 5px 20px !important;
}

.newsletter-container.white input {
    color: var(--white) !important;
}

@media (max-width: 850px) {
    .newsletter-container {
        text-align: center;
    }

    .newsletter-container .wpcf7-form-control-wrap {
        border-right: none;
        border-bottom: 1px solid var(--blue);
    }

    .newsletter-container.white .wpcf7-form-control-wrap {
        border-right: none;
        border-bottom: 1px solid var(--white);
    }

    .newsletter-container .wpcf7-form-control-wrap input {
        text-align: center; 
    }

    .newsletter-container .wpcf7-submit {
        padding: 8px !important;
        height: inherit !important;
    }
}