.elementor-widget .koszyk-04-trust { padding: var(--space-l) var(--gutter); background: var(--color-paper); border-top: var(--border-width) solid var(--color-line); }
.elementor-widget .koszyk-04-trust__list { display: grid; gap: var(--space-m); max-width: var(--container); margin: 0 auto; padding: 0; list-style: none; }
.elementor-widget .koszyk-04-trust__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 .koszyk-04-trust__item strong { display: block; font-family: var(--font-serif); font-weight: var(--weight-regular); font-size: var(--step-1); }
.elementor-widget .koszyk-04-trust__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 .koszyk-04-trust__item:hover .koszyk-04-trust__icon { transform: rotate(var(--tilt)) scale(var(--grow-scale)); }
@media (min-width: 768px) { .elementor-widget .koszyk-04-trust__list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1024px) { .elementor-widget .koszyk-04-trust__list { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: reduce) { .elementor-widget .koszyk-04-trust__icon { transition-duration: 0s; } .elementor-widget .koszyk-04-trust__item:hover .koszyk-04-trust__icon { transform: none; } }
