/* A small contact option within the existing lesson-format section. */
.online-lessons {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 18px;
  margin-top: 28px;
  padding-top: 24px;
  border-top: 1px solid var(--znayka-line);
}
.online-lessons-copy { min-width: 0; }
.online-lessons .online-lessons-copy h3 {
  margin: 0 0 10px;
  color: var(--site-heading-color);
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  text-wrap: balance;
}
.online-lessons .online-lessons-copy p {
  margin: 0;
  padding: 0;
  max-width: 58ch;
  color: var(--site-text-color);
  font-size: 16px;
  line-height: 1.6;
  text-wrap: pretty;
}
.online-lessons .detail-enroll {
  width: fit-content;
  max-width: 100%;
  min-height: 52px;
  margin: 0;
  padding: 14px 20px;
  text-align: center;
  white-space: normal;
}
.inner-program-note > .online-lessons { margin-top: 0; }
.inner-program-note > .online-lessons + .inner-text-link { margin-top: 22px; }
@media (max-width: 599px) {
  .online-lessons { margin-top: 24px; padding-top: 22px; }
  .online-lessons .online-lessons-copy h3 { font-size: 21px; }
  .online-lessons .detail-enroll { width: 100%; }
}
