2 варианта:
1. Оставьте тэги и классы, которые генерирует плагин, но переопределите их стили в своем css.
Этот вариант хорош тем, что не надо ломать голову, как заставить cf7 выдавать нужную разметку.
Но плох тем, что приходится мириться с лишними тэгами — куча ненужных span'ов и параграфов, где уместнее div'ы.
Кроме того, у вас есть нестандартные атрибуты, типа data-validation-required-message (их, как я понимаю, обрабатывает какой-то js).
Тогда нужно от них отказываться и валидировать форму как-то по другому. Да, в cf7 есть своя валидация.
2. правильнее всего задать свою разметку.
Документация:
https://contactform7.com/docs/
На базовом уровне ничего сложного: просто вставьте код своей формы, заменив инпуты на плейсхолдеры
[text* id:name class:required placeholder "Name"]
См. также:
Как убрать все лишние тэги генерируемые Contact Form 7?
Остается вопрос, что делать с нестандартными атрибутами (data-validation).
В документации прямого ответа нет, результаты поиска по гуглу предлагают редактировать functions.php
Вот, например:
https://wordpress.org/support/topic/adding-data-at...
https://stackoverflow.com/questions/46274317/how-t...