/* Kit forms share the site's existing dialog and form styling. */
[data-kit-registration]{max-height:calc(100dvh - 32px);overflow-y:auto}
[data-kit-registration] .kit-fields{display:block}
.kit-errors{margin:0 0 14px;padding:14px 16px 14px 30px;background:#fff1ea;border:1px solid #9d452a;border-radius:4px;color:#78331e;font-size:13px;line-height:1.6}
.kit-errors:empty,.kit-status:empty{display:none}
.kit-status{font-size:13px;line-height:1.6;margin-top:14px;color:var(--green)}
.kit-retry,.kit-again{background:transparent;border:0;border-bottom:1px solid currentColor;color:var(--green);margin-top:12px;text-align:left}
.kit-retry[hidden],.kit-again[hidden]{display:none}
.kit-powered a{text-decoration:underline;text-underline-offset:3px}
.kit-submit-busy{display:none}
[data-kit-registration] [data-element="submit"][data-active] .kit-submit-label{display:none}
[data-kit-registration] [data-element="submit"][data-active] .kit-submit-busy{display:inline}
[data-kit-registration] [data-element="submit"]:disabled{cursor:wait;opacity:.7;transform:none}
[data-kit-registration] .formkit-form .formkit-alert-success{padding:22px;border:1px solid #92ad91;background:#e9f2df;border-radius:4px;color:var(--green);font-size:16px;line-height:1.7;margin-top:16px;white-space:pre-line}
[data-kit-registration] .formkit-form .formkit-alert-success:focus{outline:3px solid #6e8100;outline-offset:4px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){[data-kit-registration]{padding:27px 22px}[data-kit-registration] h2{font-size:32px}}
