.wpcf7-form{max-width:600px;margin:20px auto;padding:24px;background:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.05);font-family:Arial,sans-serif;color:#333}.wpcf7-form input:not([type=checkbox]),.wpcf7-form select,.wpcf7-form textarea{width:100% !important;box-sizing:border-box;margin:0 0 10px !important;padding:6px 10px !important;font-size:14px;line-height:1.2 !important;color:#333;background:#fafafa;border:1px solid #ccc;border-radius:4px;transition:border-color .2s,background-color .2s}.wpcf7-form ::placeholder{color:#999}.wpcf7-form input:not([type=checkbox]):focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{border-color:#a00;background:#fff;outline:none}.wpcf7-form textarea{min-height:80px !important;max-height:120px !important;resize:vertical}.wpcf7-form input[type=file]{padding:4px 8px !important;margin:0 0 10px !important;border-radius:4px}.wpcf7-form input[type=checkbox]{width:16px !important;height:16px !important;margin:0 !important;padding:0 !important;cursor:pointer}.wpcf7-form .wpcf7-consent{display:flex !important;align-items:flex-start !important;gap:6px !important;margin:0 0 10px !important}.wpcf7-form .wpcf7-consent label{font-size:14px;line-height:1.3;cursor:pointer}.wpcf7-form .wpcf7-consent a{color:#a00 !important;text-decoration:underline !important}.wpcf7-form input[type=submit]{width:100% !important;padding:10px 0 !important;margin:16px 0 0 !important;font-size:16px;font-weight:700;color:#fff;background-color:#a00;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s,transform .1s}.wpcf7-form input[type=submit]:hover{background-color:#c00}.wpcf7-form input[type=submit]:active{transform:scale(.98)}.wpcf7-form p{margin:0 !important;padding:0 !important}.wpcf7-form br{display:none !important}