.program {
  position: relative;
}
.program__bg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  height: 43.75rem;
}
.program__bg img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.program__title {
  margin-bottom: 5rem;
}
.program__wrapper {
  position: relative;
  max-width: 52.25rem;
  margin: 0 auto;
}
.program__list {
  counter-reset: item;
}
.program__list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.program__list > li:not(:last-child) {
  padding-bottom: 5rem;
}
.program__list > li:last-child .program__list-text {
  background: linear-gradient(-165deg, #FF7300 0%, #FEA550 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  opacity: 1 !important;
}
.program__list-number {
  counter-increment: item;
  position: relative;
  min-width: 4.0625rem;
}
.program__list-number::before, .program__list-number::after {
  content: counter(item);
  font-size: max(4.6875rem, 12px);
  line-height: 140%;
  font-weight: 700;
}
.program__list-number::before {
  color: #FADFCF;
}
.program__list-number::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(157deg, rgba(255, 115, 0, 0) 0%, #ff7300 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  opacity: calc(var(--scroll-block-progress) * 100);
  -webkit-transition: opacity var(--hover-transition);
  transition: opacity var(--hover-transition);
}
.program__list-text {
  position: relative;
  opacity: max(0.5, (var(--scroll-block-progress, 0)) * 100);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition: opacity var(--hover-transition);
  transition: opacity var(--hover-transition);
  margin-left: 8.75rem;
  font-size: max(1.25rem, 12px);
  line-height: 140%;
  font-weight: 500;
  letter-spacing: -0.02em;
}
.program__list-text::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -4.9375rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  background-image: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_1963_173)"%3E%3Cpath d="M28.7073 17.7075L16.7073 29.7075C16.6144 29.8005 16.5041 29.8742 16.3828 29.9246C16.2614 29.9749 16.1312 30.0008 15.9998 30.0008C15.8684 30.0008 15.7383 29.9749 15.6169 29.9246C15.4955 29.8742 15.3852 29.8005 15.2923 29.7075L3.29231 17.7075C3.1523 17.5676 3.05693 17.3894 3.01828 17.1953C2.97963 17.0012 2.99944 16.8 3.07519 16.6172C3.15094 16.4344 3.27923 16.2782 3.44383 16.1683C3.60842 16.0584 3.80192 15.9998 3.99981 16H8.99981V13C8.99981 12.7348 9.10517 12.4804 9.2927 12.2929C9.48024 12.1054 9.73459 12 9.99981 12H21.9998C22.265 12 22.5194 12.1054 22.7069 12.2929C22.8945 12.4804 22.9998 12.7348 22.9998 13V16H27.9998C28.1977 15.9998 28.3912 16.0584 28.5558 16.1683C28.7204 16.2782 28.8487 16.4344 28.9244 16.6172C29.0002 16.8 29.02 17.0012 28.9813 17.1953C28.9427 17.3894 28.8473 17.5676 28.7073 17.7075ZM22.9998 5C22.9998 4.73478 22.8945 4.48043 22.7069 4.29289C22.5194 4.10536 22.265 4 21.9998 4H9.99981C9.73459 4 9.48024 4.10536 9.2927 4.29289C9.10517 4.48043 8.99981 4.73478 8.99981 5C8.99981 5.26522 9.10517 5.51957 9.2927 5.70711C9.48024 5.89464 9.73459 6 9.99981 6H21.9998C22.265 6 22.5194 5.89464 22.7069 5.70711C22.8945 5.51957 22.9998 5.26522 22.9998 5ZM22.9998 9C22.9998 8.73478 22.8945 8.48043 22.7069 8.29289C22.5194 8.10536 22.265 8 21.9998 8H9.99981C9.73459 8 9.48024 8.10536 9.2927 8.29289C9.10517 8.48043 8.99981 8.73478 8.99981 9C8.99981 9.26522 9.10517 9.51957 9.2927 9.70711C9.48024 9.89464 9.73459 10 9.99981 10H21.9998C22.265 10 22.5194 9.89464 22.7069 9.70711C22.8945 9.51957 22.9998 9.26522 22.9998 9Z" fill="white" /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_1963_173"%3E%3Crect width="32" height="32" fill="white" /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 2rem;
  height: 2rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.program__line {
  position: absolute;
  top: 0;
  bottom: 2.8125rem;
  left: 8.75rem;
  z-index: -1;
  width: 0.25rem;
  background: rgba(215, 207, 250, 0.3);
}
.program__line > span {
  display: block;
  width: 100%;
  height: calc(var(--scroll-block-progress, 0) * 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(#ff7300), color-stop(21.21%, #ff7300), to(#2a0f00));
  background: linear-gradient(-360deg, #ff7300 0%, #ff7300 21.21%, #2a0f00 100%);
}
.program__button {
  max-width: 24.375rem;
  width: 100%;
  margin: 3.75rem auto 0;
}
.program__button .btn {
  width: 100%;
}
@media (max-width: 768px) {
  .program .container {
    padding: 0 24px;
  }
  .program__bg {
    height: 350px;
    bottom: -100px;
  }
  .program__list-number {
    min-width: 35px;
  }
  .program__list-number::before, .program__list-number::after {
    font-size: 48px;
    line-height: 100%;
  }
  .program__list-text {
    font-size: 16px;
    margin-left: 75px;
  }
  .program__list-text::before {
    top: 0;
    left: -53.5px;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }
  .program__line {
    top: 20px;
    left: 70px;
    bottom: 20px;
  }
  .program__button {
    margin-top: 60px;
  }
}
/*# sourceMappingURL=program.css.map */