 .wpcf7 label {display: block;font-size: 15px;font-weight: 500;margin-bottom: 6px;color: #333;}.wpcf7-form-control {width: 100%;padding: 12px 14px;border: 1px solid #ddd;border-radius: 6px;font-size: 14px;line-height: 1.4;transition: all 0.3s ease;box-sizing: border-box;}.wpcf7-form-control:focus {border-color: #0073e6;outline: none;box-shadow: 0 0 0 2px rgba(0, 115, 230, 0.15);}.wpcf7 textarea {min-height: 120px;resize: vertical;}.wpcf7 input[type=submit] {background: #0073e6;color: #fff;border: none;padding: 12px 30px;border-radius: 6px;cursor: pointer;font-size: 15px;font-weight: 600;transition: background 0.3s ease;}.wpcf7 input[type=submit]:hover {background: #005bb5;}.wpcf7-not-valid-tip {color: #e63946;font-size: 13px;margin-top: 4px;}.wpcf7-response-output {margin-top: 15px;padding: 12px;border-radius: 6px;font-size: 14px;}.wpcf7-mail-sent-ok {background: #d1fae5;border: 1px solid #10b981;color: #065f46;}.wpcf7-validation-errors {background: #fef2f2;border: 1px solid #f87171;color: #7f1d1d;}