About Lambourn Equine Clinic Limited (07521823) United Kingdom