:root {
  /* added by fgp */
  --has-fgp: initial;
  --element-has-fgp: initial;
  --parent-has-fgp: initial
}

.rich-text {
  width: 100%
}

@media (min-width: 577px) {
  .rich-text {
    max-width: 577px
  }
}

@media (min-width: 769px) {
  .rich-text {
    max-width: 769px
  }
}

@media (min-width: 993px) {
  .rich-text {
    max-width: 993px
  }
}

@media (min-width: 1201px) {
  .rich-text {
    max-width: 1201px
  }
}

@media (min-width: 1401px) {
  .rich-text {
    max-width: 1401px
  }
}

@media (min-width: 1640px) {
  .rich-text {
    max-width: 1640px
  }
}

@media (min-width: 1921px) {
  .rich-text {
    max-width: 1921px
  }
}

.rich-text {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  max-width: 1624px;
  padding-left: 2.5rem;
  padding-right: 2.5rem
}

@media (min-width: 769px) {
  .rich-text {
    margin-top: 5rem;
    margin-bottom: 5rem;
    padding-left: 0px;
    padding-right: 0px
  }
}

.rich-text h1, .rich-text h2, .rich-text h3, .rich-text h4, .rich-text h5, .rich-text h6 {
  margin-bottom: 1.25rem
}

.rich-text p {
  margin-bottom: 2.5rem
}

.rich-text img {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5rem
}

.rich-text .block-column-wrapper {
  display: flex;
  flex-direction: column
}

@media (min-width: 769px) {
  .rich-text .block-column-wrapper {
    flex-direction: row
  }
}

.rich-text .column {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px
}

@media (min-width: 769px) {
  .rich-text .column {
    width: 50%
  }

  .rich-text .column:first-child {
    padding-left: 2.5rem;
    padding-right: 2.5rem
  }

  .rich-text .column:last-child {
    padding-right: 2.5rem;
    padding-left: 2.5rem
  }
}

.rich-text .calendly-mobile {
  /* added by fgp */
  --fgp-min-width: var(--element-has-fgp) calc(unset + var(--fgp-gap-row, 0%));
  /* added by fgp */
  --fgp-min-width: var(--element-has-fgp) calc(var(--fgp-min-width, unset) + var(--fgp-gap-row, 0%));
  min-width: var(--fgp-min-width, var(--fgp-min-width, unset)) !important
}

.rich-text ul, .rich-text ol {
  margin-bottom: 1.25rem;
  list-style-position: outside;
  list-style-type: disc;
  padding-left: 1.25rem;
  font-size: 1.25rem;
  line-height: 1.75rem
}

.rich-text ul li, .rich-text ol li {
  margin-bottom: 0.75rem
}

.rich-text ul li a, .rich-text ol li a {
  font-size: 1.25rem;
  line-height: 1.75rem
}

.rich-text ol {
  list-style-type: decimal
}

@media (min-width: 769px) {
  .fullwidth .column:first-child {
    padding-left: 0px;
    padding-right: 2.5rem
  }

  .fullwidth .column:last-child {
    padding-right: 0px;
    padding-left: 2.5rem
  }
}