About Impact 20 20 Ltd (06132403) United Kingdom