html[data-lang="ru"] .training-page .training-facts strong {
  font-size: 9.2px !important;
}

html[data-lang="ru"] .training-page .training-facts p {
  font-size: 8.2px !important;
}

html[data-lang="ru"] .training-page .training-gain-grid p {
  font-size: 9.6px !important;
}

html[data-lang="ru"] .training-page .training-price-grid h3 {
  font-size: 10.7px !important;
  transform: translateY(-10px) !important;
}

html[data-lang="ru"] .training-page .training-price-grid article.popular > .price-badge {
  text-indent: -9px !important;
}

html[data-lang="ru"] .training-page .training-apply-grid,
html[data-lang="ru"] .training-page .training-apply-content,
html[data-lang="ru"] .training-page .training-form,
html[data-lang="ru"] .training-page .training-form-grid,
html[data-lang="ru"] .training-page .training-form label {
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

html[data-lang="ru"] .training-page .training-form input,
html[data-lang="ru"] .training-page .training-form select,
html[data-lang="ru"] .training-page .training-form textarea,
html[data-lang="ru"] .training-page .training-submit,
html[data-lang="ru"] .training-page .turnstile-container {
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

html[data-lang="ru"] .training-page .training-form select {
  overflow: hidden;
  text-overflow: ellipsis;
}
