Answer:
A sample size of 752 is needed.
Explanation:
In a sample with a number n of people surveyed with a probability of a success of 
 , and a confidence level of
, and a confidence level of 
 , we have the following confidence interval of proportions.
, we have the following confidence interval of proportions.

In which
z is the z-score that has a p-value of 
 .
.
The margin of error is of:

90% confidence level
So 
 , z is the value of Z that has a p-value of
, z is the value of Z that has a p-value of 
 , so
, so 
 .
. 
If the candidate wants a 3% margin of error at a 90% confidence level, what size of sample is needed?
We have no estimate of the proportion, so we use 
 .
. 
The sample size is n for which M = 0.03. So






Rounding up:
A sample size of 752 is needed.