:where(:root){--bb-public-form-fg:#1f2328;--bb-public-form-bg:#fff;--bb-public-form-field-bg:#fff;--bb-public-form-field-border:#858b93;--bb-public-form-danger:#b3261e;--bb-public-form-notice-bg:#edf4ff;--bb-public-form-accent:var(--bb-brand-accent,#0b5ed7);--bb-public-form-accent-hover:var(--bb-brand-accent-hover,#0a53be);--bb-public-form-accent-active:var(--bb-brand-accent-active,#084298);--bb-public-form-accent-fg:var(--bb-brand-accent-fg,#fff);--bb-public-form-link-fg:var(--bb-brand-link-fg,var(--bb-brand-accent-hover,#0d6efd));--bb-public-form-link-hover-fg:var(--bb-brand-link-hover-fg,var(--bb-brand-accent-active,#0a58ca));--bb-public-form-radius:.375rem;--bb-public-form-font:inherit}@media(prefers-color-scheme:dark){:where(:root){--bb-public-form-fg:#e6e8ea;--bb-public-form-bg:#1c2128;--bb-public-form-field-bg:#12171d;--bb-public-form-field-border:#6e7681;--bb-public-form-danger:#f2a9a3;--bb-public-form-notice-bg:#253448;--bb-public-form-link-fg:var(--bb-brand-link-fg,var(--bb-brand-accent-hover,#79b8ff));--bb-public-form-link-hover-fg:var(--bb-brand-link-hover-fg,var(--bb-brand-accent-active,#a5d1ff))}}:where(:root[data-theme="dark"]),:where(:root[data-bs-theme="dark"]){--bb-public-form-fg:#e6e8ea;--bb-public-form-bg:#1c2128;--bb-public-form-field-bg:#12171d;--bb-public-form-field-border:#6e7681;--bb-public-form-danger:#f2a9a3;--bb-public-form-notice-bg:#253448;--bb-public-form-link-fg:var(--bb-brand-link-fg,var(--bb-brand-accent-hover,#79b8ff));--bb-public-form-link-hover-fg:var(--bb-brand-link-hover-fg,var(--bb-brand-accent-active,#a5d1ff))}:where(:root[data-theme="light"]),:where(:root[data-bs-theme="light"]){--bb-public-form-fg:#1f2328;--bb-public-form-bg:#fff;--bb-public-form-field-bg:#fff;--bb-public-form-field-border:#858b93;--bb-public-form-danger:#b3261e;--bb-public-form-notice-bg:#edf4ff;--bb-public-form-link-fg:var(--bb-brand-link-fg,var(--bb-brand-accent-hover,#0d6efd));--bb-public-form-link-hover-fg:var(--bb-brand-link-hover-fg,var(--bb-brand-accent-active,#0a58ca))}.public-form-page{box-sizing:border-box;max-inline-size:42rem;margin:1.5rem auto;padding:clamp(1rem,3vw,2rem);color:var(--bb-public-form-fg);background:var(--bb-public-form-bg);border-radius:var(--bb-public-form-radius);font-family:var(--bb-public-form-font);line-height:1.5;overflow-wrap:anywhere}.public-form-page h1{margin-block:0 1rem;color:inherit;font-size:2rem;line-height:1.2}.public-form{display:grid;gap:1rem;margin-block-start:1.25rem}.public-form__field{display:grid;gap:.375rem;min-inline-size:0}.public-form__label{font-weight:600}.public-form__input{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:44px;padding:.625rem .75rem;color:var(--bb-public-form-fg);background:var(--bb-public-form-field-bg);border:1px solid var(--bb-public-form-field-border);border-radius:var(--bb-public-form-radius);font:inherit}textarea.public-form__input{resize:vertical}.public-form__input:focus-visible,.public-form__submit:focus-visible{outline:3px solid var(--bb-public-form-fg);outline-offset:3px}.public-form__validation,.public-form-page .validation-summary-errors{color:var(--bb-public-form-danger)}.public-form-page .validation-summary-valid,.public-form-page .field-validation-valid{display:none}.public-form-page .input-validation-error,.public-form__input[aria-invalid="true"]{border-color:var(--bb-public-form-danger)}.public-form__submit{justify-self:start;min-block-size:44px;max-inline-size:100%;padding:.625rem 1.25rem;border:1px solid transparent;border-radius:var(--bb-public-form-radius);background:var(--bb-public-form-accent);color:var(--bb-public-form-accent-fg);font:inherit;font-weight:600;line-height:1.5;text-align:center;cursor:pointer}.public-form__submit:hover{background:var(--bb-public-form-accent-hover)}.public-form__submit:active{background:var(--bb-public-form-accent-active)}.public-form__submit:disabled{cursor:not-allowed;opacity:.65}.public-form__notice{padding:1rem;background:var(--bb-public-form-notice-bg);border-radius:var(--bb-public-form-radius)}.public-form__choices{list-style:disc;margin-block:1rem;padding-inline-start:1.5rem}.public-form-page .bb-content a:not([class]){color:var(--bb-content-link-fg,var(--bb-content-accent-hover,var(--bb-public-form-link-fg)))}.public-form-page .bb-content a:not([class]):hover,.public-form-page .bb-content a:not([class]):focus{color:var(--bb-content-link-hover-fg,var(--bb-content-accent-active,var(--bb-public-form-link-hover-fg)))}.public-form__submit.bb-content-cta{background:var(--bb-content-accent,var(--bb-brand-accent,#0d6efd));border-color:var(--bb-content-accent,var(--bb-brand-accent,#0d6efd));color:var(--bb-content-accent-fg,var(--bb-brand-accent-fg,#fff))}.public-form__submit.bb-content-cta:hover{background:var(--bb-content-accent-hover,var(--bb-brand-accent-hover,#0b5ed7));border-color:var(--bb-content-accent-hover,var(--bb-brand-accent-hover,#0a58ca))}.public-form__submit.bb-content-cta:active{background:var(--bb-content-accent-active,var(--bb-brand-accent-active,#0a58ca));border-color:var(--bb-content-accent-active,var(--bb-brand-accent-active,#0a53be))}