.elementor-2452 .elementor-element.elementor-element-0db0029{--display:flex;--background-transition:0.3s;}.elementor-2452 .elementor-element.elementor-element-d3b2a03{--display:flex;--background-transition:0.3s;}.elementor-2452 .elementor-element.elementor-element-310cbb5{--spacer-size:100px;}.elementor-2452 .elementor-element.elementor-element-17bb3f0.elementor-element{--align-self:center;}.elementor-2452 .elementor-element.elementor-element-17bb3f0{text-align:center;}.elementor-2452 .elementor-element.elementor-element-17bb3f0 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2452 .elementor-element.elementor-element-6e22569{--display:flex;--background-transition:0.3s;}.elementor-2452 .elementor-element.elementor-element-bafad6d{--spacer-size:25px;}.elementor-2452 .elementor-element.elementor-element-007b060{--spacer-size:50px;}body.elementor-page-2452:not(.elementor-motion-effects-element-type-background), body.elementor-page-2452 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-a3c567c */.trusted-companies {
  padding: 80px 20px;
  background: #fff;
  color: #111;
}

.trusted-companies .container {
  max-width: 1200px;
  margin: 0 auto;
}

.trusted-companies h2 {
  font-size: 42px;
  margin-bottom: 10px;
}

.trusted-companies .subtitle {
  color: #666;
  margin-bottom: 40px;
  font-size: 18px;
}

/* ZAMIANA GRID → COLUMNS */
.companies-grid {
  column-count: 3;
  column-gap: 40px;
}

/* blok nie może się rozrywać */
.company-category {
  break-inside: avoid;
  margin-bottom: 30px;
}

.company-category h3 {
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
  color: #007d32;
}

.company-category ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.company-category li {
  padding: 6px 0;
  border-bottom: 1px solid #eee;
  font-size: 15px;
  line-height: 1.4;
}
@media (max-width: 900px) {
  .companies-grid {
    column-count: 2;
  }
}

@media (max-width: 600px) {
  .companies-grid {
    column-count: 1;
  }
}/* End custom CSS */