/* 1. Application globale de la police au conteneur du formulaire */
#wpcf7-f67-p16-o1 {
    font-family: 'Montserrat', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* 2. Style des labels (Prénom, Nom, etc.) */
#wpcf7-f67-p16-o1 label {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600; /* Un peu plus épais pour la lisibilité */
    font-size: 14px;
    color: #333333;
}

/* 3. Style des champs de saisie (input) et de la zone de texte (textarea) */
#wpcf7-f67-p16-o1 input[type="text"],
#wpcf7-f67-p16-o1 input[type="email"],
#wpcf7-f67-p16-o1 textarea {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; /* Normal pour le texte saisi par l'utilisateur */
    font-size: 15px;
    color: #495057;
}

/* 4. Style du bouton d'envoi */
#wpcf7-f67-p16-o1 .wpcf7-submit {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700; /* Gras pour le bouton d'action */
    text-transform: uppercase; /* Optionnel : pour un look moderne */
    letter-spacing: 0.5px;
    
    /* --- NOUVEAUX STYLES APPLIQUÉS --- */
    background-color: #240504; /* Couleur bleu nuit */
    color: #ffffff;            /* Texte en blanc pour le contraste */
    border: none;              /* Supprime la bordure grise d'origine */
    border-radius: 25px;       /* Donne l'effet arrondi */
    padding: 12px 30px;        /* Ajoute de l'espace interne (hauteur / largeur) */
    font-size: 14px;           /* Ajuste la taille du texte */
    cursor: pointer;           /* Transforme le curseur en main au survol */
    transition: background-color 0.3s ease; /* Transition douce pour l'effet au survol */
}

/* Effet au survol du bouton (Optionnel mais recommandé) */
#wpcf7-f67-p16-o1 .wpcf7-submit:hover {
    background-color: #240504; /* Un bleu nuit légèrement plus sombre au survol */
}

/* 5. Style des messages d'erreur et de validation */
#wpcf7-f67-p16-o1 .wpcf7-not-valid-tip,
#wpcf7-f67-p16-o1 .wpcf7-response-output,
#wpcf7-f67-p16-o1 .screen-reader-response {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 13px;
}