.newsletter-message {
    margin-top: 0.75rem;

    font-size: 0.875rem;

    opacity: 0;

    transition: opacity 0.2s ease;
}

.newsletter-message-success,
.newsletter-message-error {
    opacity: 1;
}

.newsletter-message-success {
    color: #4CAF50;
}

.newsletter-message-error {
    color: #D9534F;
}


.newsletter-submit:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}