.elementor-2156 .elementor-element.elementor-element-fbb6663{--display:flex;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2156 .elementor-element.elementor-element-ec5fae5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-d7f56ad *//* === EOS FAQ: FIX heading cut on mobile (force wrap) === */
.eos-faq .q,
.eos-faq .qtext{
  min-width: 0 !important;
}

/* Force wrapping + remove any ellipsis/nowrap/clamp coming from theme */
.eos-faq .qtext{
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;

  /* Kill line-clamp patterns */
  display: block !important;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: unset !important;

  /* Better breaks for Greek/long words */
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  hyphens: auto !important;
}

/* If the theme sets overflow hidden on the button itself */
.eos-faq .q{
  overflow: visible !important;
  align-items: flex-start !important;
}

/* Safety: some themes clamp ALL buttons */
.eos-faq button{
  white-space: normal !important;
}/* End custom CSS */