

/* Start:/assets/components/product/detail/lecture/default/style.css?175094479217329*/
@charset "UTF-8";
.lecture-page {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px; }
  .lecture-page section:nth-child(odd) {
    background: #FFF; }
    .lecture-page section:nth-child(odd) .lecture-section__backgroundElem {
      background: #F7F8F8; }
  .lecture-page section:nth-child(even) {
    background: #F7F8F8; }
    .lecture-page section:nth-child(even) .lecture-section__backgroundElem {
      background: #FFF; }

.lecture-page section:nth-child(even) .subscription-lecture {
  border-color: #E6E6E6; }

.lecture-hero {
  padding-top: 10px;
  padding-bottom: 40px; }
  @media (max-width: 767.98px) {
    .lecture-hero {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 768px) {
    .lecture-hero {
      padding-top: 30px;
      padding-bottom: 80px; } }

.lecture-hero__wrap {
  display: flex; }
  @media (max-width: 767.98px) {
    .lecture-hero__wrap {
      flex-direction: column;
      gap: 40px; } }
  @media (min-width: 768px) {
    .lecture-hero__wrap {
      display: flex;
      gap: 60px;
      align-items: stretch;
      justify-content: space-between; } }

@media (max-width: 767.98px) {
  .lecture-hero__info {
    order: 5; } }

@media (min-width: 768px) {
  .lecture-hero__info {
    flex: 0 0 460px; } }

.lecture-hero__info .lecture-hero__info-top {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media (min-width: 768px) {
    .lecture-hero__info .lecture-hero__info-top {
      flex-wrap: wrap; } }

@media (max-width: 767.98px) {
  .lecture-hero__banner {
    order: 0; } }

.lecture-hero__labels {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px; }
  @media (min-width: 768px) {
    .lecture-hero__labels {
      margin-right: 30px; } }
  .lecture-hero__labels .b-label {
    vertical-align: middle; }

.lecture-hero__share {
  margin-left: auto; }
  @media (max-width: 767.98px) {
    .lecture-hero__share {
      display: none !important; } }

.lecture-hero__share-mob {
  margin-top: 20px; }
  @media (min-width: 768px) {
    .lecture-hero__share-mob {
      display: none !important; } }

.lecture-hero__promocode {
  margin-top: 8px; }

.lecture-hero__title {
  margin-top: 30px; }

.lecture-hero__h1 {
  font-size: 30px !important; }

.lecture-hero__subtitle {
  margin-top: 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px; }
  @media (min-width: 768px) {
    .lecture-hero__subtitle {
      margin-top: 15px;
      font-size: 20px;
      line-height: 24px; } }

.lecture-hero__speakers {
  margin-top: 20px; }
  @media (min-width: 768px) {
    .lecture-hero__speakers {
      margin-top: 40px; } }

.lecture-hero__prices {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
  align-items: center; }

.lecture-hero__price-old {
  flex: 0 0 100%;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  color: #949599;
  text-decoration-line: line-through; }

.lecture-hero__price-actual {
  font-size: 30px;
  font-weight: 600;
  line-height: 36px; }

.lecture-hero__bonus {
  font-size: 14px; }

.lecture-hero__buttons {
  margin-top: 40px; }
  .lecture-hero__buttons .lecture-hero__buttons-title {
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 26px;
    font-weight: 500; }

.lecture-hero__buttons-main {
  width: 100%; }
  .lecture-hero__buttons-main:not(:last-child) {
    margin-bottom: 16px; }

.lecture-hero__exclusive {
  display: block;
  position: relative;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  padding-left: 1em;
  margin-top: 24px; }
  @media (min-width: 1040px) {
    .lecture-hero__exclusive {
      margin-top: 32px; } }
  .lecture-hero__exclusive::before {
    content: '•';
    position: absolute;
    top: 0.05em;
    left: 0;
    font-size: 1.25em; }
  .lecture-hero__exclusive a {
    color: #FF5952; }

html.no-touch .lecture-hero__exclusive a:hover,
html.touch .lecture-hero__exclusive a:active {
  color: #ED4C45; }

.lecture-hero__exclusive-free {
  display: block;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  margin-top: 24px; }

.lecture-hero__type {
  margin-top: 40px;
  display: flex;
  gap: 20px;
  width: 100%; }
  .lecture-hero__type div {
    flex: 0 0 auto; }

.lecture-page__tariffs {
  margin-top: 40px; }
  .lecture-page__tariffs .lecture-page__tariffs-gift:not(:last-child) {
    margin-bottom: 24px; }
    @media (min-width: 768px) {
      .lecture-page__tariffs .lecture-page__tariffs-gift:not(:last-child) {
        margin-bottom: 48px; } }

.lecture-page__tariff-badges {
  margin-top: 20px; }

@media (min-width: 768px) {
  .lecture-hero__main {
    display: flex;
    gap: 30px;
    padding: 40px 0 0;
    align-items: stretch;
    justify-content: space-between; } }

@media (max-width: 767.98px) {
  .lecture-hero__main-info {
    margin-top: 30px; } }

@media (min-width: 768px) {
  .lecture-hero__main-info {
    flex: 0 0 345px;
    padding: 30px 0 0;
    display: flex;
    flex-direction: column; } }

.lecture-hero__main-info h1 {
  font-size: 30px !important; }

@media (min-width: 768px) {
  .lecture-hero__main-info-top {
    min-height: 230px; } }

.lecture-hero__main-info-bottom {
  margin-top: 40px; }

.lecture-hero__main-info-subtitle {
  margin-top: 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px; }

.lecture-hero__main-info-speaker {
  margin-top: 20px; }

.lecture-hero__main-info-prices {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px; }

.lecture-hero__main-info-price-actual {
  font-size: 30px;
  font-weight: 600;
  line-height: 1; }

.lecture-hero__main-info-price-old {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  color: #949599;
  text-decoration-line: line-through;
  text-decoration-color: #FF5952; }

.lecture-hero__main-info-buy {
  margin-top: 40px;
  display: flex;
  gap: 20px; }

.lecture-hero__main-info-buy-btn {
  flex-grow: 1; }

@media (max-width: 767.98px) {
  .lecture-hero__main-banner {
    display: block; }
    .lecture-hero__main-banner img {
      display: block;
      max-width: 100%;
      margin: 0 auto; } }

.lecture-speaker-mini {
  display: flex;
  align-items: center;
  gap: 20px; }

.lecture-speaker-mini__photo {
  display: flex; }

.lecture-speaker-mini__photo-item {
  display: flex;
  flex: 0 0 auto; }
  .lecture-speaker-mini__photo-item + .lecture-speaker-mini__photo-item {
    margin-left: -10px; }
    @media (min-width: 768px) {
      .lecture-speaker-mini__photo-item + .lecture-speaker-mini__photo-item {
        margin-left: -20px; } }
  .lecture-speaker-mini__photo-item picture {
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    filter: grayscale(1); }
    @media (min-width: 768px) {
      .lecture-speaker-mini__photo-item picture {
        width: 60px;
        height: 60px; } }
    .lecture-speaker-mini__photo-item picture img {
      object-fit: contain;
      width: 100%;
      height: 100%; }
      .lecture-speaker-mini__photo-item picture img.lecture-speaker-mini__photo-item-ph {
        background: #CED3D6; }

.lecture-speaker-mini__title,
.lecture-speaker-mini__subtitle {
  display: block;
  font-weight: 500;
  color: #949599; }

html.no-touch .lecture-speaker-mini__subtitle:hover {
  color: #FF5952; }

.lecture-speaker-mini__title {
  font-size: 16px;
  line-height: 22px; }

.lecture-speaker-mini__subtitle {
  font-size: 14px;
  line-height: 18px; }

.lecture-page__section.lecture-page__section_speaker {
  padding-left: 0;
  padding-right: 0; }

@media (max-width: 767.98px) {
  .lecture-page__section.lecture-page__section_about .row {
    gap: 40px; } }

@media (max-width: 767.98px) {
  .lecture-page__section.lecture-page__section_inside .row {
    gap: 80px; } }

@media (min-width: 1040px) {
  .lecture-page__section.lecture-page__section_subscription {
    padding: 60px 0; } }

.lecture-page__section-title {
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px; }
  @media (min-width: 576px) {
    .lecture-page__section-title {
      margin-bottom: 30px; } }

.lecture-page__ul li {
  position: relative;
  padding-left: 40px; }
  .lecture-page__ul li::before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    background: 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%3Ccircle cx='10' cy='10' r='10' fill='%23FF5952'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7071 6.29289C15.0976 6.68342 15.0976 7.31658 14.7071 7.70711L9.20711 13.2071C8.81658 13.5976 8.18342 13.5976 7.79289 13.2071L5.29289 10.7071C4.90237 10.3166 4.90237 9.68342 5.29289 9.29289C5.68342 8.90237 6.31658 8.90237 6.70711 9.29289L8.5 11.0858L13.2929 6.29289C13.6834 5.90237 14.3166 5.90237 14.7071 6.29289Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center; }
  .lecture-page__ul li:not(:first-child) {
    margin-top: 15px; }

.lecture-page__ol {
  counter-reset: lecture-questions-counter; }
  .lecture-page__ol li {
    position: relative;
    padding-left: 40px;
    counter-increment: lecture-questions-counter; }
    .lecture-page__ol li::before {
      position: absolute;
      top: 2px;
      left: 0;
      width: 20px;
      height: 20px;
      content: counter(lecture-questions-counter);
      border-radius: 50%;
      color: #FFF;
      text-align: center;
      background-color: #07C3FF;
      font-size: 14px;
      font-weight: 600;
      line-height: 20px; }
    .lecture-page__ol li:not(:first-child) {
      margin-top: 10px; }

.lecture-page__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px; }

.lecture-page__section_speakers {
  padding: 40px 20px; }
  .lecture-page__section_speakers .lecture-speaker + .lecture-speaker {
    margin-top: 40px; }
    @media (min-width: 768px) {
      .lecture-page__section_speakers .lecture-speaker + .lecture-speaker {
        margin-top: 60px; } }

@media (min-width: 768px) {
  .lecture-speaker {
    display: flex;
    align-items: stretch;
    gap: 60px; } }

.lecture-speaker__photo {
  display: block;
  border-radius: 50%;
  filter: grayscale(1);
  overflow: hidden; }
  @media (max-width: 767.98px) {
    .lecture-speaker__photo {
      width: 120px;
      height: 120px; } }
  @media (min-width: 768px) {
    .lecture-speaker__photo {
      flex-shrink: 0;
      width: 164px;
      height: 164px; } }
  .lecture-speaker__photo img {
    object-fit: cover;
    width: 100%;
    height: 100%; }
    .lecture-speaker__photo img.lecture-speaker__photo-ph {
      background: #CED3D6; }

@media (max-width: 767.98px) {
  .lecture-speaker__photo + .lecture-speaker__info {
    margin-top: 20px; } }

.lecture-speaker__subtitle {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #949599; }

.lecture-speaker__title {
  margin-top: 5px;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px; }

.lecture-speaker__text {
  font-size: 18px;
  line-height: 26px;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .lecture-speaker__text {
      margin-top: 25px; } }

.lecture-page__subscription {
  margin-top: 60px; }
  .lecture-page__subscription:not([data-status="inited"]) {
    display: none; }

.lecture-page__section-title-main {
  font-size: 24px;
  line-height: 30px;
  font-weight: 600; }

.lecture-parts {
  margin-top: 30px; }
  @media (min-width: 768px) {
    .lecture-parts {
      margin-top: 40px; } }

.lecture-parts__item {
  display: flex;
  gap: 20px;
  margin-top: 20px;
  padding: 30px 20px;
  background: #FFF; }
  @media (max-width: 767.98px) {
    .lecture-parts__item {
      flex-direction: column; } }
  @media (min-width: 768px) {
    .lecture-parts__item {
      gap: 30px;
      padding: 30px;
      align-items: flex-start; } }

.lecture-parts__item-num {
  flex: 0 0 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #FF5952;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #FFF; }

@media (min-width: 768px) {
  .lecture-parts__item-text {
    flex: 1 1 auto;
    padding-top: 5px; } }

.lecture-parts__item-title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600; }
  @media (min-width: 768px) {
    .lecture-parts__item-title {
      font-size: 24px;
      line-height: 30px; } }

.lecture-parts__item-description {
  margin-top: 15px; }
  @media (min-width: 768px) {
    .lecture-parts__item-description {
      margin-top: 20px; } }

.lecture-parts__item-duration {
  white-space: nowrap; }
  @media (min-width: 768px) {
    .lecture-parts__item-duration {
      flex: 0 0 auto;
      min-width: 150px;
      padding-top: 9px;
      text-align: right; } }
  .lecture-parts__item-duration span {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    padding-left: 30px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' stroke='%232A2B2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.636 4.454A9 9 0 1 0 10 1.818v2M10 10.818 6.463 7.283'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(0 .818)' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat left center; }

.lecture-prop {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 14px;
  height: 18px;
  line-height: 18px;
  font-weight: 600; }
  @media (min-width: 768px) {
    .lecture-prop {
      font-size: 16px;
      height: 20px;
      line-height: 20px; } }
  .lecture-prop.lecture-prop_course, .lecture-prop.lecture-prop_date, .lecture-prop.lecture-prop_video, .lecture-prop.lecture-prop_duration {
    padding-left: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center; }
  .lecture-prop.lecture-prop_course {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.514 1.126a1 1 0 0 1 .972 0l9 5a1 1 0 0 1 0 1.748L17 9.255V14c0 1.543-.938 2.817-2.203 3.66C13.526 18.508 11.827 19 10 19c-1.827 0-3.526-.492-4.797-1.34C3.938 16.817 3 15.543 3 14V9.255L2 8.7v5.434a1 1 0 0 1 .5.866v1a1 1 0 1 1-2 0v-1a1 1 0 0 1 .5-.866v-5.99l-.486-.27a1 1 0 0 1 0-1.748l9-5zM5 14c0 .666.405 1.392 1.312 1.996.9.6 2.201 1.004 3.688 1.004s2.788-.404 3.688-1.004C14.595 15.392 15 14.666 15 14v-3.634l-4.514 2.508a1 1 0 0 1-.972 0L5 10.366V14zM3.06 7 10 10.856 16.94 7 10 3.144 3.06 7z' fill='%232A2B2D'/%3E%3C/svg%3E"); }
  .lecture-prop.lecture-prop_date {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6V2m8 0v4m4 10V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2z' stroke='%232A2B2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='5' y='9' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='5' y='13' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='9' y='9' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='9' y='13' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='13' y='9' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='13' y='13' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3C/svg%3E"); }
  .lecture-prop.lecture-prop_video {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 10a1 1 0 0 1-.5.866l-3 1.732a1 1 0 0 1-1.5-.866V8.268a1 1 0 0 1 1.5-.866l3 1.732A1 1 0 0 1 13 10z' fill='%232A2B2D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 6a4 4 0 0 0-4-4H4a4 4 0 0 0-4 4v8a4 4 0 0 0 4 4h12a4 4 0 0 0 4-4V6zm-4-2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h12z' fill='%232A2B2D'/%3E%3C/svg%3E"); }
  .lecture-prop.lecture-prop_duration {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' stroke='%232A2B2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.636 3.636A9 9 0 1 0 10 1v2M10 10 6.463 6.464'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
  .lecture-prop.lecture-prop_small {
    font-weight: 600; }
    .lecture-prop.lecture-prop_small.lecture-prop_course, .lecture-prop.lecture-prop_small.lecture-prop_date, .lecture-prop.lecture-prop_small.lecture-prop_video, .lecture-prop.lecture-prop_small.lecture-prop_duration {
      padding-left: 24px; }
    @media (min-width: 768px) {
      .lecture-prop.lecture-prop_small {
        font-size: 12px;
        height: 16px;
        line-height: 16px; } }

@media (min-width: 768px) {
  .modal-lectorii-order {
    width: 480px; } }

.modal-lectorii-order-content {
  padding: 16px 20px 20px; }
  @media (min-width: 768px) {
    .modal-lectorii-order-content {
      padding: 28px 24px 24px; } }

/*# sourceMappingURL=../../../../maps/product/detail/lecture/default/style.css.map */

/* End */


/* Start:/assets/components/bottom-advert/style.css?17509447912890*/
.bottom-advert {
  padding: 24px 10px; }
  @media (min-width: 768px) {
    .bottom-advert {
      padding: 40px 0; } }
  .bottom-advert .bottom-advert__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px 16px; }
    @media (min-width: 768px) {
      .bottom-advert .bottom-advert__list {
        grid-template-columns: repeat(4, 1fr);
        gap: 45px; } }
  .bottom-advert .bottom-advert__item .bottom-advert__item-title {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .bottom-advert .bottom-advert__item .bottom-advert__item-title {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px; } }
  .bottom-advert .bottom-advert__item .bottom-advert__item-description {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400; }
    @media (min-width: 768px) {
      .bottom-advert .bottom-advert__item .bottom-advert__item-description {
        line-height: 22px; } }
  .bottom-advert .bottom-advert__item .bottom-advert__item-link {
    margin-top: 15px;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 1px; }
    @media (min-width: 768px) {
      .bottom-advert .bottom-advert__item .bottom-advert__item-link {
        margin-top: 20px;
        font-size: 14px; } }

@media (min-width: 768px) {
  .modal-edition {
    width: 515px; } }

.modal-edition-content {
  padding: 40px 30px; }
  @media (min-width: 768px) {
    .modal-edition-content {
      padding: 40px; } }

.form-edition .b-input-text {
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 768px) {
    .form-edition .b-input-text {
      font-size: 16px;
      line-height: 22px; } }

.form-edition .i-textarea {
  margin-top: 20px;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 768px) {
    .form-edition .i-textarea {
      font-size: 16px;
      line-height: 22px; } }

.form-edition__notice {
  margin-top: 40px;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: #2A2B2D; }
  @media (min-width: 768px) {
    .form-edition__notice {
      margin-top: 20px; } }

.form-edition__submit {
  width: 100%; }
  @media (max-width: 767.98px) {
    .form-edition__submit {
      max-width: 295px;
      margin: 40px auto 0; } }
  @media (min-width: 768px) {
    .form-edition__submit {
      max-width: 245px;
      margin-top: 40px; } }

.modal-edition-success._hidden {
  display: none; }

.modal-edition-success__title {
  position: relative;
  margin-top: 40px;
  padding-left: 40px; }
  .modal-edition-success__title::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4.5px;
    width: 20px;
    height: 16px;
    background: url(/assets/img/icons/svg/ic-check-big.svg) no-repeat center/cover; }

/*# sourceMappingURL=../maps/bottom-advert/style.css.map */

/* End */


/* Start:/assets/components/block/sort/reviews/style.css?17509447924610*/
.sort {
  display: flex;
  align-items: flex-end; }
  @media (max-width: 1039.98px) {
    .sort {
      flex-wrap: wrap; } }
  .sort > * {
    margin-right: 24px; }
  .sort .sort__title {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600; }
    @media (max-width: 1039.98px) {
      .sort .sort__title {
        flex-basis: 100%;
        flex-shrink: 0;
        margin-bottom: 10px; } }
  .sort .sort__label {
    display: block; }
    .sort .sort__label input[type="radio"] {
      display: none; }
    .sort .sort__label input[type="radio"] + .sort__label-text {
      padding-right: 28px; }
    .sort .sort__label input[type="radio"][data-has-order="Y"]:checked + .sort__label-text {
      position: relative; }
      .sort .sort__label input[type="radio"][data-has-order="Y"]:checked + .sort__label-text::before, .sort .sort__label input[type="radio"][data-has-order="Y"]:checked + .sort__label-text::after {
        content: "";
        position: absolute;
        top: 50%;
        left: calc(100% - 20px);
        height: 2px;
        border-radius: 3px;
        background: currentColor;
        transition: width .15s ease; }
      .sort .sort__label input[type="radio"][data-has-order="Y"]:checked + .sort__label-text::before {
        transform: translateY(calc(-50% - 3px)); }
      .sort .sort__label input[type="radio"][data-has-order="Y"]:checked + .sort__label-text::after {
        transform: translateY(calc(-50% + 3px)); }
    .sort .sort__label input[type="radio"][data-has-order="Y"][data-order="ASC"] + .sort__label-text::before {
      width: 10px; }
    .sort .sort__label input[type="radio"][data-has-order="Y"][data-order="ASC"] + .sort__label-text::after {
      width: 20px; }
    .sort .sort__label input[type="radio"][data-has-order="Y"][data-order="DESC"] + .sort__label-text::before {
      width: 20px; }
    .sort .sort__label input[type="radio"][data-has-order="Y"][data-order="DESC"] + .sort__label-text::after {
      width: 10px; }
    .sort .sort__label input[type="radio"]:checked + .sort__label-text {
      color: #FF5952 !important; }
    .sort .sort__label .sort__label-text {
      font-size: 16px;
      line-height: 22px;
      font-weight: 500; }

html.no-touch .sort .sort__label {
  cursor: pointer; }

html.no-touch .sort .sort__label:hover input[type="radio"]:not(:checked) + .sort__label-text {
  color: #FF5952; }

.sort-reviews {
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid #D9D9D9; }

.sort-dropdown .sort-dropdown__value {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 40px;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 20px; }
  .sort-dropdown .sort-dropdown__value .sort-dropdown__value-text {
    font-size: 16px;
    line-height: 40px; }
  .sort-dropdown .sort-dropdown__value::after {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m18.5 9-6 6-6-6' stroke='gray' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.sort-dropdown-list .sort-dropdown-list__item:not(:last-child) {
  border-bottom: 1px solid #D9D9D9; }

.sort-dropdown-list .sort-dropdown-list__item .sort-dropdown-list__item-label {
  display: flex;
  align-items: center; }
  .sort-dropdown-list .sort-dropdown-list__item .sort-dropdown-list__item-label input[type="radio"] {
    display: none; }
  .sort-dropdown-list .sort-dropdown-list__item .sort-dropdown-list__item-label .sort-dropdown-list__item-label-text {
    height: 48px;
    padding: 0 24px 0 36px;
    font-size: 17px;
    line-height: 48px; }
  .sort-dropdown-list .sort-dropdown-list__item .sort-dropdown-list__item-label input[type="radio"]:checked + .sort-dropdown-list__item-label-text {
    position: relative; }
    .sort-dropdown-list .sort-dropdown-list__item .sort-dropdown-list__item-label input[type="radio"]:checked + .sort-dropdown-list__item-label-text::before {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      background: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.501 13.475 4.61 10.583a.831.831 0 1 0-1.175 1.175l3.483 3.484a.83.83 0 0 0 1.175 0l8.817-8.817a.83.83 0 0 0-1.175-1.175L7.5 13.475z' fill='%23000'/%3E%3C/svg%3E") no-repeat center/contain;
      left: 8px;
      top: 50%;
      transform: translateY(-50%); }

/*# sourceMappingURL=../../../maps/block/sort/reviews/style.css.map */

/* End */


/* Start:/assets/components/block/review/item/style.css?175094479212294*/
.review-item {
  position: relative; }
  .review-item:not(:last-child) {
    margin-bottom: 24px; }
  .review-item .review-item__img {
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg width='18' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.818 19.731c-3.902-3.641-9.734-3.641-13.636 0A1 1 0 1 1 .818 18.27c4.67-4.359 11.694-4.359 16.364 0a1 1 0 0 1-1.364 1.462z' fill='%23949599'/%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 11a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9zm0 2A6.5 6.5 0 1 0 9 0a6.5 6.5 0 0 0 0 13z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 11a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9zm0 2A6.5 6.5 0 1 0 9 0a6.5 6.5 0 0 0 0 13z' fill='%23949599'/%3E%3Cpath d='M11.5 6.5A2.5 2.5 0 0 1 9 9v4a6.5 6.5 0 0 0 6.5-6.5h-4zM9 4a2.5 2.5 0 0 1 2.5 2.5h4A6.5 6.5 0 0 0 9 0v4zM6.5 6.5A2.5 2.5 0 0 1 9 4V0a6.5 6.5 0 0 0-6.5 6.5h4zM9 9a2.5 2.5 0 0 1-2.5-2.5h-4A6.5 6.5 0 0 0 9 13V9zm4.5-2.5A4.5 4.5 0 0 1 9 11v4a8.5 8.5 0 0 0 8.5-8.5h-4zM9 2a4.5 4.5 0 0 1 4.5 4.5h4A8.5 8.5 0 0 0 9-2v4zM4.5 6.5A4.5 4.5 0 0 1 9 2v-4A8.5 8.5 0 0 0 .5 6.5h4zM9 11a4.5 4.5 0 0 1-4.5-4.5h-4A8.5 8.5 0 0 0 9 15v-4z' fill='%23949599' mask='url(%23a)'/%3E%3C/svg%3E") no-repeat center/auto, #F7F8F8; }
    .review-item .review-item__img::before {
      content: '';
      display: table;
      width: 32px;
      aspect-ratio: 1; }
    .review-item .review-item__img picture {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1; }
      .review-item .review-item__img picture img {
        height: 100%;
        top: 50%;
        left: 50%;
        min-width: 100%;
        object-fit: cover;
        object-position: center;
        position: absolute;
        transform: translateX(-50%) translateY(-50%); }
  .review-item .review-item__name {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600; }
  .review-item .review-item__date {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #949599; }
  .review-item .review-item__rating {
    margin-top: 12px; }
  .review-item .review-item__text:not(:last-child) {
    margin-bottom: 16px; }
    @media (min-width: 1040px) {
      .review-item .review-item__text:not(:last-child) {
        margin-bottom: 24px; } }
  .review-item .review-item__par {
    font-size: 16px;
    line-height: 22px; }
    .review-item .review-item__par .review-item__par-type {
      display: block;
      font-weight: 700;
      margin-bottom: 8px; }
    @media (min-width: 1040px) {
      .review-item .review-item__par:not(:last-child) {
        margin-bottom: 16px; } }
  .review-item .review-item__vote:not(:last-child) {
    margin-bottom: 24px; }
  .review-item .review-item__vote .review-item__vote-title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700; }
  .review-item .review-item__vote .review-item__vote-wrap {
    display: flex;
    align-items: center;
    gap: 40px; }
  .review-item .review-item__vote .review-item__vote-item {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #808080; }
    .review-item .review-item__vote .review-item__vote-item .review-item__vote-item-cnt {
      font-size: 16px;
      line-height: 22px;
      font-weight: 600; }
    .review-item .review-item__vote .review-item__vote-item.review-item__vote-item_dislike svg {
      transform: rotate(180deg) scaleX(-1); }
    .review-item .review-item__vote .review-item__vote-item[data-reaction-state="active"] {
      color: #FF5952; }
  .review-item .review-item__response .review-item__response-top {
    display: flex;
    align-items: center;
    margin-bottom: 12px; }
  .review-item .review-item__response .review-item__response-logo {
    display: block;
    width: 32px;
    height: 32px;
    margin-right: 12px;
    background: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M16 32c8.837 0 16-7.163 16-16S24.837 0 16 0 0 7.163 0 16s7.163 16 16 16z' fill='%23FF4438'/%3E%3Cpath d='M18.69 20.383c-.81 2.64-3.238 3.89-5.562 3.89-2.693 0-5.28-1.672-5.28-4.858l10.825-6.126c-.159-1.725-1.532-2.358-3.415-2.358-1.76 0-3.996.528-6.09 1.25l1.32-3.732c1.162-.475 3.168-.88 5.21-.88 3.52 0 7.181 1.25 7.181 5.72v9.54l-4.171 1.25v-3.696h-.018zm0-3.415L12.037 18.2c0 2.113 1.478 3.133 3.045 3.133 1.76 0 3.608-1.284 3.608-3.854v-.51z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h32v32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center; }
  .review-item .review-item__response .review-item__response-date {
    margin-left: auto; }
  .review-item .review-item__response .review-item__response-text {
    position: relative;
    padding-left: 44px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500; }
    .review-item .review-item__response .review-item__response-text::before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 16px;
      width: 1px;
      background: #FF5952; }
  .review-item .review-item__action {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 16px;
    right: 16px;
    z-index: 1;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #F7F8F8;
    color: #949599;
    cursor: pointer; }
    @media (min-width: 1040px) {
      .review-item .review-item__action {
        width: 50px;
        height: 50px; } }
    .review-item .review-item__action:active {
      color: #2A2B2D; }
  .review-item .review-item__top {
    display: flex;
    gap: 16px;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 16px; }
  .review-item .review-item__bonus {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    line-height: 16px; }
    @media (min-width: 1040px) {
      .review-item .review-item__bonus {
        font-size: 14px;
        line-height: 18px; } }
    .review-item .review-item__bonus .review-item__bonus-text {
      font-size: 16px;
      line-height: 22px;
      font-weight: 500; }
  .review-item .review-item__status {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    border-radius: 15px;
    padding: 7px 15px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: #FFF;
    background: #93959A; }
  .review-item .review-item__cta .review-item__cta-text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500; }
  .review-item .review-item__cta .review-item__cta-btn {
    margin-top: 16px;
    width: 100%; }

html.no-touch .review-item__vote-item:hover {
  color: #FF5952; }

html.no-touch .review-item__action:hover {
  color: #2A2B2D; }

@media (min-width: 1040px) {
  .review-item.review-item_wide {
    padding-bottom: 24px; } }

.review-item.review-item_wide .review-item__user-wide {
  display: flex;
  align-items: flex-start; }
  .review-item.review-item_wide .review-item__user-wide:not(:last-child) {
    margin-bottom: 12px; }
    @media (min-width: 1040px) {
      .review-item.review-item_wide .review-item__user-wide:not(:last-child) {
        margin-bottom: 24px; } }
  @media (min-width: 1040px) {
    .review-item.review-item_wide .review-item__user-wide {
      width: 100%; } }
  @media (min-width: 1040px) {
    .review-item.review-item_wide .review-item__user-wide .review-item__user-wide-info {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
      flex: 1;
      padding-top: 14px; } }
  @media (min-width: 1040px) {
    .review-item.review-item_wide .review-item__user-wide .review-item__user-wide-info-rating {
      flex-basis: 100%;
      flex-shrink: 0; } }
  .review-item.review-item_wide .review-item__user-wide .review-item__user-wide-img {
    flex-shrink: 0;
    margin-right: 16px; }
    @media (min-width: 1040px) {
      .review-item.review-item_wide .review-item__user-wide .review-item__user-wide-img::before {
        width: 50px; } }

@media (min-width: 1040px) {
  .review-item.review-item_wide .review-item__text {
    padding-left: 66px; } }

@media (min-width: 1040px) {
  .review-item.review-item_wide .review-item__vote {
    padding-left: 66px; } }

@media (min-width: 1040px) {
  .review-item.review-item_wide .review-item__response {
    padding-left: 66px; } }

.review-item.review-item_account {
  padding: 16px;
  border-radius: 6px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15); }
  .review-item.review-item_account .review-item__product {
    padding-right: 44px; }
    .review-item.review-item_account .review-item__product:not(:last-child) {
      margin-bottom: 16px;
      padding-bottom: 16px;
      border-bottom: 1px solid #D9D9D9; }
    @media (min-width: 1040px) {
      .review-item.review-item_account .review-item__product {
        padding-right: 74px; } }
    .review-item.review-item_account .review-item__product .product-review {
      margin-bottom: 0 !important; }
  .review-item.review-item_account .review-item__user-account:not(:last-child) {
    margin-bottom: 16px; }
  .review-item.review-item_account .review-item__user-account .review-item__user-account-top {
    display: flex;
    align-items: center; }
  .review-item.review-item_account .review-item__user-account .review-item__img {
    margin-right: 12px;
    background-size: 11px auto; }
  .review-item.review-item_account .review-item__user-account .review-item__name {
    margin-right: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    @media (max-width: 1039.98px) {
      .review-item.review-item_account .review-item__user-account .review-item__name {
        flex-grow: 1; } }
  .review-item.review-item_account .review-item__user-account .review-item__rating {
    margin-top: 12px;
    flex-basis: 100%;
    flex-shrink: 0; }
  .review-item.review-item_account .review-item__user-account .review-item__date {
    flex-shrink: 0;
    white-space: nowrap; }
  .review-item.review-item_account .review-item__text .review-item__par:not(:last-child) {
    margin-bottom: 16px; }
  .review-item.review-item_account .review-item__response .review-item__name {
    margin-right: 12px; }
  @media (min-width: 1040px) {
    .review-item.review-item_account .review-item__response .review-item__response-date {
      margin-left: 0; } }

.review-item.review-item_recommend {
  padding: 16px;
  border-radius: 6px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15); }
  .review-item.review-item_recommend .review-item__product {
    padding-right: 44px; }
    .review-item.review-item_recommend .review-item__product:not(:last-child) {
      margin-bottom: 16px;
      padding-bottom: 16px;
      border-bottom: 1px solid #D9D9D9; }
    @media (min-width: 1040px) {
      .review-item.review-item_recommend .review-item__product {
        padding-right: 74px; } }
    .review-item.review-item_recommend .review-item__product .product-review {
      margin-bottom: 0 !important; }
  .review-item.review-item_recommend .review-item__user-account:not(:last-child) {
    margin-bottom: 16px; }
  .review-item.review-item_recommend .review-item__user-account .review-item__user-account-top {
    display: flex;
    align-items: center; }
  .review-item.review-item_recommend .review-item__user-account .review-item__img {
    margin-right: 12px;
    background-size: 11px auto; }
  .review-item.review-item_recommend .review-item__user-account .review-item__name {
    margin-right: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    @media (max-width: 1039.98px) {
      .review-item.review-item_recommend .review-item__user-account .review-item__name {
        flex-grow: 1; } }
  .review-item.review-item_recommend .review-item__user-account .review-item__rating {
    margin-top: 12px;
    flex-basis: 100%;
    flex-shrink: 0; }
  .review-item.review-item_recommend .review-item__user-account .review-item__date {
    flex-shrink: 0;
    white-space: nowrap; }

/*# sourceMappingURL=../../../maps/block/review/item/style.css.map */

/* End */


/* Start:/assets/components/block/review/digest/style.css?17509447922355*/
.reviews-digest .reviews-digest__rating {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 32px; }
  .reviews-digest .reviews-digest__rating .reviews-digest__rating-val {
    opacity: 1;
    transition: opacity .2s ease;
    font-size: 24px;
    line-height: 1;
    font-weight: 700; }
    @media (min-width: 1040px) {
      .reviews-digest .reviews-digest__rating .reviews-digest__rating-val {
        font-size: 30px; } }

.reviews-digest .reviews-digest__bonus {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px; }
  @media (min-width: 1040px) {
    .reviews-digest .reviews-digest__bonus {
      margin-bottom: 16px; } }
  .reviews-digest .reviews-digest__bonus .reviews-digest__bonus-text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600; }
  .reviews-digest .reviews-digest__bonus .reviews-digest__bonus-badge {
    font-size: 12px;
    line-height: 18px; }
    @media (min-width: 1040px) {
      .reviews-digest .reviews-digest__bonus .reviews-digest__bonus-badge {
        font-size: 14px;
        line-height: 22px; } }

.reviews-digest .reviews-digest__btn {
  width: 100%; }
  @media (min-width: 1040px) {
    .reviews-digest .reviews-digest__btn {
      margin-bottom: 32px; } }

@media (max-width: 1039.98px) {
  .reviews-digest .reviews-digest__rates {
    display: none; } }

.reviews-digest .reviews-digest__rates .reviews-digest__rates-title {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600; }

.reviews-digest .reviews-digest__rates .reviews-digest__rates-elem {
  display: flex;
  align-items: center;
  gap: 15px; }
  .reviews-digest .reviews-digest__rates .reviews-digest__rates-elem:not(:last-child) {
    margin-bottom: 12px; }

.reviews-digest .reviews-digest__rates .reviews-digest__rates-elem-count {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500; }

.reviews-digest:not(.reviews-digest_inited) .reviews-digest__rating,
.reviews-digest:not(.reviews-digest_inited) .reviews-digest__bonus,
.reviews-digest:not(.reviews-digest_inited) .reviews-digest__btn,
.reviews-digest:not(.reviews-digest_inited) .reviews-digest__rates {
  display: none !important; }

.reviews-digest:not(.reviews-digest_inited) .reviews-digest__rating-val {
  opacity: 0; }

/*# sourceMappingURL=../../../maps/block/review/digest/style.css.map */

/* End */


/* Start:/assets/components/block/review/section/style.css?17509447927243*/
.reviews-section {
  position: relative; }
  @media (min-width: 1040px) {
    .reviews-section {
      padding-right: 400px;
      min-height: 180px; } }
  @media (max-width: 1039.98px) {
    .reviews-section .reviews-section__digest {
      margin-bottom: 25px; } }
  @media (min-width: 1040px) {
    .reviews-section .reviews-section__digest {
      position: absolute;
      top: 0;
      right: 0;
      width: 336px; } }
  .reviews-section .reviews-section__title {
    margin-bottom: 20px; }
    @media (min-width: 1040px) {
      .reviews-section .reviews-section__title {
        margin-bottom: 24px; } }
  @media (max-width: 1039.98px) {
    .reviews-section .reviews-section__sort {
      display: none; } }
  @media (max-width: 1039.98px) {
    .reviews-section .reviews-section__sort .sort {
      display: none !important; } }
  @media (min-width: 1040px) {
    .reviews-section .reviews-section__sort .sort-dropdown {
      display: none !important; } }
  @media (min-width: 1040px) {
    .reviews-section .reviews-section__btn-showMore {
      width: 100%; } }
  @media (max-width: 1039.98px) {
    .reviews-section .reviews-section__btn-showAll {
      position: absolute;
      top: 8px;
      right: 0; }
      .reviews-section .reviews-section__btn-showAll .reviews-section__btn-showAll-link {
        font-size: 14px;
        line-height: 18px;
        font-weight: 700;
        letter-spacing: 1px;
        color: #949599;
        text-transform: uppercase; } }
  @media (min-width: 1040px) {
    .reviews-section .reviews-section__btn-showAll {
      display: none; } }
  @media (min-width: 1040px) {
    .reviews-section .reviews-section__list:not(:last-child) {
      margin-bottom: 24px; } }

.reviews-section:not(.reviews-section_inited) .reviews-section__sort,
.reviews-section:not(.reviews-section_inited) .reviews-section__btn-showMore {
  display: none !important; }

.reviews-section.reviews-section_empty {
  min-height: auto; }

@media (max-width: 1039.98px) {
  .reviews-section[data-modal="false"] .reviews-section__digest {
    padding-bottom: 20px;
    border-bottom: 1px solid #D9D9D9; }
  .reviews-section[data-modal="false"] .reviews-wrap {
    display: flex;
    gap: 16px;
    overflow-y: scroll; }
  .reviews-section[data-modal="false"] .review-item {
    flex: 0 0 280px;
    padding-bottom: 16px !important;
    margin-bottom: 0 !important; }
    .reviews-section[data-modal="false"] .review-item .review-item__text {
      display: -webkit-inline-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 5;
      height: 100px; }
    .reviews-section[data-modal="false"] .review-item .review-item__date {
      font-size: 12px;
      line-height: 12px; }
    .reviews-section[data-modal="false"] .review-item .review-item__par {
      font-size: 14px;
      line-height: 20px;
      display: inline; }
      .reviews-section[data-modal="false"] .review-item .review-item__par:not(:first-child)::before {
        content: ' '; }
    .reviews-section[data-modal="false"] .review-item .review-item__par-type {
      display: inline !important; }
      .reviews-section[data-modal="false"] .review-item .review-item__par-type::after {
        content: ': '; }
    .reviews-section[data-modal="false"] .review-item .review-item__par-text {
      display: inline; }
    .reviews-section[data-modal="false"] .review-item .review-item__vote {
      display: none !important; }
    .reviews-section[data-modal="false"] .review-item .review-item__response {
      display: none !important; }
  .reviews-section[data-modal="false"] .reviews-section__btn-showMore {
    display: none !important; } }

@media (max-width: 1039.98px) {
  .reviews-section[data-modal="true"] {
    display: flex;
    flex-direction: column; }
    .reviews-section[data-modal="true"] .reviews-section__sort {
      order: 1; }
    .reviews-section[data-modal="true"] .reviews-section__list {
      order: 2; }
    .reviews-section[data-modal="true"] .reviews-section__btn-showMore {
      order: 3; } }

@media (max-width: 1039.98px) {
  .reviews-section[data-modal="true"] .reviews-section__sort {
    display: block;
    margin-bottom: 25px;
    padding: 20px 0;
    border-bottom: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9; } }

@media (max-width: 1039.98px) {
  .reviews-section[data-modal="true"] .review-item:not(:first-child) {
    border-top: 1px solid #D9D9D9;
    padding-top: 24px; } }

.reviews-section[data-modal="true"] .review-item .review-item__par:not(:last-child) {
  margin-bottom: 16px; }

.reviews-section[data-modal="true"] .review-item .review-item__par-text:not([data-state="expanded"]) {
  display: -webkit-inline-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 4;
  max-height: 88px; }

@media (max-width: 1039.98px) {
  .reviews-section[data-modal="true"] .reviews-section__btn-showAll {
    display: none !important; }
  .reviews-section[data-modal="true"] .reviews-section__btn-showMore {
    width: 100%;
    margin-top: 24px; }
  .reviews-section[data-modal="true"] .review-item__response[data-state="collapsed"] {
    display: none !important; }
  .reviews-section[data-modal="true"] .review-item__response:not([data-state="expanded"]) {
    display: -webkit-inline-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 0;
    max-height: 0; } }

.modal-reviews-all .modal-reviews-all__back {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700; }
  .modal-reviews-all .modal-reviews-all__back [data-role="back"] {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3.825 9 5.6 5.6L8 16 0 8l8-8 1.425 1.4-5.6 5.6H16v2H3.825z' fill='gray'/%3E%3C/svg%3E") no-repeat center; }

.modal-reviews-all-content {
  padding: 16px 20px; }

.reviews-section .reviews-section__text-empty {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600; }
  @media (min-width: 1040px) {
    .reviews-section .reviews-section__text-empty {
      margin-bottom: 24px;
      font-size: 20px;
      line-height: 24px; } }

.reviews-section .reviews-section__empty-bonus {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px; }
  .reviews-section .reviews-section__empty-bonus .reviews-section__empty-bonus-text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600; }
  .reviews-section .reviews-section__empty-bonus .reviews-section__empty-bonus-badge {
    font-size: 12px;
    line-height: 18px; }
    @media (min-width: 1040px) {
      .reviews-section .reviews-section__empty-bonus .reviews-section__empty-bonus-badge {
        font-size: 14px;
        line-height: 22px; } }

.reviews-section .reviews-section__btn-empty {
  width: 100%; }
  @media (min-width: 1040px) {
    .reviews-section .reviews-section__btn-empty {
      width: 336px; } }

/*# sourceMappingURL=../../../maps/block/review/section/style.css.map */

/* End */


/* Start:/assets/components/block/product/review/style.css?17509447922447*/
.product-review {
  width: 100%;
  display: flex;
  margin-bottom: 32px; }
  .product-review .product-review__cover {
    position: relative;
    display: block;
    background: #F6F7F8;
    flex-shrink: 0; }
    .product-review .product-review__cover::before {
      content: '';
      display: table;
      width: 112px;
      padding-bottom: 100%; }
    .product-review .product-review__cover picture {
      position: absolute;
      top: 8px;
      right: 8px;
      bottom: 8px;
      left: 8px; }
      .product-review .product-review__cover picture img {
        height: 100%;
        top: 50%;
        left: 50%;
        width: 100%;
        object-fit: contain;
        object-position: center;
        position: absolute;
        transform: translateX(-50%) translateY(-50%); }
  .product-review .product-review__info {
    margin-left: 20px; }
    @media (min-width: 768px) {
      .product-review .product-review__info {
        margin-left: 24px; } }
    .product-review .product-review__info .product-review__info-title {
      margin-bottom: 14px;
      font-size: 16px;
      line-height: 22px;
      font-weight: 500;
      display: -webkit-inline-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 3;
      max-height: 66px; }
    .product-review .product-review__info .product-review__info-authors {
      font-size: 16px;
      line-height: 22px;
      font-weight: 500;
      color: #949599; }
  .product-review .product-review__rating {
    position: relative;
    align-self: stretch;
    margin-left: 16px;
    padding-top: 28px; }
    @media (min-width: 768px) {
      .product-review .product-review__rating {
        margin-left: 32px;
        padding-top: 32px; } }
    .product-review .product-review__rating .product-review__rating-bonus {
      position: absolute;
      top: 0;
      left: 0;
      font-size: 12px;
      line-height: 18px; }
      @media (min-width: 768px) {
        .product-review .product-review__rating .product-review__rating-bonus {
          font-size: 14px;
          line-height: 22px; } }
  .product-review.product-review_small .product-review__cover::before {
    width: 96px;
    padding-bottom: 100%; }
  .product-review.product-review_small .product-review__info .product-review__info-title {
    margin-bottom: 4px;
    -webkit-line-clamp: 2;
    max-height: 44px; }

/*# sourceMappingURL=../../../maps/block/product/review/style.css.map */

/* End */


/* Start:/assets/components/modal/review-add/style.css?17509447927909*/
@media (min-width: 768px) {
  .modal-review-add {
    width: 552px; }
    .modal-review-add [data-fancybox-close] {
      background: rgba(255, 255, 255, 0.9);
      box-shadow: 0 0 10px rgba(255, 255, 255, 0.9); } }

.modal-review-add-content {
  padding: 16px 20px 20px; }
  @media (min-width: 768px) {
    .modal-review-add-content {
      padding: 28px 24px 24px; } }

.modal-review-add__bonus {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  font-size: 12px;
  line-height: 16px; }
  @media (min-width: 768px) {
    .modal-review-add__bonus {
      margin-bottom: 20px;
      font-size: 14px;
      line-height: 18px; } }
  .modal-review-add__bonus .modal-review-add__bonus-text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600; }

.form-review-new .form-review-new__rating {
  margin-bottom: 32px; }
  @media (min-width: 768px) {
    .form-review-new .form-review-new__rating {
      margin-bottom: 40px; } }

.form-review-new .form-review-new__rating-title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 20px; }

.form-review-new .form-review-new__field-list {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .form-review-new .form-review-new__field-list {
      margin-bottom: 24px; } }

.form-review-new .form-review-new__field-item:not(:last-child) {
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .form-review-new .form-review-new__field-item:not(:last-child) {
      margin-bottom: 32px; } }

.form-review-new .form-review-new__field-notice {
  margin-top: 8px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #808080; }
  .form-review-new .form-review-new__field-notice[data-role="textarea-motivator"] {
    padding-left: 28px;
    background-size: 20px 20px;
    background-position: left center;
    background-repeat: no-repeat; }
    .form-review-new .form-review-new__field-notice[data-role="textarea-motivator"][data-motivator-state="red"] {
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9' transform='rotate(-90 10 10)' stroke='%23E5E5E5' stroke-width='2'/%3E%3Cpath d='M10 1a9 9 0 0 1 9 9' stroke='%23FF5952' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
    .form-review-new .form-review-new__field-notice[data-role="textarea-motivator"][data-motivator-state="yellow"] {
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='.1' cx='10' cy='10' r='9' transform='rotate(-90 10 10)' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M10 1a9.078 9.078 0 0 1 6.393 2.636 8.999 8.999 0 0 1 1.96 2.92C20.736 12.813 16.216 19 10 19' stroke='%23FCBC39' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
    .form-review-new .form-review-new__field-notice[data-role="textarea-motivator"][data-motivator-state="green"] {
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9' transform='rotate(-90 10 10)' stroke='%235AC31B' stroke-width='2'/%3E%3Cpath d='m6.25 10 2.5 2.5 5-5' stroke='%235AC31B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.form-review-new .form-review-new__textarea {
  max-height: 176px !important;
  font-size: 16px;
  line-height: 22px;
  padding-bottom: 4px;
  border-bottom: 1px solid #D9D9D9; }
  .form-review-new .form-review-new__textarea::placeholder {
    color: #808080; }
  .form-review-new .form-review-new__textarea::-webkit-scrollbar {
    width: 4px;
    height: 4px; }
  .form-review-new .form-review-new__textarea::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 4px; }
  .form-review-new .form-review-new__textarea::-webkit-scrollbar-thumb {
    background-color: #B2B2B2;
    border-radius: 4px;
    border: none; }
  .form-review-new .form-review-new__textarea::-webkit-scrollbar-thumb:hover {
    background-color: #888; }
  .form-review-new .form-review-new__textarea {
    scrollbar-width: thin;
    scrollbar-color: #B2B2B2 transparent; }

@media (max-width: 767.98px) {
  .form-review-new .form-review-new__buttons {
    margin-top: 16px;
    padding-top: 6px;
    border-top: 1px solid #F7F8F8; }
    .form-review-new .form-review-new__buttons [data-role="cancel"] {
      display: none; }
    .form-review-new .form-review-new__buttons [data-role="submit"] {
      width: 100%; } }

@media (min-width: 768px) {
  .form-review-new .form-review-new__buttons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    padding-top: 16px; } }

.set-rating {
  display: flex; }

.set-rating__item {
  display: block;
  padding-right: 10px;
  cursor: pointer; }
  .set-rating__item:last-child {
    padding-right: 0; }
  .set-rating__item svg path {
    fill: #D9D9D9; }

.set-rating__item._hovered svg path {
  fill: #FF5952; }

.set-rating__item._clicked svg path {
  fill: #FF5952; }

@media (min-width: 768px) {
  .modal-review-add-success {
    width: 552px; } }

.modal-review-add-success .modal-review-add-success__content {
  padding: 16px 20px 20px; }
  @media (min-width: 768px) {
    .modal-review-add-success .modal-review-add-success__content {
      padding: 28px 24px 0; } }

.modal-review-add-success .modal-review-add-success__text:not(:last-child) {
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .modal-review-add-success .modal-review-add-success__text:not(:last-child) {
      margin-bottom: 32px; } }

.modal-review-add-success .modal-review-add-success__title {
  font-size: 22px;
  line-height: 28px;
  font-weight: 600; }
  @media (min-width: 768px) {
    .modal-review-add-success .modal-review-add-success__title {
      font-size: 30px;
      line-height: 36px; } }
  .modal-review-add-success .modal-review-add-success__title:not(:last-child) {
    margin-bottom: 16px; }
    @media (min-width: 768px) {
      .modal-review-add-success .modal-review-add-success__title:not(:last-child) {
        margin-bottom: 24px; } }

.modal-review-add-success .modal-review-add-success__subtitle {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500; }
  .modal-review-add-success .modal-review-add-success__subtitle .modal-review-add-success__subtitle-bonus {
    font-size: 12px;
    line-height: 16px; }
    @media (min-width: 768px) {
      .modal-review-add-success .modal-review-add-success__subtitle .modal-review-add-success__subtitle-bonus {
        font-size: 14px;
        line-height: 18px; } }

.modal-review-add-success .modal-review-add-success__choose-title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700; }
  .modal-review-add-success .modal-review-add-success__choose-title:not(:last-child) {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .modal-review-add-success .modal-review-add-success__choose-title:not(:last-child) {
        margin-bottom: 24px; } }

.modal-review-add-success .modal-review-add-success__products {
  overflow: hidden;
  padding-bottom: 16px; }
  .modal-review-add-success .modal-review-add-success__products .modal-review-add-success__products-inner {
    height: 0;
    overflow-x: hidden;
    max-height: 458px;
    transition: height .35s ease-out; }
    .modal-review-add-success .modal-review-add-success__products .modal-review-add-success__products-inner._open {
      height: auto; }
  .modal-review-add-success .modal-review-add-success__products .product-review:last-child {
    margin-bottom: 0; }

.modal-review-add-success .modal-review-add-success__buttons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  padding: 16px 0 24px; }

/*# sourceMappingURL=../../maps/modal/review-add/style.css.map */

/* End */


/* Start:/assets/components/ui/anchor/style.css?1750944792114*/
html.no-touch .ui-anchor:hover {
  cursor: pointer; }

/*# sourceMappingURL=../../maps/ui/anchor/style.css.map */

/* End */


/* Start:/assets/components/subscription/lecture/style.css?17509447922493*/
.subscription-lecture {
  border: 10px solid #F7F8F8;
  padding: 20px; }
  @media (min-width: 1040px) {
    .subscription-lecture {
      padding: 30px; } }
  .subscription-lecture:not([data-status="inited"]) {
    display: none; }

@media (max-width: 1039.98px) {
  .subscription-lecture__default {
    max-width: 500px;
    margin: 0 auto; } }

@media (min-width: 1040px) {
  .subscription-lecture__default {
    display: flex;
    align-items: center; } }

@media (min-width: 1040px) {
  .subscription-lecture__info {
    flex: 0 0 285px;
    margin-right: 100px; } }

.subscription-lecture__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2; }
  @media (max-width: 1039.98px) {
    .subscription-lecture__title {
      margin-top: 30px; } }

.subscription-lecture__text {
  margin-top: 10px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400; }

.subscription-lecture__img {
  width: 117.5px;
  height: 106px; }
  @media (max-width: 1039.98px) {
    .subscription-lecture__img {
      display: block; } }
  @media (min-width: 1040px) {
    .subscription-lecture__img {
      flex: 0 0 117.5px;
      margin-right: 40px; } }

@media (max-width: 1039.98px) {
  .subscription-lecture__input {
    margin-top: 40px; } }

@media (min-width: 1040px) {
  .subscription-lecture__input {
    flex: 1 1 100%;
    margin-right: 20px; } }

.subscription-lecture__input .ui-input-custom__box {
  background-color: #FFF !important;
  border-radius: 5px !important; }

.subscription-lecture__input .w-input-text__response {
  position: absolute;
  top: calc(100% + 5px); }

@media (max-width: 1039.98px) {
  .subscription-lecture__submit {
    margin-top: 20px; }
    .subscription-lecture__submit .ui-btn {
      width: 100%; } }

@media (min-width: 1040px) {
  .subscription-lecture__submit {
    flex: 0 0 auto; } }

@media (min-width: 1040px) {
  .subscription-lecture__success {
    display: flex;
    justify-content: center;
    align-items: center; } }

.subscription-lecture__success:not(.subscription-lecture__success_shown) {
  display: none; }

@media (max-width: 1039.98px) {
  .subscription-lecture__info.subscription-lecture__info_success {
    max-width: 500px;
    margin: 0 auto;
    text-align: center; } }

@media (min-width: 1040px) {
  .subscription-lecture__info.subscription-lecture__info_success {
    flex-basis: 325px; } }

.lecture-catalog-subscription {
  margin-bottom: 30px; }

/*# sourceMappingURL=../../maps/subscription/lecture/style.css.map */

/* End */


/* Start:/assets/components/share/style.css?17509447915204*/
.ya-share-icons .ya-share2__list {
  display: flex;
  flex-wrap: wrap; }

.ya-share-icons .ya-share2__item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 50%;
  overflow: hidden;
  background-color: #F7F8F8; }
  .ya-share-icons .ya-share2__item::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    opacity: .5;
    background-repeat: no-repeat; }
  .ya-share-icons .ya-share2__item:hover::after {
    opacity: 1; }

.ya-share-icons .ya-share2__item {
  width: 50px;
  height: 50px;
  margin-right: 15px;
  margin-bottom: 15px; }

.ya-share-icons._w-60 .ya-share2__item {
  width: 60px;
  height: 60px;
  margin-right: 20px;
  margin-bottom: 20px; }

.ya-share-icons .ya-share2__item.ya-share2__item_service_vkontakte::after {
  background-image: url(/assets/img/icons/svg/share/ic-share_vkontakte.svg);
  background-size: 38.333% 20%;
  background-position: center; }

.ya-share-icons .ya-share2__item.ya-share2__item_service_facebook::after {
  background-image: url(/assets/img/icons/svg/share/ic-share_facebook.svg);
  background-size: 19.533% 36.167%;
  background-position: center; }

.ya-share-icons .ya-share2__item.ya-share2__item_service_odnoklassniki::after {
  background-image: url(/assets/img/icons/svg/share/ic-share_odnoklassniki.svg);
  background-size: 22.25% 36.667%;
  background-position: center; }

.ya-share-icons .ya-share2__item.ya-share2__item_service_pocket::after {
  background-image: url(/assets/img/icons/svg/share/ic-share_pocket.svg);
  background-size: 31.667% 26.667%;
  background-position: center; }

.ya-share-icons .ya-share2__item.ya-share2__item_service_whatsapp::after {
  background-image: url(/assets/img/icons/svg/share/ic-share_whatsapp.svg);
  background-size: 46.66%;
  background-position: center; }

.ya-share-icons .ya-share2__item.ya-share2__item_service_viber::after {
  background-image: url(/assets/img/icons/svg/share/ic-share_viber.svg);
  background-size: 37.62% 38.34%;
  background-position: center; }

.ya-share-icons .ya-share2__item.ya-share2__item_service_telegram::after {
  background-image: url(/assets/img/icons/svg/share/ic-share_telegram.svg);
  background-size: 35%;
  background-position: center; }

.ya-share-icons .ya-share2__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  z-index: 1; }

.ya-share-icons .ya-share2__title {
  font-size: 0; }

.ya-share-lines .ya-share2__link {
  display: flex;
  align-items: center;
  padding: 15px 30px; }

.ya-share-lines .ya-share2__title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: #2A2B2D;
  white-space: nowrap; }

.ya-share-lines .ya-share2__icon {
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 15px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: .5; }

.ya-share-lines .ya-share2__item.ya-share2__item_service_vkontakte .ya-share2__icon {
  background-image: url(/assets/img/icons/svg/share/ic-share_vkontakte.svg); }

.ya-share-lines .ya-share2__item.ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background-image: url(/assets/img/icons/svg/share/ic-share_odnoklassniki.svg); }

.ya-share-lines .ya-share2__item.ya-share2__item_service_pocket .ya-share2__icon {
  background-image: url(/assets/img/icons/svg/share/ic-share_pocket.svg); }

.ya-share-lines .ya-share2__item.ya-share2__item_service_whatsapp .ya-share2__icon {
  background-image: url(/assets/img/icons/svg/share/ic-share_whatsapp.svg); }

.ya-share-lines .ya-share2__item.ya-share2__item_service_telegram .ya-share2__icon {
  background-image: url(/assets/img/icons/svg/share/ic-share_telegram.svg); }

html.no-touch .ya-share-lines .ya-share2__link:hover {
  background: #F7F8F8; }

.share-button {
  position: relative;
  display: flex;
  height: 30px;
  padding-left: 30px;
  align-items: center;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  color: #949599; }
  .share-button::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    background: url(/assets/img/icons/svg/share/ic-share_button.svg) no-repeat center/15px auto;
    filter: grayscale(100%); }

html.no-touch .share-button:hover {
  color: #FF5952; }
  html.no-touch .share-button:hover::before {
    filter: grayscale(0); }

.share-custom-item-line {
  display: flex;
  align-items: center;
  padding: 15px 30px; }

.share-custom-item-line__icon {
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 15px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: .5; }
  .share-custom-item-line__icon.share-custom-item-line__icon_copy {
    background-image: url(/assets/img/icons/svg/share/ic-share_copy.svg); }

.share-custom-item-line__title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: #2A2B2D;
  white-space: nowrap; }

html.no-touch .share-custom-item-line:hover {
  cursor: pointer;
  background: #F7F8F8; }

/*# sourceMappingURL=../maps/share/style.css.map */

/* End */


/* Start:/assets/components/block/forms/style.css?17509447911112*/
.form-wrap {
  margin: 0 auto; }
  @media (min-width: 1040px) {
    .form-wrap.form-wrap_land-plus {
      width: 536px; } }
  @media (min-width: 1040px) {
    .form-wrap.form-wrap_course-buy {
      width: 536px; } }

.land-form .land-form__group:not(:last-child) {
  margin-bottom: 24px; }
  @media (min-width: 1040px) {
    .land-form .land-form__group:not(:last-child) {
      margin-bottom: 40px; } }

.land-input:not(:last-child):not(.land-input_line) {
  margin-bottom: 16px; }
  @media (min-width: 1040px) {
    .land-input:not(:last-child):not(.land-input_line) {
      margin-bottom: 24px; } }

@media (min-width: 1040px) {
  .land-input.land-input_fixed-lg {
    height: 56px; } }

.land-input .ui-input-bordered {
  background: #FFF;
  border-radius: 8px; }
  @media (min-width: 576px) {
    .land-input .ui-input-bordered {
      height: 56px; } }
  @media (min-width: 1040px) {
    .land-input .ui-input-bordered {
      font-size: 18px;
      line-height: 1.2; } }
  .land-input .ui-input-bordered::placeholder {
    color: #727379; }

/*# sourceMappingURL=../../maps/block/forms/style.css.map */

/* End */


/* Start:/assets/components/block/coupon/default/style.css?17509447923103*/
.land-coupon .land-coupon__title {
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 600; }
  @media (min-width: 768px) {
    .land-coupon .land-coupon__title {
      text-align: center;
      font-size: 24px; } }
  @media (min-width: 1040px) {
    .land-coupon .land-coupon__title {
      margin-bottom: 32px;
      line-height: 1;
      font-size: 28px; } }

@media (max-width: 767.98px) {
  .land-coupon .land-coupon__form {
    width: 100%; } }

@media (min-width: 768px) {
  .land-coupon .land-coupon__form {
    width: 576px;
    margin: 0 auto; } }

.land-coupon .land-coupon__form .land-coupon__form-inner {
  display: flex;
  gap: 8px; }
  @media (min-width: 768px) {
    .land-coupon .land-coupon__form .land-coupon__form-inner {
      justify-content: center; } }
  @media (min-width: 1040px) {
    .land-coupon .land-coupon__form .land-coupon__form-inner {
      gap: 16px; } }
  .land-coupon .land-coupon__form .land-coupon__form-inner:not(:last-child) {
    margin-bottom: 12px; }

.land-coupon .land-coupon__input {
  position: relative;
  width: 100%; }
  .land-coupon .land-coupon__input .ui-input-bordered[disabled] {
    border: 1px solid #CED3D6; }
  @media (max-width: 1039.98px) {
    .land-coupon .land-coupon__input .ui-input-bordered {
      height: 48px; } }
  .land-coupon .land-coupon__input .land-coupon__input-clear {
    position: absolute;
    top: 50%;
    right: 16px;
    width: 24px;
    height: 24px;
    transform: translateY(-50%);
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m12.001 13.414 5.657 5.657a1 1 0 0 0 1.414-1.414L13.415 12l5.657-5.657a1 1 0 0 0-1.414-1.414l-5.657 5.657L6.344 4.93a1 1 0 0 0-1.413 1.414L10.587 12 4.93 17.657a1 1 0 1 0 1.414 1.414l5.657-5.657z' fill='%232A2B2D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
    z-index: 1; }
    .land-coupon .land-coupon__input .land-coupon__input-clear:hover {
      opacity: 0.75; }
  .land-coupon .land-coupon__input[data-coupon-filled] .ui-input-bordered:focus {
    border-color: #FF5952 !important; }
  .land-coupon .land-coupon__input:not([data-coupon-filled]) .land-coupon__input-clear {
    display: none; }

.land-coupon .land-coupon__btn {
  flex-shrink: 0; }

.land-coupon[data-success="true"] [data-role="coupon-submit"] {
  display: none !important; }

.land-coupon:not([data-success="true"]) [data-role="coupon-cancel"] {
  display: none !important; }

.land-coupon .land-coupon__result {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400; }
  .land-coupon .land-coupon__result.land-coupon__result_success {
    color: #179A6F; }
  .land-coupon .land-coupon__result.land-coupon__result_fail {
    color: #F72850; }

@media (min-width: 768px) {
  .land-coupon.land-coupon_gift .land-coupon__form {
    width: auto; } }

/*# sourceMappingURL=../../../maps/block/coupon/default/style.css.map */

/* End */


/* Start:/assets/components/block/leap/lectorii/style.css?1750944792912*/
@media (min-width: 1040px) {
  body.ab-component__leap .header.header_sticked {
    display: none !important; } }

.leap-block {
  height: 80px;
  background: #FFF;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1); }
  @media (min-width: 1040px) {
    .leap-block {
      position: fixed;
      top: -100%;
      right: 0;
      left: 0;
      transition: .63s linear top;
      z-index: 1000; } }
  @media (min-width: 1040px) {
    .leap-block.ab-state_active, .leap-block[data-leap-is-always-active='Y'] {
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 1000; } }
  .leap-block .leap-block__inner {
    width: 100%;
    display: flex;
    height: 80px;
    align-items: center;
    padding: 15px 0; }
    @media (max-width: 767.98px) {
      .leap-block .leap-block__inner {
        padding: 15px 10px; } }

/*# sourceMappingURL=../../../maps/block/leap/lectorii/style.css.map */

/* End */


/* Start:/assets/components/block/leap/lectorii/lecture/style.css?17509447923241*/
.leap-lecture {
  display: flex;
  align-items: center;
  width: 100%; }
  .leap-lecture .leap-lecture__info {
    margin-right: 96px; }
    @media (max-width: 1039.98px) {
      .leap-lecture .leap-lecture__info {
        display: none; } }
    .leap-lecture .leap-lecture__info .leap-lecture__info-top {
      display: flex; }
      .leap-lecture .leap-lecture__info .leap-lecture__info-top:not(:last-child) {
        margin-bottom: 8px; }
    .leap-lecture .leap-lecture__info .leap-lecture__info-bottom {
      display: flex;
      gap: 16px; }
  .leap-lecture .leap-lecture__title {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 20px;
    height: 24px;
    font-weight: 600;
    line-height: 24px; }
  .leap-lecture .leap-lecture__buy {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    gap: 32px; }
    @media (max-width: 1039.98px) {
      .leap-lecture .leap-lecture__buy {
        width: 100%; } }
    @media (min-width: 1040px) {
      .leap-lecture .leap-lecture__buy {
        margin-left: auto; } }
  .leap-lecture .leap-lecture__button {
    flex-shrink: 0; }
    @media (max-width: 1039.98px) {
      .leap-lecture .leap-lecture__button {
        width: 100%; } }
    @media (min-width: 1040px) {
      .leap-lecture .leap-lecture__button {
        width: 225px; } }
    .leap-lecture .leap-lecture__button .ui-btn {
      width: 100%; }
    .leap-lecture .leap-lecture__button .leap-lecture__button-left {
      display: inline-block; }
      .leap-lecture .leap-lecture__button .leap-lecture__button-left::after {
        content: "";
        width: 4px;
        height: 4px;
        margin: 0 10px;
        display: inline-block;
        vertical-align: middle;
        background: #FFFFFF;
        opacity: 0.5;
        border-radius: 50%; }
      @media (min-width: 1040px) {
        .leap-lecture .leap-lecture__button .leap-lecture__button-left {
          display: none; } }
  .leap-lecture .leap-lecture__priceList {
    display: flex;
    align-items: baseline;
    gap: 16px; }
    @media (max-width: 1039.98px) {
      .leap-lecture .leap-lecture__priceList {
        display: none; } }
  .leap-lecture .leap-lecture__price {
    flex-shrink: 0;
    font-size: 30px;
    font-weight: 600;
    line-height: 36px; }
    .leap-lecture .leap-lecture__price span {
      font-size: 20px;
      line-height: 1.2; }
  .leap-lecture .leap-lecture__price-old {
    display: inline-block;
    flex-shrink: 0;
    position: relative;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    color: #949599;
    white-space: nowrap; }
    .leap-lecture .leap-lecture__price-old::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url("data:image/svg+xml,%3Csvg width='112' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6c16.393-1.5 73.768-3.333 108-4' stroke='%23FF5952' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain; }
    .leap-lecture .leap-lecture__price-old span {
      font-size: 16px; }

/*# sourceMappingURL=../../../../maps/block/leap/lectorii/lecture/style.css.map */

/* End */


/* Start:/assets/components/block/badge/lectorii/style.css?1750944792421*/
.land-badge {
  display: inline-block;
  padding: 8px 16px;
  border-radius: 40px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  background: #F2F2F2;
  white-space: nowrap; }
  @media (min-width: 1040px) {
    .land-badge {
      font-size: 20px;
      line-height: 1.2; } }
  .land-badge.land-badge_white {
    background: #FFF; }

/*# sourceMappingURL=../../../maps/block/badge/lectorii/style.css.map */

/* End */


/* Start:/assets/components/block/label/lectorii/style.css?1750944792598*/
.land-label {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 20px;
  background: #F5F5F5;
  white-space: nowrap;
  font-weight: 600; }
  @media (min-width: 1040px) {
    .land-label {
      font-size: 18px;
      line-height: 28px; } }
  @media (min-width: 1040px) {
    .land-label.land-label_wide {
      padding: 4px 16px; } }
  .land-label.land-label_warning {
    background: #FFF708; }
  .land-label.land-label_danger {
    background: #FF5952;
    color: #FFF; }

/*# sourceMappingURL=../../../maps/block/label/lectorii/style.css.map */

/* End */


/* Start:/assets/components/ui/range/style.css?1750944792761*/
.ui-range.ui-range_24 {
  margin: 0 8px !important;
  border-radius: 0 !important; }
  .ui-range.ui-range_24 .noUi-base::before, .ui-range.ui-range_24 .noUi-base::after {
    content: '';
    position: absolute;
    width: 8px;
    top: 0;
    bottom: 0;
    background: #E7E9EA; }
  .ui-range.ui-range_24 .noUi-base::before {
    right: 100%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  .ui-range.ui-range_24 .noUi-base::after {
    left: 100%;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  .ui-range.ui-range_24 .noUi-handle {
    width: 24px !important;
    height: 24px !important;
    top: -10px !important;
    right: -12px !important; }

/*# sourceMappingURL=../../maps/ui/range/style.css.map */

/* End */


/* Start:/assets/components/block/tariff/lectorii/style.css?175094479210389*/
@charset "UTF-8";
.land-tariffs:not(:last-child) {
  margin-bottom: 24px; }
  @media (min-width: 1040px) {
    .land-tariffs:not(:last-child) {
      margin-bottom: 48px; } }

@media (min-width: 1040px) {
  .land-tariffs {
    display: flex;
    gap: 24px; } }

@media (max-width: 1039.98px) {
  .land-tariffs .land-tariffs__item:not(:last-child) {
    margin-bottom: 17px; } }

@media (min-width: 1040px) {
  .land-tariffs .land-tariffs__item {
    flex: 1; } }

@media (min-width: 1040px) {
  .land-tariffs.land-tariffs_grid-desktop {
    display: grid;
    grid-template-columns: repeat(2, 1fr); } }

.land-card {
  padding: 16px;
  border: 2px solid #DDDDDD;
  border-radius: 16px;
  background-color: #FFF; }
  @media (min-width: 1040px) {
    .land-card {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      padding: 32px;
      border-radius: 24px; } }
  @media (min-width: 1040px) {
    .land-card .land-card__info {
      display: flex;
      flex-direction: column;
      height: 100%; } }
  .land-card .land-card__cover-wrap {
    margin-left: 22px;
    padding: 10px;
    flex: 0 0 440px; }
    @media (max-width: 1039.98px) {
      .land-card .land-card__cover-wrap {
        display: none; } }
    @media (min-width: 1260px) {
      .land-card .land-card__cover-wrap {
        flex: 0 0 540px; } }
  .land-card .land-card__cover {
    position: relative;
    overflow: hidden;
    border-radius: 30px; }
    .land-card .land-card__cover::before {
      content: '';
      display: table;
      width: 100%;
      padding-bottom: 100%; }
    .land-card .land-card__cover picture {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      .land-card .land-card__cover picture img {
        height: 100%;
        left: 50%;
        min-width: 100%;
        object-fit: cover;
        object-position: center top;
        position: absolute;
        top: 0;
        transform: translateX(-50%); }
  .land-card .land-card__description:not(:last-child) {
    margin-bottom: 32px; }
    @media (min-width: 1040px) {
      .land-card .land-card__description:not(:last-child) {
        margin-bottom: 48px; } }
  .land-card .land-card__title {
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 600; }
    @media (min-width: 1040px) {
      .land-card .land-card__title {
        margin-bottom: 24px;
        font-size: 24px;
        line-height: 1.2; } }
  .land-card .land-card__list .land-card__list-item {
    display: block;
    position: relative;
    padding-left: 22px;
    font-size: 16px;
    line-height: 1.5; }
    @media (min-width: 1040px) {
      .land-card .land-card__list .land-card__list-item {
        padding-left: 30px;
        font-size: 20px;
        line-height: 1.2; } }
    .land-card .land-card__list .land-card__list-item.land-list__item_mark {
      color: #1B9452; }
    .land-card .land-card__list .land-card__list-item:not(:last-child) {
      margin-bottom: 12px; }
    .land-card .land-card__list .land-card__list-item::before {
      content: '•';
      position: absolute;
      left: 10px; }
      @media (min-width: 1040px) {
        .land-card .land-card__list .land-card__list-item::before {
          left: 12px; } }
  @media (min-width: 1040px) {
    .land-card .land-card__buy {
      margin-top: auto; } }
  .land-card .land-card__discount {
    display: flex;
    align-items: center;
    margin-bottom: 8px; }
    @media (min-width: 1040px) {
      .land-card .land-card__discount {
        margin-bottom: 16px; } }
  .land-card .land-card__old {
    position: relative;
    margin-right: 12px;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    color: #949599;
    white-space: nowrap; }
    @media (min-width: 1040px) {
      .land-card .land-card__old {
        font-size: 24px;
        line-height: 1.12; } }
    .land-card .land-card__old::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url("data:image/svg+xml,%3Csvg width='112' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6c16.393-1.5 73.768-3.333 108-4' stroke='%23FF5952' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain; }
    .land-card .land-card__old span {
      font-size: 16px;
      line-height: 1.2; }
      @media (min-width: 1040px) {
        .land-card .land-card__old span {
          font-size: 18px; } }
  .land-card .land-card__price {
    font-size: 28px;
    line-height: 1;
    font-weight: 600; }
    @media (min-width: 1040px) {
      .land-card .land-card__price {
        line-height: 1.2;
        letter-spacing: -0.5px; } }
    .land-card .land-card__price span {
      font-size: 20px;
      line-height: 1.2; }
      @media (min-width: 1040px) {
        .land-card .land-card__price span {
          font-size: 24px;
          line-height: 1.2; } }
  .land-card .land-card__monthly {
    margin-top: 11px;
    font-size: 16px;
    line-height: 1.15;
    font-weight: 600; }
    @media (min-width: 1040px) {
      .land-card .land-card__monthly {
        margin-top: 12px;
        font-size: 20px;
        line-height: 1.2; } }
    .land-card .land-card__monthly .land-card__monthly-val {
      color: #FF5952; }
    .land-card .land-card__monthly .land-card__monthly-info {
      display: inline-block;
      vertical-align: text-bottom;
      width: 20px;
      height: 20px;
      color: #000;
      opacity: .6;
      cursor: pointer;
      background: url("data:image/svg+xml,%3Csvg width='28' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.667 12.64a1.333 1.333 0 1 1 2.666 0v8a1.333 1.333 0 0 1-2.666 0v-8zM14 6.068a1.333 1.333 0 1 0 0 2.667 1.333 1.333 0 0 0 0-2.667z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 .667C6.636.667.667 6.636.667 14S6.637 27.333 14 27.333c7.364 0 13.333-5.969 13.333-13.333S21.364.667 14 .667zM3.333 14a10.667 10.667 0 1 0 21.334 0 10.667 10.667 0 0 0-21.334 0z' fill='%23000'/%3E%3C/svg%3E") no-repeat center/20px; }
      .land-card .land-card__monthly .land-card__monthly-info:hover {
        opacity: 1; }
      @media (min-width: 1040px) {
        .land-card .land-card__monthly .land-card__monthly-info {
          vertical-align: middle; } }
  .land-card .land-card__btn {
    margin-top: 24px; }
    @media (max-width: 1039.98px) {
      .land-card .land-card__btn {
        width: 100%; } }
    @media (min-width: 1040px) {
      .land-card .land-card__btn {
        display: inline-flex;
        margin-top: 32px; } }
  .land-card.land-card_c-f {
    background: #F7F7FF; }
  .land-card:not(.land-card_full) .land-card__cover-wrap {
    display: none !important; }

@media (max-width: 767.98px) {
  .modal-header-mobile.modal-header-mobile_course-pay {
    height: 56px; }
    .modal-header-mobile.modal-header-mobile_course-pay .modal-header-mobile__inner {
      padding-left: 16px;
      padding-right: 67px; }
    .modal-header-mobile.modal-header-mobile_course-pay .modal-header-mobile__text {
      font-size: 20px;
      line-height: 1.2; } }

@media (max-width: 767.98px) {
  .modal-content.modal-content_course-pay {
    padding-top: 56px; } }

@media (max-width: 767.98px) {
  .land-modal-payment .fancybox-modal-close-custom {
    top: 3px !important;
    right: 3px !important; } }

@media (min-width: 768px) {
  .land-modal-payment .fancybox-modal-close-custom {
    background: radial-gradient(ellipse at center, white 0%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0.35) 60%, rgba(255, 255, 255, 0) 100%); } }

@media (min-width: 768px) {
  .land-modal-payment {
    width: 846px; } }

.land-modal-payment .land-modal-payment__content {
  padding: 16px 16px 170px; }
  @media (min-width: 768px) {
    .land-modal-payment .land-modal-payment__content {
      padding: 40px 24px 24px 32px; } }

.land-payment-selector {
  display: flex;
  flex-direction: column;
  gap: 16px; }
  @media (min-width: 768px) {
    .land-payment-selector {
      gap: 24px; } }

@media (max-width: 767.98px) {
  .land-payment-submit {
    position: fixed;
    padding: 16px;
    bottom: 0;
    left: 0;
    right: 0;
    background: #FFF;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1);
    z-index: 1; } }

@media (min-width: 768px) {
  .land-payment-submit {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: 40px; } }

@media (max-width: 767.98px) {
  .land-payment-submit .land-payment-submit__btn {
    width: 100%; } }

@media (min-width: 768px) {
  .land-payment-submit .land-payment-submit__btn {
    width: 335px; } }

.land-payment-submit .land-payment-submit__consent {
  margin-top: 20px;
  font-size: 14px;
  line-height: 18px;
  color: #2A2B2D;
  font-weight: normal; }
  @media (min-width: 768px) {
    .land-payment-submit .land-payment-submit__consent {
      width: 335px;
      display: flex;
      justify-content: flex-end; } }
  @media (min-width: 768px) {
    .land-payment-submit .land-payment-submit__consent .land-payment-submit__consent-text {
      width: 335px; } }

.land-installment {
  display: flex;
  gap: 24px; }
  @media (max-width: 767.98px) {
    .land-installment {
      flex-direction: column; } }
  @media (min-width: 768px) {
    .land-installment .land-installment__main {
      flex-basis: 412px; } }
  .land-installment .land-installment__title {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
    color: #949599;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .land-installment .land-installment__title {
        margin-bottom: 12px; } }
  .land-installment .land-installment__value {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600; }
  .land-installment .land-installment__range {
    padding: 26px 0 24px; }
  .land-installment .land-installment__sub {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #949599; }

.ui-selector-item.ui-selector-item_course-pay {
  padding: 0; }
  .ui-selector-item.ui-selector-item_course-pay .ui-selector-item__inner {
    padding: 16px; }
    @media (min-width: 768px) {
      .ui-selector-item.ui-selector-item_course-pay .ui-selector-item__inner {
        padding: 24px; } }

/*# sourceMappingURL=../../../maps/block/tariff/lectorii/style.css.map */

/* End */


/* Start:/assets/components/product/preview/style.css?17509447922567*/
.product-preview__top {
  position: relative; }

.product-preview__labels {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px; }

.product-preview__promocode:not(.product-preview__promocode_shown) {
  display: none; }

.product-preview__fav {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2; }

.product-preview__discount {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1; }

.product-preview__gallery {
  background: #F7F8F8;
  height: 172px; }
  @media (min-width: 1040px) {
    .product-preview__gallery {
      height: 322px; } }

.product-preview__bottom {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  padding-top: 16px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400; }

.product-preview__title {
  font-weight: 600;
  overflow: hidden; }
  .product-preview__title a {
    display: -webkit-box;
    max-height: 36px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; }

html.no-touch .product-preview__title a:hover {
  color: #FF5952; }

.product-preview__author {
  color: #949599;
  max-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

html.no-touch a.product-preview__author-item:hover {
  color: #FF5952; }

.product-preview__price {
  display: flex; }
  @media (max-width: 1039.98px) {
    .product-preview__price {
      flex-direction: column;
      gap: 4px; } }
  @media (min-width: 1040px) {
    .product-preview__price {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap; } }

.product-preview__price-actual,
.product-preview__price-old,
.product-preview__bonus {
  display: block; }

.product-preview__price-actual {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px; }

.product-preview__price-old {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #949599;
  text-decoration-line: line-through;
  text-decoration-color: #FF5952; }

.product-preview__bonus {
  font-size: 14px;
  line-height: 18px; }
  @media (max-width: 1039.98px) {
    .product-preview__bonus .bonus-badge:not(.bonus-badge_inactive) {
      margin-top: 4px; } }

.product-preview__price-actual,
.product-preview__price-old,
.product-preview__bonus {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.product-preview__action {
  margin-top: 16px; }

/*# sourceMappingURL=../../maps/product/preview/style.css.map */

/* End */


/* Start:/assets/components/product/preview/lecture/style.css?17509447923813*/
@charset "UTF-8";
.product-preview-lecture__cover {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 172px;
  padding: 8px;
  background: #F7F8F8; }
  @media (min-width: 1040px) {
    .product-preview-lecture__cover {
      height: 322px;
      padding: 16px; } }
  .product-preview-lecture__cover img {
    max-width: 100%;
    max-height: 100%; }
  .product-preview-lecture__cover .product-preview-lecture__cover-empty {
    max-width: 45%; }

.product-preview-lecture__type {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  gap: 8px; }
  .product-preview-lecture__type.product-preview-lecture__type_course::before, .product-preview-lecture__type.product-preview-lecture__type_date::before, .product-preview-lecture__type.product-preview-lecture__type_video::before {
    content: '';
    flex: 0 0 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center; }
  .product-preview-lecture__type.product-preview-lecture__type_course::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.514 1.126a1 1 0 0 1 .972 0l9 5a1 1 0 0 1 0 1.748L17 9.255V14c0 1.543-.938 2.817-2.203 3.66C13.526 18.508 11.827 19 10 19c-1.827 0-3.526-.492-4.797-1.34C3.938 16.817 3 15.543 3 14V9.255L2 8.7v5.434a1 1 0 0 1 .5.866v1a1 1 0 1 1-2 0v-1a1 1 0 0 1 .5-.866v-5.99l-.486-.27a1 1 0 0 1 0-1.748l9-5zM5 14c0 .666.405 1.392 1.312 1.996.9.6 2.201 1.004 3.688 1.004s2.788-.404 3.688-1.004C14.595 15.392 15 14.666 15 14v-3.634l-4.514 2.508a1 1 0 0 1-.972 0L5 10.366V14zM3.06 7 10 10.856 16.94 7 10 3.144 3.06 7z' fill='%232A2B2D'/%3E%3C/svg%3E"); }
  .product-preview-lecture__type.product-preview-lecture__type_date::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6V2m8 0v4m4 10V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2z' stroke='%232A2B2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='5' y='9' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='5' y='13' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='9' y='9' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='9' y='13' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='13' y='9' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='13' y='13' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3C/svg%3E"); }
  .product-preview-lecture__type.product-preview-lecture__type_video::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 10a1 1 0 0 1-.5.866l-3 1.732a1 1 0 0 1-1.5-.866V8.268a1 1 0 0 1 1.5-.866l3 1.732A1 1 0 0 1 13 10z' fill='%232A2B2D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 6a4 4 0 0 0-4-4H4a4 4 0 0 0-4 4v8a4 4 0 0 0 4 4h12a4 4 0 0 0 4-4V6zm-4-2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h12z' fill='%232A2B2D'/%3E%3C/svg%3E"); }

.product-preview__exclusive {
  display: block;
  position: relative;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  padding-left: 1em;
  margin-top: 16px; }
  .product-preview__exclusive::before {
    content: '•';
    position: absolute;
    top: 0.05em;
    left: 0;
    font-size: 1.25em; }
  .product-preview__exclusive a {
    color: #FF5952; }

html.no-touch .product-preview__exclusive a:hover,
html.touch .product-preview__exclusive a:active {
  color: #ED4C45; }

/*# sourceMappingURL=../../../maps/product/preview/lecture/style.css.map */

/* End */
/* /assets/components/product/detail/lecture/default/style.css?175094479217329 */
/* /assets/components/bottom-advert/style.css?17509447912890 */
/* /assets/components/block/sort/reviews/style.css?17509447924610 */
/* /assets/components/block/review/item/style.css?175094479212294 */
/* /assets/components/block/review/digest/style.css?17509447922355 */
/* /assets/components/block/review/section/style.css?17509447927243 */
/* /assets/components/block/product/review/style.css?17509447922447 */
/* /assets/components/modal/review-add/style.css?17509447927909 */
/* /assets/components/ui/anchor/style.css?1750944792114 */
/* /assets/components/subscription/lecture/style.css?17509447922493 */
/* /assets/components/share/style.css?17509447915204 */
/* /assets/components/block/forms/style.css?17509447911112 */
/* /assets/components/block/coupon/default/style.css?17509447923103 */
/* /assets/components/block/leap/lectorii/style.css?1750944792912 */
/* /assets/components/block/leap/lectorii/lecture/style.css?17509447923241 */
/* /assets/components/block/badge/lectorii/style.css?1750944792421 */
/* /assets/components/block/label/lectorii/style.css?1750944792598 */
/* /assets/components/ui/range/style.css?1750944792761 */
/* /assets/components/block/tariff/lectorii/style.css?175094479210389 */
/* /assets/components/product/preview/style.css?17509447922567 */
/* /assets/components/product/preview/lecture/style.css?17509447923813 */
