About The 21 Spa Hill Investment Team Structure Limited (12566102) United Kingdom