.wp-block-heading:not(.is-style-text-display, .is-style-text-subtitle),
h1 span.wp-block-post-title,
p.is-style-heading {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
       align-items: center;
  clear: both;
  overflow-wrap: break-word;
}
.wp-block-heading:not(.is-style-text-display, .is-style-text-subtitle)::before,
h1 span.wp-block-post-title::before,
p.is-style-heading::before {
  content: "";
  border-style: solid;
  border-width: 0.175em;
  border-radius: var(--wp--custom--radius--default);
  width: 0.5em;
  min-width: 0.5em;
  height: 0.5em;
  margin-right: var(--wp--preset--spacing--75);
}

div :is(.wp-block-heading:not(.is-style-text-display, .is-style-text-subtitle), p.is-style-heading):not(:first-child) {
  -webkit-padding-before: 1em;
          padding-block-start: 1em;
}

.is-style-text-subtitle {
  color: var(--wp--preset--color--grey-700);
}

:is(p.is-style-heading, p.is-style-text-display) + p {
  margin-top: 0.5rem;
}

p.is-style-heading {
  line-height: var(--wp--custom--line-height--heading);
}

.is-style-text-summary {
  color: var(--wp--preset--color--grey-800) !important;
  font-style: italic !important;
  font-weight: 300 !important;
  font-size: var(--wp--preset--font-size--lg) !important;
}

.is-style-text-subtitle {
  color: var(--wp--preset--color--grey-800) !important;
  font-weight: 300 !important;
}

p.is-style-text-display {
  font-weight: 700;
  line-height: var(--wp--custom--line-height--elements);
}
p + p.is-style-text-display {
  margin-top: 0.25em;
}

.is-style-green :is(p.is-style-heading, .wp-block-heading, h1 span.wp-block-post-title)::before, .is-style-green.wp-block-heading::before,
:is(footer, header) .is-style-green :is(p.is-style-heading, .wp-block-heading, h1 span.wp-block-post-title)::before,
:is(footer, header) .is-style-green.wp-block-heading::before {
  border-color: var(--wp--preset--color--accent-green);
}
.is-style-green :is(p.is-style-text-display, .wp-block-heading) strong,
:is(footer, header) .is-style-green :is(p.is-style-text-display, .wp-block-heading) strong {
  color: var(--wp--preset--color--accent-green);
  text-shadow: 1px 1px var(--wp--preset--color--grey-700);
}

.is-style-red :is(p.is-style-heading, .wp-block-heading, h1 span.wp-block-post-title)::before, .is-style-red.wp-block-heading::before,
:is(footer, header) .is-style-red :is(p.is-style-heading, .wp-block-heading, h1 span.wp-block-post-title)::before,
:is(footer, header) .is-style-red.wp-block-heading::before {
  border-color: var(--wp--preset--color--accent-red);
}
.is-style-red :is(p.is-style-text-display, .wp-block-heading) strong,
:is(footer, header) .is-style-red :is(p.is-style-text-display, .wp-block-heading) strong {
  color: var(--wp--preset--color--accent-red);
  text-shadow: 1px 1px var(--wp--preset--color--grey-700);
}

.is-style-yellow :is(p.is-style-heading, .wp-block-heading, h1 span.wp-block-post-title)::before, .is-style-yellow.wp-block-heading::before,
:is(footer, header) .is-style-yellow :is(p.is-style-heading, .wp-block-heading, h1 span.wp-block-post-title)::before,
:is(footer, header) .is-style-yellow.wp-block-heading::before {
  border-color: var(--wp--preset--color--accent-yellow);
}
.is-style-yellow :is(p.is-style-text-display, .wp-block-heading) strong,
:is(footer, header) .is-style-yellow :is(p.is-style-text-display, .wp-block-heading) strong {
  color: var(--wp--preset--color--accent-yellow);
  text-shadow: 1px 1px var(--wp--preset--color--grey-700);
}

.is-style-blue :is(p.is-style-heading, .wp-block-heading, h1 span.wp-block-post-title)::before, .is-style-blue.wp-block-heading::before,
:is(footer, header) .is-style-blue :is(p.is-style-heading, .wp-block-heading, h1 span.wp-block-post-title)::before,
:is(footer, header) .is-style-blue.wp-block-heading::before {
  border-color: var(--wp--preset--color--accent-blue);
}
.is-style-blue :is(p.is-style-text-display, .wp-block-heading) strong,
:is(footer, header) .is-style-blue :is(p.is-style-text-display, .wp-block-heading) strong {
  color: var(--wp--preset--color--accent-blue);
  text-shadow: 1px 1px var(--wp--preset--color--grey-700);
}

p.schedule-paragraph {
  max-width: 240px;
}

:is(.has-h-1-font-size, .has-h-2-font-size):is(.wp-block-heading, .is-style-heading, .wp-block-post-title) {
  font-weight: 700;
}

:is(.has-h-3-font-size, .has-xl-font-size):is(.wp-block-heading, .is-style-heading, .wp-block-post-title) {
  font-weight: 600;
}

:is(.has-lg-font-size, .has-md-font-size):is(.wp-block-heading, .is-style-heading, .wp-block-post-title) {
  font-weight: 500;
}

.has-300-font-weight {
  font-weight: 300;
}

.wp-block-heading.is-style-text-display {
  line-height: var(--wp--custom--line-height--elements);
}