Во-первых, не указан box-sizing: border-box, поэтому инпуты были больше чем нужно, за счет паддингов и границ.
Ну и ширину лучше задать форме, а инпутам и кнопку ширину 100%. Из-за отсутствия фиксированной ширины у формы, она занимала весь экран и не центрировалась.
* {
box-sizing: border-box;
}
.form {
display: block;
margin: 0 auto;
width: 340px;
}
input {
border-radius: 5px;
width: 100%;
height: 50px;
border: 1px solid #bbbbbb;
display: block;
padding-left: 20px;
}
.btn-form {
padding: 20px 80px;
height: 55px;
width: 100%;
border: 0;
cursor: pointer;
}