

/* Start:/assets/components/modal/order-noauth/style.css?1776950132302*/
@media (min-width: 768px) {
  .modal-order-noauth {
    width: 480px; } }

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

/*# sourceMappingURL=../../maps/modal/order-noauth/style.css.map */

/* End */


/* Start:/assets/components/product/detail/course/masterskaya-pisatelya/style.css?1776950133138994*/
@charset "UTF-8";
@font-face {
  font-family: 'Onest';
  src: local("Onest Light"), local("Onest-Light"), url("/assets/fonts/Onest-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Onest';
  src: local("Onest Regular"), local("Onest-Regular"), url("/assets/fonts/Onest-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Onest';
  src: local("Onest Medium"), local("Onest-Medium"), url("/assets/fonts/Onest-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Onest';
  src: local("Onest SemiBold"), local("Onest-SemiBold"), url("/assets/fonts/Onest-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Onest';
  src: local("Onest Bold"), local("Onest-Bold"), url("/assets/fonts/Onest-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

.course-mp {
  padding: 0 0 60px;
  background: #2C2C2C;
  color: #FDFAF1;
  font-family: Onest;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em; }
  @media (min-width: 1040px) {
    .course-mp {
      padding: 0 0 140px;
      font-size: 18px; } }
  .course-mp * {
    color: inherit; }

.course-mp-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto; }
  @media (max-width: 1039.98px) {
    .course-mp-container {
      max-width: 375px;
      padding-right: 10px;
      padding-left: 10px; } }
  @media (min-width: 1040px) {
    .course-mp-container {
      max-width: 1280px;
      padding-right: 20px;
      padding-left: 20px; } }

.course-mp-h1 {
  font-size: 28px;
  line-height: 1em;
  font-weight: 500; }
  @media (min-width: 1040px) {
    .course-mp-h1 {
      font-size: 60px; } }

.course-mp-h2 {
  font-size: 28px;
  line-height: 1em;
  font-weight: 500; }
  @media (min-width: 1040px) {
    .course-mp-h2 {
      font-size: 48px; } }

.course-mp-h3 {
  font-size: 28px;
  line-height: 1em;
  font-weight: 500; }
  @media (min-width: 1040px) {
    .course-mp-h3 {
      font-size: 48px; } }

.course-mp-subtitle {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em; }
  @media (min-width: 1040px) {
    .course-mp-subtitle {
      font-size: 24px; } }

.course-mp-marked {
  color: #AF9FFF; }

.course-mp-form .course-mp-form__group {
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px; }
  @media (min-width: 1040px) {
    .course-mp-form .course-mp-form__group {
      flex-direction: row; }
      .course-mp-form .course-mp-form__group > * {
        flex: 1; } }

.course-mp-form .course-mp-form__error [data-role="error-item"] {
  display: block;
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 400;
  color: #AF9FFF; }
  @media (min-width: 1040px) {
    .course-mp-form .course-mp-form__error [data-role="error-item"] {
      text-align: center; } }

.course-mp-form .course-mp-form__submit-block {
  margin-top: 30px; }
  @media (min-width: 1040px) {
    .course-mp-form .course-mp-form__submit-block {
      margin-top: 40px; } }
  .course-mp-form .course-mp-form__submit-block .course-mp-form__submit-block-btn {
    width: 100%;
    margin-bottom: 20px; }
    @media (min-width: 1040px) {
      .course-mp-form .course-mp-form__submit-block .course-mp-form__submit-block-btn {
        margin-bottom: 30px; } }
  .course-mp-form .course-mp-form__submit-block .course-mp-form__submit-block-notice {
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 400;
    color: rgba(253, 250, 241, 0.6); }
    .course-mp-form .course-mp-form__submit-block .course-mp-form__submit-block-notice a {
      color: inherit;
      text-decoration: underline; }

.course-mp-form .course-mp-form__consent {
  margin-top: 20px; }
  @media (min-width: 1040px) {
    .course-mp-form .course-mp-form__consent {
      margin-top: 30px; } }

html.no-touch .course-mp-form__submit-block-notice a:hover,
html.touch .course-mp-form__submit-block-notice a:active {
  text-decoration: none; }

.course-mp-form-header {
  margin-bottom: 40px; }
  .course-mp-form-header .course-mp-form-header__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1em;
    margin-bottom: 20px; }
    @media (min-width: 1040px) {
      .course-mp-form-header .course-mp-form-header__title {
        font-size: 36px;
        line-height: 1.1em;
        text-align: center;
        margin-bottom: 30px;
        margin-right: auto;
        margin-left: auto; } }
  .course-mp-form-header .course-mp-form-header__subtitle {
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 400; }
    @media (min-width: 1040px) {
      .course-mp-form-header .course-mp-form-header__subtitle {
        text-align: center;
        font-size: 24px;
        font-weight: 500;
        margin-right: auto;
        margin-left: auto; } }
  @media (min-width: 1040px) {
    .course-mp-form-header.course-mp-form-header_consult .course-mp-form-header__subtitle {
      max-width: 450px; }
    .course-mp-form-header.course-mp-form-header_ask .course-mp-form-header__title,
    .course-mp-form-header.course-mp-form-header_ask .course-mp-form-header__subtitle {
      max-width: 414px; }
    .course-mp-form-header.course-mp-form-header_consult-success .course-mp-form-header__title,
    .course-mp-form-header.course-mp-form-header_consult-success .course-mp-form-header__subtitle {
      max-width: 512px; }
    .course-mp-form-header.course-mp-form-header_ask-success .course-mp-form-header__title,
    .course-mp-form-header.course-mp-form-header_ask-success .course-mp-form-header__subtitle {
      max-width: 450px; } }

.course-mp-form-section[data-state='default'] [data-form-section-role="success-block"] {
  display: none; }

.course-mp-form-section[data-state='success'] [data-form-section-role="form-block"] {
  display: none; }

.course-mp-form-success {
  padding-top: 142px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA1IiBoZWlnaHQ9IjEwMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzcuNDIgMTIuMjk2Yy0uMDk4IDMuNDMtLjU2IDcuNTktMS4yNTggMTMuNzg2LS40MzMgOC45NS0uNjgzIDE3LjY4My0uNyAyNC4yNTcuMDgyIDMuMTQ1LjM0NyA1Ljg5OSAyLjUyIDE1LjAzM001OC4zNjMgNy42OTVjMS42MzggMy40OSAxLjMzIDEzLjg1NCAyLjIyIDI1LjMzNC0uMDExIDYuNTY1LjE1MiAxMi44NTMuNjg1IDE4LjQwNC4yNjggMi43OTUuNTMzIDUuNTUtLjI5NCAxMC40MzdNOTkuMzYgODAuMDM3Yy01LjI5NCAxLjI1Ny0xNy41NDggNi40OS0yNy43MDQgMTEuMTY2LTE1Ljk1IDcuMzQ2LTI3LjQxMSAzLjI1LTM2LjE2OC0uMjgzLTUuMTYtLjQ1OS0xMS4yOC0yLjM1LTE3LjQyMS01LjY2LTIuODY4LTEuMzA1LTUuMjMyLTEuODUyLTExLjYzNS00Ljg0NCIgc3Ryb2tlPSIjRkNEODVGIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==") center top/auto no-repeat; }
  .course-mp-form-success .course-mp-form-success__btn {
    width: 100%; }

.course-mp-input {
  position: relative;
  width: 100%; }
  .course-mp-input input,
  .course-mp-input textarea {
    width: 100%;
    padding: 16px 19px;
    border: 1px solid transparent;
    border-radius: 10px;
    background: rgba(169, 168, 162, 0.2);
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #FDFAF1;
    transition: border-color .15s ease; }
    .course-mp-input input::placeholder,
    .course-mp-input textarea::placeholder {
      color: #9A978E;
      font-weight: 400; }
    .course-mp-input input[disabled],
    .course-mp-input textarea[disabled] {
      cursor: not-allowed;
      opacity: .5; }
  .course-mp-input input {
    height: 60px; }
  .course-mp-input textarea {
    resize: none;
    height: 230px; }
    @media (min-width: 1040px) {
      .course-mp-input textarea {
        height: 125px; } }
  .course-mp-input.course-mp-input_error input, .course-mp-input.course-mp-input_error textarea {
    border-color: #AF9FFF; }

.course-mp-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer; }
  .course-mp-checkbox input {
    display: none; }
  .course-mp-checkbox .course-mp-checkbox__box {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(253, 250, 241, 0.6);
    border-radius: 4px;
    margin-right: 12px; }
  .course-mp-checkbox input:checked + .course-mp-checkbox__box {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMSA0IDMgMyA2LTYiIHN0cm9rZT0iI0ZERkFGMSIgc3Ryb2tlLW9wYWNpdHk9Ii42IiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==") no-repeat center/auto; }
  .course-mp-checkbox input[disabled] + .course-mp-checkbox__box,
  .course-mp-checkbox input[disabled] + * + .course-mp-checkbox__text {
    cursor: not-allowed;
    opacity: .5; }
  .course-mp-checkbox .course-mp-checkbox__text {
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 400;
    color: rgba(253, 250, 241, 0.6); }
    .course-mp-checkbox .course-mp-checkbox__text a {
      text-decoration: underline; }

html.no-touch .course-mp-checkbox__text a:hover,
html.touch .course-mp-checkbox__text a:active {
  text-decoration: none; }

.course-mp-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  height: 60px;
  padding: 24px 30px;
  border-radius: 100px;
  background: #AF9FFF;
  font-size: 16px;
  line-height: 1em;
  color: #FDFAF1;
  cursor: pointer;
  transition: background .15s ease; }
  @media (min-width: 1040px) {
    .course-mp-btn {
      height: 100px;
      padding: 41px 60px;
      font-size: 24px; } }
  .course-mp-btn[disabled] {
    cursor: not-allowed;
    opacity: .5; }
  .course-mp-btn .course-mp-btn__title {
    font-weight: 500;
    line-height: 1em; }
  @media (min-width: 1040px) {
    .course-mp-btn.course-mp-btn_small {
      height: 73px;
      padding: 26px 40px;
      font-size: 18px; } }
  @media (min-width: 1040px) {
    .course-mp-btn.course-mp-btn_medium {
      height: 90px;
      padding: 26px 50px;
      font-size: 20px; } }

html.no-touch .course-mp-btn:hover:not([disabled]),
html.touch .course-mp-btn:active:not([disabled]) {
  background: #565654; }

.course-mp-ol {
  counter-reset: ol-list; }
  .course-mp-ol .course-mp-ol__item {
    display: block;
    position: relative;
    min-height: 28px;
    padding-left: 48px;
    counter-increment: ol-list; }
    @media (min-width: 1040px) {
      .course-mp-ol .course-mp-ol__item {
        min-height: 36px;
        padding-left: 58px; } }
    .course-mp-ol .course-mp-ol__item .course-mp-ol__item-text {
      display: block;
      font-size: 16px;
      line-height: 1.1em; }
      @media (min-width: 1040px) {
        .course-mp-ol .course-mp-ol__item .course-mp-ol__item-text {
          font-size: 18px; } }
    .course-mp-ol .course-mp-ol__item .course-mp-ol__item-notice {
      display: block;
      margin-top: 10px;
      font-size: 14px;
      line-height: 1.2;
      color: #9A978E; }
    .course-mp-ol .course-mp-ol__item::before {
      content: counter(ol-list);
      position: absolute;
      left: 0;
      top: 0;
      width: 29px;
      height: 28px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 20px;
      line-height: 1;
      font-family: "Merriweather", serif;
      font-optical-sizing: auto;
      font-weight: 400;
      font-style: normal;
      font-variation-settings: "wdth" 100;
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MSIgaGVpZ2h0PSIzOSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQxIDM5Ij48cGF0aCBzdHJva2U9IiMyYzJjMmMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMi41IDE4LjA0OWMwLS45MjIuMTY4LTIuNDM1IDEuMzU3LTUuNjcuNjE2LTEuNjc4IDEuNTMzLTIuODI3IDQuNTg5LTYuMzU1IDEuMDgtMS4yNDcgMS42MjUtMi4yODMgMi42NDMtMy4wODFDMTMuNjE2Ljk2IDE5LjgyMyAxLjM4IDI0LjA2NiAyLjA5YzMuNDIuNTczIDUuMzEzIDMuNjUzIDguNjM5IDYuMzA5IDMuMjk3IDIuNjMyIDUuNzkgNi4wMDcgNi41MjMgOC4xNy41MyAxLjU2Mi4yOTkgNS44MjMtLjgwMyAxMC4wOTYtLjUzOCAyLjA4Ny0xLjI3OCAzLjc0OC0yLjI1NiA1LjE0Mi0xLjI3OCAxLjgyMi0yLjc2NiAyLjkwNS01LjM5OCAzLjkxNi0yLjE0NC44MjQtNC4wMDIgMS4wMTQtNi4yNiAxLjQ3NS0zLjYyNS43NC05LjE0Ni0uMDM2LTEwLjg5Ny0uNzEtMi4wOTktLjgxLTMuODcyLS45MjgtNS4yMzYtMS40NzQtMS41Ny0uNjMtMy43MzgtMi43MjctNS4wMjQtNC43NTItLjgzNi0xLjMxOC0uNjgtMy41MzEtMS4yNzgtNS4zODgtLjE3MS0yLjY5Ny0uNDI3LTMuODc2LS41NTQtNC43OTgtLjA0NC0uNTg5LS4wNDQtMS40MjIuMjEyLTIuMjgiLz48L3N2Zz4=) no-repeat center/contain; }
      @media (min-width: 1040px) {
        .course-mp-ol .course-mp-ol__item::before {
          width: 38px;
          height: 36px;
          font-size: 26px; } }
    .course-mp-ol .course-mp-ol__item:not(:first-child) {
      margin-top: 20px; }

.course-mp-checklist {
  display: block; }
  .course-mp-checklist .course-mp-checklist__item {
    display: block;
    position: relative;
    padding-left: 32px;
    font-size: 16px; }
    .course-mp-checklist .course-mp-checklist__item:not(:last-child) {
      margin-bottom: 14px; }
    .course-mp-checklist .course-mp-checklist__item::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
      border-radius: 4px;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMSA0LjUxOCAzIDMgNi02IiBzdHJva2U9IiNGREZBRjEiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 11px 9px;
      background-color: #AF9FFF; }
  .course-mp-checklist.course-mp-checklist_disabled .course-mp-checklist__item {
    color: #9A978E; }
    .course-mp-checklist.course-mp-checklist_disabled .course-mp-checklist__item::before {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDEuNTE4aDgiIHN0cm9rZT0iIzlBOTc4RSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4=");
      background-size: 8px 3px;
      background-color: rgba(253, 250, 241, 0.2); }

.course-mp-label {
  height: 46px;
  padding: 0 19px;
  background: transparent;
  border: 1px solid transparent;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 50px;
  font-size: 12px;
  line-height: 1em;
  font-weight: 500; }
  @media (min-width: 1040px) {
    .course-mp-label {
      height: 56px;
      font-size: 16px; } }
  .course-mp-label.course-mp-label_transparent-white {
    background: transparent;
    border-color: #FDFAF1;
    color: #FDFAF1; }
  .course-mp-label.course-mp-label_white-black {
    background: #FDFAF1;
    border-color: #FDFAF1;
    color: #2C2C2C; }

.course-mp-slider.slick-initialized {
  margin-left: -5px;
  margin-right: -5px; }
  .course-mp-slider.slick-initialized .course-mp-slider__slide {
    padding-left: 5px;
    padding-right: 5px; }

@media (max-width: 1039.98px) {
  .course-mp-slider:not(.slick-initialized) {
    display: none !important; } }

@media (min-width: 1040px) {
  .course-mp-slider:not(.slick-initialized):not([data-only-mobile="true"]) {
    display: none !important; } }

.course-mp-slider.course-mp-slider_v-stretch .slick-track {
  display: inline-flex;
  align-items: stretch; }

.course-mp-slider-nav {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .course-mp-slider-nav:not([data-status="active"]) {
    display: none !important; }
  .course-mp-slider-nav .course-mp-slider-nav__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #AF9FFF; }
    @media (min-width: 1040px) {
      .course-mp-slider-nav .course-mp-slider-nav__btn {
        width: 48px;
        height: 48px; } }
    .course-mp-slider-nav .course-mp-slider-nav__btn.slick-disabled, .course-mp-slider-nav .course-mp-slider-nav__btn.slick-hidden {
      cursor: not-allowed; }
    .course-mp-slider-nav .course-mp-slider-nav__btn .course-mp-slider-nav__btn-icon {
      display: block;
      width: 20px;
      height: 16px; }
      @media (min-width: 1040px) {
        .course-mp-slider-nav .course-mp-slider-nav__btn .course-mp-slider-nav__btn-icon {
          width: 22px;
          height: 19px; } }
    .course-mp-slider-nav .course-mp-slider-nav__btn[data-role="prev"] .course-mp-slider-nav__btn-icon {
      background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjQyNSAxLjM5NiAzLjc3MiA4LjIxaDE3Ljk5NHYySDMuNzdsNi42NTQgNi44MTQtMS40MzIgMS4zOTdMLjY4MiA5LjkwOCAwIDkuMjFsLjY4Mi0uN0w4Ljk5MyAwbDEuNDMyIDEuMzk2eiIgZmlsbD0iI0ZERkFGMSIvPjwvc3ZnPg==") no-repeat center/contain; }
    .course-mp-slider-nav .course-mp-slider-nav__btn[data-role="next"] .course-mp-slider-nav__btn-icon {
      background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTIxLjIwMSA4Ljk2LjY4Mi42OTgtLjY4Mi43LTguMzExIDguNTExLTEuNDMyLTEuMzk2IDYuNjUzLTYuODE1SC4xMTd2LTJoMTcuOTk0bC02LjY1My02LjgxM0wxMi44OS40NDggMjEuMiA4Ljk2eiIgZmlsbD0iI0ZERkFGMSIvPjwvc3ZnPg==") no-repeat center/contain; }
    .course-mp-slider-nav .course-mp-slider-nav__btn.slick-disabled, .course-mp-slider-nav .course-mp-slider-nav__btn.slick-hidden {
      background: #414140; }
      .course-mp-slider-nav .course-mp-slider-nav__btn.slick-disabled .course-mp-slider-nav__btn-icon, .course-mp-slider-nav .course-mp-slider-nav__btn.slick-hidden .course-mp-slider-nav__btn-icon {
        opacity: 0.5; }
  .course-mp-slider-nav .course-mp-slider-nav__counter {
    font-size: 14px;
    line-height: 1em;
    text-align: center;
    font-weight: 500;
    color: rgba(253, 250, 241, 0.5); }

html.no-touch .course-mp-slider-nav__btn:hover:not(.slick-disabled):not(.slick-hidden),
html.touch .course-mp-slider-nav__btn:active:not(.slick-disabled):not(.slick-hidden) {
  background: #565654; }

.course-mp-slider-dots {
  margin-top: 18px; }
  .course-mp-slider-dots:not([data-status="active"]) {
    display: none !important; }
  .course-mp-slider-dots .course-mp-slider-dots__rail {
    display: flex;
    align-items: stretch;
    width: 100%;
    height: 6px;
    gap: 4px; }
    .course-mp-slider-dots .course-mp-slider-dots__rail li {
      flex: 1;
      display: flex;
      align-items: stretch;
      justify-content: stretch; }
      .course-mp-slider-dots .course-mp-slider-dots__rail li button {
        width: 100%;
        height: 100%;
        font-size: 0;
        background: #414140;
        border-radius: 6px; }
      .course-mp-slider-dots .course-mp-slider-dots__rail li.slick-active button {
        background: #AF9FFF; }

@media (max-width: 1039.98px) {
  .course-mp-breadcrumbs {
    max-width: 300px;
    padding-top: 20px;
    margin: 0 auto 20px; } }

@media (min-width: 1040px) {
  .course-mp-breadcrumbs {
    padding-top: 40px;
    margin-bottom: 30px; } }

.course-mp-breadcrumbs .b-breadcrumbs__item {
  color: #FDFAF1; }

.course-mp-section-hero {
  padding-top: 20px; }
  @media (min-width: 1040px) {
    .course-mp-section-hero {
      padding-top: 60px; } }
  .course-mp-section-hero .course-mp-section-hero__info {
    display: flex;
    margin-bottom: 60px; }
    @media (max-width: 1039.98px) {
      .course-mp-section-hero .course-mp-section-hero__info {
        flex-direction: column;
        align-items: center; } }
    @media (min-width: 1040px) {
      .course-mp-section-hero .course-mp-section-hero__info {
        justify-content: space-between;
        align-items: flex-end;
        gap: 100px; } }
    @media (max-width: 1039.98px) {
      .course-mp-section-hero .course-mp-section-hero__info .course-mp-section-hero__info-main {
        width: 100%; } }
    @media (min-width: 1040px) {
      .course-mp-section-hero .course-mp-section-hero__info .course-mp-section-hero__info-main {
        flex: 1 1 100%;
        max-width: 478px; } }
    @media (max-width: 1039.98px) {
      .course-mp-section-hero .course-mp-section-hero__info .course-mp-section-hero__info-aside {
        width: 100%;
        margin-top: 25px; }
        .course-mp-section-hero .course-mp-section-hero__info .course-mp-section-hero__info-aside::before {
          content: '';
          display: block;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 20px;
          aspect-ratio: 1.4775;
          max-width: 355px; } }
    @media (min-width: 1040px) {
      .course-mp-section-hero .course-mp-section-hero__info .course-mp-section-hero__info-aside {
        flex: 1 1 100%;
        max-width: 610px; }
        .course-mp-section-hero .course-mp-section-hero__info .course-mp-section-hero__info-aside::before {
          content: '';
          display: block;
          margin-bottom: 40px;
          aspect-ratio: 1.607;
          width: 100%; } }
  .course-mp-section-hero .course-mp-section-hero__logo {
    margin-bottom: 30px; }
    @media (max-width: 1039.98px) {
      .course-mp-section-hero .course-mp-section-hero__logo {
        text-align: center; } }
    @media (min-width: 1040px) {
      .course-mp-section-hero .course-mp-section-hero__logo {
        margin-bottom: 40px; } }
    .course-mp-section-hero .course-mp-section-hero__logo picture {
      display: inline-block;
      height: 39px; }
      @media (min-width: 1040px) {
        .course-mp-section-hero .course-mp-section-hero__logo picture {
          height: 45px; } }
  .course-mp-section-hero .course-mp-section-hero__tags {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 30px; }
    @media (max-width: 1039.98px) {
      .course-mp-section-hero .course-mp-section-hero__tags {
        justify-content: center; } }
    .course-mp-section-hero .course-mp-section-hero__tags .course-mp-section-hero__tags-item {
      font-size: 12px;
      line-height: 1.2; }
      @media (max-width: 1039.98px) {
        .course-mp-section-hero .course-mp-section-hero__tags .course-mp-section-hero__tags-item {
          font-weight: 500; } }
      @media (min-width: 1040px) {
        .course-mp-section-hero .course-mp-section-hero__tags .course-mp-section-hero__tags-item {
          font-size: 16px; } }
      .course-mp-section-hero .course-mp-section-hero__tags .course-mp-section-hero__tags-item:not(:last-child)::after {
        content: '';
        vertical-align: middle;
        display: inline-block;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: currentColor;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 2px; }
        @media (min-width: 1040px) {
          .course-mp-section-hero .course-mp-section-hero__tags .course-mp-section-hero__tags-item:not(:last-child)::after {
            margin-left: 12px;
            margin-right: 12px; } }
  .course-mp-section-hero .course-mp-section-hero__title {
    margin-bottom: 40px;
    position: relative;
    z-index: 1; }
    @media (max-width: 1039.98px) {
      .course-mp-section-hero .course-mp-section-hero__title {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
        text-align: center; } }
    @media (min-width: 1040px) {
      .course-mp-section-hero .course-mp-section-hero__title {
        margin-bottom: 40px; } }
    @media (max-width: 1039.98px) {
      .course-mp-section-hero .course-mp-section-hero__title .course-mp-section-hero__title-lined {
        display: inline;
        position: relative;
        white-space: nowrap; }
        .course-mp-section-hero .course-mp-section-hero__title .course-mp-section-hero__title-lined::after {
          content: '';
          position: absolute;
          left: 0;
          top: calc(100% + 0%);
          width: 100%;
          aspect-ratio: 10.3636;
          background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTQiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMTQgMTEiPjxwYXRoIHN0cm9rZT0iI2FmOWZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xIDguNTg5QzIuOTcxIDcuNTE4IDguNzg2IDQuNDEgMTMuMzQ4IDEuOTQ1YzMuNjk3LTEuOTk5IDkuODUxLS40MzIgMTMuMyAxLjA2NCAzLjc5NCAxLjY0NiA2LjU3MSAzLjY2IDguODE4IDQuMTQgMy4zNC43MTQgNy4zNTQtLjExMyAxMC42ODYtLjc3NSAyLjU5NC0uNTE1IDUuNjI0LTEuMzggOS4xMy0uNjA2IDIuMzY2LjUyMyA0LjAxNyAyLjQ1NCA2LjY3MyAzLjUzNiAyLjYxNyAxLjA2NiA2LjUxMi43MjMgMTEuOTEzLjE5IDcuOTczLS43ODkgMTMuMjg0LTIuNzAzIDE0Ljc0LTIuODIxIDUuODI1LS40NzUgMTQuMTg3LS44MzggMTcuMDA0LS42MDMgMi4yMS4xODUgNS4xMDcuODM2IDcuMTQ5IDEuMTQiLz48L3N2Zz4=");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center; }
        .course-mp-section-hero .course-mp-section-hero__title .course-mp-section-hero__title-lined::after {
          width: 79%; } }
    @media (min-width: 1040px) {
      .course-mp-section-hero .course-mp-section-hero__title .course-mp-section-hero__title-lined {
        display: inline;
        position: relative;
        white-space: nowrap; }
        .course-mp-section-hero .course-mp-section-hero__title .course-mp-section-hero__title-lined::after {
          content: '';
          position: absolute;
          left: 0;
          top: calc(100% + -16%);
          width: 100%;
          aspect-ratio: 15.8571;
          background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMzIiBoZWlnaHQ9IjIxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xLjY1NCAxNi41NDFDNS45MyAxNC41MiAxOC41NCA4LjY1NSAyOC40MzQgNCAzNi40NTMuMjI3IDQ5LjggMy4xODUgNTcuMjc5IDYuMDA4YzguMjMgMy4xMDcgMTQuMjUyIDYuOTEgMTkuMTI1IDcuODE1IDcuMjQ0IDEuMzQ3IDE1Ljk0OS0uMjEzIDIzLjE3Ny0xLjQ2MiA1LjYyNC0uOTcyIDEyLjE5Ni0yLjYwNiAxOS44LTEuMTQ0IDUuMTMxLjk4NyA4LjcxMSA0LjYzMiAxNC40NzMgNi42NzUgNS42NzQgMi4wMTIgMTQuMTIzIDEuMzY0IDI1LjgzNy4zNTYgMTcuMjktMS40ODcgMjguODA5LTUuMSAzMS45NjktNS4zMjQgMTIuNjMyLS44OTUgMzAuNzY3LTEuNTgxIDM2Ljg3NS0xLjEzNyA0Ljc5NC4zNSAxMS4wNzYgMS41NzggMTUuNTA0IDIuMTUyIDQuMTk0LjU0MyA4LjY5OCAxLjQ2MiAxNi4xNjMgMS44MTIgNi41OTYuMzA5IDE0LjcxNC0xLjY5NCAyMC41OTEtMi4wMzYgNi4zMjUtLjU2NyAxMy44MTEtLjc5IDE5LjUzOS0xLjEzIDQuNjA4LS4xMTYgMjIuNjcxIDMuODg0IDMwLjk3OCAzLjg4NCIgc3Ryb2tlPSIjQUY5RkZGIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center; }
        .course-mp-section-hero .course-mp-section-hero__title .course-mp-section-hero__title-lined::after {
          width: 102%; } }
    .course-mp-section-hero .course-mp-section-hero__title .course-mp-section-hero__title-lined::before {
      content: '';
      position: absolute; }
      @media (max-width: 1039.98px) {
        .course-mp-section-hero .course-mp-section-hero__title .course-mp-section-hero__title-lined::before {
          width: 132px;
          height: 132px;
          top: -12px;
          left: 80%; } }
      @media (min-width: 1040px) and (max-width: 1259.98px) {
        .course-mp-section-hero .course-mp-section-hero__title .course-mp-section-hero__title-lined::before {
          display: none; } }
      @media (min-width: 1260px) {
        .course-mp-section-hero .course-mp-section-hero__title .course-mp-section-hero__title-lined::before {
          width: 241px;
          height: 241px;
          top: -37px;
          left: calc(100% + 15px); } }
    .course-mp-section-hero .course-mp-section-hero__title::before {
      content: '';
      position: absolute; }
      @media (max-width: 1039.98px) {
        .course-mp-section-hero .course-mp-section-hero__title::before {
          width: 52px;
          height: 52px;
          bottom: -29px;
          left: -8px; } }
      @media (min-width: 1040px) and (max-width: 1259.98px) {
        .course-mp-section-hero .course-mp-section-hero__title::before {
          display: none; } }
      @media (min-width: 1260px) {
        .course-mp-section-hero .course-mp-section-hero__title::before {
          width: 116px;
          height: 136px;
          top: -52px;
          left: 107%; } }
  .course-mp-section-hero .course-mp-section-hero__subtitle {
    font-size: 20px;
    line-height: 1.1em;
    margin-bottom: 30px;
    position: relative;
    z-index: 1; }
    @media (max-width: 1039.98px) {
      .course-mp-section-hero .course-mp-section-hero__subtitle {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
        text-align: center; }
        .course-mp-section-hero .course-mp-section-hero__subtitle::after {
          content: '';
          position: absolute;
          width: 30px;
          height: 28px;
          top: 28px;
          right: 18px; } }
    @media (min-width: 1040px) {
      .course-mp-section-hero .course-mp-section-hero__subtitle {
        max-width: 400px;
        font-size: 28px;
        line-height: 1.2em; } }
  .course-mp-section-hero .course-mp-section-hero__description {
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 400; }
    @media (max-width: 1039.98px) {
      .course-mp-section-hero .course-mp-section-hero__description {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
        text-align: center; } }
    @media (min-width: 1040px) {
      .course-mp-section-hero .course-mp-section-hero__description {
        font-size: 18px; } }
  .course-mp-section-hero .course-mp-section-hero__anchor {
    width: 100%; }
    @media (max-width: 1039.98px) {
      .course-mp-section-hero .course-mp-section-hero__anchor {
        margin-left: auto;
        margin-right: auto; } }
  @media (min-width: 1040px) {
    .course-mp-section-hero .course-mp-section-hero__utp {
      display: flex;
      gap: 20px;
      align-items: stretch; } }
  .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-item {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500; }
    @media (max-width: 1039.98px) {
      .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-item {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 20px;
        background: #414140; }
        .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-item:first-child {
          padding-top: 30px;
          border-top-left-radius: 30px;
          border-top-right-radius: 30px; }
        .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-item:nth-child(3) {
          padding-bottom: 30px;
          border-bottom-left-radius: 30px;
          border-bottom-right-radius: 30px; } }
    @media (min-width: 1040px) {
      .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-item {
        border-radius: 30px;
        padding: 30px;
        background: #414140;
        color: #FDFAF1;
        flex: 1;
        display: flex;
        flex-direction: column;
        padding-right: 25px; } }
    .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-item .course-mp-section-hero__utp-item-ul li {
      display: block;
      position: relative;
      padding-left: calc(.5em + 10px); }
      .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-item .course-mp-section-hero__utp-item-ul li:not(:first-child) {
        margin-top: 20px; }
        @media (min-width: 1040px) {
          .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-item .course-mp-section-hero__utp-item-ul li:not(:first-child) {
            margin-top: 10px; } }
      .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-item .course-mp-section-hero__utp-item-ul li::before {
        content: '';
        position: absolute;
        left: 0;
        top: calc((1.2em - .5em) / 2);
        width: .5em;
        height: .5em;
        border-radius: 50%;
        background: #AF9FFF; }
    .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-item .course-mp-section-hero__utp-item-notice {
      margin-top: 20px;
      font-size: 14px;
      line-height: 1.2;
      font-weight: 400;
      color: rgba(253, 250, 241, 0.8); }
      @media (min-width: 1040px) {
        .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-item .course-mp-section-hero__utp-item-notice {
          margin-top: auto; } }
  @media (max-width: 1039.98px) {
    .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-item + .course-mp-section-hero__utp-item::before {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      margin-bottom: 20px;
      background: #9A978E;
      opacity: .3; } }
  .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-sale {
    border-radius: 30px;
    padding: 30px;
    background: #FFD964;
    color: #2C2C2C; }
    @media (max-width: 1039.98px) {
      .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-sale {
        margin-top: 10px; } }
    @media (min-width: 1040px) {
      .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-sale {
        display: flex;
        flex-direction: column;
        flex: 1; } }
    .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-sale .course-mp-section-hero__utp-sale-percent {
      margin-bottom: 4px;
      font-size: 28px;
      line-height: 1.2;
      font-weight: 500; }
    .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-sale .course-mp-section-hero__utp-sale-info {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      font-size: 16px;
      line-height: 1.2;
      font-weight: 500; }
    .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-sale .course-mp-section-hero__utp-sale-info-icon {
      width: 24px;
      height: 24px; }
    .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-sale .course-mp-section-hero__utp-sale-info-text {
      max-width: 170px; }
    .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-sale .course-mp-section-hero__utp-sale-notice {
      margin-top: 20px;
      font-size: 14px;
      line-height: 1.2;
      font-weight: 500; }
      @media (min-width: 1040px) {
        .course-mp-section-hero .course-mp-section-hero__utp .course-mp-section-hero__utp-sale .course-mp-section-hero__utp-sale-notice {
          margin-top: auto; } }
  @media (max-width: 1039.98px) {
    .course-mp-section-hero.entered .course-mp-section-hero__info-aside::before {
      background: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-bg-new-mobile.webp") no-repeat center/contain; } }
  @media (max-width: 1039.98px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    .course-mp-section-hero.entered .course-mp-section-hero__info-aside::before {
      background-image: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-bg-new-mobile@2x.webp"); } }
  @media (max-width: 1039.98px) and (-webkit-min-device-pixel-ratio: 3) and (min-resolution: 288dpi) {
    .course-mp-section-hero.entered .course-mp-section-hero__info-aside::before {
      background-image: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-bg-new-mobile@3x.webp"); } }
  @media (min-width: 1040px) {
    .course-mp-section-hero.entered .course-mp-section-hero__info-aside::before {
      background: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-bg-new-desktop.webp") no-repeat center/contain; } }
  @media (min-width: 1040px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    .course-mp-section-hero.entered .course-mp-section-hero__info-aside::before {
      background-image: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-bg-new-desktop@2x.webp"); } }
  @media (min-width: 1040px) and (-webkit-min-device-pixel-ratio: 3) and (min-resolution: 288dpi) {
    .course-mp-section-hero.entered .course-mp-section-hero__info-aside::before {
      background-image: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-bg-new-desktop@3x.webp"); } }
  @media (max-width: 1039.98px) {
    .course-mp-section-hero.entered .course-mp-section-hero__title::before {
      background: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-star-new-mobile.webp") no-repeat center/contain; } }
  @media (max-width: 1039.98px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    .course-mp-section-hero.entered .course-mp-section-hero__title::before {
      background-image: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-star-new-mobile@2x.webp"); } }
  @media (max-width: 1039.98px) and (-webkit-min-device-pixel-ratio: 3) and (min-resolution: 288dpi) {
    .course-mp-section-hero.entered .course-mp-section-hero__title::before {
      background-image: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-star-new-mobile@3x.webp"); } }
  @media (min-width: 1260px) {
    .course-mp-section-hero.entered .course-mp-section-hero__title::before {
      background: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-star-new-desktop.webp") no-repeat center/contain; } }
  @media (min-width: 1260px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    .course-mp-section-hero.entered .course-mp-section-hero__title::before {
      background-image: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-star-new-desktop@2x.webp"); } }
  @media (min-width: 1260px) and (-webkit-min-device-pixel-ratio: 3) and (min-resolution: 288dpi) {
    .course-mp-section-hero.entered .course-mp-section-hero__title::before {
      background-image: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-star-new-desktop@3x.webp"); } }
  @media (max-width: 1039.98px) {
    .course-mp-section-hero.entered .course-mp-section-hero__subtitle::after {
      background: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-star-2-new-mobile.webp") no-repeat center/contain; } }
  @media (max-width: 1039.98px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    .course-mp-section-hero.entered .course-mp-section-hero__subtitle::after {
      background-image: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-star-2-new-mobile@2x.webp"); } }
  @media (max-width: 1039.98px) and (-webkit-min-device-pixel-ratio: 3) and (min-resolution: 288dpi) {
    .course-mp-section-hero.entered .course-mp-section-hero__subtitle::after {
      background-image: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-star-2-new-mobile@3x.webp"); } }
  @media (max-width: 1039.98px) {
    .course-mp-section-hero.entered .course-mp-section-hero__title-lined::before {
      background: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-pencil-new-mobile.webp") no-repeat center/contain; } }
  @media (max-width: 1039.98px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    .course-mp-section-hero.entered .course-mp-section-hero__title-lined::before {
      background-image: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-pencil-new-mobile@2x.webp"); } }
  @media (max-width: 1039.98px) and (-webkit-min-device-pixel-ratio: 3) and (min-resolution: 288dpi) {
    .course-mp-section-hero.entered .course-mp-section-hero__title-lined::before {
      background-image: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-pencil-new-mobile@3x.webp"); } }
  @media (min-width: 1260px) {
    .course-mp-section-hero.entered .course-mp-section-hero__title-lined::before {
      background: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-pencil-new-desktop.webp") no-repeat center/contain; } }
  @media (min-width: 1260px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    .course-mp-section-hero.entered .course-mp-section-hero__title-lined::before {
      background-image: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-pencil-new-desktop@2x.webp"); } }
  @media (min-width: 1260px) and (-webkit-min-device-pixel-ratio: 3) and (min-resolution: 288dpi) {
    .course-mp-section-hero.entered .course-mp-section-hero__title-lined::before {
      background-image: url("/assets/img/media/lecture-detail-page/course-mp/hero/new/hero-pencil-new-desktop@3x.webp"); } }

.course-mp-section-why {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px; }
  @media (min-width: 1040px) {
    .course-mp-section-why {
      margin-top: 100px; } }
  .course-mp-section-why .course-mp-section-why__container {
    width: 100%;
    margin-right: auto;
    margin-left: auto; }
    @media (max-width: 1039.98px) {
      .course-mp-section-why .course-mp-section-why__container {
        max-width: 375px;
        padding-right: 10px;
        padding-left: 10px; } }
    @media (min-width: 1040px) {
      .course-mp-section-why .course-mp-section-why__container {
        max-width: 1280px; } }
  .course-mp-section-why .course-mp-section-why__text {
    text-align: center;
    margin-bottom: 25px; }
    @media (max-width: 1039.98px) {
      .course-mp-section-why .course-mp-section-why__text {
        max-width: 335px;
        margin-right: auto;
        margin-left: auto; } }
    @media (min-width: 1040px) {
      .course-mp-section-why .course-mp-section-why__text {
        max-width: 593px;
        margin-right: auto;
        margin-left: auto; } }
  .course-mp-section-why .course-mp-section-why__title {
    margin-bottom: 30px; }
    @media (min-width: 1040px) {
      .course-mp-section-why .course-mp-section-why__title {
        margin-bottom: 40px; } }
  .course-mp-section-why .course-mp-section-why__subtitle {
    font-size: 18px;
    line-height: 1.2em;
    font-weight: 400; }
    @media (max-width: 1039.98px) {
      .course-mp-section-why .course-mp-section-why__subtitle br {
        display: none; } }
    @media (min-width: 1040px) {
      .course-mp-section-why .course-mp-section-why__subtitle {
        font-size: 24px; } }
  .course-mp-section-why .course-mp-section-why__list-wrap {
    position: relative;
    width: 100%;
    margin-right: auto;
    margin-left: auto; }
    @media (max-width: 1039.98px) {
      .course-mp-section-why .course-mp-section-why__list-wrap {
        max-width: 325px;
        padding-top: 25px;
        padding-bottom: 120px; } }
    @media (min-width: 1040px) {
      .course-mp-section-why .course-mp-section-why__list-wrap {
        max-width: 1205px;
        padding-bottom: 155px; } }
    .course-mp-section-why .course-mp-section-why__list-wrap .course-mp-section-why__list-heart1,
    .course-mp-section-why .course-mp-section-why__list-wrap .course-mp-section-why__list-heart2,
    .course-mp-section-why .course-mp-section-why__list-wrap .course-mp-section-why__list-star {
      display: block;
      position: absolute; }
    .course-mp-section-why .course-mp-section-why__list-wrap .course-mp-section-why__list-heart1 {
      background: url(/assets/img/media/lecture-detail-page/course-mp/why/new/svg/ic-heart1.svg) no-repeat center/contain; }
      @media (max-width: 1039.98px) {
        .course-mp-section-why .course-mp-section-why__list-wrap .course-mp-section-why__list-heart1 {
          width: 26px;
          height: 49px;
          top: 10px;
          left: 50%;
          transform: translateX(calc(-50% - 20px)); } }
      @media (min-width: 1040px) {
        .course-mp-section-why .course-mp-section-why__list-wrap .course-mp-section-why__list-heart1 {
          width: 42px;
          height: 79px;
          left: 250px;
          top: -45px; } }
    .course-mp-section-why .course-mp-section-why__list-wrap .course-mp-section-why__list-heart2 {
      background: url(/assets/img/media/lecture-detail-page/course-mp/why/new/svg/ic-heart2.svg) no-repeat center/contain; }
      @media (max-width: 1039.98px) {
        .course-mp-section-why .course-mp-section-why__list-wrap .course-mp-section-why__list-heart2 {
          width: 17px;
          height: 31px;
          top: 185px;
          left: 40px; } }
      @media (min-width: 1040px) {
        .course-mp-section-why .course-mp-section-why__list-wrap .course-mp-section-why__list-heart2 {
          width: 27px;
          height: 50px;
          right: 285px;
          bottom: 60px; } }
    .course-mp-section-why .course-mp-section-why__list-wrap .course-mp-section-why__list-star {
      background: url(/assets/img/media/lecture-detail-page/course-mp/why/new/svg/ic-star.svg) no-repeat center/contain; }
      @media (max-width: 1039.98px) {
        .course-mp-section-why .course-mp-section-why__list-wrap .course-mp-section-why__list-star {
          width: 71px;
          height: 84px;
          bottom: 0;
          right: 30px; } }
      @media (min-width: 1040px) {
        .course-mp-section-why .course-mp-section-why__list-wrap .course-mp-section-why__list-star {
          width: 116px;
          height: 136px;
          bottom: 0;
          left: 50%;
          transform: translateX(calc(-50% - 50px)); } }
  .course-mp-section-why .course-mp-section-why__list {
    width: 100%; }
    @media (max-width: 1039.98px) {
      .course-mp-section-why .course-mp-section-why__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        align-items: flex-start;
        justify-content: space-between; } }
    @media (min-width: 1040px) {
      .course-mp-section-why .course-mp-section-why__list {
        display: flex;
        align-items: flex-start;
        justify-content: space-between; } }
    .course-mp-section-why .course-mp-section-why__list .course-mp-section-why__list-item {
      position: relative; }
      .course-mp-section-why .course-mp-section-why__list .course-mp-section-why__list-item .course-mp-section-why__list-item__image picture {
        display: block;
        width: 100%; }
        .course-mp-section-why .course-mp-section-why__list .course-mp-section-why__list-item .course-mp-section-why__list-item__image picture img {
          display: block;
          width: 100%; }
      .course-mp-section-why .course-mp-section-why__list .course-mp-section-why__list-item[data-item-mod="vsye-resheno"] {
        transform: rotate(-8.15deg); }
        @media (max-width: 1039.98px) {
          .course-mp-section-why .course-mp-section-why__list .course-mp-section-why__list-item[data-item-mod="vsye-resheno"] {
            width: 97px;
            height: 140px; } }
        @media (min-width: 1040px) {
          .course-mp-section-why .course-mp-section-why__list .course-mp-section-why__list-item[data-item-mod="vsye-resheno"] {
            width: 190px;
            height: 273px; } }
      @media (max-width: 1039.98px) {
        .course-mp-section-why .course-mp-section-why__list .course-mp-section-why__list-item[data-item-mod="7-navykov"] {
          width: 97px;
          height: 140px;
          transform: translateX(-4.6237%) translateY(41.5928%) rotate(5.54deg); } }
      @media (min-width: 1040px) {
        .course-mp-section-why .course-mp-section-why__list .course-mp-section-why__list-item[data-item-mod="7-navykov"] {
          width: 190px;
          height: 273px;
          transform: translateX(-2.3684%) translateY(25.2161%) rotate(5.54deg); } }
      @media (max-width: 1039.98px) {
        .course-mp-section-why .course-mp-section-why__list .course-mp-section-why__list-item[data-item-mod="pishi-sokrashchay"] {
          width: 112px;
          height: 112px;
          transform: translateY(10.1518%); } }
      @media (min-width: 1040px) {
        .course-mp-section-why .course-mp-section-why__list .course-mp-section-why__list-item[data-item-mod="pishi-sokrashchay"] {
          width: 220px;
          height: 220px;
          transform: translateX(6.9564%) translateY(17.2%); } }
      @media (max-width: 1039.98px) {
        .course-mp-section-why .course-mp-section-why__list .course-mp-section-why__list-item[data-item-mod="biologiya-dobra-i-zla"] {
          width: 97px;
          height: 140px;
          transform: translateX(3.9794%) translateY(52.4786%) rotate(-9.87deg); } }
      @media (min-width: 1040px) {
        .course-mp-section-why .course-mp-section-why__list .course-mp-section-why__list-item[data-item-mod="biologiya-dobra-i-zla"] {
          width: 190px;
          height: 273px;
          transform: translateX(8.2347%) translateY(36.6703%) rotate(-9.87deg); } }
      @media (max-width: 1039.98px) {
        .course-mp-section-why .course-mp-section-why__list .course-mp-section-why__list-item[data-item-mod="tonkoe-iskusstvo-pofigizma"] {
          width: 97px;
          height: 140px;
          transform: translateX(1.5309%) translateY(59.25%); } }
      @media (min-width: 1040px) {
        .course-mp-section-why .course-mp-section-why__list .course-mp-section-why__list-item[data-item-mod="tonkoe-iskusstvo-pofigizma"] {
          width: 190px;
          height: 273px;
          transform: translateY(3.9707%); } }
      @media (max-width: 1039.98px) {
        .course-mp-section-why .course-mp-section-why__list .course-mp-section-why__list-item[data-item-mod="s-uma-soyti"] {
          width: 97px;
          height: 144px;
          transform: translateX(8.2215%) translateY(11.2917%) rotate(8.02deg); } }
      @media (min-width: 1040px) {
        .course-mp-section-why .course-mp-section-why__list .course-mp-section-why__list-item[data-item-mod="s-uma-soyti"] {
          width: 190px;
          height: 281px;
          transform: rotate(8.02deg); } }

.course-mp-section-support {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px; }
  @media (min-width: 1040px) {
    .course-mp-section-support {
      margin-top: 100px; } }
  .course-mp-section-support .course-mp-section-support__inner {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 300px; }
    @media (min-width: 1040px) {
      .course-mp-section-support .course-mp-section-support__inner {
        max-width: 866px; } }
  @media (max-width: 1039.98px) {
    .course-mp-section-support .course-mp-section-support__image {
      max-width: 266px;
      aspect-ratio: 2.078125;
      margin-right: auto;
      margin-left: auto;
      margin-bottom: 20px; }
      .course-mp-section-support .course-mp-section-support__image picture {
        display: flex;
        width: 100%;
        height: 100%;
        justify-content: center;
        align-items: center; }
        .course-mp-section-support .course-mp-section-support__image picture img {
          object-fit: contain; } }
  @media (min-width: 1040px) {
    .course-mp-section-support .course-mp-section-support__image {
      position: relative;
      width: 510px;
      height: 247px;
      margin-right: auto;
      margin-left: auto;
      margin-bottom: 40px; }
      .course-mp-section-support .course-mp-section-support__image picture {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        width: 100%;
        height: 100%;
        justify-content: center;
        align-items: center; }
        .course-mp-section-support .course-mp-section-support__image picture img {
          object-fit: contain; } }
  .course-mp-section-support .course-mp-section-support__title {
    font-size: 20px;
    line-height: 1em;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 30px; }
    @media (min-width: 1040px) {
      .course-mp-section-support .course-mp-section-support__title {
        font-size: 48px;
        margin-bottom: 60px; } }
    .course-mp-section-support .course-mp-section-support__title .course-mp-section-support__title-lined {
      display: inline;
      position: relative;
      white-space: nowrap; }
      .course-mp-section-support .course-mp-section-support__title .course-mp-section-support__title-lined::after {
        content: '';
        position: absolute;
        left: 0;
        top: calc(100% + -10%);
        width: 100%;
        aspect-ratio: 25.6923;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzM0IiBoZWlnaHQ9IjEzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xLjUgNS4zMDVjMS4yMjMgMCAxMi4wNDIgMCAyNy44ODgtLjA5NSA4LjU2NC0uMDUxIDIxLjIwNi0xLjA1NCAyOS40MjYtMi4xMDEgNC40MzktLjU2NiA5Ljc3NS0xLjA1NCAxOC4zLTEuMTU0IDYuMDc5LS4wNzIgMTIuMDUyIDQuMTA3IDIxLjU4MyA0Ljk3NCAxNi4xNDMgMS40NjggMjguNTU4LS4yODEgMzMuODgxLS44NTUgOS4zMzktMS4wMDcgMjIuMjA3Ljk0MSAzMy4yMTUgMi44NTMgNy4yMzEgMS4yNTYgMTIuMDg4IDEuOTI0IDE4Ljk4NiAyLjAyNCA1Ljk1Ni4wODcgOS45ODUtMi4wMDcgMTYuNjczLTMuNzI2IDUuNzYtMS40OCAxNy4zMjItMS4zNDYgMjYuOTY1LTEuODIzIDkuMTY3LS40NTMgMTMuNjg4Ljg1NiAyMi4wMjIgMS4xNDUgNy45MjYuNDggMTUuOTY2LjEwMSAyOS4wMzYtLjQ3MyAxMS4yMzYtLjE5NSAzMS44MTkgMS44MDUgNTMuMDI1IDEuODA1IiBzdHJva2U9IiNBRjlGRkYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center; }
      .course-mp-section-support .course-mp-section-support__title .course-mp-section-support__title-lined::after {
        left: 50%;
        transform: translateX(-50%);
        width: 104%; }
  .course-mp-section-support .course-mp-section-support__btn {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 60px; }
    @media (min-width: 1040px) {
      .course-mp-section-support .course-mp-section-support__btn {
        margin-bottom: 100px; } }

.course-mp-section-possibilities {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px; }
  .course-mp-section-possibilities .course-mp-section-possibilities__title {
    margin-bottom: 30px;
    text-align: center; }
    @media (min-width: 1040px) {
      .course-mp-section-possibilities .course-mp-section-possibilities__title {
        margin-bottom: 60px; } }
  .course-mp-section-possibilities .course-mp-section-possibilities__list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px; }
    @media (min-width: 1040px) {
      .course-mp-section-possibilities .course-mp-section-possibilities__list {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px; } }
    .course-mp-section-possibilities .course-mp-section-possibilities__list .course-mp-section-possibilities__list-item {
      border-radius: 30px;
      padding: 30px;
      background: #FDFAF1;
      color: #2C2C2C;
      display: flex;
      flex-direction: column; }
      .course-mp-section-possibilities .course-mp-section-possibilities__list .course-mp-section-possibilities__list-item .course-mp-section-possibilities__list-item-title {
        font-size: 18px;
        line-height: 1.2em;
        font-weight: 500;
        margin-bottom: 20px; }
        @media (min-width: 1040px) {
          .course-mp-section-possibilities .course-mp-section-possibilities__list .course-mp-section-possibilities__list-item .course-mp-section-possibilities__list-item-title {
            font-size: 24px; } }
      .course-mp-section-possibilities .course-mp-section-possibilities__list .course-mp-section-possibilities__list-item .course-mp-section-possibilities__list-item-description {
        font-size: 16px;
        font-weight: 400; }
        @media (min-width: 1040px) {
          .course-mp-section-possibilities .course-mp-section-possibilities__list .course-mp-section-possibilities__list-item .course-mp-section-possibilities__list-item-description {
            font-size: 18px; } }
        .course-mp-section-possibilities .course-mp-section-possibilities__list .course-mp-section-possibilities__list-item .course-mp-section-possibilities__list-item-description b {
          font-weight: 600; }
      .course-mp-section-possibilities .course-mp-section-possibilities__list .course-mp-section-possibilities__list-item .course-mp-section-possibilities__list-item-image {
        position: relative;
        height: 130px;
        margin-top: 30px; }
        @media (min-width: 1040px) {
          .course-mp-section-possibilities .course-mp-section-possibilities__list .course-mp-section-possibilities__list-item .course-mp-section-possibilities__list-item-image {
            height: 240px; } }
        .course-mp-section-possibilities .course-mp-section-possibilities__list .course-mp-section-possibilities__list-item .course-mp-section-possibilities__list-item-image picture {
          position: absolute;
          bottom: 0;
          left: 50%;
          transform: translateX(-50%); }

.course-mp-section-experts {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px; }
  @media (min-width: 1040px) {
    .course-mp-section-experts {
      margin-top: 100px; } }
  .course-mp-section-experts .course-mp-section-experts__title {
    text-align: center;
    margin-bottom: 20px; }
    @media (min-width: 1040px) {
      .course-mp-section-experts .course-mp-section-experts__title {
        margin-bottom: 40px;
        margin-left: auto;
        margin-right: auto;
        max-width: 530px; } }
  .course-mp-section-experts .course-mp-section-experts__subtitle {
    text-align: center;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2em; }
    @media (max-width: 1039.98px) {
      .course-mp-section-experts .course-mp-section-experts__subtitle {
        max-width: 240px;
        margin-right: auto;
        margin-left: auto; } }
    @media (min-width: 1040px) {
      .course-mp-section-experts .course-mp-section-experts__subtitle {
        margin-bottom: 60px;
        font-size: 24px; } }
  .course-mp-section-experts .course-mp-section-experts__videos {
    position: relative;
    margin-bottom: 60px; }
    @media (min-width: 1040px) {
      .course-mp-section-experts .course-mp-section-experts__videos {
        width: 400px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 100px; } }
  .course-mp-section-experts .course-mp-videos {
    position: relative;
    z-index: 1;
    border-radius: 30px;
    overflow: hidden; }
    @media (min-width: 1040px) {
      .course-mp-section-experts .course-mp-videos {
        width: 400px; } }
    .course-mp-section-experts .course-mp-videos .course-mp-videos__item {
      padding: 0 !important; }
    .course-mp-section-experts .course-mp-videos .course-mp-videos__item-video {
      position: relative;
      background: #414140; }
      @media (min-width: 1040px) {
        .course-mp-section-experts .course-mp-videos .course-mp-videos__item-video {
          width: 400px;
          height: 712px; } }
      .course-mp-section-experts .course-mp-videos .course-mp-videos__item-video .video-js {
        height: 100%; }
      .course-mp-section-experts .course-mp-videos .course-mp-videos__item-video .video-js .vjs-big-play-button {
        width: 64px;
        height: 64px;
        border-radius: 50%;
        transform: translate(-50%, -50%);
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE3IDIwIj48cGF0aCBmaWxsPSIjZmRmYWYxIiBkPSJNMCAxNy40MzRWMi40MDRDMCAuNTAxIDIuMTA2LS42NDUgMy43MDMuMzg3bDExLjI3MyA3LjI4OGEyLjQgMi40IDAgMCAxIC4wNTYgMy45OTNMMy43NTkgMTkuNDEyQzIuMTY2IDIwLjUwNiAwIDE5LjM2NiAwIDE3LjQzNCIvPjwvc3ZnPg==);
        background-repeat: no-repeat;
        background-position: 55% center;
        background-size: 18px auto;
        background-color: #797975;
        border: none !important;
        margin: 0 !important; }
        .course-mp-section-experts .course-mp-videos .course-mp-videos__item-video .video-js .vjs-big-play-button .vjs-icon-placeholder {
          display: none !important; }
        @media (min-width: 1040px) {
          .course-mp-section-experts .course-mp-videos .course-mp-videos__item-video .video-js .vjs-big-play-button {
            width: 80px;
            height: 80px;
            background-size: 21px auto; } }
  .course-mp-section-experts .course-mp-videos-dots {
    margin-bottom: 30px; }
    @media (min-width: 1040px) {
      .course-mp-section-experts .course-mp-videos-dots {
        width: 400px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 40px; } }
  .course-mp-section-experts .course-mp-videos-nav {
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%); }
    @media (min-width: 1040px) {
      .course-mp-section-experts .course-mp-videos-nav {
        width: 576px; } }
  @media (min-width: 1040px) {
    .course-mp-section-experts .course-mp-experts-list {
      margin-right: -10px;
      margin-left: -10px; }
      .course-mp-section-experts .course-mp-experts-list .slick-list {
        overflow: visible; } }
  @media (min-width: 1040px) {
    .course-mp-section-experts .course-mp-experts-list .course-mp-experts-list__item {
      padding: 0 10px; } }
  .course-mp-section-experts .course-mp-experts-card {
    height: 100%;
    border-radius: 30px;
    padding: 30px;
    background: #FDFAF1;
    color: #2C2C2C; }
    .course-mp-section-experts .course-mp-experts-card .course-mp-experts-card__media {
      display: flex;
      gap: 30px;
      margin-bottom: 30px; }
      @media (max-width: 1039.98px) {
        .course-mp-section-experts .course-mp-experts-card .course-mp-experts-card__media {
          flex-direction: column; } }
      @media (min-width: 1040px) {
        .course-mp-section-experts .course-mp-experts-card .course-mp-experts-card__media {
          align-items: center; } }
    @media (min-width: 1040px) {
      .course-mp-section-experts .course-mp-experts-card .course-mp-experts-card__image {
        flex: 0 0 200px; } }
    .course-mp-section-experts .course-mp-experts-card .course-mp-experts-card__image picture img {
      display: block;
      width: 200px;
      height: 200px;
      object-fit: cover;
      border-radius: 50%; }
    .course-mp-section-experts .course-mp-experts-card .course-mp-experts-card__title {
      font-size: 18px;
      font-weight: 500;
      line-height: 1.2em;
      margin-bottom: 10px; }
      @media (min-width: 1040px) {
        .course-mp-section-experts .course-mp-experts-card .course-mp-experts-card__title {
          font-size: 24px;
          margin-bottom: 20px; } }
    .course-mp-section-experts .course-mp-experts-card .course-mp-experts-card__subtitle {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.2em;
      color: #AF9FFF; }
      @media (min-width: 1040px) {
        .course-mp-section-experts .course-mp-experts-card .course-mp-experts-card__subtitle {
          font-size: 18px; } }
    .course-mp-section-experts .course-mp-experts-card .course-mp-experts-card__highlights .course-mp-experts-card__highlights-item {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.2em; }
      @media (min-width: 1040px) {
        .course-mp-section-experts .course-mp-experts-card .course-mp-experts-card__highlights .course-mp-experts-card__highlights-item {
          font-size: 18px; } }
      .course-mp-section-experts .course-mp-experts-card .course-mp-experts-card__highlights .course-mp-experts-card__highlights-item:not(:last-child) {
        margin-bottom: 14px;
        border-bottom: 1px solid rgba(154, 151, 142, 0.3);
        padding-bottom: 14px; }
  .course-mp-section-experts .course-mp-section-experts__nav {
    width: 295px;
    margin: 30px auto 0; }
    @media (min-width: 1040px) {
      .course-mp-section-experts .course-mp-section-experts__nav {
        width: 116px;
        margin-top: 60px; }
        .course-mp-section-experts .course-mp-section-experts__nav .course-mp-slider-nav__counter {
          display: none; } }

html.no-touch .course-mp-experts-list {
  user-select: auto !important; }

.course-mp-section-study {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px; }
  @media (min-width: 1040px) {
    .course-mp-section-study {
      margin-top: 100px; } }
  .course-mp-section-study .course-mp-section-study__title {
    margin-bottom: 30px;
    text-align: center; }
    @media (min-width: 1040px) {
      .course-mp-section-study .course-mp-section-study__title {
        margin-bottom: 60px; } }
  .course-mp-section-study .course-mp-timeline {
    margin: 0 auto;
    position: relative; }
    @media (max-width: 1039.98px) {
      .course-mp-section-study .course-mp-timeline {
        width: 100%;
        max-width: 375px;
        height: 1747px; } }
    @media (min-width: 1040px) {
      .course-mp-section-study .course-mp-timeline {
        width: 1030px;
        height: 1335px; } }
    @media (max-width: 1039.98px) {
      .course-mp-section-study .course-mp-timeline.entered {
        background: url("/assets/img/media/lecture-detail-page/course-mp/timeline/timeline-bg_mobile.webp") no-repeat top center/auto 1506px; } }
  @media (max-width: 1039.98px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    .course-mp-section-study .course-mp-timeline.entered {
      background-image: url("/assets/img/media/lecture-detail-page/course-mp/timeline/timeline-bg_mobile@2x.webp"); } }
    @media (min-width: 1040px) {
      .course-mp-section-study .course-mp-timeline.entered {
        background: url("/assets/img/media/lecture-detail-page/course-mp/timeline/timeline-bg_desktop.webp") no-repeat center/100%; } }
  @media (min-width: 1040px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    .course-mp-section-study .course-mp-timeline.entered {
      background-image: url("/assets/img/media/lecture-detail-page/course-mp/timeline/timeline-bg_desktop@2x.webp"); } }
  .course-mp-section-study .course-mp-timeline-list {
    counter-reset: timeline-list; }
    .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item {
      counter-increment: timeline-list;
      text-align: center; }
      @media (max-width: 1039.98px) {
        .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item {
          width: 300px;
          position: absolute;
          left: 50%;
          transform: translateX(-50%); }
          .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item:nth-child(1) {
            top: 31px; }
          .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item:nth-child(2) {
            top: 295px; }
          .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item:nth-child(3) {
            top: 518px; }
          .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item:nth-child(4) {
            top: 697px; }
          .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item:nth-child(5) {
            top: 954px; }
          .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item:nth-child(6) {
            top: 1278px; }
          .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item:nth-child(7) {
            top: 1520px; }
            .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item:nth-child(7) .course-mp-timeline-list__item-text {
              max-width: 250px;
              margin-left: auto;
              margin-right: auto; } }
      @media (min-width: 1040px) {
        .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item {
          width: 400px;
          position: absolute; }
          .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item:nth-child(1) {
            top: 56px;
            left: 105px; }
          .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item:nth-child(2) {
            top: 205px;
            right: 107px; }
          .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item:nth-child(3) {
            top: 355px;
            left: 0; }
          .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item:nth-child(4) {
            top: 503px;
            right: 0; }
          .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item:nth-child(5) {
            top: 703px;
            left: 105px; }
          .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item:nth-child(6) {
            top: 911px;
            right: 107px; }
          .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item:nth-child(7) {
            bottom: 0;
            left: 105px; } }
      .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item::before {
        content: counter(timeline-list);
        width: 29px;
        height: 28px;
        margin: 0 auto 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        line-height: 1;
        font-family: "Merriweather", serif;
        font-optical-sizing: auto;
        font-weight: 400;
        font-style: normal;
        font-variation-settings: "wdth" 100;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MSIgaGVpZ2h0PSIzOSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQxIDM5Ij48cGF0aCBzdHJva2U9IiNmZGZhZjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMi41IDE4LjA0OWMwLS45MjIuMTY4LTIuNDM1IDEuMzU3LTUuNjcuNjE2LTEuNjc4IDEuNTMzLTIuODI3IDQuNTg5LTYuMzU1IDEuMDgtMS4yNDcgMS42MjUtMi4yODMgMi42NDMtMy4wODFDMTMuNjE2Ljk2IDE5LjgyMyAxLjM4IDI0LjA2NiAyLjA5YzMuNDIuNTczIDUuMzEzIDMuNjUzIDguNjM5IDYuMzA5IDMuMjk3IDIuNjMyIDUuNzkgNi4wMDcgNi41MjMgOC4xNy41MyAxLjU2Mi4yOTkgNS44MjMtLjgwMyAxMC4wOTYtLjUzOCAyLjA4Ny0xLjI3OCAzLjc0OC0yLjI1NiA1LjE0Mi0xLjI3OCAxLjgyMi0yLjc2NiAyLjkwNS01LjM5OCAzLjkxNi0yLjE0NC44MjQtNC4wMDIgMS4wMTQtNi4yNiAxLjQ3NS0zLjYyNS43NC05LjE0Ni0uMDM2LTEwLjg5Ny0uNzEtMi4wOTktLjgxLTMuODcyLS45MjgtNS4yMzYtMS40NzQtMS41Ny0uNjMtMy43MzgtMi43MjctNS4wMjQtNC43NTItLjgzNi0xLjMxOC0uNjgtMy41MzEtMS4yNzgtNS4zODgtLjE3MS0yLjY5Ny0uNDI3LTMuODc2LS41NTQtNC43OTgtLjA0NC0uNTg5LS4wNDQtMS40MjIuMjEyLTIuMjgiLz48L3N2Zz4=) no-repeat center/contain; }
        @media (min-width: 1040px) {
          .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item::before {
            width: 38px;
            height: 36px;
            margin-bottom: 20px;
            font-size: 26px; } }
      .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item .course-mp-timeline-list__item-title {
        font-size: 20px;
        line-height: 1.2;
        font-weight: 500;
        margin-bottom: 20px; }
        @media (min-width: 1040px) {
          .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item .course-mp-timeline-list__item-title {
            font-size: 24px; } }
      .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item .course-mp-timeline-list__item-text {
        font-size: 16px;
        line-height: 1.2; }
        @media (min-width: 1040px) {
          .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item .course-mp-timeline-list__item-text {
            font-size: 18px; } }
      .course-mp-section-study .course-mp-timeline-list .course-mp-timeline-list__item .course-mp-timeline-list__item-notice {
        margin-top: 20px;
        font-size: 14px;
        color: #9A978E; }

.course-mp-section-schedule {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px; }
  @media (min-width: 1040px) {
    .course-mp-section-schedule {
      margin-top: 100px; } }
  .course-mp-section-schedule .course-mp-section-schedule__title {
    text-align: center;
    margin-bottom: 20px; }
    @media (min-width: 1040px) {
      .course-mp-section-schedule .course-mp-section-schedule__title {
        margin-bottom: 40px; } }
  .course-mp-section-schedule .course-mp-section-schedule__subtitle {
    text-align: center;
    margin-bottom: 30px; }
    @media (min-width: 1040px) {
      .course-mp-section-schedule .course-mp-section-schedule__subtitle {
        max-width: 530px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 60px; } }
  .course-mp-section-schedule .course-mp-section-schedule__utp-list {
    margin-bottom: 30px; }
    @media (max-width: 1039.98px) {
      .course-mp-section-schedule .course-mp-section-schedule__utp-list {
        border-radius: 30px;
        padding: 30px;
        background: #FDFAF1;
        color: #2C2C2C; } }
    @media (min-width: 1040px) {
      .course-mp-section-schedule .course-mp-section-schedule__utp-list {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 20px;
        grid-auto-rows: 1fr;
        margin-bottom: 60px; } }
    @media (max-width: 1039.98px) {
      .course-mp-section-schedule .course-mp-section-schedule__utp-list .course-mp-section-schedule__utp-list-item:not(:first-child) {
        margin-top: 10px;
        border-top: 1px solid rgba(154, 151, 142, 0.3);
        padding-top: 10px; } }
    @media (min-width: 1040px) {
      .course-mp-section-schedule .course-mp-section-schedule__utp-list .course-mp-section-schedule__utp-list-item {
        border-radius: 30px;
        padding: 30px;
        background: #FDFAF1;
        color: #2C2C2C; } }
    .course-mp-section-schedule .course-mp-section-schedule__utp-list .course-mp-section-schedule__utp-list-item .course-mp-section-schedule__utp-list-item-title {
      font-size: 18px;
      line-height: 1.2em;
      font-weight: 500; }
  .course-mp-section-schedule .course-mp-section-schedule__list .course-mp-section-schedule__list-item:not(:first-child) {
    margin-top: 10px; }
    @media (min-width: 1040px) {
      .course-mp-section-schedule .course-mp-section-schedule__list .course-mp-section-schedule__list-item:not(:first-child) {
        margin-top: 20px; } }
  .course-mp-section-schedule .course-mp-section-schedule__list .course-mp-section-schedule__list-opener {
    width: 100%; }
  .course-mp-section-schedule .course-mp-section-schedule__list .course-mp-section-schedule__list-cut[data-state="open"] {
    margin-top: 10px; }
    @media (min-width: 1040px) {
      .course-mp-section-schedule .course-mp-section-schedule__list .course-mp-section-schedule__list-cut[data-state="open"] {
        margin-top: 20px; } }
  .course-mp-section-schedule .course-mp-section-schedule__list .course-mp-section-schedule__list-cut:not([data-state="open"]) {
    height: 0;
    overflow: hidden; }
  .course-mp-section-schedule .course-mp-section-schedule__result {
    border-radius: 30px;
    padding: 30px;
    background: #FDFAF1;
    color: #2C2C2C;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    gap: 20px; }
    @media (min-width: 1040px) {
      .course-mp-section-schedule .course-mp-section-schedule__result {
        flex-direction: row;
        gap: 40px; } }
    .course-mp-section-schedule .course-mp-section-schedule__result:not(:first-child) {
      margin-top: 10px; }
      @media (min-width: 1040px) {
        .course-mp-section-schedule .course-mp-section-schedule__result:not(:first-child) {
          margin-top: 20px; } }
    @media (min-width: 1040px) {
      .course-mp-section-schedule .course-mp-section-schedule__result .course-mp-section-schedule__result-col {
        flex: 1; } }
    .course-mp-section-schedule .course-mp-section-schedule__result .course-mp-section-schedule__result-title {
      font-size: 20px;
      font-weight: 500;
      line-height: 1.1em; }
      @media (min-width: 1040px) {
        .course-mp-section-schedule .course-mp-section-schedule__result .course-mp-section-schedule__result-title {
          font-size: 36px; } }

.course-mp-accordion {
  border-radius: 30px;
  padding: 30px;
  background: #414140;
  color: #FDFAF1; }
  .course-mp-accordion .course-mp-accordion__content {
    height: 0;
    overflow: hidden; }
  .course-mp-accordion .course-mp-accordion__header {
    position: relative; }
    .course-mp-accordion .course-mp-accordion__header:not(.course-mp-accordion__header_dummy) {
      cursor: pointer; }
    .course-mp-accordion .course-mp-accordion__header .course-mp-accordion__header-btn {
      position: absolute;
      border-radius: 50%;
      background-color: #AF9FFF;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgOS44NzFoMThNOSAuODcxdjE4IiBzdHJva2U9IiNGREZBRjEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+");
      background-repeat: no-repeat;
      background-position: center;
      transform: rotate(0deg);
      transition: .15s all ease-in-out;
      top: 0;
      right: 0; }
      @media (max-width: 1039.98px) {
        .course-mp-accordion .course-mp-accordion__header .course-mp-accordion__header-btn {
          width: 40px;
          height: 40px;
          background-size: 15px; } }
      @media (min-width: 1040px) {
        .course-mp-accordion .course-mp-accordion__header .course-mp-accordion__header-btn {
          width: 48px;
          height: 48px;
          background-size: 18px; } }
    .course-mp-accordion .course-mp-accordion__header .course-mp-accordion__header-info {
      display: flex; }
      .course-mp-accordion .course-mp-accordion__header .course-mp-accordion__header-info:not(:last-child) {
        margin-bottom: 20px;
        min-height: 40px; }
        @media (min-width: 1040px) {
          .course-mp-accordion .course-mp-accordion__header .course-mp-accordion__header-info:not(:last-child) {
            min-height: 48px; } }
      @media (max-width: 1039.98px) {
        .course-mp-accordion .course-mp-accordion__header .course-mp-accordion__header-info {
          flex-direction: column; } }
      .course-mp-accordion .course-mp-accordion__header .course-mp-accordion__header-info span {
        display: inline-block;
        font-size: 16px;
        line-height: 1.2em;
        font-weight: 400; }
        @media (min-width: 1040px) {
          .course-mp-accordion .course-mp-accordion__header .course-mp-accordion__header-info span {
            font-size: 18px;
            line-height: 1em;
            font-weight: 500; }
            .course-mp-accordion .course-mp-accordion__header .course-mp-accordion__header-info span:not(:first-child)::before {
              content: '•';
              display: inline-block;
              margin-right: 12px;
              margin-left: 12px; } }
        .course-mp-accordion .course-mp-accordion__header .course-mp-accordion__header-info span.course-mp-accordion__header-info-counter {
          font-weight: 500;
          color: #AF9FFF; }
    .course-mp-accordion .course-mp-accordion__header .course-mp-accordion__header-title {
      font-size: 18px;
      line-height: 1.2em;
      font-weight: 500; }
      @media (min-width: 1040px) {
        .course-mp-accordion .course-mp-accordion__header .course-mp-accordion__header-title {
          font-size: 24px; } }
  .course-mp-accordion.course-mp-accordion_expanded .course-mp-accordion__content {
    height: auto;
    padding-top: 30px; }
    @media (min-width: 1040px) {
      .course-mp-accordion.course-mp-accordion_expanded .course-mp-accordion__content {
        padding-top: 40px; } }
  .course-mp-accordion.course-mp-accordion_expanded .course-mp-accordion__header-btn {
    transform: rotate(45deg);
    background-color: #2C2C2C; }

html.no-touch .course-mp-accordion__header:hover .course-mp-accordion__header-btn,
html.touch .course-mp-accordion__header:active .course-mp-accordion__header-btn {
  background-color: #565654; }

.course-mp-module {
  display: flex;
  gap: 20px; }
  .course-mp-module:not(:last-child) {
    margin-bottom: 30px; }
    @media (min-width: 1040px) {
      .course-mp-module:not(:last-child) {
        margin-bottom: 40px; } }
  @media (max-width: 1039.98px) {
    .course-mp-module {
      flex-direction: column; } }
  @media (min-width: 1040px) {
    .course-mp-module .course-mp-module__col {
      flex: 1; } }
  @media (max-width: 1039.98px) {
    .course-mp-module .course-mp-module__label {
      margin-bottom: 20px; } }
  @media (min-width: 1040px) {
    .course-mp-module .course-mp-module__label {
      height: 56px;
      padding: 0 25px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 16px;
      font-weight: 500;
      line-height: 1em;
      border-radius: 40px;
      border: 1px solid #FDFAF1;
      margin-bottom: 30px; } }
  .course-mp-module .course-mp-module__label.course-mp-module__label_full {
    width: 100%; }
  @media (max-width: 1039.98px) {
    .course-mp-module .course-mp-module__label .course-mp-module__label-main {
      height: 46px;
      padding: 0 20px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 12px;
      font-weight: 500;
      line-height: 1.2em;
      border-radius: 40px;
      border: 1px solid #FDFAF1;
      white-space: nowrap; } }
  @media (min-width: 1040px) {
    .course-mp-module .course-mp-module__label .course-mp-module__label-main {
      display: inline-block;
      white-space: nowrap; } }
  @media (max-width: 1039.98px) {
    .course-mp-module .course-mp-module__label .course-mp-module__label-aside {
      margin-top: 20px;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.2em; } }
  @media (min-width: 1040px) {
    .course-mp-module .course-mp-module__label .course-mp-module__label-aside {
      display: inline-block;
      white-space: nowrap; }
      .course-mp-module .course-mp-module__label .course-mp-module__label-aside::before {
        content: '•';
        display: inline-block;
        margin-right: 12px;
        margin-left: 12px; } }
  .course-mp-module .course-mp-module__list .course-mp-module__list-item {
    position: relative;
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 400;
    padding-left: 1.75em; }
    @media (min-width: 1040px) {
      .course-mp-module .course-mp-module__list .course-mp-module__list-item {
        font-size: 18px; } }
    .course-mp-module .course-mp-module__list .course-mp-module__list-item::before {
      content: '•';
      height: 1em;
      position: absolute;
      left: 0.5em; }

.course-mp-section-project {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px; }
  @media (min-width: 1040px) {
    .course-mp-section-project {
      margin-top: 100px; } }
  .course-mp-section-project .course-mp-section-project__inner {
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 1040px) {
      .course-mp-section-project .course-mp-section-project__inner {
        width: 878px; } }
  .course-mp-section-project .course-mp-section-project__title {
    text-align: center; }
    @media (max-width: 1039.98px) {
      .course-mp-section-project .course-mp-section-project__title {
        max-width: 234px;
        margin-right: auto;
        margin-left: auto; } }
    @media (min-width: 1040px) {
      .course-mp-section-project .course-mp-section-project__title {
        margin-bottom: 60px; } }
  .course-mp-section-project .course-mp-section-project__image {
    position: relative; }
    @media (max-width: 1039.98px) {
      .course-mp-section-project .course-mp-section-project__image {
        top: -16px;
        max-width: 358px;
        aspect-ratio: 1.2345;
        margin-right: auto;
        margin-left: auto; }
        .course-mp-section-project .course-mp-section-project__image picture {
          display: flex;
          width: 100%;
          height: 100%;
          justify-content: center;
          align-items: center; }
          .course-mp-section-project .course-mp-section-project__image picture img {
            object-fit: contain; } }
    @media (min-width: 1040px) {
      .course-mp-section-project .course-mp-section-project__image {
        width: 721px;
        height: 366px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 40px; }
        .course-mp-section-project .course-mp-section-project__image picture {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 50%;
          transform: translateX(-50%);
          display: flex;
          width: 100%;
          height: 100%;
          justify-content: center;
          align-items: center; }
          .course-mp-section-project .course-mp-section-project__image picture img {
            object-fit: contain; } }
  .course-mp-section-project .course-mp-section-project__subtitle {
    text-align: center;
    font-size: 18px;
    line-height: 1.2em;
    font-weight: 500;
    margin-right: auto;
    margin-left: auto; }
    @media (max-width: 1039.98px) {
      .course-mp-section-project .course-mp-section-project__subtitle {
        max-width: 320px; } }
    @media (min-width: 1040px) {
      .course-mp-section-project .course-mp-section-project__subtitle {
        font-size: 28px;
        max-width: 650px; } }

.course-mp-section-tariffs {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 34px; }
  @media (min-width: 1040px) {
    .course-mp-section-tariffs {
      margin-top: 74px; } }
  .course-mp-section-tariffs .course-mp-section-tariffs__title {
    margin-bottom: 20px;
    text-align: center; }
    @media (min-width: 1040px) {
      .course-mp-section-tariffs .course-mp-section-tariffs__title {
        margin-bottom: 40px; } }
  .course-mp-section-tariffs .course-mp-section-tariffs__subtitle {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
    gap: 10px; }
    @media (min-width: 1040px) {
      .course-mp-section-tariffs .course-mp-section-tariffs__subtitle {
        margin-bottom: 60px; } }
  .course-mp-section-tariffs .course-mp-section-tariffs__monthly-icon {
    flex: 0 0 auto; }
  .course-mp-section-tariffs .course-mp-section-tariffs__monthly-info {
    display: inline-block;
    vertical-align: text-bottom;
    width: 24px;
    height: 24px;
    color: #FDFAF1;
    cursor: pointer; }
  .course-mp-section-tariffs .course-mp-tariffs-list {
    display: flex;
    width: 100%;
    align-items: stretch;
    gap: 20px; }
    @media (max-width: 1039.98px) {
      .course-mp-section-tariffs .course-mp-tariffs-list {
        width: calc(100% + 10px); } }
    .course-mp-section-tariffs .course-mp-tariffs-list .course-mp-tariffs-list__item {
      flex: 1; }
  .course-mp-section-tariffs .course-mp-tariff-card {
    background: #414140;
    color: #FDFAF1;
    border-radius: 30px;
    padding: 30px; }
    .course-mp-section-tariffs .course-mp-tariff-card .course-mp-tariff-card__title {
      font-size: 20px;
      font-weight: 600;
      line-height: 1.1em;
      margin-bottom: 30px; }
      @media (min-width: 1040px) {
        .course-mp-section-tariffs .course-mp-tariff-card .course-mp-tariff-card__title {
          font-size: 28px; } }
    .course-mp-section-tariffs .course-mp-tariff-card .course-mp-tariff-card__description {
      margin-bottom: 30px; }
    .course-mp-section-tariffs .course-mp-tariff-card .course-mp-tariff-card__list:not(:last-child) {
      margin-bottom: 14px; }
    .course-mp-section-tariffs .course-mp-tariff-card .course-mp-tariff-card__buy .course-mp-tariff-card__buy-top {
      display: flex;
      align-items: center;
      height: 42px; }
    .course-mp-section-tariffs .course-mp-tariff-card .course-mp-tariff-card__buy .course-mp-tariff-card__buy-discount {
      display: inline-block;
      margin-right: 20px;
      padding: 10px;
      font-size: 18px;
      line-height: 22px;
      font-weight: 500;
      color: #FDFAF1;
      border-radius: 8px;
      background: #AF9FFF; }
    .course-mp-section-tariffs .course-mp-tariff-card .course-mp-tariff-card__buy .course-mp-tariff-card__buy-price {
      font-size: 24px;
      line-height: 1em;
      font-weight: 600;
      white-space: nowrap; }
      @media (min-width: 1040px) {
        .course-mp-section-tariffs .course-mp-tariff-card .course-mp-tariff-card__buy .course-mp-tariff-card__buy-price {
          font-size: 28px; } }
    .course-mp-section-tariffs .course-mp-tariff-card .course-mp-tariff-card__buy .course-mp-tariff-card__buy-price-old {
      margin-left: auto;
      text-decoration: line-through;
      font-size: 18px;
      line-height: 1em;
      font-weight: 400;
      color: #9A978E;
      white-space: nowrap; }
    .course-mp-section-tariffs .course-mp-tariff-card .course-mp-tariff-card__buy .course-mp-tariff-card__buy-earlybird {
      margin-top: 10px;
      padding: 10px;
      border-radius: 10px;
      background: #FFD964;
      color: #2C2C2C;
      font-size: 16px;
      line-height: 1.2;
      font-weight: 500; }
      .course-mp-section-tariffs .course-mp-tariff-card .course-mp-tariff-card__buy .course-mp-tariff-card__buy-earlybird .course-mp-tariff-card__buy-earlybird-top {
        display: flex;
        align-items: flex-start;
        justify-content: space-between; }
      .course-mp-section-tariffs .course-mp-tariff-card .course-mp-tariff-card__buy .course-mp-tariff-card__buy-earlybird .course-mp-tariff-card__buy-earlybird-percent {
        max-width: 220px; }
      .course-mp-section-tariffs .course-mp-tariff-card .course-mp-tariff-card__buy .course-mp-tariff-card__buy-earlybird .course-mp-tariff-card__buy-earlybird-icon {
        width: 24px;
        height: 24px; }
      .course-mp-section-tariffs .course-mp-tariff-card .course-mp-tariff-card__buy .course-mp-tariff-card__buy-earlybird .course-mp-tariff-card__buy-earlybird-date {
        margin-top: 20px;
        font-size: 14px; }
    .course-mp-section-tariffs .course-mp-tariff-card .course-mp-tariff-card__buy .course-mp-tariff-card__buy-btn {
      width: 100%;
      margin-top: 30px; }

.tooltipster-sidetip.tooltipster-course-mp {
  width: 303px; }
  @media (min-width: 1040px) {
    .tooltipster-sidetip.tooltipster-course-mp {
      width: 352px; } }
  .tooltipster-sidetip.tooltipster-course-mp .tooltipster-box {
    width: 100%;
    background: #676663;
    border: none;
    border-radius: 30px;
    filter: none; }
  .tooltipster-sidetip.tooltipster-course-mp .tooltipster-content {
    width: 100%;
    padding: 30px; }
  .tooltipster-sidetip.tooltipster-course-mp .course-mp-tooltip .course-mp-tooltip__text {
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 400;
    text-align: center;
    color: #FDFAF1; }
    .tooltipster-sidetip.tooltipster-course-mp .course-mp-tooltip .course-mp-tooltip__text p + p {
      margin-top: 14px; }
    .tooltipster-sidetip.tooltipster-course-mp .course-mp-tooltip .course-mp-tooltip__text b {
      font-weight: 600; }
    .tooltipster-sidetip.tooltipster-course-mp .course-mp-tooltip .course-mp-tooltip__text.course-mp-tooltip__text_earlybird {
      text-align: left; }
      .tooltipster-sidetip.tooltipster-course-mp .course-mp-tooltip .course-mp-tooltip__text.course-mp-tooltip__text_earlybird p + p {
        margin-top: 10px; }
      .tooltipster-sidetip.tooltipster-course-mp .course-mp-tooltip .course-mp-tooltip__text.course-mp-tooltip__text_earlybird .course-mp-tooltip__text-flex {
        display: flex;
        width: 100%;
        gap: 14px; }
        .tooltipster-sidetip.tooltipster-course-mp .course-mp-tooltip .course-mp-tooltip__text.course-mp-tooltip__text_earlybird .course-mp-tooltip__text-flex *:first-child {
          flex: 0 0 34px; }

.course-mp-section-coupon {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px; }
  @media (min-width: 1040px) {
    .course-mp-section-coupon {
      margin-top: 100px; } }
  .course-mp-section-coupon .course-mp-section-coupon__inner {
    margin-right: auto;
    margin-left: auto;
    width: 100%; }
    @media (max-width: 1039.98px) {
      .course-mp-section-coupon .course-mp-section-coupon__inner {
        max-width: 355px; } }
    @media (min-width: 1040px) {
      .course-mp-section-coupon .course-mp-section-coupon__inner {
        width: 538px; } }
  .course-mp-section-coupon .course-mp-section-coupon__image {
    text-align: center;
    height: 62px;
    margin-bottom: 20px; }
    @media (min-width: 1040px) {
      .course-mp-section-coupon .course-mp-section-coupon__image {
        height: 84px;
        margin-bottom: 40px; } }
  .course-mp-section-coupon .course-mp-section-coupon__title {
    font-size: 20px;
    line-height: 1em;
    font-weight: 500;
    text-align: center;
    margin-bottom: 30px; }
    @media (max-width: 1039.98px) {
      .course-mp-section-coupon .course-mp-section-coupon__title {
        letter-spacing: 1px; } }
    @media (min-width: 1040px) {
      .course-mp-section-coupon .course-mp-section-coupon__title {
        font-size: 36px;
        line-height: 1.1em;
        margin-bottom: 60px; } }
    @media (max-width: 1039.98px) {
      .course-mp-section-coupon .course-mp-section-coupon__title .course-mp-section-coupon__title-lined {
        display: inline;
        position: relative;
        white-space: nowrap; }
        .course-mp-section-coupon .course-mp-section-coupon__title .course-mp-section-coupon__title-lined::after {
          content: '';
          position: absolute;
          left: 0;
          top: calc(100% + 0%);
          width: 100%;
          aspect-ratio: 27;
          background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA4IiBoZWlnaHQ9IjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNjExIDIuODE3aDE0Ljk4NU0xNi41OTQgMi44MTdjLjQzIDAgMTAuMTEgMCAyNC44NzQtLjIxNSA2LjE5Ni0uMDkgMTYuMjkzLTEuMDg4IDMwLjYyMy0uOTggNS4wODUuMTA3IDUuNzMuMzIyIDEwLjY4NC40MzMgNC45NTUuMTEgMTQuMiAxLjM1MyAyMy43MjQuNzAyIiBzdHJva2U9IiNBRjlGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center; } }
    @media (min-width: 1040px) {
      .course-mp-section-coupon .course-mp-section-coupon__title .course-mp-section-coupon__title-lined {
        display: inline;
        position: relative;
        white-space: nowrap; }
        .course-mp-section-coupon .course-mp-section-coupon__title .course-mp-section-coupon__title-lined::after {
          content: '';
          position: absolute;
          left: 0;
          top: calc(100% + 0%);
          width: 100%;
          aspect-ratio: 28.9;
          background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTczIiBoZWlnaHQ9IjYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuMTExIDQuMjg1aDI0LjExMk0yNi4yMiA0LjI4NGMuNjkzIDAgMTYuMjcgMCA0MC4wMjUtLjM0NiA5Ljk3LS4xNDUgMjYuMjE5LTEuNzUgNDkuMjc2LTEuNTc3IDguMTgzLjE3MyA5LjIyLjUxOSAxNy4xOTMuNjk3IDcuOTcyLjE3OCAyMi44NDggMi4xNzggMzguMTc0IDEuMTMiIHN0cm9rZT0iI0FGOUZGRiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center; } }

.course-mp-section-corporate {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px;
  text-align: center; }
  @media (min-width: 1040px) {
    .course-mp-section-corporate {
      margin-top: 100px; } }
  .course-mp-section-corporate .course-mp-section-corporate__inner {
    margin-right: auto;
    margin-left: auto; }
    @media (max-width: 1039.98px) {
      .course-mp-section-corporate .course-mp-section-corporate__inner {
        max-width: 300px; } }
    @media (min-width: 1040px) {
      .course-mp-section-corporate .course-mp-section-corporate__inner {
        width: 570px; } }
  .course-mp-section-corporate .course-mp-section-corporate__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1em;
    margin-bottom: 30px; }
    @media (min-width: 1040px) {
      .course-mp-section-corporate .course-mp-section-corporate__title {
        font-size: 36px;
        line-height: 1.1em; } }
    .course-mp-section-corporate .course-mp-section-corporate__title .course-mp-section-corporate__title-lined {
      display: inline;
      position: relative;
      white-space: nowrap; }
      .course-mp-section-corporate .course-mp-section-corporate__title .course-mp-section-corporate__title-lined::after {
        content: '';
        position: absolute;
        left: 0;
        top: calc(100% + 4%);
        width: 100%;
        aspect-ratio: 38;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDE4IiBoZWlnaHQ9IjExIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00MTYgNy4yNDNjLTYuNzg5IDAtMTUuNTgzLTMuNzAyLTIyLjI4OS0zLjUzNy0xMS4wMzMuMjcxLTE2LjE2MSA0LjA2OS0yMy42NDYgNS4xNDMtNi4wMzEuODY2LTEwLjM0MS0xLjUyMS0zMS4wNjQtMS4zMzUtMTEuMTUuMS0yMy40OC0xLjU5LTM1Ljk4NS0yLjQ3OS04LjU5My0uNjEtMjIuODA1LjI3Mi0zNi43MjIgMS4xNTUtMTIuODU5LjgxNi0yMi40NzQtLjE3LTM5LjgwMi0uNzAyLTE2LjAyLS40OTItNDYuNzItLjE4MS02My4xODctLjM1Ny0xNy43NzYtLjE4OS0yNS4yMTYtLjg4OC0zNC45OTYtLjcxMi00Ljc4NS4wODYtNi45ODQgMS4yMzktMTYuNDcxIDEuNzctOC4zOTQuNDcxLTMwLjA3NC0zLjgxOC0zOC42OTQtMy45OTQtOS43MTItLjE5OC0xNi41ODYgMi4xNTQtMzQuODM1IDIuMzMtOS40LjA5LTE0LjYwNi40NDctMTkuNDU5IDEuODc4LTQuMjYzIDEuMjU3LTguMzUtMS45ODQtMTYuOTg0LjQxIiBzdHJva2U9IiNBRjlGRkYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center; }
  .course-mp-section-corporate .course-mp-section-corporate__notice {
    font-size: 14px;
    font-weight: 400;
    color: #9A978E; }
    @media (min-width: 1040px) {
      .course-mp-section-corporate .course-mp-section-corporate__notice {
        font-size: 18px; } }
  .course-mp-section-corporate .course-mp-section-corporate__btn {
    margin: 30px auto 0; }
    @media (min-width: 1040px) {
      .course-mp-section-corporate .course-mp-section-corporate__btn {
        margin-top: 40px; } }

.course-mp-section-gift {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px; }
  @media (min-width: 1040px) {
    .course-mp-section-gift {
      margin-top: 100px; } }
  .course-mp-section-gift .course-mp-section-gift__inner {
    border-radius: 30px;
    padding: 30px;
    background: #FDFAF1;
    color: #2C2C2C;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    gap: 20px; }
    @media (min-width: 1040px) {
      .course-mp-section-gift .course-mp-section-gift__inner {
        flex-direction: row;
        gap: 40px; } }
    @media (min-width: 1040px) {
      .course-mp-section-gift .course-mp-section-gift__inner .course-mp-section-gift__inner-col {
        flex: 1; } }
    @media (min-width: 1040px) {
      .course-mp-section-gift .course-mp-section-gift__inner .course-mp-section-gift__inner-col:nth-child(1)::after {
        content: '';
        display: block;
        width: 100%;
        height: 190px;
        margin-top: 60px;
        background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzc4IiBoZWlnaHQ9IjE5MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNDIuODk2IDExNy41MTVjLTEuMjUzLTEuNzM3LTMuNzM5LTQuOTg4LTUuNjk3LTYuNTYtMS41NjctMS4yNTctNC4xLTIuNTQ2LTUuMjc3LTMuMDMxLTEuMTctLjQ4Mi0yLjIyNy0uOTQ3LTQuMTYyLTIuMTM0LTEuNDU0LS44OTMtMi43NDUtMS4xMTYtMy44OTItMS42NTgtMS4xMi0uNTMtMi40MTIuNTg0LTMuNTM0IDEuMTc4LTIuMDgyIDEuMTAzLTQuOTc5IDMuNTE1LTYuMDM4IDQuMzg4LS44NS43LTEuMzIyIDIuMjAzLTEuNDA1IDMuNzQtLjA1OSAxLjA4My4wNiAyLjcyLjA4OSA0LjIxMi4wNDYgMi4zNTUuOTg2IDMuMzE1IDIuNDggNS41MzkuOTg0IDEuNDY0IDEuNTY0IDIuNjE2IDIuMzExIDMuODA1IDEuNDI2IDIuMjY0IDMuODg5IDUuMjQ4IDUuMjE3IDYuMTkzIDIuNTY0IDEuODI0IDMuNDIgMi43NSA1LjY2OSA0LjMyMyAxLjA1Ni43MzkgMS43OCAxLjQxOSAyLjY5NSAyLjA5Ljc4My41NzUgMS41MjcgMS41MiAyLjgzNiAyLjU4OSAyLjA4IDEuNjk5IDIuOSAyLjg3MiAzLjcyNCAzLjcxOC44NC44NjIgMS44MTYgMS40MjIgMy4wNjUgMi4yMSAxLjQ5NC45NDEgMi40NTUgMi4zNTcgNC44MDEgMy44NjkgMS4yMy43OTIgMi43IDEuODk5IDQuMTEgMi43NTcgMS41ODIuOTYzIDMuMzk4IDIuMjIgNC43NDMgMy4wODcgMS4yMjguNzkyIDIuNDk0IDEuOTY5IDMuODIzIDIuOTU5IDEuNDYyIDEuMDkgMy40MTMgMi4yIDQuODg3IDMuMjM3IDEuMjQuODczIDIuNjkgMS45MzkgNC40NTkgMy4yNDggMy40ODUgMi41NzggNC41NDIgMy4wNTkgNS45ODEgNC4xMDUgMS42MSAxLjE3IDIuNjk5IDIuMjk5IDQuMDkgMy4zNzggMS4wMDQuNzc5IDIuMTA0IDEuNTc0IDIuOTIyIDIuMzU2LjgyLjc4NiAxLjc0NC45NzMgMi4xMDMgMS4wNzQgMS4yLjM0LjM4Ny00LjEzOC0uMDkzLTUuOTY1YTExOS42OTggMTE5LjY5OCAwIDAgMC0xLjE4Ny00LjEzNmMtLjc3My0yLjU2Ni0xLjIyMy0zLjU0NC0xLjQ5LTQuNjExLS4zNS0xLjQwNy0uNzgyLTMuMjcyLS45NTEtNC45NTgtLjE3NC0xLjczLS4zNC0yLjkxNi0uNDU2LTQuMjcyLS4xNzMtMi4wMy0uNjQ0LTMuNDg1LTEuMzM3LTYuMjg5LS44MTUtMy4yOTgtMS4yNTQtNS4yODItMS42NzYtNi44MTctLjQ1OS0xLjY3MS0uNzItMy41NDMtMS4yLTUuNjAyLS4zMzQtMS40MzItLjUzNC0zLjAzNC0uNjItNC4zMDMtLjEyMS0xLjc3Ny0uNjkxLTQuNDk1LTEuMzg3LTkuODM4LS4yNTYtMS45NzMtLjYxNS0zLjA2Mi0uOTk4LTQuMjg4LTEuNDEyLTQuNTE2LTEuNDM0LTcuNjczLTEuNzQ0LTkuOTk2LS4yMTMtMS41OTctLjMxNi0yLjgzNi0uOTc3LTUuMTQxLS41NjUtMS45NzItMi4wNTctNS40MjYtMi44MzItNy40NjMtMS4yOTgtMy40MTMtMS44MTYtNC44NzgtMi4yNi02LjE0MS0uNi0xLjcxMi0yLjY4Ny0zLjg4Mi00Ljg1NC02LjczNi0uOTc5LTEuMjktMi4xNzUtMi41Ny0zLjQxMy00LjA4Ny0xLjc3LTIuMTY4LTMuMDA1LTIuOTc0LTQuMTk2LTQuMjc1LTEuMzA1LTEuNDI1LTIuOTctMS4zODQtNC4xNzMtMS40NTUtMS4xMi0uMDY1LTIuNjA1LS4xMy00LjE5Ni4xMTItMS4yNDkuMTkxLTMuNjE2IDIuMjgyLTQuOTAyIDMuNjc0LS43MzMuNzkzLS43MzYgMi4yMTgtLjk4OSAzLjUxNS0uMjcgMS4zODQtLjc2MiAyLjM4MS0xLjE2IDMuNDI3LS40MDYgMS4wNjUtLjQ1MyAyLjY1Ny0uNTk3IDQuMDU5LS4xNDMgMS4zOTYtLjIzMSAyLjk2Ni0uMDYxIDQuMTA3LjE0LjkzNy4yNDQgMi4yMjguNDM1IDMuNDk1LjI2MiAxLjc0Ljg5IDQuNDE1IDEuMTY2IDYuMjA1LjI0NCAxLjU3Ny41MSAyLjkwMi45MzggNC4zOTIuMzM3IDEuMTczLjY2IDIuMTEzIDEuMDUzIDMuNTU0LjMyIDEuMTc4LjgzNiAyLjU1NiAxLjIgMy44MS41MzcgMS4xOTYuOTA3IDIuMDA4IDEuMzQ1IDIuNzY1LjMxNi40ODkuODIzIDEuMTkyIDEuMzQ0IDEuOTE2TTM0Ny43NjkgNTcuNjUzYzEuMDY1LS45NDQgMy4xNS0yLjY5IDQuNjQ4LTMuNDIzIDEuMTk5LS41ODcgMy4wMjktMS4wNTQgMy44NjMtMS4xOTcuODI5LS4xNDEgMS41ODItLjI4OSAzLjAwOS0uNzc3IDEuMDczLS4zNjcgMS45NDItLjMyMyAyLjc2NS0uNTA4LjgwMy0uMTggMS40NzkuNzMgMi4xMTkgMS4yOCAxLjE5IDEuMDE4IDIuNzE2IDMuMDAzIDMuMjc2IDMuNzIzLjQ0OS41NzguNTM2IDEuNjIxLjM2NiAyLjYzLS4xMi43MS0uNDM1IDEuNzU1LS42NzEgMi43MTgtLjM3NCAxLjUyLTEuMTIyIDIuMDA1LTIuNDE1IDMuMjMtLjg1MS44MDUtMS4zOTUgMS40NjctMi4wNTMgMi4xMjktMS4yNTQgMS4yNi0zLjI4NSAyLjgzNi00LjI4NCAzLjI1NS0xLjkyOC44MS0yLjYxOCAxLjI4NS00LjMwNSAxLjk3Ny0uNzkyLjMyNS0xLjM2MS42NjEtMi4wNTIuOTYzLS41OTEuMjU4LTEuMjExLjc2My0yLjIxNSAxLjI2NS0xLjU5Ny43OTgtMi4yOTkgMS40NC0yLjk1NiAxLjg2OC0uNjcxLjQzNi0xLjM4NS42NTctMi4zMS45ODYtMS4xMDUuMzkyLTEuOTM0IDEuMTctMy42NzYgMS44MDktLjkxMi4zMzQtMi4wMjcuODM3LTMuMDY2IDEuMTg4LTEuMTY2LjM5NS0yLjUyNi45NDUtMy41MjQgMS4zMTEtLjkxMi4zMzUtMS45MDQuOTEzLTIuOTEgMS4zNjItMS4xMDYuNDkzLTIuNTMzLjkyOS0zLjY0IDEuMzg2LS45My4zODUtMi4wMjcuODY1LTMuMzY0IDEuNDU2LTIuNjM0IDEuMTY0LTMuMzkgMS4zMjItNC40NzUgMS43OS0xLjIxNC41MjQtMi4wODUgMS4wOTgtMy4xNDQgMS41OTUtLjc2NC4zNTgtMS41OTMuNzEzLTIuMjM3IDEuMTAxLS42NDcuMzktMS4yNzMuMzc3LTEuNTIuMzktLjgyOC4wNDYuMzUyLTIuNzM5LjkyOS0zLjg1My4zNTktLjY5Mi43NTgtMS40MiAxLjM3Mi0yLjUwOS44NzUtMS41NTEgMS4zMDktMi4xMiAxLjYzNy0yLjc3Mi40MzMtLjg2MS45ODQtMi4wMDcgMS4zMzktMy4wNzYuMzY1LTEuMDk2LjY0Ni0xLjg0LjkxOC0yLjcwMy40MDgtMS4yOTEuOTI1LTIuMTY2IDEuNzgzLTMuODgzIDEuMDA5LTIuMDIgMS41ODMtMy4yNDEgMi4wOC00LjE3NS41NDEtMS4wMTYuOTgzLTIuMTkyIDEuNTk0LTMuNDU3LjQyNS0uODguNzg4LTEuODkgMS4wMjktMi42OTkuMzM3LTEuMTM1IDEuMTAzLTIuODE0IDIuMzMyLTYuMTc2LjQ1NC0xLjI0Mi44NDUtMS44OTYgMS4yNzItMi42MzUgMS41NzMtMi43MjIgMi4wNDctNC43NjYgMi41ODYtNi4yMjYuMzcxLTEuMDA0LjYxOC0xLjc5MyAxLjM4My0zLjE5LjY1My0xLjE5NyAyLjEyNC0zLjIyIDIuOTIzLTQuNDI2YTE0OS42NTUgMTQ5LjY1NSAwIDAgMCAyLjM2LTMuNjUzYy42MzktMS4wMjIgMi4zMDctMi4xMjUgNC4xMjgtMy42Ni44MjItLjY5MyAxLjc4NC0xLjM1IDIuODA4LTIuMTUyIDEuNDYzLTEuMTQ4IDIuMzgxLTEuNDkgMy4zNDMtMi4xNiAxLjA1My0uNzM0IDIuMTI3LS40NjUgMi45MTctLjMzNS43MzYuMTIgMS43MDguMjk0IDIuNzA0LjY4My43ODIuMzA2IDIuMDEyIDIuMDA2IDIuNjQzIDMuMDk2LjM2LjYyMS4xNTQgMS41NDUuMTI5IDIuNDIzLS4wMjYuOTM3LjE0NyAxLjY1NS4yNTMgMi4zOS4xMDguNzUtLjA5MyAxLjc4OS0uMjA0IDIuNzItLjExLjkyNS0uMjgyIDEuOTU2LS41NTkgMi42Ny0uMjI3LjU4OC0uNDgyIDEuNDEtLjc5MSAyLjIwMy0uNDI0IDEuMDktMS4yMiAyLjczMy0xLjY2IDMuODUzYTIyLjQ0NiAyMi40NDYgMCAwIDEtMS4yNDggMi43MWMtLjM4OS43MTItLjczNSAxLjI3NS0xLjIgMi4xNTItLjM4LjcxNy0uOTE1IDEuNTM1LTEuMzMzIDIuMjk1LS41MjMuNjk3LS44ODEgMS4xNy0xLjI3NSAxLjU5Ni0uMjc2LjI3Mi0uNzA3LjY1My0xLjE1MSAxLjA0NiIgc3Ryb2tlPSIjQUY5RkZGIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Im0xMzMuMjU5IDg1LjM0MiA1LjAwMy0uNjcyYzMuMjE1LS40MzIgOC43MjUtMS4xNzMgMTEuNzA0LTEuNjQgNC4zNTQtLjY4NCA2LjYyNi0xLjc3IDguNjIyLTIuMzEgMi43ODEtLjc1IDYuNTctMS4yMiAxMC43MjctMS44ODIgMy43ODMtLjYwMiA5LjQ3Ny0xLjU3NyAxMi41ODctMi4wOTguNjQ1LS4xMDggMS4wMDYtLjIzNiA1LjMyNi0uODUgNC4zMTktLjYxNiAxMi41ODUtMS43MjcgMTcuNDE0LTIuMjc2IDguMDM3LS45MTMgMTAuNjg0LS4zMiAxMi4xNzUtLjM1MSAxLjMzMi0uMDI5IDUuMjMzLS40NjYgNy45NDMtLjk5OSAyLjMxNC0uNDU1IDMuOTMzLS45IDUuODY4LTEuMzMgMy41MjMtLjc4MiA2LjE1OC0xLjQ3IDguNDk1LTIuMDIyIDIuNzczLS42NTQgNC43NDQtLjg3NSA2Ljc1NS0xLjMxNCAyLjU0Ny0uNDQ0IDMuOC0uODE1IDYuMjEyLTEuMjQgMi4wNDktLjMxIDUuNzcyLS44MTEgOS42MzUtMS4xMjdNMTkxLjAzNSA3My43MTZjLjQzNS0zLjg5Ny45NDYtNi4wNDEgMS43OTQtOC45NTkuNjkxLTIuMzggMS40MjMtNC42IDIuODAzLTYuMjI3IDEuOTY2LTIuMzE3IDMuMDM4LTMuNjEzIDQuMjg1LTQuNzgyIDEuNDU0LTEuMzY0IDMuMzI5LTIuODg2IDQuNjM2LTQuMjI3IDEuNjI3LTEuNjcgMy4yOTUtMi41NjQgNC42NzMtMy4wNzQgMS4zOTEtLjUxNCAyLjkxMy0uOTUxIDcuMzUxLTEuNTEgMS4wMDUtLjEyNyAxLjQzMy4xNjQgMS43ODguMzk3IDEuMzE2Ljg2NyAxLjU2OSAyLjcwOCAxLjQ2NSA0LjI4NS0uMTcxIDIuNTkxLTEuODY1IDMuOTczLTIuNzA1IDUuNDktLjk3NiAxLjc2My0yLjAxIDMuNTEyLTMuNjM4IDUuMzczLTEuMDc3IDEuMjMyLTIuNTIgMi4zODItNC4wMTUgMy41MDUtMS4xOC44ODctMy4yMTEgMi41NDYtNS4xOTYgNC4yMi0yLjIxNSAxLjg3LTMuNzc4IDEuOTkzLTUuMjQzIDIuNzEtMS42MjUuNzk2LTMuMTA2IDEuMDE3LTQuMzUyIDEuNTg3LS4zNDUuMTI3LS43MjMuMjU3LTEuMDY5LjM4NHMtLjY0Ny4yNDctMS42MDEuOTM4IiBzdHJva2U9IiNGRkQ5NjQiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTE5MC41OCA3NS42OThjLTMuOTg1IDMuMDk3LTUuMDkzIDQuMzYtNS45MjYgNS42MzgtLjc4OCAxLjIxLTEuMjAxIDIuNjgxLTEuOTkyIDQuODI3LS44MTEgMi4xOTgtLjgxOCAzLjc1NS0xLjMyOSA3LjEwMS0uMzUyIDIuMzA2LS4wMDkgNC43MjMtLjA0OCAxMS44NDQtLjAxOSAzLjI5Ni0uMzE2IDUuMTA3LS44MSA2LjQ5OC0uNTU1IDEuNTY1LTEuMDc1IDMuNjI1LS43NzkgNi4xNDUuMzM5IDIuODczIDEuOTk5IDUuNjUyIDIuNzcyIDcuNTE5LS4xMDUgMi40NTgtLjgzOCA0LjE1Ny0xLjIwMSA1LjMyNS0uMTM1LjUwNC0uMTcxLjgyNi0uNDEzIDEuNDI1TTE5MS44MzggNzQuMzNjLjMyNCAxLjIzMiAxLjM4MiAzLjE2OCAyLjI4OCA0LjUzMi45ODQgMS40OCAyLjA5OSAzLjExOCAyLjgxMiA0LjgyNi43MjYgMS43MzUuNTg0IDMuNzI1LjY0NSA2LjI3LjE0IDUuODA1IDIuNjUzIDguMjA4IDQuMDQyIDEwLjQzNiAxLjE5NCAxLjkxNSAyLjM5NiAzLjg0MSAzLjY0MSA2LjIzNS43MzggMS40MiAxLjA0IDIuNjY2IDIuMzg2IDUuODQxLjMwNy43NjkuNDQ3IDEuMjI1LjU1NiAxLjczMy4xMDkuNTA4LjE4MyAxLjA1My43NjIgMS43ODdNMTkxLjc3NCA3My44NTZjLS4yLTEuNDg3LS42NzMtMy44MjYtMS4wNTEtNS43MzgtLjQxNi0yLjEwMy0xLjU2Ni00Ljc5My0yLjE4Mi02LjExNS0uNjM5LTEuMzcxLTEuMzg3LTIuODkyLTIuMzI3LTQuMjEyLS45NDYtMS4zMjctMi4wNjEtMi41MjQtMi44MjYtMy43NDMtLjgxNi0xLjMtMS42MjMtMi44Ni0yLjg3Ny00LjczNy0xLjAwNS0xLjUwMy0yLjQzOC0yLjM1NS0zLjM1Ny0zLjUxNS0uOTk1LTEuMjU2LTIuNzgxLTEuOTQ3LTQuMTc5LTIuODAzLTEuMzM2LS44MTgtMy4wNTUtLjcxMi00Ljc0NS0uNzY2LTIuMjk4LS4wNzMtMy44OTMgMy4xOTgtNS4yMDUgNC43NzgtMS44MTUgMi4xODcuMjM2IDYuNTc0LjgyNCA4Ljg1Mi43NDcgMi45IDEuNzcyIDUuMTY0IDIuODMzIDcuOTg4Ljc3IDIuMDUgMi4xNDYgMy4xNiAzLjM3NiA0LjI3NyAxLjIzMSAxLjExOCAyLjY3OCAyLjM2IDQuMDUzIDMuMzQgMS41MSAxLjA3NiAzLjE2NSAyLjQxNiA0LjYwNCAyLjk4NSAxLjcwNC42NzQgMy4yMDguNjUxIDQuNzYuNTY0IDEuNDE2LjA5IDIuNjI3LjE2NyAzLjUwNS4xNjkiIHN0cm9rZT0iI0ZGRDk2NCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJtMTgyLjkwNSAxMy42NDIuNTg1IDQuMzVjLjQyMSAzLjEzIDEuMTc4IDguNzYgMS42MzIgMTEuNzkuNjE4IDQuMTI3IDEuNzM4IDkuMDk3IDIuNDE4IDEyLjA3NC40ODggMi4xMzguOTcxIDMuNzQgMS43MTYgNi44MzYgMS42NzMgNi45NTQuNzYgOC43NjcuODgzIDEwLjc0LjE0OSAyLjM4NC4zMTEgNS40MzYuNjExIDcuNjkzLjMwNSAyLjI5MSAxLjE2OSAzLjgyMyAxLjgzMyA4Ljc0LjI3IDIuMDAzLjI3NSA1LjUzNy43ODIgMTAgLjM4OCAzLjQxLS4xODcgNC44Ni0uNDUxIDYuMzk4LS4xMzguODEtLjE3IDEuNTI2LjA1MyA0LjIyOC4yIDIuNDI3Ljg4OCA2Ljk2MyAxLjI4NSA5LjU2OS40OCAzLjE0OS45MDMgNC4yODIgMS4zOCA2LjQzNy43MzIgNC4wNTQgMS4xMzcgNy4wNDYgMS41NTYgMTEuMjA5LjQ1NSAzLjc0MyAxLjQwNCAxMC43OTcgMi4zNTMgMTcuODZNMTIyLjc5MyAyMy45MzRjLS40NzcgNC44NiAxLjEzMSAxMS42MjcgMS42MzQgMTQuMTg5LjgzOSA0LjI3OCAxLjgzNiA3LjY5NCAyLjE0NiA5LjQxLjMxMyAxLjcyOSAxLjA5IDUuMTI1IDEuNjg0IDkuMjQ3LjY5NyA0Ljg0IDEuODA5IDEwLjc4MyAyLjE0MSAxMi4zNDguMjk5IDEuNDExLjY1NSAyLjc5NSAxLjI2MiA3LjAwMi41MzkgMy43NCAxLjI1MiAxMC43NzkgMS42MDggMTQuOTIyLjM1NyA0LjE0My4yNTkgNS4xODcuNjA3IDguNjgzLjM0NyAzLjQ5NyAxLjE0MyA5LjQxNSAxLjYxOCAxMi42NTQuNTMyIDMuNjI4IDEuMjkzIDYuOTQ1IDIuMTkxIDExLjU0OC43MTQgMy4yMDkgMS4xMSA1LjU2MyAxLjg1NyAxMC4yMjcuNjA2IDQuMjA2IDEuNjc0IDEyLjE0OSAzLjA0MiAyMC41MzdNMTQyLjU4NCAxNTQuNzAzYzIuNDYtLjA5MyA0LjE5Ny0yLjY0MiA3LjI3NS0yLjU3NiA4LjQ2Ni4xODQgMTEuNzQ3IDEuMjE5IDE0LjUzMS40NDYgMS44NTItLjUxNCA1LjczMS0xLjMzMiAxMi43NDEtMi42NzMgMy41NjctLjY4MyA5LjY2Mi0xLjM4MSAxMy4wMTktMS44NzIgNS4yNDEtLjc2NiA4LjAzLTEuNDM5IDEwLjQxNC0xLjg4IDEuNDc0LS4yNzQgMy4xMDQtMS4wMTcgNS41MDctMS42MjEgMi4xMDItLjUyOSAzLjc3MS0xLjExIDUuOTU2LTEuMjgyIDEuNDAyLS4xMTEgMy4xNS0uMDY1IDE0LjYwNS0xLjU2MyAyLjQ3OS0uMzI0IDMuMDg1LS41MzMgNS41ODEtLjkxIDIuNDk2LS4zNzYgNi44NTYtLjk2MiA5LjMzMS0xLjMzNSAyLjQ3NS0uMzcyIDIuOTMyLS41MTMgNS44MTUtLjk0MSA4LjE2Ny0xLjIxNCAxMi4zOTctLjM3IDEyLjk5OC0uNjUgMS4yOC0uNjE0IDQuMjcyLTEuMzY4IDQuOTYtMS4zMDEuMzY1LjAzMSAzLjA4OS43MyAzLjgwMSAxLjE5Nk0xMjIuNzIgMTkuODEyYy43MjUuMDYyIDUuMjAyLTEuMyA3LjMzOC0uOTg2IDEuNTIuMjI0IDIuOTM2LS4yNTUgNi4xNzQtLjA0NyAyLjMxLjE0OSA3Ljk0Ny0uNzQ2IDEyLjgxLTEuMiAzLjMyNy0uMzEyIDUuMDEtLjg3NCA3LjYxMy0xLjQyMyAzLjY1Ny0uNzcyIDYuNjQxLTEuMDEzIDguODQ3LTEuNDcgNC40MzUtLjkxNiA4LjMzNC0xLjUyIDEwLjA5My0yLjExNSAyLjc4NC0uOTQzIDUuODY3LTEuNjMgOS4wMDktMi4wOTUgMS41OS0uMjM1IDMuODM5LjAwMSA4LjYxMy0uNTE3Ljk5OS0uMTA4IDEuNDQ3LS4zMTMgNC45MTQtLjgyIDMuNDY3LS41MDcgOS45My0xLjM3NiAxMy41NzctMS44MjcgMy42NDYtLjQ1IDQuMjc5LS40NTYgOC4yNjUtLjk1MWE5ODQuOTA0IDk4NC45MDQgMCAwIDAgMTUuMjI4LTIuMDQ2YzUuNTY0LS44MDQgOS4yMjEtLjk2IDExLjIyMy0xLjAzIDEuNzQ3LS4xMTQgMy4xNDItMS4wNyA0LjAyLTEuMDY4TTI1My4yNDQgNC4xMThjLjg2NSA2LjQzNCAxLjcyNyAxMC40ODcgMi4yNTUgMTIuOS40NzcgMi4xODYgMS4yMzQgNC4xNTMgMi4wMzIgNy45Ny4yNDYgMS4xNzcuOTAzIDUuMjIgMS42NTUgMTEuOTk0LjYxNSA1LjU0Mi40NjQgOS40MjMuNzI2IDExLjY2OC41MiA0LjQ0OCAxLjM0IDEwLjI4IDEuNjIyIDEyLjM2LjExMi44MjguMDM0IDIuMDI0LjY0MiA3LjE1M3MxLjgyMiAxNC4xNjIgMi40NDYgMTkuNjg3Yy44MTkgNy4yNS42OCA5LjUzNS43NjMgMTAuNDQzLjA0LjQ0LS4wMDYuODQuNTI4IDUuNDEyczMuNTA4IDEyLjYyIDQuMTMyIDE3LjI2OWMuNjI0IDQuNjQ5Ljc0NCA0Ljk1IDEuMDIgNi43MDIuMjc2IDEuNzUxIDEuNjk2IDQuODEgMi4xMzkgOC4xIiBzdHJva2U9IiNGRkQ5NjQiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+") no-repeat 36%/contain; } }
    @media (max-width: 1039.98px) {
      .course-mp-section-gift .course-mp-section-gift__inner .course-mp-section-gift__inner-col:nth-child(2) {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 30px; }
        .course-mp-section-gift .course-mp-section-gift__inner .course-mp-section-gift__inner-col:nth-child(2)::before {
          content: '';
          display: block;
          width: 100%;
          aspect-ratio: 2.0068;
          background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjk1IiBoZWlnaHQ9IjE0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjkuMDQzIDcwLjc1MWMtLjk2NS0xLjMzOC0yLjg4LTMuODQyLTQuMzg4LTUuMDUyLTEuMjA3LS45Ny0zLjE1OC0xLjk2Mi00LjA2Ni0yLjMzNS0uOTAxLS4zNzItMS43MTUtLjczLTMuMjA1LTEuNjQ1LTEuMTItLjY4Ny0yLjExNS0uODYtMi45OTgtMS4yNzYtLjg2My0uNDA4LTEuODU4LjQ1LTIuNzIzLjkwNy0xLjYwNC44NS0zLjgzNSAyLjcwOC00LjY1MSAzLjM4LS42NTQuNTM5LTEuMDE4IDEuNjk3LTEuMDgyIDIuODgxLS4wNDUuODM0LjA0NiAyLjA5NS4wNjggMy4yNDUuMDM2IDEuODE0Ljc2IDIuNTUzIDEuOTEgNC4yNjYuNzU4IDEuMTI4IDEuMjA1IDIuMDE1IDEuNzgxIDIuOTMgMS4wOTggMS43NDUgMi45OTYgNC4wNDQgNC4wMTkgNC43NzIgMS45NzUgMS40MDQgMi42MzQgMi4xMTggNC4zNjYgMy4zMy44MTQuNTY5IDEuMzcxIDEuMDkzIDIuMDc2IDEuNjEuNjA0LjQ0MiAxLjE3NyAxLjE3IDIuMTg1IDEuOTk0IDEuNjAyIDEuMzA5IDIuMjM0IDIuMjEzIDIuODY5IDIuODY0LjY0Ny42NjQgMS4zOTggMS4wOTYgMi4zNiAxLjcwMiAxLjE1Mi43MjUgMS44OTIgMS44MTYgMy42OTkgMi45OC45NDcuNjEgMi4wOCAxLjQ2MyAzLjE2NiAyLjEyNCAxLjIxOC43NDIgMi42MTcgMS43MSAzLjY1MyAyLjM3OC45NDYuNjEgMS45MjIgMS41MTcgMi45NDUgMi4yOCAxLjEyNi44MzkgMi42MyAxLjY5NCAzLjc2NCAyLjQ5My45NTUuNjcyIDIuMDczIDEuNDk0IDMuNDM1IDIuNTAyIDIuNjg1IDEuOTg2IDMuNSAyLjM1NiA0LjYwOCAzLjE2MiAxLjI0LjkwMSAyLjA3OCAxLjc3MSAzLjE1IDIuNjAyLjc3NC42IDEuNjIgMS4yMTIgMi4yNSAxLjgxNS42MzMuNjA1IDEuMzQ0Ljc0OSAxLjYyLjgyNy45MjYuMjYyLjI5OS0zLjE4Ny0uMDcxLTQuNTk0LS4yMy0uODc0LS40OTctMS44LS45MTQtMy4xODctLjU5NS0xLjk3Ni0uOTQzLTIuNzMtMS4xNDgtMy41NTEtLjI3LTEuMDg0LS42MDItMi41MjEtLjczMi0zLjgxOS0uMTM0LTEuMzMzLS4yNjMtMi4yNDctLjM1Mi0zLjI5MS0uMTMzLTEuNTY0LS40OTUtMi42ODUtMS4wMy00Ljg0NS0uNjI3LTIuNTQtLjk2Ni00LjA2OS0xLjI5LTUuMjUxLS4zNTQtMS4yODctLjU1NS0yLjczLS45MjUtNC4zMTVhMjEuODggMjEuODggMCAwIDEtLjQ3OC0zLjMxNGMtLjA5My0xLjM3LS41MzItMy40NjMtMS4wNjgtNy41NzktLjE5OC0xLjUyLS40NzQtMi4zNTktLjc2OS0zLjMwMy0xLjA4OC0zLjQ3OC0xLjEwNC01LjkxLTEuMzQzLTcuNy0uMTY0LTEuMjMtLjI0NC0yLjE4NC0uNzUzLTMuOTYtLjQzNS0xLjUxOS0xLjU4NC00LjE4LTIuMTgtNS43NDgtMS4wMDEtMi42My0xLjQtMy43NTgtMS43NDItNC43MzItLjQ2My0xLjMxOC0yLjA3LTIuOTktMy43MzktNS4xODgtLjc1NC0uOTk0LTEuNjc2LTEuOTgtMi42My0zLjE0OC0xLjM2Mi0xLjY3LTIuMzE0LTIuMjkxLTMuMjMyLTMuMjkzLTEuMDA0LTEuMDk3LTIuMjg4LTEuMDY2LTMuMjE0LTEuMTItLjg2My0uMDUxLTIuMDA3LS4xMDItMy4yMzIuMDg2LS45NjIuMTQ3LTIuNzg2IDEuNzU3LTMuNzc2IDIuODMtLjU2NS42MS0uNTY3IDEuNzA4LS43NjIgMi43MDctLjIwOCAxLjA2Ni0uNTg3IDEuODM0LS44OTQgMi42NC0uMzEyLjgyLS4zNDggMi4wNDYtLjQ2IDMuMTI2LS4xMSAxLjA3Ni0uMTc3IDIuMjg1LS4wNDcgMy4xNjQuMTA4LjcyMi4xODkgMS43MTYuMzM2IDIuNjkyLjIwMiAxLjM0MS42ODYgMy40MDEuODk4IDQuNzguMTg4IDEuMjE1LjM5MyAyLjIzNi43MjIgMy4zODMuMjYuOTA0LjUwOSAxLjYyOC44MTEgMi43MzguMjQ4LjkwOC42NDUgMS45NjkuOTI1IDIuOTM1LjQxNC45Mi42OTkgMS41NDYgMS4wMzYgMi4xMy4yNDQuMzc2LjYzNC45MTggMS4wMzYgMS40NzVNMjc1Ljg4NiA2Mi42NGMuODItLjcyNiAyLjQyNi0yLjA3IDMuNTgtMi42MzYuOTI0LS40NTIgMi4zMzQtLjgxMSAyLjk3Ni0uOTIxLjYzOS0uMTEgMS4yMTktLjIyMyAyLjMxOC0uNi44MjYtLjI4MiAxLjQ5Ni0uMjQ4IDIuMTMtLjM5LjYxOS0uMTM5IDEuMTM5LjU2MiAxLjYzMi45ODUuOTE3Ljc4NCAyLjA5MiAyLjMxNCAyLjUyNCAyLjg2OC4zNDUuNDQ1LjQxMiAxLjI0OS4yODEgMi4wMjYtLjA5Mi41NDctLjMzNSAxLjM1Mi0uNTE3IDIuMDkzLS4yODcgMS4xNzEtLjg2NCAxLjU0NS0xLjg2IDIuNDg4LS42NTUuNjItMS4wNzQgMS4xMzEtMS41ODEgMS42NC0uOTY2Ljk3Mi0yLjUzMSAyLjE4Ni0zLjMgMi41MDgtMS40ODUuNjIzLTIuMDE2Ljk5LTMuMzE2IDEuNTIzLS42MS4yNS0xLjA0OC41MS0xLjU4MS43NDItLjQ1NS4xOTktLjkzMy41ODctMS43MDYuOTc0LTEuMjMuNjE1LTEuNzcxIDEuMTEtMi4yNzcgMS40MzktLjUxNy4zMzYtMS4wNjcuNTA2LTEuNzc5Ljc2LS44NTIuMzAyLTEuNDkuOTAxLTIuODMyIDEuMzkzLS43MDMuMjU4LTEuNTYyLjY0NS0yLjM2Mi45MTYtLjg5OC4zMDMtMS45NDYuNzI3LTIuNzE1IDEuMDEtLjcwMi4yNTctMS40NjYuNzAyLTIuMjQxIDEuMDQ4LS44NTIuMzgtMS45NTEuNzE2LTIuODAzIDEuMDY4LS43MTcuMjk3LTEuNTYyLjY2Ny0yLjU5MiAxLjEyMS0yLjAyOS44OTctMi42MTEgMS4wMTgtMy40NDcgMS4zOC0uOTM1LjQwMy0xLjYwNi44NDUtMi40MjIgMS4yMjgtLjU4OS4yNzYtMS4yMjcuNTUtMS43MjMuODQ4LS40OTguMy0uOTguMjktMS4xNzEuMy0uNjM4LjAzNi4yNzEtMi4xMS43MTYtMi45NjguMjc2LS41MzMuNTg0LTEuMDk0IDEuMDU2LTEuOTMyLjY3NC0xLjE5NSAxLjAwOS0xLjYzMyAxLjI2Mi0yLjEzNi4zMzMtLjY2My43NTgtMS41NDYgMS4wMzEtMi4zNjkuMjgxLS44NDQuNDk3LTEuNDE4LjcwNy0yLjA4Mi4zMTQtLjk5NS43MTMtMS42NjggMS4zNzQtMi45OTEuNzc3LTEuNTU1IDEuMjE5LTIuNDk3IDEuNjAxLTMuMjE2LjQxNy0uNzgzLjc1OC0xLjY4OSAxLjIyOS0yLjY2My4zMjctLjY3OC42MDctMS40NTUuNzkyLTIuMDguMjYtLjg3My44NS0yLjE2NiAxLjc5Ni00Ljc1Ni4zNS0uOTU3LjY1MS0xLjQ2MS45OC0yLjAzIDEuMjEyLTIuMDk3IDEuNTc3LTMuNjcxIDEuOTkzLTQuNzk2LjI4NS0uNzc0LjQ3Ni0xLjM4MSAxLjA2NC0yLjQ1OC41MDQtLjkyMSAxLjYzNy0yLjQ4IDIuMjUyLTMuNDFhMTExLjk1NSAxMTEuOTU1IDAgMCAwIDEuODE4LTIuODEzYy40OTItLjc4NyAxLjc3OC0xLjYzNyAzLjE4LTIuODE5LjYzMy0uNTM0IDEuMzc1LTEuMDQgMi4xNjMtMS42NTggMS4xMjctLjg4NCAxLjgzNC0xLjE0OCAyLjU3NS0xLjY2NC44MTEtLjU2NSAxLjYzOS0uMzU4IDIuMjQ3LS4yNTguNTY3LjA5MyAxLjMxNi4yMjcgMi4wODMuNTI3LjYwMi4yMzUgMS41NSAxLjU0NSAyLjAzNiAyLjM4NS4yNzcuNDc4LjExOSAxLjE5LjA5OSAxLjg2Ni0uMDIuNzIxLjExNCAxLjI3NS4xOTUgMS44NDEuMDgzLjU3OC0uMDcyIDEuMzc4LS4xNTcgMi4wOTQtLjA4NS43MTQtLjIxOCAxLjUwOC0uNDMgMi4wNTgtLjE3NS40NTMtLjM3MiAxLjA4NS0uNjEgMS42OTctLjMyNi44NC0uOTQgMi4xMDUtMS4yNzkgMi45NjdhMTcuMzUgMTcuMzUgMCAwIDEtLjk2MSAyLjA4OWMtLjMuNTQ4LS41NjYuOTgxLS45MjQgMS42NTctLjI5My41NTItLjcwNSAxLjE4Mi0xLjAyNyAxLjc2OC0uNDAzLjUzNi0uNjc4LjktLjk4MiAxLjIzLS4yMTMuMjA4LS41NDUuNTAyLS44ODcuODA1IiBzdHJva2U9IiNBRjlGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0ibTEwNS42NSA3OC45NjggMy44NTMtLjUxOGMyLjQ3Ny0uMzMzIDYuNzIxLS45MDQgOS4wMTYtMS4yNjQgMy4zNTQtLjUyNiA1LjEwNC0xLjM2MyA2LjY0Mi0xLjc3OCAyLjE0Mi0uNTc5IDUuMDYtLjk0IDguMjYzLTEuNDUgMi45MTQtLjQ2NCA3LjMtMS4yMTUgOS42OTUtMS42MTYuNDk3LS4wODQuNzc1LS4xODIgNC4xMDMtLjY1NiAzLjMyNy0uNDc0IDkuNjk0LTEuMzMgMTMuNDE0LTEuNzUyIDYuMTktLjcwNCA4LjIzLS4yNDYgOS4zNzktLjI3IDEuMDI1LS4wMjMgNC4wMy0uMzYgNi4xMTgtLjc3IDEuNzgyLS4zNSAzLjAzLS42OTQgNC41Mi0xLjAyNSAyLjcxNC0uNjAyIDQuNzQzLTEuMTMyIDYuNTQzLTEuNTU3IDIuMTM3LS41MDQgMy42NTUtLjY3NCA1LjIwNC0xLjAxMiAxLjk2Mi0uMzQyIDIuOTI3LS42MjggNC43ODUtLjk1NiAxLjU3OS0uMjM5IDQuNDQ2LS42MjQgNy40MjItLjg2OE0xNTAuMTU1IDcwLjAxM2MuMzM0LTMuMDAzLjcyOS00LjY1NCAxLjM4MS02LjkwMi41MzMtMS44MzQgMS4wOTctMy41NDMgMi4xNi00Ljc5NiAxLjUxNC0xLjc4NSAyLjM0LTIuNzgzIDMuMy0zLjY4NCAxLjEyMS0xLjA1IDIuNTY1LTIuMjIzIDMuNTcyLTMuMjU2IDEuMjUzLTEuMjg2IDIuNTM4LTEuOTc1IDMuNTk5LTIuMzY4IDEuMDcxLS4zOTYgMi4yNDQtLjczMyA1LjY2My0xLjE2NC43NzQtLjA5NyAxLjEwNC4xMjcgMS4zNzcuMzA2IDEuMDE0LjY2OCAxLjIwOCAyLjA4NyAxLjEyOCAzLjMwMS0uMTMxIDEuOTk2LTEuNDM2IDMuMDYtMi4wODMgNC4yMy0uNzUyIDEuMzU4LTEuNTQ5IDIuNzA1LTIuODAyIDQuMTM4LS44My45NS0xLjk0MiAxLjgzNS0zLjA5MyAyLjctLjkwOS42ODMtMi40NzMgMS45NjEtNC4wMDMgMy4yNTEtMS43MDYgMS40NC0yLjkxIDEuNTM1LTQuMDM4IDIuMDg3LTEuMjUyLjYxMy0yLjM5My43ODQtMy4zNTMgMS4yMjMtLjI2NS4wOTgtLjU1Ny4xOTgtLjgyMy4yOTYtLjI2Ny4wOTctLjQ5OC4xOS0xLjIzNC43MjIiIHN0cm9rZT0iI0ZGRDk2NCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNMTQ5LjgwNCA3MS41NGMtMy4wNjkgMi4zODUtMy45MjMgMy4zNTgtNC41NjQgNC4zNDItLjYwOC45MzItLjkyNSAyLjA2Ni0xLjUzNSAzLjcxOC0uNjI0IDEuNjk0LS42MyAyLjg5My0xLjAyNCA1LjQ3LS4yNzEgMS43NzctLjAwNiAzLjYzOS0uMDM3IDkuMTI0LS4wMTQgMi41MzktLjI0MyAzLjkzNC0uNjIzIDUuMDA1LS40MjggMS4yMDYtLjgyOSAyLjc5Mi0uNiA0LjczMy4yNiAyLjIxNCAxLjUzOSA0LjM1NCAyLjEzNSA1Ljc5Mi0uMDgxIDEuODk0LS42NDYgMy4yMDItLjkyNSA0LjEwMi0uMTA1LjM4OC0uMTMyLjYzNi0uMzE4IDEuMDk4TTE1MC43NzIgNzAuNDg1Yy4yNS45NSAxLjA2NSAyLjQ0IDEuNzYzIDMuNDkxLjc1OCAxLjE0IDEuNjE3IDIuNDAyIDIuMTY2IDMuNzE3LjU1OSAxLjMzNy40NSAyLjg3LjQ5NyA0LjgzMS4xMDggNC40NzEgMi4wNDQgNi4zMjMgMy4xMTQgOC4wMzguOTIgMS40NzYgMS44NDUgMi45NiAyLjgwNCA0LjgwMy41NjkgMS4wOTQuODAyIDIuMDU0IDEuODM4IDQuNS4yMzYuNTkyLjM0NS45NDMuNDI5IDEuMzM1LjA4NC4zOTEuMTQuODExLjU4NiAxLjM3Nk0xNTAuNzIzIDcwLjEyYy0uMTU0LTEuMTQ1LS41MTgtMi45NDctLjgwOS00LjQyLS4zMjEtMS42Mi0xLjIwNi0zLjY5Mi0xLjY4MS00LjcxLS40OTMtMS4wNTctMS4wNjgtMi4yMjgtMS43OTMtMy4yNDUtLjcyOC0xLjAyMi0xLjU4Ny0xLjk0NC0yLjE3Ny0yLjg4My0uNjI4LTEuMDAxLTEuMjUtMi4yMDQtMi4yMTYtMy42NDktLjc3NC0xLjE1Ny0xLjg3OC0xLjgxNC0yLjU4NS0yLjcwNy0uNzY3LS45NjgtMi4xNDItMS41LTMuMjE5LTIuMTYtMS4wMy0uNjMtMi4zNTQtLjU0OC0zLjY1Ni0uNTktMS43Ny0uMDU2LTIuOTk5IDIuNDYzLTQuMDA5IDMuNjgtMS4zOTggMS42ODUuMTgyIDUuMDY0LjYzNCA2LjgyLjU3NiAyLjIzNCAxLjM2NiAzLjk3NyAyLjE4MyA2LjE1My41OTMgMS41NzkgMS42NTMgMi40MzMgMi42MDEgMy4yOTQuOTQ4Ljg2MSAyLjA2MiAxLjgxNyAzLjEyMSAyLjU3MiAxLjE2NC44MyAyLjQzOSAxLjg2MiAzLjU0NyAyLjMgMS4zMTIuNTIgMi40NzEuNTAyIDMuNjY3LjQzNSAxLjA5LjA2OSAyLjAyMy4xMjggMi43LjEzIiBzdHJva2U9IiNGRkQ5NjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0ibTE0My44OTEgMjMuNzM3LjQ1MSAzLjM1MWMuMzI0IDIuNDEuOTA3IDYuNzQ4IDEuMjU2IDkuMDgxLjQ3NyAzLjE4IDEuMzQgNy4wMDggMS44NjMgOS4zMDIuMzc2IDEuNjQ2Ljc0OCAyLjg4IDEuMzIyIDUuMjY1IDEuMjg5IDUuMzU3LjU4NSA2Ljc1NC42OCA4LjI3My4xMTUgMS44MzcuMjQgNC4xODcuNDcxIDUuOTI2LjIzNSAxLjc2NS45IDIuOTQ1IDEuNDEyIDYuNzMzLjIwOCAxLjU0My4yMTIgNC4yNjUuNjAyIDcuNzAyLjI5OSAyLjYyOC0uMTQzIDMuNzQ1LS4zNDcgNC45My0uMTA3LjYyMi0uMTMxIDEuMTc0LjA0MSAzLjI1NS4xNTQgMS44Ny42ODQgNS4zNjQuOTkgNy4zNzIuMzY5IDIuNDI2LjY5NSAzLjI5OCAxLjA2MiA0Ljk1OC41NjQgMy4xMjMuODc2IDUuNDI4IDEuMTk5IDguNjM0LjM1MSAyLjg4NCAxLjA4MSA4LjMxOCAxLjgxMyAxMy43NThNOTcuNTg4IDMxLjY2N2MtLjM2OCAzLjc0NC44NyA4Ljk1NiAxLjI1OCAxMC45My42NDcgMy4yOTUgMS40MTUgNS45MjYgMS42NTQgNy4yNDguMjQgMS4zMzIuODQgMy45NDggMS4yOTcgNy4xMjMuNTM3IDMuNzI4IDEuMzkzIDguMzA3IDEuNjQ5IDkuNTEyLjIzIDEuMDg3LjUwNSAyLjE1My45NzIgNS4zOTQuNDE1IDIuODguOTY0IDguMzAzIDEuMjM5IDExLjQ5NC4yNzQgMy4xOTEuMTk5IDMuOTk1LjQ2NyA2LjY4OXMuODgxIDcuMjUyIDEuMjQ2IDkuNzQ3Yy40MSAyLjc5NS45OTYgNS4zNSAxLjY4OSA4Ljg5NS41NDkgMi40NzIuODU0IDQuMjg2IDEuNDMgNy44NzguNDY3IDMuMjQgMS4yODkgOS4zNTkgMi4zNDMgMTUuODJNMTEyLjgzMyAxMzIuMzk2YzEuODk0LS4wNzIgMy4yMzMtMi4wMzUgNS42MDMtMS45ODQgNi41MjIuMTQxIDkuMDQ5LjkzOSAxMS4xOTQuMzQ0IDEuNDI2LS4zOTYgNC40MTQtMS4wMjcgOS44MTQtMi4wNiAyLjc0OC0uNTI1IDcuNDQyLTEuMDYzIDEwLjAyOC0xLjQ0MSA0LjAzNy0uNTkxIDYuMTg2LTEuMTA5IDguMDIyLTEuNDQ5IDEuMTM2LS4yMSAyLjM5MS0uNzgzIDQuMjQyLTEuMjQ4IDEuNjE5LS40MDggMi45MDUtLjg1NSA0LjU4OC0uOTg4IDEuMDgtLjA4NSAyLjQyNy0uMDUgMTEuMjUtMS4yMDQgMS45MS0uMjQ5IDIuMzc3LS40MTEgNC4yOTktLjcwMSAxLjkyMy0uMjkgNS4yODItLjc0MSA3LjE4OC0xLjAyOCAxLjkwNy0uMjg3IDIuMjU5LS4zOTUgNC40NzktLjcyNSA2LjI5Mi0uOTM1IDkuNTUtLjI4NSAxMC4wMTMtLjUwMS45ODYtLjQ3MyAzLjI5MS0xLjA1NCAzLjgyLTEuMDAyLjI4Mi4wMjQgMi4zOC41NjIgMi45MjguOTIyTTk3LjUzMSAyOC40OTJjLjU1OC4wNDcgNC4wMDctMS4wMDIgNS42NTItLjc2IDEuMTcxLjE3MyAyLjI2Mi0uMTk3IDQuNzU2LS4wMzYgMS43OC4xMTUgNi4xMjItLjU3NSA5Ljg2OC0uOTI1IDIuNTYzLS4yNCAzLjg1OS0uNjcyIDUuODY0LTEuMDk2IDIuODE3LS41OTQgNS4xMTUtLjc4IDYuODE1LTEuMTMxIDMuNDE2LS43MDcgNi40MTktMS4xNzEgNy43NzQtMS42MyAyLjE0NS0uNzI3IDQuNTItMS4yNTYgNi45NC0xLjYxNCAxLjIyNS0uMTgxIDIuOTU4LjAwMSA2LjYzNS0uMzk4Ljc3LS4wODQgMS4xMTUtLjI0MiAzLjc4NS0uNjMyIDIuNjcxLS4zOSA3LjY0OS0xLjA2IDEwLjQ1OC0xLjQwN3MzLjI5Ny0uMzUxIDYuMzY3LS43MzNjMy4wNzEtLjM4MSA4LjcwOS0xLjE0IDExLjczLTEuNTc2IDQuMjg2LS42MiA3LjEwMy0uNzM5IDguNjQ2LS43OTMgMS4zNDUtLjA4OCAyLjQxOS0uODI1IDMuMDk2LS44MjNNMTk4LjA3NCAxNi40MDJjLjY2NiA0Ljk1NyAxLjMzIDguMDc4IDEuNzM2IDkuOTM3LjM2OCAxLjY4NC45NTEgMy4yIDEuNTY2IDYuMTQuMTg5LjkwNi42OTUgNC4wMjEgMS4yNzQgOS4yMzkuNDc0IDQuMjY4LjM1OCA3LjI1OC41NiA4Ljk4Ny40IDMuNDI3IDEuMDMyIDcuOTE5IDEuMjQ5IDkuNTIuMDg3LjYzOS4wMjcgMS41Ni40OTUgNS41MTEuNDY4IDMuOTUgMS40MDMgMTAuOTA5IDEuODg0IDE1LjE2NS42MzEgNS41ODYuNTI0IDcuMzQ1LjU4NyA4LjA0NC4wMzEuMzM5LS4wMDQuNjQ4LjQwNyA0LjE3LjQxMiAzLjUyMSAyLjcwMyA5LjcyMSAzLjE4MyAxMy4zMDIuNDgxIDMuNTgxLjU3MyAzLjgxMy43ODYgNS4xNjIuMjEzIDEuMzQ5IDEuMzA3IDMuNzA2IDEuNjQ3IDYuMjM5IiBzdHJva2U9IiNGRkQ5NjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+") no-repeat center/contain; } }
  .course-mp-section-gift .course-mp-section-gift__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1em; }
    @media (min-width: 1040px) {
      .course-mp-section-gift .course-mp-section-gift__title {
        font-size: 36px; } }
  .course-mp-section-gift .course-mp-section-gift__subtitle {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1em; }
    @media (max-width: 1039.98px) {
      .course-mp-section-gift .course-mp-section-gift__subtitle {
        order: -1; } }
    @media (min-width: 1040px) {
      .course-mp-section-gift .course-mp-section-gift__subtitle {
        margin-bottom: 30px;
        font-size: 24px; } }
  .course-mp-section-gift .course-mp-section-gift__description {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
    color: #9A978E; }
    @media (min-width: 1040px) {
      .course-mp-section-gift .course-mp-section-gift__description {
        font-size: 18px; } }
  @media (min-width: 1040px) {
    .course-mp-section-gift .course-mp-section-gift__btn {
      margin-top: 60px; } }

.course-mp-section-digits {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px; }
  @media (min-width: 1040px) {
    .course-mp-section-digits {
      margin-top: 50px; } }
  .course-mp-section-digits .course-mp-section-digits__title {
    text-align: center;
    margin-bottom: 30px; }
    @media (min-width: 1040px) {
      .course-mp-section-digits .course-mp-section-digits__title {
        margin-bottom: 60px; } }
  .course-mp-section-digits .course-mp-section-digits__list {
    counter-reset: digits-list;
    margin-bottom: 30px; }
    @media (max-width: 1039.98px) {
      .course-mp-section-digits .course-mp-section-digits__list {
        border-radius: 30px;
        padding: 30px;
        background: #FDFAF1;
        color: #2C2C2C; } }
    @media (min-width: 1040px) {
      .course-mp-section-digits .course-mp-section-digits__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: 1fr;
        gap: 20px;
        margin-bottom: 60px; } }
    .course-mp-section-digits .course-mp-section-digits__list .course-mp-section-digits__list-item {
      counter-increment: digits-list; }
      @media (max-width: 1039.98px) {
        .course-mp-section-digits .course-mp-section-digits__list .course-mp-section-digits__list-item:not(:first-child) {
          margin-top: 20px;
          border-top: 1px solid rgba(154, 151, 142, 0.3);
          padding-top: 20px; } }
      @media (min-width: 1040px) {
        .course-mp-section-digits .course-mp-section-digits__list .course-mp-section-digits__list-item {
          border-radius: 30px;
          padding: 30px;
          background: #FDFAF1;
          color: #2C2C2C;
          display: flex;
          flex-direction: column;
          align-items: stretch;
          justify-content: stretch; }
          .course-mp-section-digits .course-mp-section-digits__list .course-mp-section-digits__list-item::after {
            content: counter(digits-list, decimal-leading-zero);
            display: block;
            width: 100%;
            font-size: 16px;
            line-height: 1.2em;
            font-weight: 400;
            color: #9A978E;
            padding-top: 30px;
            margin-top: auto; } }
      .course-mp-section-digits .course-mp-section-digits__list .course-mp-section-digits__list-item .course-mp-section-digits__list-item-title {
        display: block;
        font-size: 48px;
        line-height: 0.7em;
        font-weight: 500;
        color: #AF9FFF;
        margin-bottom: 20px; }
        @media (min-width: 1040px) {
          .course-mp-section-digits .course-mp-section-digits__list .course-mp-section-digits__list-item .course-mp-section-digits__list-item-title {
            font-size: 60px; } }
      .course-mp-section-digits .course-mp-section-digits__list .course-mp-section-digits__list-item .course-mp-section-digits__list-item-description {
        font-size: 16px;
        line-height: 1.2em;
        font-weight: 500; }
        @media (min-width: 1040px) {
          .course-mp-section-digits .course-mp-section-digits__list .course-mp-section-digits__list-item .course-mp-section-digits__list-item-description {
            font-size: 18px; } }
  .course-mp-section-digits .course-mp-section-digits__image {
    text-align: center;
    height: 82px;
    margin-bottom: 30px; }
    @media (min-width: 1040px) {
      .course-mp-section-digits .course-mp-section-digits__image {
        height: 188px;
        margin-bottom: 40px; } }
  .course-mp-section-digits .course-mp-section-digits__subtitle {
    text-align: center;
    font-size: 18px;
    line-height: 1.2em;
    font-weight: 500;
    max-width: 320px;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 1040px) {
      .course-mp-section-digits .course-mp-section-digits__subtitle {
        max-width: 550px;
        font-size: 28px; } }
    .course-mp-section-digits .course-mp-section-digits__subtitle .course-mp-section-digits__subtitle-lined {
      display: inline;
      position: relative;
      white-space: nowrap; }
      .course-mp-section-digits .course-mp-section-digits__subtitle .course-mp-section-digits__subtitle-lined::after {
        content: '';
        position: absolute;
        left: 0;
        top: calc(100% + -5%);
        width: 100%;
        aspect-ratio: 14.5;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE2IiBoZWlnaHQ9IjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgMy4yNzZjMTAuMzEyLS45MjggMjUuMTE2LTEuNjQgMzAuMTAyLTEuMTc5IDMuOTE0LjM2MiA5LjA0MiAxLjYzNyAxMi42NTcgMi4yMzIgMy40MjQuNTYzIDcuMSAxLjUxNiAxMy4xOTQgMS44NzkgNS4zODUuMzIgMTIuMDExLTEuNzU2IDE2LjgwOS0yLjExMiA1LjE2My0uNTg3IDExLjI2MS0xLjE3MiAxNS45NS0xLjE3MiA1Ljc4OCAwIDE3LjAwNyAxLjE3MiAyMy43ODggMS4xNzIiIHN0cm9rZT0iI0FGOUZGRiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center; }

.course-mp-section-faq {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px; }
  @media (min-width: 1040px) {
    .course-mp-section-faq {
      margin-top: 100px; } }
  .course-mp-section-faq .course-mp-section-faq__inner {
    max-width: 295px;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 1040px) {
      .course-mp-section-faq .course-mp-section-faq__inner {
        max-width: 1030px; } }
  .course-mp-section-faq .course-mp-section-faq__title {
    text-align: center;
    margin-bottom: 30px; }
    @media (min-width: 1040px) {
      .course-mp-section-faq .course-mp-section-faq__title {
        margin-bottom: 60px; } }
  .course-mp-section-faq .course-mp-section-faq__description {
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 400;
    color: #9A978E; }
    @media (min-width: 1040px) {
      .course-mp-section-faq .course-mp-section-faq__description {
        font-size: 18px; } }

.land-accordion.land-accordion_mp-schedule {
  position: relative !important;
  padding: 20px !important;
  border-radius: 14px !important; }
  @media (max-width: 1039.98px) {
    .land-accordion.land-accordion_mp-schedule {
      padding-bottom: 80px !important; } }
  @media (min-width: 1040px) {
    .land-accordion.land-accordion_mp-schedule {
      padding: 40px !important;
      border-radius: 30px !important; } }
  .land-accordion.land-accordion_mp-schedule:not(:last-child) {
    margin-bottom: 10px !important; }
  @media (max-width: 1039.98px) {
    .land-accordion.land-accordion_mp-schedule .land-accordion__title {
      padding: 0 !important; } }
  @media (min-width: 1040px) {
    .land-accordion.land-accordion_mp-schedule .land-accordion__title {
      padding: 12px 88px 12px 0 !important; } }
  .land-accordion.land-accordion_mp-schedule .land-accordion__title .land-accordion__title-text {
    font-size: 16px !important;
    line-height: 1em !important; }
    @media (min-width: 1040px) {
      .land-accordion.land-accordion_mp-schedule .land-accordion__title .land-accordion__title-text {
        font-size: 24px !important; } }
  .land-accordion.land-accordion_mp-schedule .land-accordion__title::after {
    content: none !important; }
  .land-accordion.land-accordion_mp-schedule .land-accordion__btn {
    position: absolute;
    border-radius: 50%;
    background-color: #161616;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 8.135h15M8 .635v15' stroke='%23fff' stroke-width='1.6' stroke-miterlimit='10'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(0deg);
    transition: .1s transform linear; }
    @media (max-width: 1039.98px) {
      .land-accordion.land-accordion_mp-schedule .land-accordion__btn {
        bottom: 20px;
        right: 20px;
        width: 40px;
        height: 40px;
        background-size: 15px; } }
    @media (min-width: 1040px) {
      .land-accordion.land-accordion_mp-schedule .land-accordion__btn {
        top: 40px;
        right: 40px;
        width: 48px;
        height: 48px;
        background-size: 18px; } }
  .land-accordion.land-accordion_mp-schedule.land-accordion_expanded .land-accordion__content {
    padding-top: 20px !important; }
    @media (min-width: 1040px) {
      .land-accordion.land-accordion_mp-schedule.land-accordion_expanded .land-accordion__content {
        padding-top: 10px !important; } }
  .land-accordion.land-accordion_mp-schedule.land-accordion_expanded .land-accordion__btn {
    transform: rotate(45deg); }

.land-accordion.land-accordion_mp-faq {
  position: relative !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important; }
  @media (min-width: 1040px) {
    .land-accordion.land-accordion_mp-faq {
      padding: 0 !important;
      border-radius: 0 !important; } }
  .land-accordion.land-accordion_mp-faq:not(:last-child) {
    margin-bottom: 20px !important;
    border-bottom: 1px solid #414140;
    padding-bottom: 20px !important; }
    @media (min-width: 1040px) {
      .land-accordion.land-accordion_mp-faq:not(:last-child) {
        margin-bottom: 24px !important;
        padding-bottom: 24px !important; } }
  .land-accordion.land-accordion_mp-faq .land-accordion__title {
    display: flex;
    align-items: center;
    width: 100%;
    padding-right: 70px !important;
    color: #FFF !important; }
    @media (max-width: 1039.98px) {
      .land-accordion.land-accordion_mp-faq .land-accordion__title {
        min-height: 40px !important; } }
    @media (min-width: 1040px) {
      .land-accordion.land-accordion_mp-faq .land-accordion__title {
        min-height: 48px !important;
        padding: 0 108px 0 0 !important; } }
    .land-accordion.land-accordion_mp-faq .land-accordion__title .land-accordion__title-text {
      font-size: 16px !important;
      line-height: 1.2em !important;
      font-weight: 400 !important;
      color: #FDFAF1 !important; }
      @media (min-width: 1040px) {
        .land-accordion.land-accordion_mp-faq .land-accordion__title .land-accordion__title-text {
          font-size: 24px !important; } }
    .land-accordion.land-accordion_mp-faq .land-accordion__title::after {
      content: none !important; }
  .land-accordion.land-accordion_mp-faq .land-accordion__btn {
    position: absolute;
    border-radius: 50%;
    background-color: #AF9FFF;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgOS44NzFoMThNOSAuODcxdjE4IiBzdHJva2U9IiNGREZBRjEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+");
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(0deg);
    transition: .15s all ease-in-out;
    top: 0;
    right: 0; }
    @media (max-width: 1039.98px) {
      .land-accordion.land-accordion_mp-faq .land-accordion__btn {
        width: 40px;
        height: 40px;
        background-size: 15px; } }
    @media (min-width: 1040px) {
      .land-accordion.land-accordion_mp-faq .land-accordion__btn {
        width: 48px;
        height: 48px;
        background-size: 18px; } }
  .land-accordion.land-accordion_mp-faq.land-accordion_expanded .land-accordion__content {
    padding-top: 20px !important;
    padding-right: 0 !important; }
    @media (min-width: 1040px) {
      .land-accordion.land-accordion_mp-faq.land-accordion_expanded .land-accordion__content {
        padding-top: 10px !important;
        padding-right: 108px !important; } }
  .land-accordion.land-accordion_mp-faq.land-accordion_expanded .land-accordion__btn {
    transform: rotate(45deg);
    background-color: #414140; }

html.no-touch .land-accordion.land-accordion_mp-faq .land-accordion__title:hover + * + .land-accordion__btn,
html.touch .land-accordion.land-accordion_mp-faq .land-accordion__title:active + * + .land-accordion__btn,
html.no-touch .land-accordion.land-accordion_mp-faq .land-accordion__btn:hover,
html.touch .land-accordion.land-accordion_mp-faq .land-accordion__btn:active {
  background-color: #565654 !important; }

.course-mp-modal {
  width: 100%;
  padding: 30px 0 !important;
  background: transparent !important; }
  @media (max-width: 1039.98px) {
    .course-mp-modal {
      max-width: 355px; } }
  @media (min-width: 1040px) {
    .course-mp-modal {
      max-width: 715px; } }
  .course-mp-modal .course-mp-modal__close {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    cursor: pointer; }
    @media (max-width: 1039.98px) {
      .course-mp-modal .course-mp-modal__close {
        width: 60px;
        height: 60px;
        top: 0;
        right: 0;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuNjk1IDE2LjMwNCAxNi4zMDIgNS42OTdNNS42OTUgNS42OTZsMTAuNjA3IDEwLjYwNyIgc3Ryb2tlPSIjRkRGQUYxIiBzdHJva2Utd2lkdGg9IjEuNjY3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48L3N2Zz4="); } }
    @media (min-width: 1040px) {
      .course-mp-modal .course-mp-modal__close {
        width: 60px;
        height: 60px;
        top: 0;
        right: 0;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNjM1IDE5LjM2NCAxOS4zNjMgNi42MzZNNi42MzUgNi42MzZsMTIuNzI4IDEyLjcyOCIgc3Ryb2tlPSIjRkRGQUYxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg=="); } }
  .course-mp-modal .course-mp-modal__content {
    background: #414140;
    color: #FDFAF1;
    position: relative;
    width: 100%;
    padding: 30px;
    border-radius: 30px; }
  @media (min-width: 1040px) {
    .course-mp-modal.course-mp-modal-ask {
      width: 937px; } }
  .course-mp-modal.course-mp-modal-ask .course-mp-modal-ask__content {
    padding: 0 30px 30px; }
    @media (min-width: 1040px) {
      .course-mp-modal.course-mp-modal-ask .course-mp-modal-ask__content {
        width: 570px;
        margin-right: auto;
        margin-left: auto;
        padding: 30px 0; } }
  .course-mp-modal.course-mp-modal-ask .course-mp-modal-ask__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1em;
    margin-bottom: 30px; }
    @media (min-width: 1040px) {
      .course-mp-modal.course-mp-modal-ask .course-mp-modal-ask__title {
        padding: 0 70px;
        font-size: 36px;
        line-height: 1.1em;
        text-align: center; } }
  .course-mp-modal.course-mp-modal-ask .course-mp-modal-ask__subtitle {
    font-size: 16px;
    font-weight: 400; }
    @media (min-width: 1040px) {
      .course-mp-modal.course-mp-modal-ask .course-mp-modal-ask__subtitle {
        padding: 0 20px;
        text-align: center;
        font-size: 24px;
        font-weight: 500; } }
  .course-mp-modal.course-mp-modal-ask .course-mp-modal-ask__form {
    margin-top: 20px; }
    @media (min-width: 1040px) {
      .course-mp-modal.course-mp-modal-ask .course-mp-modal-ask__form {
        margin-top: 12px; }
        .course-mp-modal.course-mp-modal-ask .course-mp-modal-ask__form .course-mp-modal-ask__form-btn {
          width: 100%; } }

.fancybox-container.fancybox-modal-course-mp .fancybox-slide {
  padding: 0; }

.fancybox-container.fancybox-modal-course-mp .fancybox-content {
  position: relative;
  padding: 0; }

.fancybox-container.fancybox-modal-course-mp .fancybox-bg {
  background: #000;
  opacity: .5; }

/*# sourceMappingURL=../../../../maps/product/detail/course/masterskaya-pisatelya/style.css.map */

/* End */


/* Start:/assets/components/block/accordions/land/style.css?17769501332243*/
.land-accordion {
  background: #FFF;
  padding: 16px;
  border-radius: 8px; }
  @media (min-width: 1040px) {
    .land-accordion {
      padding: 32px;
      border-radius: 24px; } }
  .land-accordion.land-accordion_grey {
    background: #F5F5F5; }
  .land-accordion:not(:last-child) {
    margin-bottom: 24px; }
  .land-accordion .land-accordion__title {
    position: relative;
    padding-right: 32px;
    cursor: pointer; }
    @media (min-width: 1040px) {
      .land-accordion .land-accordion__title {
        padding-right: 60px; } }
    .land-accordion .land-accordion__title .land-accordion__title-text {
      color: inherit !important;
      display: inline;
      font-size: 20px;
      line-height: 1.4;
      font-weight: 600; }
      @media (min-width: 1040px) {
        .land-accordion .land-accordion__title .land-accordion__title-text {
          font-size: 24px;
          line-height: 1.2; } }
    .land-accordion .land-accordion__title::after {
      position: absolute;
      top: 50%;
      right: 0;
      content: '';
      width: 24px;
      aspect-ratio: 1;
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.333v9.334M12.666 8H3.333' stroke='%23fff' stroke-width='1.333' stroke-linecap='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 16px;
      background-color: #2A2B2D;
      border-radius: 50%;
      transform: translateY(-50%); }
  .land-accordion .land-accordion__content {
    height: 0;
    overflow: hidden; }
  .land-accordion.land-accordion_expanded .land-accordion__title::after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.666 8H3.333' stroke='%23fff' stroke-width='1.333' stroke-linecap='round'/%3E%3C/svg%3E"); }
  .land-accordion.land-accordion_expanded .land-accordion__content {
    height: auto;
    padding-top: 16px; }
    @media (min-width: 1040px) {
      .land-accordion.land-accordion_expanded .land-accordion__content {
        padding-top: 24px; } }

/*# sourceMappingURL=../../../maps/block/accordions/land/style.css.map */

/* End */


/* Start:/assets/components/video/vendor/videojs/style.css?177695013352319*/
.vjs-svg-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  fill: currentColor;
  height: 1.8em;
  width: 1.8em; }

.vjs-svg-icon:before {
  content: none !important; }

.vjs-svg-icon:hover,
.vjs-control:focus .vjs-svg-icon {
  filter: drop-shadow(0 0 0.25em #fff); }

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center; }

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101"; }

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play-circle:before {
  content: "\f102"; }

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103"; }

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104"; }

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105"; }

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106"; }

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107"; }

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108"; }

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109"; }

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-spinner:before {
  content: "\f10a"; }

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10b"; }

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10c"; }

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-hd:before {
  content: "\f10d"; }

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e"; }

.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-downloading:before {
  content: "\f10f"; }

.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-file-download:before {
  content: "\f110"; }

.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-file-download-done:before {
  content: "\f111"; }

.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-file-download-off:before {
  content: "\f112"; }

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-share:before {
  content: "\f113"; }

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-cog:before {
  content: "\f114"; }

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-square:before {
  content: "\f115"; }

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f116"; }

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-circle-outline:before {
  content: "\f117"; }

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-circle-inner-circle:before {
  content: "\f118"; }

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f119"; }

.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-repeat:before {
  content: "\f11a"; }

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f11b"; }

.vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
  content: "\f11c"; }

.vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
  content: "\f11d"; }

.vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
  content: "\f11e"; }

.vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
  content: "\f11f"; }

.vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
  content: "\f120"; }

.vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
  content: "\f121"; }

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f122"; }

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-next-item:before {
  content: "\f123"; }

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-previous-item:before {
  content: "\f124"; }

.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-shuffle:before {
  content: "\f125"; }

.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-cast:before {
  content: "\f126"; }

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f127"; }

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f128"; }

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-facebook:before {
  content: "\f129"; }

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-linkedin:before {
  content: "\f12a"; }

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-twitter:before {
  content: "\f12b"; }

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-tumblr:before {
  content: "\f12c"; }

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-pinterest:before {
  content: "\f12d"; }

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f12e"; }

.video-js {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial; }

.video-js:-moz-full-screen {
  position: absolute; }

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important; }

.video-js[tabindex="-1"] {
  outline: none; }

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit; }

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%; }

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0; }

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%; }

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%; }

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%; }

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%; }

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%; }

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none; }

body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%; }

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block; }

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }

.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%; }

.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em; }

.vjs-hidden {
  display: none !important; }

.vjs-disabled {
  opacity: 0.5;
  cursor: default; }

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px; }

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important; }

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto; }

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC; }

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s; }

.vjs-big-play-button .vjs-svg-icon {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  transform: translate(-50%, -50%); }

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s; }

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none; }

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error) .vjs-big-play-button {
  display: block; }

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
  outline: 0.0625em solid white;
  box-shadow: none; }

.vjs-control .vjs-button {
  width: 100%;
  height: 100%; }

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2; }

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto; }

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box; }

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1; }

.vjs-menu-button {
  cursor: pointer; }

.vjs-menu-button.vjs-disabled {
  cursor: default; }

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none; }

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto; }

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box; }

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none; }

.vjs-menu li {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F; }

.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000000; }

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none; }

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default; }

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7); }

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em; }

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em; }

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em; }

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em; }

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em; }

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em; }

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block; }

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden; }

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em; }

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em; }

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s; }

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1; }

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden; }

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
  gap: 1px; }

.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing {
  display: flex !important; }

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s; }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s; }

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important; }

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto; }

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none; }

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em; }

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67; }

.vjs-button > .vjs-icon-placeholder {
  display: block; }

.vjs-button > .vjs-svg-icon {
  display: inline-block; }

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white; }

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.video-js .vjs-custom-control-spacer {
  display: none; }

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none; }

.video-js .vjs-progress-control.disabled {
  cursor: default; }

.vjs-live .vjs-progress-control {
  display: none; }

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center; }

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em; }

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px; }

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em; }

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em; }

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0; }

.video-js .vjs-play-progress {
  background-color: #fff; }

.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1; }

.vjs-svg-icons-enabled .vjs-play-progress:before {
  content: none !important; }

.vjs-play-progress .vjs-svg-icon {
  position: absolute;
  top: -0.35em;
  right: -0.4em;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  line-height: 0.15em;
  z-index: 1; }

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5); }

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75); }

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1; }

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none; }

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible; }

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em; }

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1; }

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block; }

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s; }

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari, and Chrome 53 */
  -webkit-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  -moz-user-select: none;
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.video-js .vjs-slider.disabled {
  cursor: default; }

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff; }

.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
  outline: 0.0625em solid white; }

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none; }

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex; }

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em; }

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px; }

.video-js .vjs-volume-panel {
  transition: width 1s; }

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s; }

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0; }

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s; }

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s; }

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s; }

.video-js .vjs-volume-panel {
  display: flex; }

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em; }

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em; }

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto; }

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff; }

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1; }

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em; }

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1; }

.vjs-svg-icons-enabled .vjs-volume-level:before {
  content: none; }

.vjs-volume-level .vjs-svg-icon {
  position: absolute;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  z-index: 1; }

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em; }

.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em; }

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
  right: -0.3em;
  transform: translateY(-50%); }

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
  top: -0.55em;
  transform: translateX(-50%); }

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em; }

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%; }

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%; }

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em; }

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1; }

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible; }

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px; }

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em; }

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1; }

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%; }

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block; }

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s; }

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%; }

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none; }

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block; }

.vjs-poster img {
  width: 100%;
  height: 100%;
  object-fit: contain; }

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em; }

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none; }

.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em; }

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none; }

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto; }

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888; }

.vjs-svg-icons-enabled .vjs-seek-to-live-control {
  line-height: 0; }

.vjs-seek-to-live-control .vjs-svg-icon {
  width: 1em;
  height: 1em;
  pointer-events: none;
  fill: #888888; }

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red; }

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
  fill: red; }

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em; }

.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: none; }

.vjs-time-divider {
  display: none;
  line-height: 3em; }

.video-js .vjs-play-control {
  cursor: pointer; }

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none; }

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none; }

.vjs-error .vjs-text-track-display {
  display: none; }

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em; }

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em; }

.vjs-subtitles {
  color: #fff; }

.vjs-captions {
  color: #fc6; }

.vjs-tt-cue {
  display: block; }

video::-webkit-media-text-track-display {
  transform: translateY(-3em); }

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em); }

.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
  text-align: center !important;
  width: 80% !important; }

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none; }

.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none; }

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none; }

.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
  display: none; }

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center; }

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em; }

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center; }

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.85;
  text-align: left;
  border: 0.6em solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  visibility: hidden; }

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: vjs-spinner-show 0s linear 0.3s forwards; }

.vjs-error .vjs-loading-spinner {
  display: none; }

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  animation-delay: 0.44s; }

@keyframes vjs-spinner-show {
  to {
    visibility: visible; } }

@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg); } }

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none; }

.vjs-chapters-button .vjs-menu ul {
  width: 24em; }

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none; }

.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
  width: 1.5em;
  height: 1.5em; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10c";
  font-size: 1.5em;
  line-height: inherit; }

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none; }

.video-js .vjs-audio-button + .vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em; }

.video-js .vjs-audio-button + .vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f12e";
  font-size: 1.5em;
  line-height: inherit; }

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none; }

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial; }

.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none; }

.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block; }

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%; }

.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
  height: 80%; }

.vjs-error .vjs-text-track-settings {
  display: none; }

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table; }

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell; }

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom; }

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px; }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px; }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1; }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr; } }

.vjs-text-track-settings select {
  font-size: inherit; }

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em; }

.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none; }

.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 0.6em 0.8em; }

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em; }

.vjs-text-track-settings legend {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em; }

.vjs-text-track-settings .vjs-label {
  margin: 0 0.5em 0.5em 0; }

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%); }

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75); }

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px; }

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em; }

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%; }

.vjs-error .vjs-title-bar {
  display: none; }

.vjs-title-bar-title,
.vjs-title-bar-description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.vjs-title-bar-title {
  font-weight: bold;
  margin-bottom: 0.333em; }

.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  transition: opacity 1s; }

.video-js .vjs-skip-forward-5 {
  cursor: pointer; }

.video-js .vjs-skip-forward-10 {
  cursor: pointer; }

.video-js .vjs-skip-forward-30 {
  cursor: pointer; }

.video-js .vjs-skip-backward-5 {
  cursor: pointer; }

.video-js .vjs-skip-backward-10 {
  cursor: pointer; }

.video-js .vjs-skip-backward-30 {
  cursor: pointer; }

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden; } }

.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000; }

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none; }

.video-js *:focus:not(:focus-visible) {
  outline: none; }

/*# sourceMappingURL=../../../maps/video/vendor/videojs/style.css.map */

/* End */


/* Start:/assets/components/block/coupon/mp/style.css?17769501333989*/
.coupon-mp .coupon-mp__form {
  position: relative;
  padding-bottom: 34px; }
  .coupon-mp .coupon-mp__form .coupon-mp__form-inner {
    display: flex;
    gap: 10px; }
    @media (max-width: 1039.98px) {
      .coupon-mp .coupon-mp__form .coupon-mp__form-inner {
        flex-direction: column;
        align-items: stretch; } }
    @media (min-width: 1040px) {
      .coupon-mp .coupon-mp__form .coupon-mp__form-inner {
        align-items: center;
        justify-content: center; } }

.coupon-mp .coupon-mp__input {
  flex: 1 1 100%;
  position: relative; }
  .coupon-mp .coupon-mp__input .coupon-mp__input-field {
    width: 100%;
    height: 60px;
    padding: 21px 29px;
    border: 1px solid rgba(169, 168, 162, 0.2);
    border-radius: 100px;
    font-size: 16px;
    line-height: 1em;
    font-weight: 500;
    color: #FDFAF1;
    text-transform: uppercase; }
    @media (min-width: 1040px) {
      .coupon-mp .coupon-mp__input .coupon-mp__input-field {
        height: 73px;
        padding: 25.5px 39px;
        font-size: 18px; } }
    .coupon-mp .coupon-mp__input .coupon-mp__input-field::placeholder {
      color: rgba(169, 168, 162, 0.4);
      text-transform: none; }
      @media (min-width: 1040px) {
        .coupon-mp .coupon-mp__input .coupon-mp__input-field::placeholder {
          font-weight: 400; } }
    .coupon-mp .coupon-mp__input .coupon-mp__input-field:focus {
      border-color: #FFF; }
    .coupon-mp .coupon-mp__input .coupon-mp__input-field[disabled] {
      cursor: not-allowed;
      color: #9A978E;
      opacity: .6; }
  .coupon-mp .coupon-mp__input .coupon-mp__input-clear {
    position: absolute;
    top: 50%;
    right: 14px;
    width: 40px;
    height: 40px;
    transform: translateY(-50%);
    background: url("data:image/svg+xml,%3Csvg width='13' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m6.157 6.963 4.81 4.81 1.132-1.13-4.81-4.811 4.507-4.508L10.665.193 6.157 4.7 1.493.036.36 1.167l4.665 4.665-4.968 4.967 1.131 1.132 4.968-4.968z' fill='%23FFFFFF' /%3E%3C/svg%3E") no-repeat center/12px 12px;
    z-index: 1; }
    @media (min-width: 1040px) {
      .coupon-mp .coupon-mp__input .coupon-mp__input-clear {
        right: 24px;
        width: 48px;
        height: 48px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m8 9.414 5.657 5.657 1.414-1.414L9.415 8l5.656-5.657L13.657.93 8 6.586 2.343.929.93 2.343 6.586 8 .93 13.657l1.414 1.414L8 9.414z' fill='%23FFFFFF' /%3E%3C/svg%3E");
        background-size: 16px 16px; } }
    .coupon-mp .coupon-mp__input .coupon-mp__input-clear[disabled] {
      display: none !important; }
  .coupon-mp .coupon-mp__input:not([data-coupon-filled]) .coupon-mp__input-clear {
    opacity: .3; }

.coupon-mp .coupon-mp__btn {
  flex: 1 0 auto; }

.coupon-mp .coupon-mp__result {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(130px + 14px);
  font-size: 14px;
  line-height: 1em;
  font-weight: 400;
  color: #9A978E;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center; }
  @media (min-width: 1040px) {
    .coupon-mp .coupon-mp__result {
      top: calc(73px + 20px);
      font-size: 18px; } }
  .coupon-mp .coupon-mp__result.coupon-mp__result_success {
    color: #AF9FFF; }
  .coupon-mp .coupon-mp__result.coupon-mp__result_fail {
    color: #9A978E; }

.coupon-mp[data-success="true"] .coupon-mp__input-clear {
  display: none !important; }

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

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

html.no-touch .coupon-mp__input-clear:not([disabled]):hover,
html.touch .coupon-mp__input-clear:not([disabled]):active {
  opacity: 0.65; }

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

/* End */


/* Start:/assets/components/block/gift/lectorii-buy/cta/style.css?17769501332865*/
.gift-lectorii-buy {
  padding: 16px;
  border-radius: 16px;
  background: #F7F8F8; }
  @media (min-width: 1040px) {
    .gift-lectorii-buy {
      padding: 24px;
      border-radius: 24px; } }
  @media (min-width: 1040px) {
    .gift-lectorii-buy .gift-lectorii-buy__inner {
      display: flex;
      align-items: center; } }
  .gift-lectorii-buy .gift-lectorii-buy__inner::before {
    content: '';
    display: block; }
    @media (max-width: 1039.98px) {
      .gift-lectorii-buy .gift-lectorii-buy__inner::before {
        width: 40px;
        height: 50px;
        margin-bottom: 16px; } }
    @media (min-width: 1040px) {
      .gift-lectorii-buy .gift-lectorii-buy__inner::before {
        flex: 0 0 81px;
        height: 100px;
        margin-right: 16px; } }
  @media (max-width: 1039.98px) {
    .gift-lectorii-buy .gift-lectorii-buy__info:not(:last-child) {
      margin-bottom: 16px; } }
  @media (min-width: 1040px) {
    .gift-lectorii-buy .gift-lectorii-buy__info:not(:last-child) {
      margin-right: 32px; } }
  .gift-lectorii-buy .gift-lectorii-buy__title {
    font-size: 18px;
    line-height: 1.2em;
    font-weight: 600; }
    .gift-lectorii-buy .gift-lectorii-buy__title:not(:last-child) {
      margin-bottom: 12px; }
    @media (min-width: 1040px) {
      .gift-lectorii-buy .gift-lectorii-buy__title {
        font-size: 24px; } }
  .gift-lectorii-buy .gift-lectorii-buy__text {
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 500; }
    @media (min-width: 1040px) {
      .gift-lectorii-buy .gift-lectorii-buy__text {
        font-size: 20px; } }
  @media (min-width: 1040px) {
    .gift-lectorii-buy .gift-lectorii-buy__btn {
      flex: 0 0 auto; } }
  @media (max-width: 1039.98px) {
    .gift-lectorii-buy .gift-lectorii-buy__btn .ui-btn {
      width: 100%; } }
  @media (max-width: 1039.98px) {
    .gift-lectorii-buy.entered .gift-lectorii-buy__inner::before {
      background: url(/assets/img/media/gift/lectorii-buy/gift-lectorii-buy_mob.webp) no-repeat center/contain; } }
  @media (max-width: 1039.98px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    .gift-lectorii-buy.entered .gift-lectorii-buy__inner::before {
      background-image: url(/assets/img/media/gift/lectorii-buy/gift-lectorii-buy_mob@2x.webp); } }
  @media (min-width: 1040px) {
    .gift-lectorii-buy.entered .gift-lectorii-buy__inner::before {
      background: url(/assets/img/media/gift/lectorii-buy/gift-lectorii-buy_desk.webp) no-repeat center/contain; } }
  @media (min-width: 1040px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    .gift-lectorii-buy.entered .gift-lectorii-buy__inner::before {
      background-image: url(/assets/img/media/gift/lectorii-buy/gift-lectorii-buy_desk@2x.webp); } }

/*# sourceMappingURL=../../../../maps/block/gift/lectorii-buy/cta/style.css.map */

/* End */


/* Start:/assets/components/block/gift/lectorii-buy/modal/style.css?17769501333576*/
@media (min-width: 768px) {
  .modal-gift-lectorii-buy {
    width: 480px; }
    .modal-gift-lectorii-buy.fancybox-content {
      border-radius: 16px; } }

@media (max-width: 767.98px) {
  .modal-gift-lectorii-buy .modal-content.modal-content_gift-lectorii-buy {
    padding-top: 0; } }

.modal-gift-lectorii-buy .modal-gift-lectorii-buy__content {
  padding: 16px 16px 150px; }
  @media (min-width: 768px) {
    .modal-gift-lectorii-buy .modal-gift-lectorii-buy__content {
      padding: 24px 24px 16px; } }

.modal-gift-lectorii-buy .modal-gift-lectorii-buy__title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600; }
  @media (max-width: 767.98px) {
    .modal-gift-lectorii-buy .modal-gift-lectorii-buy__title {
      padding-right: 36px; } }
  @media (min-width: 768px) {
    .modal-gift-lectorii-buy .modal-gift-lectorii-buy__title {
      padding: 0 27px;
      text-align: center;
      font-size: 18px;
      line-height: 24px; } }
  .modal-gift-lectorii-buy .modal-gift-lectorii-buy__title:not(:last-child) {
    margin-bottom: 24px; }
    @media (min-width: 768px) {
      .modal-gift-lectorii-buy .modal-gift-lectorii-buy__title:not(:last-child) {
        margin-bottom: 32px; } }

.modal-gift-lectorii-buy .modal-gift-lectorii-buy__form-group:not(:last-child) {
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .modal-gift-lectorii-buy .modal-gift-lectorii-buy__form-group:not(:last-child) {
      margin-bottom: 28px; } }

.modal-gift-lectorii-buy .modal-gift-lectorii-buy__form-group .modal-gift-lectorii-buy__form-group-title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600; }
  .modal-gift-lectorii-buy .modal-gift-lectorii-buy__form-group .modal-gift-lectorii-buy__form-group-title:not(:last-child) {
    margin-bottom: 12px; }

.modal-gift-lectorii-buy .modal-gift-lectorii-buy__form-field:not(:last-child) {
  margin-bottom: 13px; }

.modal-gift-lectorii-buy .modal-gift-lectorii-buy__form-field .modal-gift-lectorii-buy__form-field-label {
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600; }
  .modal-gift-lectorii-buy .modal-gift-lectorii-buy__form-field .modal-gift-lectorii-buy__form-field-label:not(:last-child) {
    margin-bottom: 4px; }

.modal-gift-lectorii-buy .ui-selector-item.ui-selector-item_gift-lectorii-buy {
  padding: 0; }
  .modal-gift-lectorii-buy .ui-selector-item.ui-selector-item_gift-lectorii-buy:not(:last-child) {
    margin-bottom: 12px; }
  .modal-gift-lectorii-buy .ui-selector-item.ui-selector-item_gift-lectorii-buy .ui-selector-item__inner {
    padding: 18.5px 16px; }
    .modal-gift-lectorii-buy .ui-selector-item.ui-selector-item_gift-lectorii-buy .ui-selector-item__inner .ui-selector-item__title {
      display: flex;
      gap: 12px;
      font-size: 16px;
      line-height: 1.2em;
      font-weight: 600; }

.modal-gift-lectorii-buy .modal-gift-lectorii-buy__form-btns {
  display: flex;
  gap: 16px; }
  @media (max-width: 767.98px) {
    .modal-gift-lectorii-buy .modal-gift-lectorii-buy__form-btns {
      flex-direction: column-reverse;
      align-items: stretch;
      position: fixed;
      padding: 8px 16px 24px;
      bottom: 0;
      left: 0;
      right: 0;
      background: #FFF;
      box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25); } }
  @media (min-width: 768px) {
    .modal-gift-lectorii-buy .modal-gift-lectorii-buy__form-btns {
      margin-top: 32px; }
      .modal-gift-lectorii-buy .modal-gift-lectorii-buy__form-btns > * {
        flex: 1; } }

/*# sourceMappingURL=../../../../maps/block/gift/lectorii-buy/modal/style.css.map */

/* End */


/* Start:/assets/components/block/sort/reviews/style.css?17769501334610*/
.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?177695013312294*/
.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?17769501332355*/
.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?17769501337243*/
.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?17769501332447*/
.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?17769501327909*/
@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?1776950133114*/
html.no-touch .ui-anchor:hover {
  cursor: pointer; }

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

/* End */


/* Start:/assets/components/subscription/lecture/style.css?17769501332999*/
.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; } }

@media (min-width: 1040px) {
  .subscription-lecture__form-wrap {
    flex: 1 1 100%; } }

.subscription-lecture__form {
  display: flex; }
  @media (max-width: 1039.98px) {
    .subscription-lecture__form {
      flex-direction: column;
      width: 100%; } }
  @media (min-width: 1040px) {
    .subscription-lecture__form {
      align-items: center; } }

.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: 30px; }
    .subscription-lecture__submit .ui-btn {
      width: 100%; } }

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

.subscription-lecture__legal {
  margin-top: 10px; }
  @media (min-width: 1040px) {
    .subscription-lecture__legal {
      margin-top: 30px; } }

@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?17769501325204*/
.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?17769501321112*/
.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?17769501333303*/
.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 {
    text-transform: uppercase; }
    .land-coupon .land-coupon__input .ui-input-bordered::placeholder {
      text-transform: none; }
    .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?1776950133912*/
@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?17769501333241*/
.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?1776950133421*/
.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?1776950133598*/
.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?1776950133761*/
.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?177695013310564*/
@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-payment-consent__text a {
  color: #FF5952; }

html.no-touch .land-payment-consent__text a:hover,
html.touch .land-payment-consent__text a:active {
  color: #ED4C45; }

.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?17769501322567*/
.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?17769501333813*/
@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 */


/* Start:/assets/components/bottom-advert/style.css?17769501322890*/
.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 */
/* /assets/components/modal/order-noauth/style.css?1776950132302 */
/* /assets/components/product/detail/course/masterskaya-pisatelya/style.css?1776950133138994 */
/* /assets/components/block/accordions/land/style.css?17769501332243 */
/* /assets/components/video/vendor/videojs/style.css?177695013352319 */
/* /assets/components/block/coupon/mp/style.css?17769501333989 */
/* /assets/components/block/gift/lectorii-buy/cta/style.css?17769501332865 */
/* /assets/components/block/gift/lectorii-buy/modal/style.css?17769501333576 */
/* /assets/components/block/sort/reviews/style.css?17769501334610 */
/* /assets/components/block/review/item/style.css?177695013312294 */
/* /assets/components/block/review/digest/style.css?17769501332355 */
/* /assets/components/block/review/section/style.css?17769501337243 */
/* /assets/components/block/product/review/style.css?17769501332447 */
/* /assets/components/modal/review-add/style.css?17769501327909 */
/* /assets/components/ui/anchor/style.css?1776950133114 */
/* /assets/components/subscription/lecture/style.css?17769501332999 */
/* /assets/components/share/style.css?17769501325204 */
/* /assets/components/block/forms/style.css?17769501321112 */
/* /assets/components/block/coupon/default/style.css?17769501333303 */
/* /assets/components/block/leap/lectorii/style.css?1776950133912 */
/* /assets/components/block/leap/lectorii/lecture/style.css?17769501333241 */
/* /assets/components/block/badge/lectorii/style.css?1776950133421 */
/* /assets/components/block/label/lectorii/style.css?1776950133598 */
/* /assets/components/ui/range/style.css?1776950133761 */
/* /assets/components/block/tariff/lectorii/style.css?177695013310564 */
/* /assets/components/product/preview/style.css?17769501322567 */
/* /assets/components/product/preview/lecture/style.css?17769501333813 */
/* /assets/components/bottom-advert/style.css?17769501322890 */
