.wpcf7{margin:2rem 0 2.5rem}.wpcf7 label{display:block;font-weight:600;margin-bottom:.35rem}.wpcf7 .wpcf7-form-control-wrap{display:block;margin-bottom:1.25rem}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 select,.wpcf7 textarea{width:100%;max-width:100%;box-sizing:border-box}.wpcf7 textarea{min-height:140px}.wpcf7 .wpcf7-list-item{margin:0 0 1rem}.wpcf7 .wpcf7-list-item label{font-weight:400;font-size:.9em;line-height:1.5}.wpcf7 .wpcf7-submit{cursor:pointer;margin-top:.5rem}.wpcf7 .wpcf7-not-valid-tip{font-size:.85em;margin-top:.25rem}.wpcf7 .wpcf7-response-output{margin:1.25rem 0 0;padding:1rem 1.25rem;border-radius:4px}