About Kestrel Managed Solutions Limited (10554138) United Kingdom