main.main form.stacked:first-child { margin-top: 3rem; }
form.stacked label { display: block; color: black; margin: 1rem 0; }
form.stacked input[type=text], form.stacked input[type=email], form.stacked textarea { display: block; padding: 0.313em 0; margin: 1rem 0; }
form.stacked input[type=text], form.stacked input[type=email] { width: 50%; }
form.stacked textarea { width: 100%; height: 9.375em; }

form.stacked .field { padding: 0 1rem; margin: 0.5rem 0; }
form.stacked .field .error { margin: 1rem 0; color: #790000; }

.errormessage { border-top: 2px solid #790000; border-bottom: 2px solid #790000; color: #790000; font-size: 1.2em; padding: 1.2em 0; font-weight: bold; }

form.stacked .field.errors { border-top: 1px solid #C89797; border-bottom: 1px solid #C89797; background: #FFDFE0; }
form.stacked .field.errors label { color: #790000; }
