- Задать бордеры инпутам согласно макету
- Верхним и боковым бордерам задать ширину 0
- Найти полный список префиксов для стилизации плейсхолдеров
- На хабре есть хорошие статьи по стилизации поля загрузки файлов, легко можете найти
- Для textarea можно использовать этот мануал
https://line25.com/tutorials/how-to-build-a-handwr... или просто сделать его прозрачным, внутри блок в котором подчеркивания сделать стилями и с помощью line-height отрегулировать высоту и отступы строк.