.ContributeForm-module__1EOIfW__form{gap:var(--space-6);margin-top:var(--space-8);flex-direction:column;display:flex}.ContributeForm-module__1EOIfW__field{gap:var(--space-2);flex-direction:column;display:flex}.ContributeForm-module__1EOIfW__label{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-primary);font-weight:600}.ContributeForm-module__1EOIfW__required{color:var(--error)}.ContributeForm-module__1EOIfW__legend{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-secondary);margin:0}.ContributeForm-module__1EOIfW__hint{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-secondary);margin:0}.ContributeForm-module__1EOIfW__input,.ContributeForm-module__1EOIfW__textarea,.ContributeForm-module__1EOIfW__select{width:100%;min-height:var(--tap-target);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line)}.ContributeForm-module__1EOIfW__textarea{resize:vertical}.ContributeForm-module__1EOIfW__input:focus-visible,.ContributeForm-module__1EOIfW__textarea:focus-visible,.ContributeForm-module__1EOIfW__select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ContributeForm-module__1EOIfW__input:disabled,.ContributeForm-module__1EOIfW__textarea:disabled,.ContributeForm-module__1EOIfW__select:disabled{background:var(--bg-surface-warm);color:var(--text-muted);cursor:not-allowed}.ContributeForm-module__1EOIfW__field[data-invalid=true] .ContributeForm-module__1EOIfW__input,.ContributeForm-module__1EOIfW__field[data-invalid=true] .ContributeForm-module__1EOIfW__textarea,.ContributeForm-module__1EOIfW__field[data-invalid=true] .ContributeForm-module__1EOIfW__select{border-color:var(--error)}.ContributeForm-module__1EOIfW__error{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--error);margin:0;font-weight:600}.ContributeForm-module__1EOIfW__summary{padding:var(--space-4) var(--space-5);border:1px solid var(--error);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary)}.ContributeForm-module__1EOIfW__summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ContributeForm-module__1EOIfW__summary p{margin:0 0 var(--space-2)}.ContributeForm-module__1EOIfW__summary p:last-child{margin-bottom:0}.ContributeForm-module__1EOIfW__summaryTitle{font-weight:600}.ContributeForm-module__1EOIfW__summaryList{padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.ContributeForm-module__1EOIfW__summaryList a{color:var(--action-secondary-text)}.ContributeForm-module__1EOIfW__challenge{gap:var(--space-2);flex-direction:column;display:flex}.ContributeForm-module__1EOIfW__actions{margin-top:var(--space-2);display:flex}.ContributeForm-module__1EOIfW__actions>*{min-width:12rem}.ContributeForm-module__1EOIfW__confirmation{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface-warm)}.ContributeForm-module__1EOIfW__confirmation:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ContributeForm-module__1EOIfW__confirmation p{color:var(--text-secondary);margin:0}.ContributeForm-module__1EOIfW__confirmationTitle{margin:0 0 var(--space-3);font-family:var(--font-source-serif), Georgia, serif;font-size:var(--type-h2-size);line-height:var(--type-h2-line);color:var(--text-primary)}@media (min-width:48rem){.ContributeForm-module__1EOIfW__form{max-width:34rem}}
