.wpcf7 form{max-width:640px;margin:0 auto}.wpcf7 form p{margin:0 0 18px}.wpcf7 .cf7-input,.wpcf7 .cf7-textarea,.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #cfcfcf;border-radius:8px;font-size:15px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.wpcf7 input:focus,.wpcf7 textarea:focus{outline:none;border-color:#0c71c3;box-shadow:0 0 0 3px rgba(12,113,195,.15)}.wpcf7 .cf7-textarea,.wpcf7 textarea{min-height:140px;resize:vertical}.wpcf7 .submit-row{text-align:left;margin-top:6px}.wpcf7 .cf7-submit,.wpcf7 input[type="submit"]{display:inline-block;background:#2c3e50;color:#fff;border:0;border-radius:8px;padding:12px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .15s,background-color .2s}.wpcf7 .cf7-submit:hover,.wpcf7 input[type="submit"]:hover{background:#1f2a36;transform:translateY(-1px)}.wpcf7 .cf7-submit:active,.wpcf7 input[type="submit"]:active{transform:translateY(1px)}