Gostaria de clarificar uma coisa, se ja existe um 'form input':
form input {
display: block;
margin: 0 0 10px;
padding: 10px 25px;
width: 50%;
}Porque eu preciso criar uma class com um display: block, apenas para os type=text?
Ou seja, eu vejo a alteração efetuada, mas não entendo o porque é preciso fazer isso, sendo que o form input, ele já existia com o display display:block e até aonde eu entendo, isso estaria alterando todos os input dentro do form como display:block
Ficaria muito grado, como alguem possa me explicar de forma tecnica.