/**
 * Сброс глобальных стилей Nuxt (common.scss) на MODX-курсовых страницах.
 * Подключается последним в layouts/kursy.vue.
 */
body.page-kursy {
  font-family: helvetica-example, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.65;
  color: #212529;
  overflow-y: auto;
  height: auto;
  position: static;
}

@media (max-width: 991.98px) {
  body.page-kursy,
  body.page-kursy .app--kursy {
    overflow-y: auto !important;
    height: auto !important;
    min-height: 100vh;
    touch-action: pan-y;
  }

  body.page-kursy .kursy-layout__main {
    overflow: visible;
  }
}

.app--kursy {
  background: #fff;
}

.app--kursy .kursy-layout {
  font-family: helvetica-example, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.65;
  color: #212529;
}

.app--kursy .kursy-layout .container {
  max-width: 1170px;
  padding-left: 15px;
  padding-right: 15px;
}

.app--kursy .kursy-layout h1,
.app--kursy .kursy-layout .h1 {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.app--kursy .kursy-layout h2,
.app--kursy .kursy-layout .h2 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.app--kursy .kursy-layout h3,
.app--kursy .kursy-layout .h3,
.app--kursy .kursy-layout h4,
.app--kursy .kursy-layout h5,
.app--kursy .kursy-layout h6 {
  font-weight: 500;
  line-height: 1.2;
}

.app--kursy .kursy-layout p:last-child {
  margin-bottom: 1rem;
}

.app--kursy .kursy-layout .section-rating .section__text p {
  margin-bottom: 30px;
}

.app--kursy .kursy-layout .breadcrumb,
.app--kursy .kursy-layout .breadcrumb-item,
.app--kursy .kursy-layout .header,
.app--kursy .kursy-layout .faq,
.app--kursy .kursy-layout .faq-item,
.app--kursy .kursy-layout .footer {
  font-family: helvetica-example, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.65;
  color: #212529;
}

.app--kursy .kursy-layout .header .top-menu a {
  font-family: helvetica-example, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.65;
}

.app--kursy .kursy-layout .faq-item__header {
  font-family: helvetica-example, Helvetica, Arial, sans-serif;
  color: #212529;
  line-height: 1.65;
}

.app--kursy .kursy-layout .form-title .h3 {
  font-weight: 500;
}

.app--kursy .kursy-layout .section-form-bg .btn-form {
  font-size: 14px;
  line-height: 1.65;
}

.app--kursy .kursy-layout .form-control {
  font-family: helvetica-example, Helvetica, Arial, sans-serif;
}

.app--kursy .kursy-layout .form__label,
.app--kursy .kursy-layout .form__label--checkbox {
  font-family: helvetica-example, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.65;
  color: inherit;
  margin-bottom: 0;
}

.app--kursy .kursy-layout .form__label--checkbox a {
  color: #ccad72;
}

.app--kursy .kursy-layout .section-form-bg .title .h3,
.app--kursy .kursy-layout .section-gallery .title .h3 {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 8px;
}

.app--kursy .kursy-layout .container__secondary .inner-text p,
.app--kursy .kursy-layout .container__secondary .inner-text li,
.app--kursy .kursy-layout .container__secondary .seo-list__item {
  font-size: 14px;
  line-height: 1.65;
}
