About Heidrick & Struggles Leadership Consulting Ltd. (06960102) United Kingdom