.wpcf7-form{max-width:600px;margin:20px auto;padding:30px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .08);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.xinghua-form-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.xinghua-form-header .form-title{color:#333;margin-bottom:10px;font-size:24px;font-weight:600}.xinghua-form-header p{color:#666;margin:0;font-size:14px}.form-row{margin-bottom:20px}.form-row label{display:block;margin-bottom:6px;color:#555;font-weight:500;font-size:14px}.wpcf7-form p input[type="text"],.wpcf7-form p input[type="email"],.wpcf7-form p input[type="tel"],.wpcf7-form p textarea{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:6px;font-size:16px;transition:border-color 0.3s ease;box-sizing:border-box}.wpcf7-form p input[type="text"]:focus,.wpcf7-form p input[type="email"]:focus,.wpcf7-form p input[type="tel"]:focus,.wpcf7-form p textarea:focus{outline:none;border-color:#007cba}.wpcf7-form p input.wpcf7-form-control.wpcf7-submit[type="submit"]{background:linear-gradient(135deg,#007cba 0%,#005a87 100%)!important;color:white!important;border:none!important;padding:12px 24px!important;font-size:16px!important;font-weight:600!important;border-radius:6px!important;cursor:pointer!important;transition:all 0.3s ease!important;min-width:120px!important}.wpcf7-form p input.wpcf7-form-control.wpcf7-submit[type="submit"]:not(:disabled):hover{background:linear-gradient(135deg,#005a87 0%,#004066 100%)!important;transform:translateY(-1px)!important}.wpcf7-form p input.wpcf7-form-control.wpcf7-submit[type="submit"]:disabled{opacity:0.7!important;cursor:not-allowed!important;transform:none!important}.wpcf7-form .wpcf7-not-valid{border-color:#dc3545!important}.wpcf7-form .wpcf7-not-valid-tip{color:#dc3545;font-size:13px;margin-top:4px}.wpcf7-form .wpcf7-response-output{margin:15px 0 0;padding:12px;border-radius:4px;font-size:14px}.wpcf7-form .wpcf7-mail-sent-ok{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.wpcf7-form .wpcf7-mail-sent-ng,.wpcf7-form .wpcf7-validation-errors{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media (max-width:768px){.wpcf7-form{margin:10px;padding:20px}.xinghua-form-header .form-title{font-size:20px}.wpcf7-form p input.wpcf7-form-control.wpcf7-submit[type="submit"]{width:100%!important;padding:14px!important}}