Agastache?

Agastache?

Observation - Agastache? - UK and Ireland. Description: