.wp-block[data-align=full] {
  width: 100%;
  max-width: 100%;
}

.wp-block[data-align=wide] {
  max-width: 1000px;
}

.wp-block[data-align=center] {
  text-align: inherit;
}

.wp-block {
  max-width: 100%;
}

.acf-custom-block iframe {
  max-width: 100%;
}
.acf-custom-block.bg-scale-fill {
  background-size: cover;
}
.acf-custom-block.bg-scale-scaled {
  background-size: contain;
}
.acf-custom-block.bg-pos-btm-left:not(.acf-block-rmgintrobanner), .acf-custom-block.bg-pos-btm-center:not(.acf-block-rmgintrobanner), .acf-custom-block.bg-pos-btm-right:not(.acf-block-rmgintrobanner) {
  margin-bottom: 0;
  padding-bottom: var(--block-margin);
}
.acf-custom-block.bg-pos-btm-left {
  background-position: left bottom;
}
.acf-custom-block.bg-pos-btm-center {
  background-position: center bottom;
}
.acf-custom-block.bg-pos-btm-right {
  background-position: right bottom;
}
.acf-custom-block.bg-pos-top-left {
  background-position: left top;
}
.acf-custom-block.bg-pos-top-center {
  background-position: center top;
}
.acf-custom-block.bg-pos-top-right {
  background-position: right top;
}
.acf-custom-block:last-of-type {
  margin-bottom: 0;
}
.acf-custom-block.bg-white:not(.acf-block-rmgintrobanner) + .bg-white, .acf-custom-block.bg-green:not(.acf-block-rmgintrobanner) + .bg-green, .acf-custom-block.bg-canvas:not(.acf-block-rmgintrobanner) + .bg-canvas, .acf-custom-block.bg-lblue:not(.acf-block-rmgintrobanner) + .bg-lblue, .acf-custom-block.bg-yellow:not(.acf-block-rmgintrobanner) + .bg-yellow, .acf-custom-block.bg-skyblue:not(.acf-block-rmgintrobanner) + .bg-skyblue, .acf-custom-block.bg-navy:not(.acf-block-rmgintrobanner) + .bg-navy, .acf-custom-block.bg-steelblue:not(.acf-block-rmgintrobanner) + .bg-steelblue, .acf-custom-block.bg-red:not(.acf-block-rmgintrobanner) + .bg-red {
  padding-top: 0;
}
.acf-custom-block .block-intro {
  max-width: 700px;
  text-align: center;
  margin: 0 auto 40px;
}
.acf-custom-block .block-footer {
  margin: 40px auto 0;
}
.acf-custom-block .block-intro,
.acf-custom-block .block-footer {
  --title-color: var(--intro-title-color);
  --content-color: var(--intro-content-color);
  width: 95%;
}
@media only screen and (max-width: 1024px) {
  .acf-custom-block .block-intro,
.acf-custom-block .block-footer {
    margin: 20px auto;
  }
}
.jump-anchor {
  position: absolute;
  top: -180px;
  left: 0;
  width: 1px;
  z-index: 1;
  height: 100%;
  max-height: 400px;
}