.form-message {
    margin: 15px 0;
    padding: 10px;
    border-radius: 5px;
    font-weight: 500;
}

.form-message .sending {
    color: #0056b3;
}

.form-message .success {
    color: #28a745;
}

.form-message .error {
    color: #dc3545;
}

/* Estilo para o formulário durante o envio */
.sending-form {
    opacity: 0.7;
    pointer-events: none;
}

/* Animação de carregamento */
@keyframes pulse {
    0% { opacity: 0.6; }
    50% { opacity: 1; }
    100% { opacity: 0.6; }
}

.sending {
    animation: pulse 1.5s infinite;
}
