@font-face{font-family:BTLearnerInter;src:url('../fonts/customer/inter-latin-var.woff2') format('woff2');font-weight:100 900;font-display:swap}
@media screen {
@layer b1-popups {

  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)),
  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog),
  dialog.bt-practice-dialog {
    --bt-popup-inset:26px;
    box-sizing:border-box!important; width:560px!important; max-width:calc(100vw - 32px)!important;
    max-height:calc(100dvh - 40px)!important; margin:auto!important; padding:26px!important;
    border:1px solid #d2e0d6!important; border-top:3px solid #285e45!important; border-radius:23px!important;
    background:#fff!important; color:#193f2c!important;
    box-shadow:0 28px 85px -24px #09271980,0 2px 8px #0e2d1d1a,inset 0 1px #fff!important;
    font:400 14px/1.6 BTLearnerInter,Inter,system-ui,sans-serif!important;
    overflow:auto!important; overscroll-behavior:contain;
  }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *))::backdrop,
  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog)::backdrop,
  dialog.bt-practice-dialog::backdrop {
    background:#122d226b!important; backdrop-filter:blur(5px)!important;
  }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *))::before,
  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog)::before,
  dialog.bt-practice-dialog::before { display:none!important; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) header::before,
  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) header::before,
  dialog.bt-practice-dialog header::before,
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) header::after,
  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) header::after,
  dialog.bt-practice-dialog header::after { display:none!important; }

  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) h2,
  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) h2,
  dialog.bt-practice-dialog h2 {
    margin:0!important; color:#193f2c!important; font:650 26px/1.3 BTLearnerInter,Inter,system-ui,sans-serif!important;
    letter-spacing:-.6px!important; text-wrap:pretty; overflow-wrap:break-word; -webkit-line-clamp:unset!important;
    max-height:none!important; overflow:visible!important; text-overflow:clip!important; white-space:normal!important;
  }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) :is(button,a,input,select,textarea,summary):focus-visible,
  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) :is(button,a,input,select,textarea,summary):focus-visible,
  dialog.bt-practice-dialog :is(button,a,input,select,textarea,summary):focus-visible {
    outline:2px solid #43815d!important; outline-offset:3px!important;
  }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) p:empty,
  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) p:empty,
  dialog.bt-practice-dialog p:empty { display:none!important; }

  :where(.bt-center-account) dialog.cx-pop-rich:where(:not(.bt-ui *)),
  dialog.bt-practice-dialog { padding:0!important; overflow:hidden!important; }
  :where(.bt-center-account) dialog.cx-pop-rich[open]:where(:not(.bt-ui *)),
  dialog.bt-practice-dialog[open] { display:flex!important; flex-direction:column!important; }
  dialog.bt-practice-dialog .ct-dialog-top {
    position:relative!important; display:grid!important; grid-template-columns:minmax(0,1fr) 44px!important;
    grid-template-areas:"eyebrow close" "title close"!important; align-items:start!important;
    gap:6px 18px!important; flex:none!important; margin:0!important; padding:25px var(--bt-popup-inset) 22px!important;
    border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important;
  }
  dialog.bt-practice-dialog :is(.ct-dialog-heading,.ct-dialog-heading>div) { display:contents!important; }
  dialog.bt-practice-dialog .ct-dialog-icon { display:none!important; }
  dialog.bt-practice-dialog .ct-dialog-top h2 { grid-area:title!important; align-self:start!important; }
  dialog.bt-practice-dialog .ct-dialog-top>.ct-close { justify-self:end!important; }
  dialog.bt-practice-dialog .ct-dialog-eyebrow,
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-chip,
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-head>.cx-type,
  :where(.bt-ui,.bt-center-account) dialog.fp-dialog>.fp-eyebrow {
    grid-area:eyebrow!important; display:flex!important; align-items:center; gap:6px;
    height:auto!important; margin:0!important; padding:0!important; border:0!important; border-radius:0!important;
    background:none!important; box-shadow:none!important; color:#4b7258!important;
    font:600 12px/1.5 BTLearnerInter,Inter,system-ui,sans-serif!important; letter-spacing:.15px!important; text-transform:none!important;
  }
  dialog.bt-practice-dialog .ct-dialog-body,
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-body {
    min-height:0!important; overflow-y:auto!important; overscroll-behavior:contain;
    margin:0!important; padding:0 var(--bt-popup-inset) 22px!important; color:#455f50!important; font-size:14px!important; line-height:1.6!important;
  }
  dialog.bt-practice-dialog .ct-dialog-actions,
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .b1-popup-footer {
    position:static!important; flex:none!important; display:flex!important; flex-direction:row!important; flex-wrap:wrap!important; align-items:center!important; justify-content:space-between!important;
    gap:10px!important; margin:0!important; padding:17px var(--bt-popup-inset) 20px!important;
    border:0!important; border-top:1px solid #e1e9e2!important; border-radius:0!important; background:#fbfdfb!important; box-shadow:none!important;
  }
  dialog.bt-practice-dialog .ct-dialog-actions>.ct-button { flex:0 1 auto!important; min-width:94px!important; width:auto!important; order:0!important; }
  dialog.bt-practice-dialog .ct-dialog-actions>.ct-primary { margin-left:auto!important; }

  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) :where(.ct-button,.cx-pop-btn,.cs-button,.fp-button),
  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) :where(.ct-button,.cx-pop-btn,.cs-button,.fp-button),
  dialog.bt-practice-dialog :where(.ct-button,.cx-pop-btn,.cs-button,.fp-button) {
    appearance:none!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:8px!important;
    min-height:46px!important; height:auto!important; padding:11px 16px!important; border:1px solid #bcd3c4!important; border-radius:11px!important;
    background:#fff!important; color:#28563b!important; box-shadow:inset 0 1px #fff,0 1px 2px #254e3005!important;
    font:600 13.5px/1.5 BTLearnerInter,Inter,system-ui,sans-serif!important; text-decoration:none!important; white-space:normal!important;
    cursor:pointer; filter:none!important; transform:none!important; transition:background-color 170ms ease,border-color 170ms ease!important;
  }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) :where(.ct-primary,.cx-pop-btn.is-go,.cs-button.primary,.fp-button:not(.secondary):not(.danger)),
  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) :where(.ct-primary,.cx-pop-btn.is-go,.cs-button.primary,.fp-button:not(.secondary):not(.danger)),
  dialog.bt-practice-dialog :where(.ct-primary,.cx-pop-btn.is-go,.cs-button.primary,.fp-button:not(.secondary):not(.danger)) {
    color:#fff!important; border-color:#1b4c34!important; background:#285e45 linear-gradient(115deg,#ffffff0f,#ffffff00 65%)!important;
    box-shadow:inset 0 1px #ffffff26,0 2px 4px #204b2f18!important;
  }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) :is(.ct-button,.cx-pop-btn,.cs-button,.fp-button) svg,
  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) :is(.ct-button,.cx-pop-btn,.cs-button,.fp-button) svg,
  dialog.bt-practice-dialog :is(.ct-button,.cx-pop-btn,.cs-button,.fp-button) svg {
    flex:none!important; width:17px!important; height:17px!important; transform:none!important;
  }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) :is(button:disabled,button[aria-disabled="true"],a[aria-disabled="true"]),
  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) :is(button:disabled,button[aria-disabled="true"],a[aria-disabled="true"]),
  dialog.bt-practice-dialog :is(button:disabled,button[aria-disabled="true"],a[aria-disabled="true"]) {
    opacity:1!important; color:#617367!important; background:#edf2ed!important; border-color:#dbe4dd!important; box-shadow:inset 0 1px #ffffffb3!important; cursor:not-allowed!important; filter:none!important;
  }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) :is(.danger,[data-discard]),
  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) :is(.danger,[data-discard]),
  dialog.bt-practice-dialog :is(.danger,[data-discard]) {
    color:#883e36!important; background:#fff8f6!important; border-color:#dfc7c1!important;
  }

  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) :is(.ct-close,.cx-pop-x,.cs-close,.fp-dialog-close),
  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) :is(.ct-close,.cx-pop-x,.cs-close,.fp-dialog-close),
  dialog.bt-practice-dialog :is(.ct-close,.cx-pop-x,.cs-close,.fp-dialog-close) {
    appearance:none!important; display:grid!important; place-items:center!important; grid-area:close!important; align-self:start!important;
    box-sizing:border-box!important; width:44px!important; height:44px!important; min-height:44px!important; min-width:44px!important; flex:0 0 44px!important;
    margin:0!important; padding:0!important; border:1px solid #dde7df!important; border-radius:11px!important;
    background:#fafcf9!important; color:#4b6854!important; box-shadow:inset 0 1px #fff!important; cursor:pointer!important;
  }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) :is(.ct-close,.cx-pop-x,.cs-close,.fp-dialog-close) svg,
  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) :is(.ct-close,.cx-pop-x,.cs-close,.fp-dialog-close) svg,
  dialog.bt-practice-dialog :is(.ct-close,.cx-pop-x,.cs-close,.fp-dialog-close) svg { width:18px!important; height:18px!important; }

  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-hero { position:relative!important; flex:none!important; padding:25px var(--bt-popup-inset) 22px!important; border:0!important; background:none!important; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-ornament,
  :where(.bt-center-account) dialog.cx-pop:not(.cx-pop-result):where(:not(.bt-ui *)) .cx-pop-medal { display:none!important; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-head { margin:0 58px 6px 0!important; min-height:18px; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-x { position:absolute!important; top:25px!important; right:var(--bt-popup-inset)!important; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-hero-body { display:block!important; padding-right:50px; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-chip svg,
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-head>.cx-type svg { width:14px!important; height:14px!important; color:#4b7258!important; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-when { margin:8px 0 0!important; font-size:13px!important; color:#455f50!important; line-height:1.6!important; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-choices { display:grid!important; grid-template-columns:1fr 1fr!important; gap:10px!important; }

  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-choice { min-width:0; min-height:52px!important; padding:12px 13px!important; gap:9px!important; border-width:1px!important; border-style:solid!important; border-radius:11px!important; transform:none!important; text-decoration:none!important; transition:background-color 170ms ease,border-color 170ms ease!important; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-choice:where(:not([data-center-report]):not(:disabled):not([aria-disabled="true"])) { border-color:#bcd3c4!important; background:#fff!important; color:#28563b!important; box-shadow:inset 0 1px #fff,0 1px 2px #254e3005!important; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-choice-ico { width:23px!important; height:26px!important; border:0!important; border-radius:0!important; background:none!important; color:inherit!important; box-shadow:none!important; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-choice-text b { font-size:13.5px!important; font-weight:600!important; white-space:normal!important; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-choice .cx-pop-choice-text small { font-size:12px!important; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-choice:where(:not([data-center-report]):not(:disabled):not([aria-disabled="true"])) .cx-pop-choice-text small { color:#526b5a!important; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-choice-go { margin-left:auto; width:17px!important; height:20px!important; border:0!important; border-radius:0!important; background:none!important; color:inherit!important; transform:none!important; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-choice-go svg { transform:none!important; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-actions { margin:20px 0 0!important; gap:10px!important; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-actions.is-single { display:flex!important; justify-content:flex-end!important; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-actions.is-single>button { min-width:94px!important; }
  :where(.bt-center-account) dialog.cx-pop-begin:where(:not(.bt-ui *)) .cx-pop-body { padding:0!important; overflow:visible!important; }
  :where(.bt-center-account) dialog.cx-pop-begin:where(:not(.bt-ui *)) .cx-pop-actions { display:flex!important; justify-content:space-between!important; padding:17px var(--bt-popup-inset) 20px!important; margin:0!important; border-top:1px solid #e1e9e2!important; background:#fbfdfb!important; }
  :where(.bt-center-account) dialog.cx-pop-begin:where(:not(.bt-ui *)) .cx-pop-actions>button { min-width:105px!important; }
  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-then,
  :where(.bt-center-account) dialog.cx-pop:not(.cx-pop-result):where(:not(.bt-ui *)) .cx-pop-foot { color:#455f50!important; font-size:13px!important; line-height:1.6!important; }

  :where(.bt-ui,.bt-center-account) dialog.cs-dialog .cs-dialog-head { display:flex!important; align-items:flex-start!important; justify-content:space-between!important; gap:20px!important; margin:0 0 20px!important; }
  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) p:where(:not(.bt-cust-field-error)) { color:#455f50!important; font-size:14px!important; line-height:1.6!important; }

  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) { --bt-popup-pad:26px; }
  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) :is(.cs-dialog-actions,.fp-dialog-actions) { position:sticky!important; bottom:calc(-1 * var(--bt-popup-pad))!important; z-index:1; display:flex!important; justify-content:flex-end!important; flex-wrap:wrap!important; gap:10px!important; margin:22px 0 calc(-1 * var(--bt-popup-pad))!important; padding:18px 0 var(--bt-popup-pad)!important; border-top:1px solid #e1e9e2!important; background:#fff!important; }
  :where(.bt-center-account) dialog.cx-pop-setup:where(:not(.bt-ui *)) .cx-pop-body>.cx-pop-actions { position:sticky!important; bottom:-22px!important; z-index:1; margin:8px calc(-1 * var(--bt-popup-inset)) 0!important; padding:12px var(--bt-popup-inset) 14px!important; border-top:1px solid #e1e9e2!important; background:#fff!important; }

  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) summary { box-sizing:border-box!important; min-height:44px!important; padding-block:12px!important; }
  :where(.bt-ui,.bt-center-account) dialog.cs-dialog .cs-setup-list { padding:18px 18px 18px 37px!important; border:1px solid #dbe6de; border-radius:14px; background:#f5f9f4; }
  :where(.bt-ui,.bt-center-account) dialog.cs-dialog .cs-setup-list li+li { margin-top:14px; }
  :where(.bt-ui,.bt-center-account) dialog.fp-dialog>.fp-eyebrow { margin-bottom:6px!important; padding-right:50px!important; }
  :where(.bt-ui,.bt-center-account) dialog.fp-dialog>h2 { padding-right:50px!important; }
  :where(.bt-ui,.bt-center-account) dialog.fp-dialog .fp-dialog-close { position:absolute!important; top:25px!important; right:var(--bt-popup-inset)!important; }
  :where(.bt-ui,.bt-center-account) dialog.fp-dialog .fp-dialog-intro { margin:17px 0 20px!important; }
  :where(.bt-ui,.bt-center-account) dialog.fp-dialog .fp-security-row { padding:16px 0!important; border-color:#e0e8e1!important; background:none!important; }
  :where(.bt-ui,.bt-center-account) dialog.fp-dialog .fp-security-row h3 { color:#204a32!important; font-size:15px!important; font-weight:600!important; }
  :where(.bt-ui,.bt-center-account) dialog.fp-dialog .fp-security-row p { font-size:13px!important; }
  :where(.bt-ui,.bt-center-account) dialog.fp-dialog .fp-link { color:#285e45!important; font-weight:600!important; }
  :where(.bt-ui,.bt-center-account) dialog.fp-dialog :is(input,select,textarea):where(:not([aria-invalid="true"])) { border-color:#b7cdbf!important; }
  :where(.bt-ui,.bt-center-account) dialog.fp-dialog :is(input,select,textarea) { border-radius:9px!important; background:#fff!important; color:#193f2c!important; }

  dialog.bt-practice-dialog .completion-summary { padding:20px!important; border:1px solid #cbded0!important; border-radius:17px!important; background:linear-gradient(130deg,#edf7ef,#f8fcf7)!important; }
  dialog.bt-practice-results .results-attempt { border-color:#d6e3d9!important; border-radius:13px!important; box-shadow:none!important; transform:none!important; }
  dialog.bt-practice-results .results-attempt[aria-checked="true"] { border-color:#80a98e!important; background:linear-gradient(130deg,#edf7ef,#f8fcf7)!important; }
  dialog.bt-practice-results :is(.results-lead,.results-note) { color:#455f50!important; }
  dialog.bt-practice-results .results-attempt-score strong { color:#285e45!important; }
  dialog.bt-practice-results .results-attempt[aria-checked="true"] .results-radio { border-color:#285e45!important; background:#fff!important; }
  dialog.bt-practice-finished .ct-dialog-actions>.completion-back { flex:1 0 100%!important; min-height:44px!important; padding:6px 12px!important; border-color:transparent!important; background:transparent!important; box-shadow:none!important; color:#526b5a!important; font-size:13px!important; }

  @media(hover:hover) {
    :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) :is(.ct-button,.cx-pop-btn,.cs-button,.fp-button):hover:not(:disabled):not([aria-disabled="true"]),
    :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) :is(.ct-button,.cx-pop-btn,.cs-button,.fp-button):hover:not(:disabled):not([aria-disabled="true"]),
    dialog.bt-practice-dialog :is(.ct-button,.cx-pop-btn,.cs-button,.fp-button):hover:not(:disabled):not([aria-disabled="true"]),
    :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-choice:where(:not([data-center-report])):hover:not(:disabled):not([aria-disabled="true"]) { background-color:#edf5ed!important; border-color:#94b59f!important; transform:none!important; filter:none!important; }
    :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) :is(.ct-primary,.cx-pop-btn.is-go,.cs-button.primary,.fp-button:not(.secondary):not(.danger)):hover:not(:disabled):not([aria-disabled="true"]),
    :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) :is(.ct-primary,.cx-pop-btn.is-go,.cs-button.primary,.fp-button:not(.secondary):not(.danger)):hover:not(:disabled):not([aria-disabled="true"]),
    dialog.bt-practice-dialog :is(.ct-primary,.cx-pop-btn.is-go,.cs-button.primary,.fp-button:not(.secondary):not(.danger)):hover:not(:disabled):not([aria-disabled="true"]) { background-color:#184830!important; border-color:#16402d!important; color:#fff!important; }
    :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) :is(.ct-close,.cx-pop-x,.cs-close,.fp-dialog-close):hover,
    :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) :is(.ct-close,.cx-pop-x,.cs-close,.fp-dialog-close):hover,
    dialog.bt-practice-dialog :is(.ct-close,.cx-pop-x,.cs-close,.fp-dialog-close):hover { background:#eef5ed!important; border-color:#bfd3c4!important; color:#244c34!important; }
  }
  @media(max-width:520px) {
    :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)),
    :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog),
    dialog.bt-practice-dialog { --bt-popup-inset:20px; max-width:calc(100vw - 24px)!important; max-height:calc(100dvh - 24px)!important; border-radius:20px!important; }
    :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) { --bt-popup-pad:22px; padding:22px 20px!important; }
    :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) h2,
    :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) h2,
    dialog.bt-practice-dialog h2 { font-size:23px!important; }
    dialog.bt-practice-dialog .ct-dialog-top,
    :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-hero { padding-top:22px!important; padding-bottom:20px!important; }
    :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-x { top:22px!important; }
    :where(.bt-ui,.bt-center-account) dialog.fp-dialog .fp-dialog-close { top:22px!important; }
    :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-choices { grid-template-columns:1fr!important; }
    :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) .cx-pop-choice { min-height:46px!important; }
    dialog.bt-practice-dialog .ct-dialog-actions>.ct-button { min-width:0!important; flex:1 1 120px!important; }
    :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) :is(.cs-dialog-actions,.fp-dialog-actions)>button { flex:1 1 120px; }
    :where(.bt-ui,.bt-center-account) dialog.fp-dialog .fp-security-row { display:block!important; }
    :where(.bt-ui,.bt-center-account) dialog.fp-dialog .fp-security-row .fp-link { margin-top:8px; }
  }
  @media(prefers-reduced-motion:reduce) {
    :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) *,
    :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) *,
    dialog.bt-practice-dialog * { animation:none!important; transition:none!important; }
  }

  :where(.bt-center-account) dialog.cx-pop:where(:not(.bt-ui *)) [hidden][hidden][hidden],
  :where(.bt-ui,.bt-center-account) :is(dialog.cs-dialog,dialog.fp-dialog) [hidden][hidden][hidden],
  dialog.bt-practice-dialog [hidden][hidden][hidden] { display:none!important; }
}
}
