.elementor-254 .elementor-element.elementor-element-fcfcdc0{--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;--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-254 .elementor-element.elementor-element-9d4469d{margin:-30px -0px calc(var(--kit-widget-spacing, 0px) + -0px) -0px;padding:0px 0px 0px 0px;}.elementor-254 .elementor-element.elementor-element-31640a0{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-254 .elementor-element.elementor-element-45a3dd0{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-254 .elementor-element.elementor-element-de18d97{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-254 .elementor-element.elementor-element-078fad6{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-254 .elementor-element.elementor-element-00edb8d{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-254 .elementor-element.elementor-element-0a879e9{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-254 .elementor-element.elementor-element-c8c963f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS for html, class: .elementor-element-00edb8d *//* ===== FAQ: fix overflow on mobile + poprawne łamanie ===== */

#informacje-faq .k26-wrap{
  max-width: 1200px;
  width: 100%;
}

/* na wszelki wypadek: nic w tej sekcji nie może wyjeżdżać */
#informacje-faq,
#informacje-faq .k26-wrap,
#informacje-faq .k26-prfaq-grid{
  overflow-x: clip; /* lepiej niż hidden (nie robi side-effectów) */
}

#informacje-faq .k26-faq{
  width: 100%;
  max-width: 100%;
}

#informacje-faq .k26-faq-item{
  width: 100%;
  max-width: 100%;
}

/* button pytania: zawsze w granicach, tekst może się łamać */
#informacje-faq .k26-faq-q{
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;

  box-sizing: border-box;
  white-space: normal;
  text-align: left;

  /* ważne: pozwala łamać długie słowa i nie wypychać kontenera */
  overflow-wrap: anywhere;
  word-break: break-word;
}

/* sam tekst pytania ma prawo się łamać */
#informacje-faq .k26-faq-q span{
  min-width: 0;
  flex: 1 1 auto;
}

/* ikonka nigdy nie zepchnie layoutu */
#informacje-faq .k26-faq-q i{
  flex: 0 0 auto;
}

/* mobile: trochę ciaśniej, żeby nie wyjeżdżało paddingiem */
@media (max-width: 768px){
  #informacje-faq .k26-faq-q{
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}/* End custom CSS */