@charset "UTF-8";
.custom-tag {
  font-family: Nunito;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 121.5%; /* 14.58px */
  text-transform: lowercase;
  display: flex;
  gap: 6px;
  align-items: center;
  border-radius: 8.353px 8.353px 8.35px 8.353px;
  margin-top: 20px;
  padding: 4px;
  padding-right: 11px;
  width: -moz-fit-content;
  width: fit-content;
}
.custom-tag::before {
  width: 18px;
  background-size: cover;
  height: 18px;
  content: "";
  display: inline-block;
}
@media (max-width: 992px) {
  .custom-tag {
    margin-inline: auto;
    font-size: 2.4vw;
    padding: 0.8vw;
    padding-right: 2.4vw;
    gap: 1.6vw;
    margin-top: 5.0666666667vw;
    border-radius: 1.0666666667vw;
  }
  .custom-tag::before {
    width: 3.4666666667vw;
    height: 3.4666666667vw;
  }
}
.custom-tag.additional-lesson {
  color: #902D3A;
  border: 1px solid #902D3A;
}
.custom-tag.additional-lesson::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4V14C0 16.2091 1.79086 18 4 18H14C16.2091 18 18 16.2091 18 14V9.75V4C18 1.79086 16.2091 0 14 0H4C1.79086 0 0 1.79086 0 4Z' fill='%23902D3A'/%3E%3Cpath d='M9 5V13.5' stroke='%23F8F8F8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.75488 9.25391L13.2549 9.25391' stroke='%23F8F8F8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.95703 12.2129L12.0588 6.29524' stroke='%23F8F8F8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.0586 12.2129L5.95684 6.29524' stroke='%23F8F8F8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.custom-tag.additional-lesson.with-task::before {
  background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/244386/sc/204/h/07fd3a9e2fe62527a1064f5d890b97bf.webp");
}
.custom-tag.important-lesson {
  background-color: #902D3A;
  color: #F8F8F8;
}
.custom-tag.important-lesson::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4V14C0 16.2091 1.79086 18 4 18H14C16.2091 18 18 16.2091 18 14V9.75V4C18 1.79086 16.2091 0 14 0H4C1.79086 0 0 1.79086 0 4Z' fill='%23F8F8F8'/%3E%3Cpath d='M8.9 11.12C8.748 11.12 8.628 11.072 8.54 10.976C8.46 10.88 8.412 10.744 8.396 10.568L8.036 5.984C8.012 5.688 8.076 5.452 8.228 5.276C8.38 5.092 8.604 5 8.9 5C9.188 5 9.404 5.092 9.548 5.276C9.7 5.452 9.764 5.688 9.74 5.984L9.38 10.568C9.372 10.744 9.324 10.88 9.236 10.976C9.156 11.072 9.044 11.12 8.9 11.12ZM8.9 13.616C8.628 13.616 8.408 13.532 8.24 13.364C8.08 13.196 8 12.98 8 12.716C8 12.46 8.08 12.252 8.24 12.092C8.408 11.924 8.628 11.84 8.9 11.84C9.18 11.84 9.396 11.924 9.548 12.092C9.708 12.252 9.788 12.46 9.788 12.716C9.788 12.98 9.708 13.196 9.548 13.364C9.396 13.532 9.18 13.616 8.9 13.616Z' fill='%23902D3A'/%3E%3C/svg%3E%0A");
}
.custom-tag.important-lesson.with-task::before {
  background-image: url("/pl/fileservice/user/file/download/h/91c318017725190ae8f3c9ceba9b47ef.webp");
}

.o-lt-watched .lt-block-wrapper {
  padding-top: 30px;
  /* базовый вид лейбла */
  /* отмечено */
}
.o-lt-watched .lt-block-wrapper .view-toggle {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  font-weight: 500;
  padding: 6px 12px;
  border-radius: 12px;
  border: 1px solid #ccc;
  background: #f9f9f9;
  transition: all 0.2s ease;
  position: relative;
}
.o-lt-watched .lt-block-wrapper .view-toggle::before {
  content: "";
  mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.25 5C18.25 3.20507 16.7949 1.75 15 1.75H5C3.20507 1.75 1.75 3.20507 1.75 5V15C1.75 16.7949 3.20507 18.25 5 18.25H15C16.7949 18.25 18.25 16.7949 18.25 15V5ZM19.75 15C19.75 17.6234 17.6234 19.75 15 19.75H5C2.37665 19.75 0.25 17.6234 0.25 15V5C0.25 2.37665 2.37665 0.25 5 0.25H15C17.6234 0.25 19.75 2.37665 19.75 5V15Z' fill='%23A5A1B5'/%3E%3Cpath d='M13.9775 6.46191C14.2748 6.17367 14.7497 6.18052 15.0381 6.47754C15.3263 6.77479 15.3195 7.2497 15.0225 7.53809L9.18262 13.2012C8.72795 13.6419 8.02204 13.6691 7.53613 13.2832L7.44238 13.2012L4.97754 10.8115L4.92578 10.7549C4.68097 10.464 4.69158 10.0298 4.96191 9.75098C5.23232 9.47212 5.66659 9.44768 5.96484 9.68359L6.02246 9.73438L8.3125 11.9551L13.9775 6.46191Z' fill='%23A5A1B5'/%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.25 5C18.25 3.20507 16.7949 1.75 15 1.75H5C3.20507 1.75 1.75 3.20507 1.75 5V15C1.75 16.7949 3.20507 18.25 5 18.25H15C16.7949 18.25 18.25 16.7949 18.25 15V5ZM19.75 15C19.75 17.6234 17.6234 19.75 15 19.75H5C2.37665 19.75 0.25 17.6234 0.25 15V5C0.25 2.37665 2.37665 0.25 5 0.25H15C17.6234 0.25 19.75 2.37665 19.75 5V15Z' fill='%23A5A1B5'/%3E%3Cpath d='M13.9775 6.46191C14.2748 6.17367 14.7497 6.18052 15.0381 6.47754C15.3263 6.77479 15.3195 7.2497 15.0225 7.53809L9.18262 13.2012C8.72795 13.6419 8.02204 13.6691 7.53613 13.2832L7.44238 13.2012L4.97754 10.8115L4.92578 10.7549C4.68097 10.464 4.69158 10.0298 4.96191 9.75098C5.23232 9.47212 5.66659 9.44768 5.96484 9.68359L6.02246 9.73438L8.3125 11.9551L13.9775 6.46191Z' fill='%23A5A1B5'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  position: absolute;
  left: 12px;
  top: 7px;
  width: 18px;
  height: 18px;
  display: inline-block;
  background-color: var(--main-color);
  z-index: 2;
  opacity: 0;
  transition: 0.1s;
}
.o-lt-watched .lt-block-wrapper .view-toggle::after {
  content: "";
  border: 1px solid var(--main-color);
  border-radius: 4px;
  position: absolute;
  left: 12px;
  top: 7px;
  width: 18px;
  height: 18px;
  z-index: 1;
}
.o-lt-watched .lt-block-wrapper .view-toggle input {
  margin: 0;
  width: 18px;
  height: 18px;
  opacity: 0;
}
.o-lt-watched .lt-block-wrapper .view-toggle.view-toggle--checked::before {
  opacity: 1;
  transition: 0.1s;
}

.custom-lesson-statuses {
  display: flex;
  gap: 30px;
}
@media (max-width: 992px) {
  .custom-lesson-statuses {
    gap: 4vw;
    justify-content: center;
  }
}
.custom-lesson-statuses .label-watched {
  gap: 6px;
}
.custom-lesson-statuses .label-watched::before {
  content: "";
  mask-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 7.20571L5.24219 11L12 3' stroke='%23FF4079' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 7.20571L5.24219 11L12 3' stroke='%23FF4079' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  width: 14px;
  height: 14.875px;
  display: inline-block;
  min-width: 14px;
  background-color: var(--main-color);
}
@media (max-width: 992px) {
  .custom-lesson-statuses .label-watched {
    gap: 0.8vw;
  }
  .custom-lesson-statuses .label-watched::before {
    width: 2.3733333333vw;
    height: 2.4vw;
    min-width: 2.4vw;
  }
}

.isLessonList .lesson-list li:not(.divider).special {
  border: none;
}
.isLessonList .lesson-list li:not(.divider).special:not(.user-state-not_reached):hover a::after {
  color: white;
  background: #927581;
}
.isLessonList .lesson-list li:not(.divider).special:not(.user-state-not_reached):hover a::before {
  background-color: white;
}
.isLessonList .lesson-list li:not(.divider).special .item-a {
  background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/244386/sc/244/h/f278b1cc424f40f468edaf31b2e8953b.webp");
  background-size: cover;
}
.isLessonList .lesson-list li:not(.divider).special .item-a::before {
  background-color: #927581;
}
@media (max-width: 992px) {
  .isLessonList .lesson-list li:not(.divider).special .item-a::before {
    background-image: url("/pl/fileservice/user/file/download/h/2216d4ea5c224d94aa9b8997505f8d46.webp");
  }
}
.isLessonList .lesson-list li:not(.divider).special .item-a::after {
  color: #927581;
}
.isLessonList .lesson-list li:not(.divider).special .item-a .link.title {
  color: #FFF;
}
.isLessonList .lesson-list li:not(.divider).special::after {
  background-color: #927581;
}
.isLessonList .lesson-list li:not(.divider).special::before {
  position: absolute;
  pointer-events: none;
  content: "";
  background-image: url("/pl/fileservice/user/file/download/h/7bba6d352dc058bdf2b84fcbd51c4525.webp");
  background-size: cover;
  width: 146px;
  height: 102px;
  top: 5px;
  z-index: 3;
  right: 200px;
}
@media (max-width: 992px) {
  .isLessonList .lesson-list li:not(.divider).special::before {
    top: auto;
    bottom: 4.2666666667vw;
    right: 0.8vw;
    width: 21.3333333333vw;
    height: 14.9333333333vw;
  }
}/*# sourceMappingURL=frontend.css.map */