.text-media-group h2 {
  margin-bottom: 1.5rem;
}
  .text-media-group h2 {
  text-align: center;
}
  .text-media-group h2 {
  font-weight: bold;
  font-size: 38px;
  line-height: 1.2631578947;
}
  @media (max-width: 767px) {
  .text-media-group h2 {
    font-size: 24px;
  }
}
  .text-media-group .prose h2 {
  margin-bottom: 1rem;
}
  .text-media-group .wp-block-group > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
  @media (min-width: 768px) {
  .text-media-group .wp-block-group > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }
}
  @media (min-width: 1024px) {
  .text-media-group .wp-block-group > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }
}
  .text-media-group .text-media {
  flex-direction: column;
}
  .text-media-group .text-media > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
  @media (min-width: 1024px) {
  .text-media-group .text-media {
    flex-direction: row;
  }
}
  @media (min-width: 1024px) {
  .text-media-group .text-media > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
}
  @media (min-width: 1024px) {
  .text-media-group .text-media:nth-child(even) {
    flex-direction: row-reverse;
  }
}
  /* editor preview mode */
  .text-media-group .wp-block-group > .block-editor-block-list__block:nth-child(2n+2) .text-media {
  flex-direction: row-reverse;
}
  .text-media-group .wp-block-button, .text-media-group .wp-block-button > a {
  width: 100%;
}
  @media (min-width: 768px) {
  .text-media-group .wp-block-button, .text-media-group .wp-block-button > a {
    width: auto;
  }
}

