._form_a191303{gap:20px;display:grid}._summary_a191303{border:2px solid var(--color-crimson);background:#fff4f0;border-radius:3px;padding:14px 18px}._summary_a191303 p{color:var(--color-crimson);font-weight:650}._summary_a191303 ul{margin:6px 0 0;padding-left:1.2em}._grid_a191303{gap:18px 20px;display:grid}._field_a191303{gap:6px;display:grid}._label_a191303{font-size:.9875rem;font-weight:600}._input_a191303{width:100%;min-height:48px;color:var(--color-ink);font:inherit;background:#fffdf8;border:1px solid #b9a27a;border-radius:3px;padding:10px 12px;font-size:1.0625rem}textarea._input_a191303{resize:vertical;min-height:110px;line-height:1.5}._select_a191303{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23761a25' stroke-width='2'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px;font-weight:600}._short_a191303{max-width:8rem}._input_a191303:focus-visible{outline:3px solid var(--color-crimson);outline-offset:1px;border-color:var(--color-burgundy)}._input_a191303[aria-invalid=true]{border:2px solid var(--color-crimson)}._hint_a191303{color:var(--color-ink-soft);font-size:.875rem}._error_a191303{color:var(--color-crimson);font-size:.9375rem;font-weight:600}._error_a191303:before{content:"! "}._actions_a191303{justify-items:start;gap:12px;display:grid}._status_a191303{gap:6px;max-width:60ch;font-size:.9375rem;display:grid}._problem_a191303{color:var(--color-crimson);font-weight:650}._actions_a191303 .button[disabled]{opacity:.7;cursor:progress}._honeypot_a191303{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}._done_a191303{background:var(--color-paper);border:1px solid #dcc7a0;border-top:4px solid var(--color-pine);justify-items:start;gap:12px;padding:clamp(20px,4vw,32px);display:grid}._doneTitle_a191303{font-family:var(--font-serif);font-size:var(--step-2);color:var(--color-pine)}._doneTitle_a191303:focus{outline:none}._again_a191303{margin-top:4px}@media (min-width:720px){._grid_a191303{grid-template-columns:1fr 1fr}._wide_a191303{grid-column:1/-1}._levelField_a191303{align-self:start}}
