Guten Morgen,
Meine Frage dazu ist, ob ich wirklich so viele verschieden divs benötige um diese Aussehen zu erreichen?
Och das kriegst ooch ohne div's hin. Aber div's in einem <form>? Guckst Dir mal besser <fieldset> an zum gruppieren ist das. Und mach mal den viewport kleiner, da siehst du das next problem. Idealerweise stehen dann (aufm smartphone) die <input>'s untereinander. Auf der von Dir verlinkten Seite passiert das nicht und der User muss horizontal scrollen.
mfg