About Stroud Foot Clinic Limited (12303912) United Kingdom