hearts and minds
Short definition from Wiktionary
Noun
- People's private feelings and emotions, now especially those of a local population towards an invading or occupying military force.
We haven’t written up hearts and minds yet: Simple and Standard meanings, examples and a quiz.