(or maybe we need ?)
don't forget to test with the french language (bigger "send" button). Here it really looks wrong in french.

I think we need to completely remove the padding and use only the "left" property, since we use an absolutely positioned counter anyway. And no calc.