.submission-form { max-width: 42rem; }
.submission-form label { display: block; margin: 1.25rem 0 .4rem; font-weight: 600; }
.submission-form label span,.submission-form .field-help { font-weight: 400; color: #52625c; font-size: .9rem; }
.submission-form input:not([type="checkbox"]) { display: block; width: 100%; padding: .75rem; border: 1px solid #94a49c; border-radius: .3rem; background: #fff; color: #172b27; font: inherit; }
.submission-form input[aria-invalid="true"] { border: 2px solid #a52c25; }
.submission-form input:focus-visible { outline: 2px solid #172b27; outline-offset: 3px; }
.submission-form fieldset { padding: 1rem; margin: 2rem 0; border: 1px solid #94a49c; }
.submission-form .submission-consent { display: flex; gap: .7rem; align-items: flex-start; font-weight: 400; }
.submission-consent input { margin-top: .3rem; }
[data-submission-error] { color: #a52c25; }
.submission-form [hidden] { display: none; }
