.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-note.is-success{color:#147044;font-weight:700}.form-note.is-error{color:#8e0f14;font-weight:700}
.audit-form button:disabled{cursor:wait;opacity:.75}
.submission-success{display:none;grid-column:1/-1;background:#f7f6f3;border:2px solid #0b0d0e;border-radius:16px;padding:2rem;text-align:center;color:#0b0d0e}
.submission-success.is-visible{display:block}
.submission-success .success-icon{width:52px;height:52px;margin:0 auto 1rem;border-radius:50%;display:grid;place-items:center;background:#147044;color:#fff;font-size:1.5rem;font-weight:800}
.submission-success h3{font-size:1.65rem;margin:0 0 .65rem}.submission-success p{margin:0 auto;color:#4e5356;max-width:520px}
.success-actions{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1.5rem}
.success-actions .calendar-cta{background:#0b0d0e;color:#fff;min-width:min(100%,320px)}
.guide-link{font-weight:700;border-bottom:1px solid currentColor;padding:.2rem 0;color:#0b0d0e}
.audit-form.is-complete>label,.audit-form.is-complete>input,.audit-form.is-complete>button,.audit-form.is-complete>.form-note{display:none}
@media(max-width:650px){.success-actions .calendar-cta{width:100%}.submission-success{padding:1.5rem}}
