Hi, and welcome to the forum
As far as I know "California [whatever] service" is a tough keyword to rank for. You'll probably need a lot of strong links and / or citations to rank it..
Besides, there's this thing called E-A-T (Expertise - Authority - Trust) which google loves and pretty much forces everyone with a website to have it because google loves knowing everything about everyone and unless you tell them how many times you breathe in a day, what you had for lunch and what consistency your poop is you won't rank in tough niches / for tough keywords.
Despite of how I phrased the sentence above, EAT is a pretty big deal so I dare predict that this is one of the main reasons for which you're not ranking for that keyword, you might want to look into improving your EAT. Here is a thread posted by
@Walterwhit a few months ago that explains how to increase your site's EAT:
https://www.blackhatworld.com/seo/how-to-increase-websites-e-a-t.1408725/
As for the "home" and "services" pages of your domain ranking I think that's because they're ranking for branded terms (your company's brand I mean), and it's normal for a brand to rank for its branded keywords without much hassle.
Anyway, unfortunately I'm not very good at local SEO, so I wouldn't know what to advise you. But you can wait for replies from more knowledgeable members, or you can ask for paid help in this forum if you're in a hurry:
https://www.blackhatworld.com/forums/hire-a-freelancer.76/