About Palmar S London Limited (12920783) United Kingdom