у placeholder нет своего класса, это атрибут, а не тег. Его стилизация возможна через псевдоклассы:
input::-webkit-input-placeholder {}
input:-moz-placeholder {}
Но там есть проблема
https://caniuse.com/#search=-moz-placeholder
читать:
https://habr.com/post/120152/
Если стилизация сложная, есть смысл сверстать обманку, которая будет представлять из себя обычные теги div, span и т.д. добавить js и получить имитацию placeholder, но уже с гибкими вариантами стилизации. Подобное часто проделывают для selecеt, по той же причине, его сложно стилизовать.