30th birthday shock inspires Berni to raise almost £3,500 for charity