Проблема с placeholder в Firefox
Так-то, там не только placeholder'ы не отображаются. А вообще текст в форме.
Уберите padding: 20px. Инпут высотой 34px. И это с учетом паддингов. 
Математическая задачка, сколько остается на содержимое инпута? Правильный ответ, нисколько.
если отключить * {
    -moz-box-sizing: border-box;
}
то все ок, а так у Вас не только placeholder, но и текст не виден.
Можете еще padding: 20pxубрать - тоже поможет.