/** Editor Styles **/
.wp-block-forge-gutenblocks-section-block {
  position: relative;
  padding: 3rem 2.5rem 3rem 2.5rem; }
  @media screen and (min-width: 40rem) {
    .wp-block-forge-gutenblocks-section-block {
      padding: 4rem 6rem 5rem 12rem; } }
  @media screen and (min-width: 64rem) {
    .wp-block-forge-gutenblocks-section-block {
      padding: 4.5rem 8rem 6.5rem 14rem; } }
  @media screen and (min-width: 75rem) {
    .wp-block-forge-gutenblocks-section-block {
      padding: 5rem 12.9rem 7rem 19.1rem; } }
  .wp-block-forge-gutenblocks-section-block .content-wrapper {
    max-width: 70rem;
    margin: 0 auto; }
  .wp-block-forge-gutenblocks-section-block.has-offwhite-background-color {
    background: #f5f5f5; }
  .wp-block-forge-gutenblocks-section-block.offset-top > *:first-child {
    margin-top: -8rem; }
    @media screen and (min-width: 40rem) {
      .wp-block-forge-gutenblocks-section-block.offset-top > *:first-child {
        margin-top: -11rem; } }
    @media screen and (min-width: 64rem) {
      .wp-block-forge-gutenblocks-section-block.offset-top > *:first-child {
        margin-top: -13rem; } }
  .wp-block-forge-gutenblocks-section-block.offset-bottom {
    padding-bottom: 15rem; }
    .wp-block-forge-gutenblocks-section-block.offset-bottom + * > *:first-child {
      margin-top: -6rem; }
      @media screen and (min-width: 40rem) {
        .wp-block-forge-gutenblocks-section-block.offset-bottom + * > *:first-child {
          margin-top: -8rem; } }
      @media screen and (min-width: 64rem) {
        .wp-block-forge-gutenblocks-section-block.offset-bottom + * > *:first-child {
          margin-top: -12rem; } }
  .wp-block-forge-gutenblocks-section-block .wp-block-image,
  .wp-block-forge-gutenblocks-section-block .wp-block-image img {
    position: relative;
    z-index: 200; }
  .wp-block-forge-gutenblocks-section-block figure.wp-block-image {
    position: initial; }
  @media screen and (min-width: 40rem) {
    .wp-block-forge-gutenblocks-section-block .wp-block-columns {
      -ms-flex-direction: column;
          flex-direction: column;
      padding-left: 0; } }
  @media screen and (min-width: 75rem) {
    .wp-block-forge-gutenblocks-section-block .wp-block-columns {
      -ms-flex-direction: row;
          flex-direction: row; } }
