What part of speech is "passion for excellence" in the following sentence? I think a noun.

My granddaughter has a strong passion for excellence.

Passion is a noun and is used as the direct object of the verb has. For excellence is a prepositional phrase modifying passion.