.webform{--prose-max-w: 100%}.webform .fieldset{border-top-width: 1px;border-bottom-width: 1px;padding-top: 1rem;padding-bottom: 1rem}.webform .fieldset+.fieldset{margin-top: -1rem;border-top-width: 0px}.webform .form-control{--tw-ring-color: #0284c7}.webform .form-label{font-size: 1rem;line-height: 1.5rem;font-weight: 500}.webform :where(.form-required)::after{content:"*"/"field is required";margin-inline-start: 0.05em;--tw-text-opacity: 1;color: rgb(185 28 28 / var(--tw-text-opacity, 1))}.webform .form-check-label{font-size: 0.875rem;line-height: 1.25rem;font-weight: 400}.webform :where(.form-checkboxes,.form-radios){display: flex;flex-direction: column;flex-wrap: wrap;-moz-column-gap: 0.75rem;column-gap: 0.75rem;row-gap: 0.5rem}.webform :where(.webform-options-display-side-by-side){flex-direction: row}.webform :where(.webform-options-display-two-columns){display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));-moz-column-gap: 1rem;column-gap: 1rem}.webform :where(.webform-options-display-three-columns){display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));-moz-column-gap: 1rem;column-gap: 1rem}.fieldset__legend{margin-bottom: 0.5rem;font-size: 1.125rem;line-height: 1.75rem;font-weight: 500}:is(.checkboxes--wrapper,.radios--wrapper) .fieldset__legend{margin-bottom: 0.25rem;font-size: 1rem;line-height: 1.5rem}.webform-flexbox{display: flex;flex-wrap: wrap;gap: 1rem}@media (min-width: 768px){.webform-flexbox{gap: 1.5rem}}.webform-flexbox+.description{margin-top: 0.5rem;display: block}.webform-flex{min-width: 0px}@media (min-width: 768px){.webform-flex--1{flex: 1 1 0%}}.webform__errors{margin-bottom: 0.75rem}