﻿.table-of-contents {
  display: none;
  border-bottom: 1px solid #dfe0e1;
  background-color: var(--white-pure);
  top: 0;
  z-index: 10;
}
@media (min-width: 1024px) {
  .table-of-contents {
    display: block;
  }
}
.table-of-contents__list {
  display: flex;
  list-style: none;
  max-width: calc(100% - 22rem);
}
.table-of-contents__list_item {
  margin-right: 1rem;
  font-size: 1rem;
}
@media (min-width: 1440px) {
  .table-of-contents__list_item {
    margin-right: 2rem;
    font-size: 1.1rem;
  }
}
.table-of-contents__list_item a {
  padding: 1.1rem 0;
  display: inline-block;
  text-decoration: none;
  color: var(--black-pure);
  font-weight: 700;
  border-bottom: 2px solid transparent;
  transition: color 0.6s, border-bottom-color 0.6s;
}
.table-of-contents__list_item a.active {
  color: var(--red-brand);
  border-bottom: 2px solid var(--red-brand);
}

.course-content {
  padding: 2rem 0;
}
.course-content__group {
  display: flex;
  flex-flow: column;
}
@media (min-width: 1024px) {
  .course-content__group {
    flex-flow: row;
  }
}
@media (min-width: 1024px) {
  .course-content__content {
    width: calc(100% - 22rem);
  }
}
.course-content__content h2 {
  margin: 0 0 1rem;
  font-size: 1.9rem;
}
@media (min-width: 1024px) {
  .course-content__content h2 {
    font-size: 2.45rem;
  }
}
.course-content__content h3 {
  font-size: 1.75rem;
  margin: 0 0 1rem;
}
.course-content__content p, .course-content__content li {
  font-size: 1.25rem;
  line-height: var(--main-line-height);
}
.course-content__content p, .course-content__content ul {
  margin: 0 0 0.75rem;
}
.course-content__form {
  position: relative;
  order: -1;
  width: 100%;
  margin: 0 0 2rem;
}
@media (min-width: 1024px) {
  .course-content__form {
    margin: 0;
    order: 0;
    display: flex;
    width: 50%;
  }
}
.course-content__form .course-form {
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .course-content__form .course-form {
    z-index: 10;
    right: 0;
    top: 0;
    margin: -86% 0 0 30%;
  }
}

.table-of-contents-with-content.without-form-course-content .course-content__content {
  margin: auto;
}
.table-of-contents-with-content.without-form-course-content .table-of-contents__list {
  margin: auto;
}/*# sourceMappingURL=styles.css.map */