.elementor-widget .wspolne-zaufanie { padding: var(--space-l) var(--gutter); background: var(--color-paper); border-block: var(--border-width) solid var(--color-line); }
.elementor-widget .wspolne-zaufanie__list { display: grid; gap: var(--space-m); max-width: var(--container); margin: 0 auto; padding: 0; list-style: none; }
.elementor-widget .wspolne-zaufanie__item { display: flex; align-items: center; gap: var(--space-s); font-size: var(--text-small); line-height: var(--leading-body); color: var(--color-heading); }
.elementor-widget .wspolne-zaufanie__item strong { display: block; font-size: var(--text-micro); font-weight: var(--weight-medium); letter-spacing: var(--tracking-caps); }
.elementor-widget .wspolne-zaufanie__icon { flex: none; width: var(--icon-l); height: var(--icon-l); fill: none; stroke: var(--color-sage-700); stroke-width: var(--icon-stroke); stroke-linecap: round; stroke-linejoin: round; transition: transform var(--dur-slow) var(--ease-out); }
.elementor-widget .wspolne-zaufanie__item:hover .wspolne-zaufanie__icon { transform: translateY(var(--lift)) scale(var(--grow-scale)); }
@media (min-width: 768px) { .elementor-widget .wspolne-zaufanie__list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1024px) { .elementor-widget .wspolne-zaufanie__list { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: reduce) { .elementor-widget .wspolne-zaufanie__icon { transition-duration: 0s; } .elementor-widget .wspolne-zaufanie__item:hover .wspolne-zaufanie__icon { transform: none; } }
