No lugar de usar o split() e separar tudo , depois pegar o último elemento da array já separada, poderíamos usar o replace() , substituindo "txt-" por uma string vazia ("")
for info in infos:
card[info.get('class')[0].replace('txt-','')] = info.getText()