.elementor-10058 .elementor-element.elementor-element-692a2045.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-10058 .elementor-element.elementor-element-692a2045.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-10058 .elementor-element.elementor-element-692a2045.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-10058 .elementor-element.elementor-element-692a2045.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-10058 .elementor-element.elementor-element-692a2045.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-10058 .elementor-element.elementor-element-341fc83e.elementor-column{align-self:inherit;cursor:default;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.ob-postman blockquote{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor.ob-postman blockquote cite{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10058 .elementor-element.elementor-element-4693580a.ob-harakiri{writing-mode:inherit;}.elementor-10058 .elementor-element.elementor-element-4693580a.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-10058 .elementor-element.elementor-element-4693580a.ob-harakiri div{writing-mode:inherit;}.elementor-10058 .elementor-element.elementor-element-4693580a.ob-harakiri > div, .elementor-10058 .elementor-element.elementor-element-4693580a.ob-harakiri > h1, .elementor-10058 .elementor-element.elementor-element-4693580a.ob-harakiri > h2, .elementor-10058 .elementor-element.elementor-element-4693580a.ob-harakiri > h3, .elementor-10058 .elementor-element.elementor-element-4693580a.ob-harakiri > h4, .elementor-10058 .elementor-element.elementor-element-4693580a.ob-harakiri > h5, .elementor-10058 .elementor-element.elementor-element-4693580a.ob-harakiri > h6, .elementor-10058 .elementor-element.elementor-element-4693580a.ob-harakiri > p{transform:rotate(0deg);}.elementor-10058 .elementor-element.elementor-element-4693580a > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-10058 .elementor-element.elementor-element-0d71668.ob-harakiri{writing-mode:inherit;}.elementor-10058 .elementor-element.elementor-element-0d71668.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-10058 .elementor-element.elementor-element-0d71668.ob-harakiri div{writing-mode:inherit;}.elementor-10058 .elementor-element.elementor-element-0d71668.ob-harakiri > div, .elementor-10058 .elementor-element.elementor-element-0d71668.ob-harakiri > h1, .elementor-10058 .elementor-element.elementor-element-0d71668.ob-harakiri > h2, .elementor-10058 .elementor-element.elementor-element-0d71668.ob-harakiri > h3, .elementor-10058 .elementor-element.elementor-element-0d71668.ob-harakiri > h4, .elementor-10058 .elementor-element.elementor-element-0d71668.ob-harakiri > h5, .elementor-10058 .elementor-element.elementor-element-0d71668.ob-harakiri > h6, .elementor-10058 .elementor-element.elementor-element-0d71668.ob-harakiri > p{transform:rotate(0deg);}.elementor-10058 .elementor-element.elementor-element-0d71668 > div{text-indent:0px;mix-blend-mode:inherit;}html, body{overflow-x:auto;}@media(max-width:1024px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor.ob-postman blockquote{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor.ob-postman blockquote cite{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor.ob-postman blockquote{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor.ob-postman blockquote cite{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for html, class: .elementor-element-57f19df */#ignite-flow{
  --title:#17456F; --outline:#1B5080; --arrow:#8FB0CE;
  --flame:#FF9901; --steel:#6C99C2;
  --display:'Space Grotesk',system-ui,sans-serif;
  --body:'Hanken Grotesk',system-ui,sans-serif;
  max-width:580px; margin:0 auto; opacity:0; transition:opacity .5s ease;
}
#ignite-flow.ready{ opacity:1; }
#ignite-flow svg{ width:100%; height:auto; display:block; overflow:visible; }

/* text */
#ignite-flow .t-title{ font-family:var(--display); font-weight:600; font-size:15px; fill:#fff; }
#ignite-flow .t-q{ font-family:var(--body); font-weight:600; font-size:13.5px; fill:var(--outline); }
#ignite-flow .t-out{ font-family:var(--display); font-weight:600; fill:#fff; }
#ignite-flow .lab{ font-family:var(--body); font-weight:700; font-size:12px; fill:var(--outline); opacity:0; }
#ignite-flow .lab.draw{ opacity:1; transition:opacity .4s ease; }

/* boxes */
#ignite-flow .qbox{ fill:#fff; stroke:var(--outline); stroke-width:1.8; transition:stroke .3s ease, stroke-width .3s ease, filter .3s ease; }

/* hide question groups initially */
#ignite-flow .qg{ opacity:0; pointer-events:none; transition:opacity .4s ease; }
#ignite-flow .qg.visible{ opacity:1; pointer-events:auto; }

#ignite-flow .qg.active .qbox{ stroke:var(--flame); stroke-width:2.4; filter:drop-shadow(0 0 5px rgba(255,153,1,.35)); animation:igPulse 2s ease-in-out infinite; }
@keyframes igPulse{ 0%,100%{filter:drop-shadow(0 0 4px rgba(255,153,1,.30))} 50%{filter:drop-shadow(0 0 8px rgba(255,153,1,.45))} }

/* connectors */
#ignite-flow .conn{ fill:none; stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round; stroke-dasharray:1; stroke-dashoffset:1; opacity:0; }
#ignite-flow .conn.draw{ stroke-dashoffset:0; opacity:1; transition:stroke-dashoffset .55s ease, opacity .1s ease; }
#ignite-flow .chev{ fill:none; stroke:var(--arrow); stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round; opacity:0; }
#ignite-flow .chev.draw{ opacity:1; transition:opacity .4s ease .12s; }
#ignite-flow .spine{ stroke:var(--arrow); }
#ignite-flow .orange{ stroke:var(--flame); }
#ignite-flow .blue{ stroke:var(--arrow); }

/* buttons */
#ignite-flow .btn{ cursor:pointer; }
#ignite-flow .btn .bbg{ fill:#fff; stroke:#c9d2df; stroke-width:1.5; transition:fill .18s ease, stroke .18s ease; }
#ignite-flow .btn .bt{ font-family:var(--body); font-weight:700; font-size:12px; fill:#aeb8c6; pointer-events:none; transition:fill .18s ease; }
#ignite-flow .qg.active .btn:not(.disabled) .bbg{ stroke:var(--flame); }
#ignite-flow .qg.active .btn:not(.disabled) .bt{ fill:var(--outline); }
#ignite-flow .qg.active .btn:not(.disabled):hover .bbg{ fill:var(--flame); stroke:var(--flame); }
#ignite-flow .qg.active .btn:not(.disabled):hover .bt{ fill:#fff; }
#ignite-flow .btn.sel .bbg{ fill:var(--outline); stroke:var(--outline); }
#ignite-flow .btn.sel .bt{ fill:#fff; }
#ignite-flow .btn.hide{ opacity:0; pointer-events:none; }
#ignite-flow .btn:focus{ outline:none; }
#ignite-flow .btn:focus-visible .bbg{ stroke:var(--flame); stroke-width:2.6; }

/* outcomes */
/* hide outcomes initially */
#ignite-flow .out{ opacity:0; pointer-events:none; transition:opacity .5s ease, transform .5s cubic-bezier(.2,.8,.2,1); transform-box:fill-box; transform-origin:center; }
#ignite-flow .out.visible{ opacity:1; pointer-events:auto; }
#ignite-flow .out .obox{ transition:filter .4s ease; }

/* ---------- resolved: darken all, spotlight the route ---------- */
#ignite-flow.resolved .conn{ opacity:.13; }
#ignite-flow.resolved .conn.on{ opacity:1; }
#ignite-flow.resolved .conn.on.orange{ filter:drop-shadow(0 0 3px rgba(255,153,1,.6)); }
#ignite-flow.resolved .conn.on.spine,
#ignite-flow.resolved .conn.on.blue{ filter:drop-shadow(0 0 3px rgba(143,176,206,.8)); }
#ignite-flow.resolved .conn.on.key{ stroke-width:3.3; }
#ignite-flow.resolved .chev{ opacity:.13; }
#ignite-flow.resolved .chev.on{ opacity:1; }
#ignite-flow.resolved .lab{ opacity:.13; }
#ignite-flow.resolved .lab.on{ opacity:1; }

#ignite-flow.resolved .qg{ opacity:.28; pointer-events:none; transition:opacity .5s ease; }
#ignite-flow.resolved .qg.on{ opacity:1; }
#ignite-flow.resolved .qg.key .qbox{ stroke-width:2.7; animation:none; }
#ignite-flow.resolved .qg.key.toPB .qbox{ stroke:var(--flame); filter:drop-shadow(0 0 7px rgba(255,153,1,.5)); }
#ignite-flow.resolved .qg.key.toDB .qbox{ stroke:var(--steel); filter:drop-shadow(0 0 7px rgba(108,153,194,.55)); }

#ignite-flow.resolved .out{ opacity:.28; pointer-events:none; }
#ignite-flow.resolved .out.on{ opacity:1; }
#ignite-flow.resolved .out.key{ transform:scale(1.045); }
#ignite-flow.resolved .out.key.pb .obox{ filter:drop-shadow(0 0 12px rgba(255,153,1,.65)); }
#ignite-flow.resolved .out.key.db .obox{ filter:drop-shadow(0 0 12px rgba(108,153,194,.65)); }

#ignite-flow.resolved .btn{ opacity:0; pointer-events:none; transition:opacity .3s ease; }
#ignite-flow.resolved .btn.answerKey{ opacity:1; }
#ignite-flow.resolved .btn.answerKey .bbg{ stroke:none; }
#ignite-flow.resolved .btn.answerKey.toPB .bbg{ fill:var(--flame); filter:drop-shadow(0 0 8px rgba(255,153,1,.6)); }
#ignite-flow.resolved .btn.answerKey.toDB .bbg{ fill:var(--steel); filter:drop-shadow(0 0 8px rgba(108,153,194,.6)); }
#ignite-flow.resolved .btn.answerKey .bt{ fill:#fff; }

/* footer */
#ignite-flow .ig-foot{ margin-top:14px; text-align:center; }
#ignite-flow .ig-verdict{ font-family:var(--body); color:#6b7280; font-size:13.5px; min-height:20px; }
#ignite-flow .ig-verdict.show{ display:inline-flex; align-items:baseline; gap:8px; flex-wrap:wrap; justify-content:center; }
#ignite-flow .ig-v-arrow,#ignite-flow .ig-v-label{ font-family:var(--display); font-weight:700; }
#ignite-flow .ig-v-label{ font-size:15px; }
#ignite-flow .ig-verdict.pb .ig-v-arrow,#ignite-flow .ig-verdict.pb .ig-v-label{ color:#c56b00; }
#ignite-flow .ig-verdict.db .ig-v-arrow,#ignite-flow .ig-verdict.db .ig-v-label{ color:var(--steel); }
#ignite-flow .ig-reset{ margin-top:11px; background:none; border:none; cursor:pointer; font-family:var(--body); font-weight:600; font-size:12.5px; color:#6b7280; border-bottom:1px dashed #c9cfda; padding:2px 1px; }
#ignite-flow .ig-reset:hover{ color:var(--outline); border-color:var(--outline); }

@media (prefers-reduced-motion:reduce){
  #ignite-flow *{ animation:none !important; transition-duration:.01ms !important; }
}/* End custom CSS */