.bw-onb{--o-font:var(--bw-font-sans,var(--font-sans,"Outfit",system-ui,sans-serif));--o-text-strong:var(--bw-text-strong,var(--text-strong,#191d27));--o-text-body:var(--bw-text-body,var(--text-body,#3f4557));--o-text-muted:var(--bw-text-muted,var(--text-muted,#737b92));--o-text-subtle:var(--bw-text-subtle,var(--text-subtle,#9aa1b5));--o-text-inverse:var(--bw-text-inverse,var(--text-inverse,#fff));--o-text-brand:var(--bw-text-brand,var(--text-brand,#4356ce));--o-text-link:var(--bw-text-link,var(--text-link,#4356ce));--o-surface-card:var(--bw-surface-card,var(--surface-card,#fff));--o-surface-sunken:var(--bw-surface-sunken,var(--surface-sunken,#edeff5));--o-surface-brand:var(--bw-surface-brand,var(--surface-brand,#5a72ea));--o-surface-brand-soft:var(--bw-surface-brand-soft,var(--surface-brand-soft,#eef0fe));--o-border-subtle:var(--bw-border-subtle,var(--border-subtle,#dee1eb));--o-border-default:var(--bw-border-default,var(--border-default,#c4c9d8));--o-border-strong:var(--bw-border-strong,var(--border-strong,#9aa1b5));--o-focus:var(--bw-focus-ring,var(--focus-ring,#5a72ea));--o-danger:var(--bw-danger-500,var(--danger-500,#e8395c));--o-danger-text:var(--bw-danger-700,var(--danger-700,#971638));--o-radius-xs:var(--bw-radius-xs,var(--radius-xs,6px));--o-radius-sm:var(--bw-radius-sm,var(--radius-sm,8px));--o-radius-md:var(--bw-radius-md,var(--radius-md,12px));--o-radius-lg:var(--bw-radius-lg,var(--radius-lg,16px));--o-control-h:var(--bw-layout-control-h-md,var(--control-h-md,40px));--o-control-h-sm:var(--bw-layout-control-h-sm,var(--control-h-sm,32px));--o-tap-min:var(--bw-layout-tap-min,var(--layout-tap-min,44px));color:var(--o-text-body);font-family:var(--o-font);margin:0 auto;max-width:var(--bw-layout-container-narrow,var(--layout-container-narrow,720px))}.bw-onb *,.bw-onb :after,.bw-onb :before{box-sizing:border-box}.bw-onb__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.bw-onb__stepper{display:flex;gap:8px;list-style:none;margin:0 0 28px;padding:0}.bw-onb__step{display:flex;flex:1 1 0;flex-direction:column;gap:8px;min-width:0}.bw-onb__step-bar{background:var(--o-border-subtle);border-radius:2px;height:2px;transition:background .2s ease}.bw-onb__step-label{color:var(--o-text-muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw-onb__step.is-current .bw-onb__step-bar,.bw-onb__step.is-done .bw-onb__step-bar{background:var(--o-surface-brand)}.bw-onb__step.is-current .bw-onb__step-label{color:var(--o-text-strong)}.bw-onb__panel{display:flex;flex-direction:column;gap:28px}.bw-onb__panel[hidden]{display:none}.bw-onb__heading{color:var(--o-text-strong);font-size:30px;font-weight:600;letter-spacing:-.45px;line-height:1.2;margin:0}.bw-onb__heading:focus{outline:none}.bw-onb__heading:focus-visible{border-radius:4px;outline:2px solid var(--o-focus);outline-offset:4px}.bw-onb__intro{font-size:16px;line-height:1.45}.bw-onb__intro,.bw-onb__lead{color:var(--o-text-muted);margin:-12px 0 0}.bw-onb__lead{font-size:18px;line-height:1.6}.bw-onb__card{background:var(--o-surface-card);border:1px solid var(--o-border-subtle);border-radius:var(--o-radius-lg);display:flex;flex-direction:column;gap:24px;padding:32px}.bw-onb__row{display:flex;gap:16px}.bw-onb__row>*{flex:1 1 0;min-width:0}.bw-onb .bw-field{display:flex;flex-direction:column;gap:6px;margin:0}.bw-onb .bw-onb__fieldset{border:0;gap:10px;min-width:0;padding:0}.bw-onb .bw-field__label,.bw-onb legend.bw-field__label{color:var(--o-text-strong);display:block;font-size:14px;font-weight:500;line-height:1.3;padding:0}.bw-onb .bw-field__help{color:var(--o-text-muted);font-size:12px;line-height:1.35;margin:0}.bw-onb .bw-field__error{color:var(--o-danger-text);font-size:12px;line-height:1.35;margin:0}.bw-onb .bw-field__error[hidden]{display:none}.bw-onb .bw-input,.bw-onb .bw-select{background:var(--o-surface-card);border:1px solid var(--o-border-default);border-radius:var(--o-radius-md);color:var(--o-text-strong);font-family:inherit;font-size:14px;height:var(--o-control-h);line-height:1.45;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.bw-onb .bw-input::placeholder{color:var(--o-text-subtle)}.bw-onb .bw-input:hover,.bw-onb .bw-select:hover{border-color:var(--o-border-strong)}.bw-onb .bw-input:focus-visible,.bw-onb .bw-select:focus-visible{border-color:var(--o-surface-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--o-surface-brand) 28%,transparent);outline:none}.bw-onb .bw-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 19px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.bw-onb .bw-input.is-invalid,.bw-onb .bw-select.is-invalid{border-color:var(--o-danger)}.bw-onb__inputrow{align-items:center;display:flex;gap:8px}.bw-onb__inputrow .bw-input{flex:1 1 auto;min-width:0}.bw-onb__choices{display:flex;flex-wrap:wrap;gap:8px}.bw-onb__choice{align-items:center;background:var(--o-surface-card);border:1px solid var(--o-border-default);border-radius:var(--o-radius-sm);color:var(--o-text-body);cursor:pointer;display:inline-flex;font-size:14px;gap:8px;line-height:1.45;min-height:var(--o-tap-min);padding:10px 14px;transition:border-color .15s ease,background .15s ease}.bw-onb__choice:hover{border-color:var(--o-border-strong)}.bw-onb__choice input{accent-color:var(--o-surface-brand);height:16px;margin:0;width:16px}.bw-onb__choice:has(input:checked){background:var(--o-surface-brand-soft);border-color:var(--o-surface-brand);color:var(--o-text-strong)}.bw-onb__choice:has(input:focus-visible){outline:2px solid var(--o-focus);outline-offset:2px}.bw-onb__checks{display:flex;flex-wrap:wrap;gap:10px}.bw-onb__checks .bw-check{flex:1 1 300px}.bw-onb .bw-check{align-items:flex-start;color:var(--o-text-body);cursor:pointer;display:inline-flex;font-size:14px;gap:8px;line-height:1.45;min-height:var(--o-tap-min);padding:4px 0}.bw-onb .bw-check input{accent-color:var(--o-surface-brand);border-radius:var(--o-radius-xs);flex:0 0 auto;height:18px;margin:1px 0 0;width:18px}.bw-onb .bw-check:has(input:focus-visible){border-radius:var(--o-radius-xs);outline:2px solid var(--o-focus);outline-offset:2px}.bw-onb__badge{align-items:center;background:var(--o-surface-sunken);border-radius:var(--o-radius-md);display:flex;gap:14px;margin-top:2px;padding:12px 14px}.bw-onb__badge[hidden]{display:none}.bw-onb__badge-logo{display:block;flex:0 0 auto;width:auto}.bw-onb__badge-logo--anbi{height:48px}.bw-onb__badge-logo--cbf{height:30px}.bw-onb__badge-text{color:var(--o-text-muted);font-size:13px;line-height:1.45}.bw-onb__result{background:var(--o-surface-brand-soft);border-radius:var(--o-radius-md);display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:16px}.bw-onb__result[hidden]{display:none}.bw-onb__result-eyebrow{color:var(--o-text-muted);font-size:12px;line-height:1.35}.bw-onb__result-name{color:var(--o-text-strong);font-size:18px;font-weight:600;letter-spacing:-.27px;line-height:1.2}.bw-onb__result-meta{color:var(--o-text-muted);font-size:14px;line-height:1.45}.bw-onb__result-meta:empty{display:none}.bw-onb__link{align-self:flex-start;background:none;border:0;color:var(--o-text-link);cursor:pointer;font:inherit;font-size:14px;line-height:1.45;padding:0;text-decoration:none}.bw-onb__link:hover{text-decoration:underline}.bw-onb__escape{display:flex;flex-direction:column;gap:10px;margin-top:4px}.bw-onb__escape[hidden]{display:none}.bw-onb__summary{background:var(--o-surface-sunken);border-radius:var(--o-radius-lg);display:flex;flex-direction:column;font-size:14px;gap:12px;line-height:1.45;margin:0;padding:24px}.bw-onb__summary-row{align-items:flex-start;display:flex;gap:24px}.bw-onb__summary dt{color:var(--o-text-muted);flex:0 0 200px;margin:0}.bw-onb__summary dd{color:var(--o-text-strong);flex:1 1 auto;margin:0;min-width:0}.bw-onb__consent{display:flex;flex-direction:column;gap:14px}.bw-onb__formerror{background:color-mix(in srgb,var(--o-danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--o-danger) 35%,transparent);border-radius:var(--o-radius-md);color:var(--o-danger-text);font-size:14px;line-height:1.45;margin:0;padding:12px 16px}.bw-onb__formerror[hidden]{display:none}.bw-onb__note{background:var(--o-surface-brand-soft);border-radius:var(--o-radius-md);display:flex;flex-direction:column;gap:8px;padding:20px}.bw-onb__note-title{color:var(--o-text-strong);font-size:14px;font-weight:500;line-height:1.3}.bw-onb__note-body{color:var(--o-text-body);font-size:14px;line-height:1.45;margin:0}.bw-onb__actions{display:flex;gap:12px;justify-content:flex-end}.bw-onb__btn{align-items:center;border:1px solid transparent;border-radius:var(--o-radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;height:var(--o-control-h);justify-content:center;line-height:1;padding:0 16px;transition:background .15s ease,border-color .15s ease,transform .15s ease;white-space:nowrap}.bw-onb__btn--primary{background:var(--o-surface-brand);border-color:var(--o-surface-brand);box-shadow:0 6px 20px rgba(90,114,234,.28);color:var(--o-text-inverse)}.bw-onb__btn--primary:hover:not([disabled]){transform:translateY(-1px)}.bw-onb__btn--secondary{background:var(--o-surface-card);border-color:var(--o-border-default);box-shadow:0 1px 2px rgba(25,29,39,.06);color:var(--o-text-strong)}.bw-onb__btn--secondary:hover:not([disabled]){border-color:var(--o-border-strong)}.bw-onb__btn--ghost{background:none;color:var(--o-text-brand)}.bw-onb__btn--ghost:hover:not([disabled]){text-decoration:underline}.bw-onb__btn--sm{border-radius:var(--o-radius-sm);height:var(--o-control-h-sm);padding:0 12px}.bw-onb__btn[disabled]{cursor:not-allowed;opacity:.55;transform:none}.bw-onb__btn:focus-visible,.bw-onb__link:focus-visible{border-radius:var(--o-radius-sm);outline:2px solid var(--o-focus);outline-offset:2px}@media (max-width:720px){.bw-onb__card{gap:20px;padding:20px}.bw-onb__row{flex-direction:column;gap:20px}.bw-onb__heading{font-size:24px;letter-spacing:-.36px}.bw-onb__summary{padding:20px}.bw-onb__summary-row{flex-direction:column;gap:2px}.bw-onb__summary dt{flex:0 0 auto}.bw-onb__actions{flex-direction:column-reverse}.bw-onb__actions .bw-onb__btn{height:var(--o-tap-min);width:100%}.bw-onb__inputrow{flex-wrap:wrap}.bw-onb__inputrow .bw-input{flex:1 1 100%}.bw-onb__step-label{font-size:11px}}@media (prefers-reduced-motion:reduce){.bw-onb *,.bw-onb :after,.bw-onb :before{transition:none!important}.bw-onb__btn--primary:hover:not([disabled]){transform:none}}