.form-label[data-v-da147752]{margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.form-input[data-v-da147752],.form-label[data-v-da147752]{color:var(--color-neutral-800)}.form-input[data-v-da147752]{border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:#fff;width:100%;padding:.625rem .875rem;font-size:1rem;line-height:1.6;transition:border-color .15s ease-out,box-shadow .15s ease-out}.form-input[data-v-da147752]::placeholder{color:var(--color-neutral-400)}.form-input[data-v-da147752]:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100);outline:none}.form-input[aria-invalid=true][data-v-da147752]{border-color:var(--color-error-500)}.form-error[data-v-da147752]{color:var(--color-error-500);margin-top:.375rem;font-size:.875rem}fieldset[data-v-da147752]{border:0;min-width:0;margin:0;padding:0}.check-row[data-v-da147752]{cursor:pointer;min-height:2.5rem;color:var(--color-neutral-700);align-items:flex-start;gap:.625rem;padding:.375rem 0;font-size:.9375rem;line-height:1.5;display:flex}.check-box[data-v-da147752]{cursor:pointer;accent-color:#0351fe;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.15rem}.badge-optional[data-v-da147752],.badge-required[data-v-da147752]{vertical-align:middle;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;margin-left:.5rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.4;display:inline-flex}.badge-required[data-v-da147752]{background:color-mix(in srgb,var(--color-error-500) 8%,#fff);color:var(--color-error-500)}.badge-optional[data-v-da147752]{background:var(--color-neutral-100);color:var(--color-neutral-500)}
