.wpjm-form{max-width:600px;margin:20px auto;padding:30px;background:#f9f9f9;border-radius:8px}.wpjm-form .field{margin-bottom:20px}.wpjm-form label{display:block;margin-bottom:5px;font-weight:bold}.wpjm-form input,.wpjm-form textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.wpjm-form button{background:#0073aa;color:#fff;padding:12px 30px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.wpjm-form button:hover{background:#005177}.msg{margin-top:15px;padding:10px;border-radius:4px;display:none}.msg.success{background:#d4edda;color:#155724;display:block}.msg.error{background:#f8d7da;color:#721c24;display:block}