.form-success{padding:1.2rem;border-left:4px solid #237b37;background:#edf7ee;color:#155724;margin:1.5rem 0;line-height:1.5}
.form-error{padding:1rem;border-left:4px solid #bb0036;background:#fff2f4;color:#8c102e;margin:1rem 0}
.form-success[hidden],.form-error[hidden],#form-preview-notice[hidden]{display:none}
#form-preview-notice{padding:.7rem 1rem;text-align:center;background:#e7eff7;color:#213a50;font-size:.9rem}
.form-card .check{align-items:flex-start}
.form-card fieldset{margin-top:1.5rem}
.form-card .form-contact-fallback{margin-top:1rem;font-size:.95rem}
