About Spirit Managed Holdings Limited (04271973) United Kingdom