.elementor-widget-graphicegy_time_line { width: 100%; }
.getl-wrap { box-sizing: border-box; width: 100%; margin-inline: auto; overflow: hidden; background: #fff; }
.getl-width-full { max-width: none; }
.getl-heading { text-align: center; }
.getl-main-title { margin: 0; padding: 0; font-size: 38px; font-weight: 700; line-height: 1.2; }
.getl-title-line { display: block; height: 3px; margin: 16px auto 0; border-radius: 10px; }
.getl-scroll { width: 100%; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; scrollbar-width: thin; padding-bottom: 8px; }
.getl-track { --getl-point: 32px; --getl-line: 2px; position: relative; display: flex; width: max-content; min-width: 100%; align-items: flex-start; }
.getl-item { position: relative; flex: 1 0 0; text-align: center; box-sizing: border-box; }
.getl-marker { position: relative; display: flex; flex-direction: column; align-items: center; }
.getl-item:not(:last-child) .getl-marker::after { content: ''; position: absolute; z-index: 0; top: calc(2.05em + (var(--getl-point) / 2) - (var(--getl-line) / 2)); inset-inline-start: 50%; width: 100%; height: var(--getl-line); background: #C9943B; }
.getl-no-years .getl-item:not(:last-child) .getl-marker::after { top: calc((var(--getl-point) / 2) - (var(--getl-line) / 2)); }
.getl-year { min-height: 2.05em; font-size: 16px; font-weight: 700; line-height: 1.35; display: flex; align-items: flex-start; justify-content: center; }
.getl-point { position: relative; z-index: 1; display: block; width: var(--getl-point); height: var(--getl-point); box-sizing: border-box; border: 3px solid; border-radius: 50%; flex: 0 0 auto; }
.getl-point::after { content: ''; position: absolute; width: 48%; height: 48%; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 50%; }
.getl-content { padding-inline: 21px; }
.getl-item-title { margin: 0; padding: 0; font-size: 21px; font-weight: 700; line-height: 1.3; }
.getl-description { font-size: 16px; line-height: 1.6; }
@media (max-width: 767px) {
  .getl-main-title { font-size: 30px; }
  .getl-scroll { cursor: grab; }
  .getl-item { flex-grow: 0; }
}
