/* Styles pour le formulaire de contact */

.form-message {
    padding: 10px 15px;
    border-radius: 4px;
    margin-top: 15px;
    font-weight: 500;
    text-align: center;
}

.text-success {
    color: #28a745;
    background-color: rgba(40, 167, 69, 0.1);
    border: 1px solid rgba(40, 167, 69, 0.2);
}

.text-danger {
    color: #dc3545;
    background-color: rgba(220, 53, 69, 0.1);
    border: 1px solid rgba(220, 53, 69, 0.2);
}

/* Style pour le bouton désactivé */
.contact-form input[type="submit"]:disabled {
    opacity: 0.7;
    cursor: not-allowed;
}

/* Animation pour le message de succès */
@keyframes fadeInOut {
    0% { opacity: 0; }
    10% { opacity: 1; }
    90% { opacity: 1; }
    100% { opacity: 0; }
}

.form-message.text-success {
    animation: fadeInOut 5s forwards;
}
