About Natural Capital Holdings Ltd (10018196) United Kingdom