About Kestrel Financial Limited (12183736) United Kingdom