.elementor-1843 .elementor-element.elementor-element-74079ec{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1843 .elementor-element.elementor-element-8c114c8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1843 .elementor-element.elementor-element-9026d65{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1843 .elementor-element.elementor-element-d84e98f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1843 .elementor-element.elementor-element-3c3d9c3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1843 .elementor-element.elementor-element-e4ddf60{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1843 .elementor-element.elementor-element-c951111{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1843 .elementor-element.elementor-element-245383b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1843 .elementor-element.elementor-element-daf571b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-1bccac9 *//* ==========================================================================
   RESPONSIVE DESIGN: FAQ TEXT OVERFLOW FIX (OVERRIDE)
   ========================================================================== */

@media screen and (max-width: 768px) {
  /* 1. Force the question text to wrap to the next line */
  #coe-faq-root .faq-question h4 {
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
    flex: 1 !important; /* Tells the text to take available space but no more */
    padding-right: 16px !important; /* Creates a breathing gap before the plus icon */
    line-height: 1.4 !important;
  }

  /* 2. Push the items to align at the top instead of center */
  /* (This ensures the + icon stays at the top when the text wraps to 2-3 lines) */
  #coe-faq-root .faq-question {
    align-items: flex-start !important;
    padding: 20px 0 !important;
  }

  /* 3. Protect the plus icon from shrinking or being pushed off-screen */
  #coe-faq-root .faq-icon {
    flex-shrink: 0 !important;
    margin-top: 2px !important; /* Slight nudge to visually align with the first line of text */
  }
}/* End custom CSS */