.wpcf7 p::after { content: ""; clear: both; display: table; }
.wpcf7 p:last-of-type { --theme-content-spacing: 0; }
.wpcf7 label:not(.wpcf7-form-control-wrap) { display: block; font-size: 15px; font-weight: 600; }
.wpcf7 .wpcf7-submit { float: left; }
.wpcf7 .wpcf7-submit + .ajax-loader { float: left; margin-left: 20px; }
.wpcf7 .wpcf7-not-valid-tip { font-size: 0.9em; font-style: italic; margin-top: 5px; }
.wpcf7 .wpcf7-response-output { margin-left: 0px; margin-right: 0px; margin-bottom: 0px; font-style: italic; }
.wpcf7 .wpcf7-list-item:first-child { margin-left: 0px; }