.elementor-122829 .elementor-element.elementor-element-be20271{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-5b5b136 *//* FAQ – poprawa kolorów/kontrastu (CopyOffice) */
.co-faqx .co-faqx__item { 
  background: #fff !important;
  border-color: rgba(0,0,0,.14) !important;
}

.co-faqx .co-faqx__q{
  color: #111 !important;              /* tekst pytania */
  opacity: 1 !important;               /* usuń wyszarzenie */
  text-transform: none !important;     /* jeśli motyw robi CAPS */
  letter-spacing: normal !important;
}

.co-faqx .co-faqx__q *{
  color: inherit !important;
  opacity: 1 !important;
}

/* hover/focus – neutralnie */
.co-faqx .co-faqx__q:hover{
  background: rgba(0,0,0,.03) !important;
}

.co-faqx .co-faqx__q:focus,
.co-faqx .co-faqx__q:focus-visible{
  outline: 2px solid rgba(0,0,0,.25) !important;
}

/* ikona + / - też neutralna */
.co-faqx .co-faqx__icon{
  opacity: .9 !important;
  color: #111 !important;
}

/* po otwarciu: delikatne podkreślenie stanu */
.co-faqx .co-faqx__item.is-open .co-faqx__q{
  background: rgba(0,0,0,.02) !important;
}

/* odpowiedź */
.co-faqx .co-faqx__a{
  background: #fff !important;
  color: #222 !important;
}

/* jeśli gdzieś wpada "disabled" z motywu */
.co-faqx button[disabled],
.co-faqx .co-faqx__q[disabled]{
  opacity: 1 !important;
  filter: none !important;
}


@media (min-width: 1024px){
  .co-faqx { max-width: 920px !important; }
}

.co-faqx .co-faqx__a p{
  text-align: left !important;
  hyphens: auto !important;
}

/* FAQ – wizualne scalenie pytania i odpowiedzi */
.co-faqx__item.is-open {
  border-color: rgba(0,0,0,.22) !important;
}

.co-faqx__item.is-open .co-faqx__q {
  border-bottom: 0 !important;
}

.co-faqx__a {
  border-top: 0 !important;      /* usuń podwójną linię */
  padding-top: 8px !important;   /* mniejsza przerwa */
}/* End custom CSS */