/* Shared hero typography, based on product 3113. */
:is(.mini-intro,.f5-hero-heading) > h1 {
  color: #087b85 !important;
  font-size: 30px !important;
  font-weight: 750 !important;
  line-height: 1.4 !important;
  white-space: normal !important;
  overflow-wrap: break-word;
}
:is(.mini-intro,.f5-hero-heading) > h1 :is(span,small) {
  color: inherit !important;
  font: inherit !important;
}
:is(.mini-intro,.f5-hero-heading) :is(.mini-model,.f6300-product-model) {
  font-size: 16px !important;
  font-weight: 400;
  line-height: 1.75;
}
:is(.mini-intro,.f5-hero-heading) :is(.mini-model,.f6300-product-model) > span {
  font-size: inherit !important;
}
:is(.mini-intro,.f5-hero-heading) :is(.mini-model,.f6300-product-model) strong {
  font-size: 22px !important;
  font-weight: 700;
}
:is(.mini-intro,.f5-hero-heading) :is(.mini-model,.f6300-product-model) strong span {
  font-size: inherit !important;
}
@media (max-width: 1000px) {
  :is(.mini-intro,.f5-hero-heading) > h1 { font-size: 26px !important; }
  :is(.mini-intro,.f5-hero-heading) :is(.mini-model,.f6300-product-model) { font-size: 15px !important; }
  :is(.mini-intro,.f5-hero-heading) :is(.mini-model,.f6300-product-model) strong { font-size: 16px !important; }
}
