.elementor-49007 .elementor-element.elementor-element-dc46bd5{--display:flex;}.elementor-49007 .elementor-element.elementor-element-dc46bd5:not(.elementor-motion-effects-element-type-background), .elementor-49007 .elementor-element.elementor-element-dc46bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F7;}/* Start custom CSS for container, class: .elementor-element-dc46bd5 *//* ---------- Scoped UI ---------- */
  #youreka-assessment .btn {
    border: 1px solid;
  }
  #youreka-assessment .btn-outline-secondary {
    color: #072b64;
    background: transparent;
  }
#youreka-assessment .btn-close {
    border: 0;
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
}
  #youreka-assessment .step { display:none; opacity:0; transition: opacity .25s ease-in-out; }
  #youreka-assessment .step.active { display:block; opacity:1; }
  #youreka-assessment .required-note { font-size:.875rem; color:var(--bs-secondary); }
  #youreka-assessment .card.rounded-4,
  #youreka-assessment .modal-content.rounded-4 { border-radius:1rem; }
  #youreka-assessment .shadow-soft { box-shadow: 0 6px 24px rgba(0,0,0,.06); }
  #youreka-assessment .alert.toastlike {
    position: fixed; top:16px; left:50%; transform:translateX(-50%);
    z-index: 1080; box-shadow: 0 6px 24px rgba(0,0,0,.1);
  }

  /* Modal always on top */
  .modal { z-index: 999999 !important; }
  .modal-backdrop { z-index: 999998 !important; }

  /* Fallback modal (when Bootstrap JS isn't available) */
  .modal.modal-fallback-show .modal-dialog,
  .modal.modal-fallback-show .modal-dialog-centered {
    display:flex; align-items:center; min-height:calc(100vh - 3.5rem); margin:1.75rem auto;
  }
  .modal-fallback-show { display:block !important; opacity:1 !important; }
  .modal-fallback-hidden { display:none !important; }
  .modal-open { overflow:hidden; }
  .modal-backdrop-lite { position:fixed; inset:0; background:rgba(0,0,0,.5); z-index:999998; }
  #resultMount .btn-primary {
      color: #ffffff!important;
      line-height: 48px;
  }
  #resultMount .btn-outline-dark {
      background: transparent!important;
      color: #072b64!important;
      border: 2px inset #072b64;
  }/* End custom CSS */