.error-form { width: 40rem; max-width: 100%; margin: 0 auto; padding: 0.9375rem 0.625rem; background: rgba(255,255,255,0.75); border: 0.0625rem solid hsl(0, 0%, 80%); }
.error-form:after { content: ""; display: block; clear: both; }
.error-form h4 { margin: 0 0 0.9375rem 0.3125rem; }
.error-form > div { margin-bottom: 0.625rem; }
.error-form label { display: block; width: auto; margin-right: 2%; vertical-align: top; }
.error-form input,
.error-form textarea { padding: 0.625rem 0.9375rem; border: 0.0625rem solid hsl(0, 0%, 97%); border-radius: 0.125rem; box-shadow: 0 0 0.25rem -0.0625rem rgba(0,0,0,0.65) }
.error-form input[name="firstname"] { margin-right: 2%; }
.error-form input[name="firstname"],
.error-form input[name="lastname"] { width: 17.125rem; max-width: 100%; }
.error-form input[name="email"],
.error-form input[name="phone"] { width: 37.25rem; max-width: 100%; }
.error-form textarea { width: 37.25rem; max-width: 100%; height: 6.25rem; }
.error-form input[type="submit"] { float: right; background-color: #81bab2; border: none; color: hsl(var(--white)); }
.error-form input[type="submit"]:hover { background-color: #007261; }