/* stylelint-disable max-line-length */
:root {
  --breakpoint-xxl: 1920px;
  --breakpoint-sxl: 1600px;
  --breakpoint-xl: 1440px;
  --breakpoint-lg: 1280px;
  --breakpoint-md: 1024px;
  --breakpoint-md-s: 992px;
  --breakpoint-sm: 768px;
  --breakpoint-xs: 512px;
  --breakpoint-xxs: 390px;
  --breakpoint-xxxs: 375px;
}

/* stylelint-disable */
.sk-apple-device .timeline__circle {
  top: 3px;
}
.sk-apple-device .timeline__item.active .timeline__circle {
  top: -2px;
}

.timeline {
  overflow: hidden;
  position: relative;
}
.timeline__block {
  max-width: 620px;
  margin: 0 auto;
  padding: 25px 15px 25px 50px;
  background: var(--sk-color-white);
  position: relative;
}
@media (min-width: 1024px) {
  .timeline__block {
    max-width: 790px;
    padding: 50px 145px 50px 150px;
  }
}
.timeline__title {
  font-family: var(--sk-font-primary);
  font-style: normal;
  font-size: var(--sk-text--h5);
  line-height: var(--sk-line-height--h5);
  position: relative;
  padding-bottom: 40px;
  font-weight: 300;
  line-height: 1.28;
}
.timeline__title::before, .timeline__title::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.timeline__title::before {
  margin-bottom: calc(-0.2em + 0px);
}
.timeline__title::after {
  margin-top: calc(-0.24em + 0px);
}
.timeline__line {
  position: absolute;
  left: 20px;
  top: 56px;
  height: calc(100% - 105px);
  width: 1px;
  background: var(--sk-color-gold);
}
@media (min-width: 1024px) {
  .timeline__line {
    left: 100px;
  }
}
.timeline__line::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  left: -2px;
  top: 0;
  background: var(--sk-color-gold);
}
.timeline__line::before {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  left: -2px;
  bottom: 0;
  background: var(--sk-color-gold);
}
.timeline__date {
  font-weight: 600;
  font-size: var(--sk-text-base-size);
  line-height: var(--sk-line-height--body);
  padding-bottom: 5px;
}
.timeline__content {
  font-weight: 300;
  font-size: var(--sk-text-base-size);
  line-height: var(--sk-line-height--body);
  padding-bottom: 6px;
}
.timeline__content p {
  line-height: 1.38;
}
.timeline__content p::before, .timeline__content p::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.timeline__content p::before {
  margin-bottom: calc(-0.2777777778em + 0px);
}
.timeline__content p::after {
  margin-top: calc(-0.2777777778em + 0px);
}
.timeline__circle {
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  left: -37px;
  top: 6px;
  background: var(--sk-color-gold);
  color: transparent;
  border: 3px solid var(--sk-color-gold);
}
@media (min-width: 1024px) {
  .timeline__circle {
    left: -57px;
  }
}
.timeline__item {
  margin-bottom: 38px;
  position: relative;
}
.timeline__item:last-of-type {
  margin-bottom: 0;
}
.timeline__item:last-of-type .timeline__content {
  padding-bottom: 26px;
}
.timeline__item.active .timeline__circle {
  width: 25px;
  height: 25px;
  left: -42px;
  background: var(--sk-color-white);
  border: 3px solid var(--sk-color-gold);
  top: 1px;
}
@media (min-width: 1024px) {
  .timeline__item.active .timeline__circle {
    left: -62px;
  }
}
