/* Inherit wrapper styles onto Draftail headings. Do not restyle webinar.css. */

.banner-title :is(h1, h2, h3, p),
.banner-partner-title :is(h1, h2, h3, p),
.master-rules-title :is(h1, h2, h3, p),
.webinar-walk-away-title :is(h1, h2, h3, p),
.webinar-presenters-title :is(h1, h2, h3, p),
.gallery-accordion.webinar-faq .section-title :is(h1, h2, h3, p) {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.webinar-challenges-header :is(h1, h2, h3),
.webinar-demo-cta-text :is(h1, h2, h3),
.sales-text :is(h1, h2, h3),
.highlights-text :is(h1, h2, h3),
.speakers-text :is(h1, h2, h3),
.bonus-text :is(h1, h2, h3),
.takeaways-text :is(h1, h2, h3),
.register-text :is(h1, h2, h3) {
  margin: 0;
}

.banner-description p {
  font-size: clamp(1rem, 0.9697rem + 0.1294vw, 1.125rem);
  max-width: 680px;
  color: var(--descriptive-color-6);
  margin-bottom: 1.5rem;
}

.banner-description p:last-child {
  margin-bottom: 0;
}

.banner-form-thx p {
  margin-bottom: 0.5rem;
}

.banner-form-thx p:last-child {
  margin-bottom: 0;
}

.sales-text .rich-text p,
.sales-text p {
  margin-bottom: 1rem;
}

.gallery-accordion.webinar-faq .section-title {
  color: var(--typography-black-1);
}

.gallery-accordion.webinar-faq .section-title span {
  color: var(--primary-orange);
}
