.course_program {
  padding: 96px 120px;
  color: #00141a;
}
@media screen and (max-width: 992px) {
  .course_program {
    padding: 96px 24px;
  }
}
.course_program .header {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 48px;
}
.course_program .header .title {
  font-size: 44px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.88px;
}
.course_program .header .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 145%;
}
.course_program .items {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.course_program .items .question {
  padding-bottom: 20px;
  margin-bottom: 32px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 32px;
  border-bottom: 1px solid #e2ecee;
}
@media screen and (max-width: 992px) {
  .course_program .items .question {
    flex-direction: column;
    gap: 12px;
  }
}
.course_program .items .question .number {
  display: flex;
  align-items: center;
}
.course_program .items .question .number p {
  font-family: Borna;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.64px;
  color: #002a93;
}
.course_program .items .question .number p span {
  color: #ff6f61;
}
.course_program .items .question .title {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.course_program .items .question .title h3 {
  display: flex;
  flex-direction: row;
  gap: 32px;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.64px;
}
@media screen and (max-width: 992px) {
  .course_program .items .question .title h3 {
    flex-direction: column;
    gap: 12px;
  }
}
.course_program .items .question .title h3 span {
  padding: 10px;
  color: #808b8e;
  border: 1px solid #808b8e;
  border-radius: 4px;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  line-height: 145%;
  letter-spacing: 0;
}
@media screen and (max-width: 992px) {
  .course_program .items .question .title h3 span {
    width: 170px;
    text-align: center;
  }
}
.course_program .items .question .btn-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
}
@media screen and (max-width: 992px) {
  .course_program .items .question .btn-wrapper {
    margin-left: 20px;
    margin-top: 8px;
    width: auto;
  }
}
.course_program .items .question .btn-wrapper .text-link {
  cursor: pointer;
}
@media screen and (max-width: 992px) {
  .course_program .items .question .btn-wrapper .text-link {
    width: fit-content;
  }
}
.course_program .items .question .btn-wrapper .text-link span {
  display: none;
}
.course_program .items .question .btn-wrapper .text-link span.down::after {
  transform: rotate(180deg);
}
.course_program .items .question .btn-wrapper .text-link span.active {
  display: inline-block;
}
.course_program .items .question .btn-wrapper .text-link span::after {
  mask: url("data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg id='Icons'%3e %3cpath id='Vector' d='M9.81365 9.79876L12.8737 6.73876C12.9978 6.61385 13.0675 6.44489 13.0675 6.26876C13.0675 6.09264 12.9978 5.92367 12.8737 5.79876C12.8117 5.73628 12.7379 5.68668 12.6567 5.65283C12.5755 5.61899 12.4883 5.60156 12.4003 5.60156C12.3123 5.60156 12.2252 5.61899 12.1439 5.65283C12.0627 5.68668 11.989 5.73628 11.927 5.79876L8.87365 8.86543C8.81168 8.92791 8.73794 8.97751 8.6567 9.01136C8.57546 9.0452 8.48833 9.06263 8.40032 9.06263C8.31231 9.06263 8.22517 9.0452 8.14393 9.01136C8.06269 8.97751 7.98896 8.92791 7.92698 8.86543L4.87365 5.79876C4.749 5.67323 4.57959 5.60235 4.40268 5.60172C4.22577 5.6011 4.05585 5.67078 3.93032 5.79543C3.80478 5.92008 3.73391 6.08949 3.73328 6.2664C3.73266 6.44331 3.80233 6.61323 3.92699 6.73876L6.98698 9.79876C7.36199 10.1733 7.87032 10.3837 8.40032 10.3837C8.93032 10.3837 9.43865 10.1733 9.81365 9.79876Z' fill='black'/%3e %3c/g%3e %3c/svg%3e");
  content: "";
  transition: all 300ms ease-in-out;
  vertical-align: -3px;
  margin-left: 2px;
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #002a93;
}
.course_program .items .question .btn-wrapper .text-link::after {
  display: none;
}
.course_program .items .question .btn-wrapper .text-link:hover span::after {
  background-color: #ff6f61;
}
.course_program .items .answer {
  padding-bottom: 32px;
}
.course_program .items .answer ul {
  padding-left: 20px;
}
.course_program .items .answer ul li {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  padding-bottom: 12px;
}
.course_program .items .answer ul li::marker {
  color: #ff6f61;
}

/*# sourceMappingURL=course_program.css.map*/