.elementor .timeline{min-height:var(--timeline___height);--timeline___height: 370px;

display: grid;

--timeline__year___width: 100px;
grid-template-columns: var(--timeline__year___width) 1fr;

--timeline__mark___height: 30px;
grid-template-rows: 1fr var(--timeline__mark___height) 1fr;

--timeline___gap-x: 0px;
column-gap: var(--timeline___gap-x);

--timeline___gap-y: 32px;
row-gap: var(--timeline___gap-y);

--timeline___align: flex-end;
align-items: var(--timeline___align);

--timeline___justify: center;
justify-items: var(--timeline___justify);

--timeline__year___row: 1 / span 1;
--timeline__text___row: 3 / span 1;

.swiper-slide:nth-child(2n) > .e-con > &,
&:not(.swiper-slide > .e-con > &):nth-child(2n) {
  --timeline___align: flex-start;

  --timeline__year___row: 3 / span 1;
  --timeline__text___row: 1 / span 1;
}\n}