.wpcf7 form{box-sizing:border-box;margin:0 auto;padding:10px 10px}.wpcf7 label{display:block;margin-bottom:5px}.wpcf7 input,.wpcf7 textarea{margin-bottom:15px;padding:10px;box-sizing:border-box;border-radius:round}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="date"],.wpcf7 textarea{width:100%;max-width:100%}@media screen and (max-width:768px){.wpcf7 input,.wpcf7 textarea{font-size:16px;padding:10px;border-radius:8px}}@media screen and (min-width:769px){.wpcf7 form{max-width:75%;padding-left:40px;padding-right:40px}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="date"],.wpcf7 textarea{font-size:15px;padding:10px;border-radius:8px;width:100%}}.wpcf7 input[type="submit"]{font-size:16px;padding:12px 24px;border-radius:8px;background-color:#0073aa;color:#fff;border:none;cursor:pointer;width:auto}.wpcf7 input[type="submit"]:hover{background-color:#005e8a}@media screen and (max-width:768px){.wpcf7 input[type="submit"]{width:100%}}.wpcf7 form.invalid .wpcf7-response-output{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:15px;margin-top:20px;margin-bottom:10px;border-radius:5px;font-size:14px}.wpcf7 form.sent .wpcf7-response-output{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;padding:15px;margin-top:20px;margin-bottom:10px;border-radius:5px;font-size:14px}