.mr-form{--mr-ink:#1f2a2e;--mr-muted:#55636a;--mr-line:#767f84;--mr-accent:#2f5d50;--mr-bg:#ffffff;--mr-info:#eef4f1;--mr-err:#b3261e;font-size:17px;line-height:1.5;color:var(--mr-ink);max-width:40rem}
.mr-form *{box-sizing:border-box}
.mr-step{border:0;margin:0;padding:0}
.mr-step-title{font-size:1.35em;font-weight:600;margin:0 0 .75em;padding:0}
.mr-progress{color:var(--mr-muted);margin:0 0 .5em}
.mr-section{font-size:1.15em;margin:1.5em 0 .5em}
.mr-section-small{font-size:1em;margin:1em 0 .25em}
.mr-field{margin:0 0 1.1em}
.mr-label{display:block;font-weight:600;margin:0 0 .3em}
.mr-req{color:var(--mr-err)}
.mr-hint{color:var(--mr-muted);margin:0 0 .4em;font-size:.94em}
.mr-form input[type=text],.mr-form input[type=email],.mr-form input[type=tel],.mr-form input[type=date],.mr-form input[type=number],.mr-form select,.mr-form textarea{width:100%;min-height:48px;padding:.6em .7em;font:inherit;color:inherit;background:var(--mr-bg);border:1px solid var(--mr-line);border-radius:8px}
.mr-form input[type=file]{font:inherit;min-height:48px;width:100%}
.mr-form :focus-visible{outline:3px solid var(--mr-accent);outline-offset:2px}
.mr-radios{border:0;margin:0;padding:0}
.mr-choice{display:flex;align-items:flex-start;gap:.6em;margin:.35em 0;min-height:44px}
.mr-choice input{width:24px;height:24px;margin:.15em 0 0;flex:0 0 auto}
.mr-choice label{flex:1}
.mr-note{padding:.75em 1em;border-radius:8px;margin:0 0 1em}
.mr-note-info{background:var(--mr-info)}
.mr-note-stop{background:var(--mr-info);border-left:4px solid var(--mr-err);font-weight:500}
.mr-note-plain{padding:0}
.mr-note-legal{font-size:.92em;color:var(--mr-muted);border-left:3px solid var(--mr-line);border-radius:0}
.mr-error{color:var(--mr-err);font-weight:600;margin:.3em 0 0}
.mr-form [aria-invalid=true]{border-color:var(--mr-err)!important;border-width:2px!important}
.mr-summary{border:2px solid var(--mr-err);border-radius:8px;padding:.75em 1em;margin:0 0 1em}
.mr-summary a{color:var(--mr-err)}
.mr-files{margin:.3em 0 0;padding-left:1.2em;color:var(--mr-muted)}
.mr-actions{display:flex;gap:.75em;flex-wrap:wrap;margin:1em 0}
.mr-btn{min-height:48px;padding:.6em 1.4em;font:inherit;font-weight:600;border-radius:8px;border:2px solid var(--mr-accent);background:var(--mr-accent);color:#fff;cursor:pointer}
.mr-btn-secondary{background:transparent;color:var(--mr-accent)}
.mr-btn[disabled]{opacity:.6;cursor:wait}
.mr-status{color:var(--mr-muted)}
.mr-turnstile{margin:1em 0}
.mr-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.mr-done{padding:1.25em;border-radius:8px;background:#eef4f1;color:#1f2a2e}
.mr-done:focus{outline:3px solid #2f5d50}
.mr-asks{font-size:17px;line-height:1.5;color:#1f2a2e;max-width:40rem;margin:0 0 1.25em}
.mr-asks h3{font-size:1.15em;margin:0 0 .4em}
.mr-asks ul{margin:0 0 .5em;padding-left:1.2em}
.mr-asks-note{font-size:.92em;color:#55636a;margin:0}
[hidden]{display:none!important}
