Since you have subcategories, first divide the target population into subgroups and select the sample size based on proportion they occur in the population. The sample size formula also depends on your research design, so the rule of thumb can be varied. You can use G POWER or a simple sample size calculator in Survey monkey: https://www.surveymonkey.com/mp/sample-size-calculator/