.elementor-1524 .elementor-element.elementor-element-e7d6a68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1524 .elementor-element.elementor-element-9fbb0be.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1524 .elementor-element.elementor-element-1a80510{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1524 .elementor-element.elementor-element-1a80510:not(.elementor-motion-effects-element-type-background), .elementor-1524 .elementor-element.elementor-element-1a80510 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1524 .elementor-element.elementor-element-424a380.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-9fbb0be *//* ============================================================
   NEWFLOW FAQ — OVERRIDE ELEMENTOR/THEME HOVER STYLES
   ============================================================ */

.nf-faq .nf-faq-btn,
.nf-faq .nf-faq-btn:hover,
.nf-faq .nf-faq-btn:focus,
.nf-faq .nf-faq-btn:active {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-color: transparent !important;
}

/* Keep the question text dark */
.nf-faq .nf-faq-btn {
  color: #070B12 !important;
}

/* Optional: subtle blue text on hover, WITHOUT green background */
.nf-faq .nf-faq-btn:hover {
  color: #2563EB !important;
}

/* Keep the plus blue */
.nf-faq .nf-faq-plus {
  color: #2563EB !important;
  background: transparent !important;
}

/* Prevent Elementor/theme button pseudo-elements from creating
   a colored hover background */
.nf-faq .nf-faq-btn::before,
.nf-faq .nf-faq-btn::after {
  background: transparent !important;
  box-shadow: none !important;
}

/* Prevent Elementor focus/active states from creating a background */
.nf-faq .nf-faq-btn:focus-visible {
  background: transparent !important;
  box-shadow: none !important;
  outline: 2px solid #2563EB !important;
  outline-offset: 3px;
}/* End custom CSS */