#main { padding: 0; }
#form1 .form-element:nth-child(1), #form1 .form-element:nth-child(2), #form1 .form-element:nth-child(3), #form1 .form-element:nth-child(4) { display: inline-block; width: calc(50% - 5px); }
#form1 .form-element:nth-child(1), #form1 .form-element:nth-child(3) { margin-right: 10px; }
#form1 .form-element input, #form1 .form-element textarea { background-color: #efefef; padding: .5em 1em; border: none; }
#form1 .form-element input::placeholder { opacity: .6; font-style: italic; }
#form1 .form-element label { display: none; }