.elementor-widget-graphicegy_facts { width: 100%; }
.gef-wrap { box-sizing: border-box; width: 100%; margin-inline: auto; overflow: hidden; background: #073657; }
.gef-layout-full { max-width: none; }
.gef-grid { display: grid; grid-template-columns: repeat(var(--gef-columns, 4), minmax(0, 1fr)); align-items: stretch; }
.gef-item { position: relative; min-width: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; box-sizing: border-box; }
.gef-icon { display: flex; align-items: center; justify-content: center; line-height: 1; flex: 0 0 auto; }
.gef-icon img { display: block; object-fit: contain; }
.gef-icon svg { display: block; max-width: 100%; max-height: 100%; }
.gef-number { font-size: 44px; font-weight: 700; line-height: 1; }
.gef-text { font-size: 16px; font-weight: 500; line-height: 1.35; }
.gef-has-separators .gef-item:not(:last-child)::after { content: ''; position: absolute; width: 2px; right: calc(var(--gef-column-gap, 0px) / -2); top: 50%; transform: translate(50%, -50%); }
@media (max-width: 767px) {
  .gef-has-separators .gef-item::after { display: none; }
  .gef-number { font-size: 36px; }
}

