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