.gfc.module-content-block-simple {
  position: relative;
  /*
          .stage {
              position: relative;
              height: 100%;

              @include media-breakpoint-up(lg) {
                  height: var(--height);
              }

              .bg-white {
                  position: relative;

                  &::before {
                      content: '';
                      position: absolute;
                      display: block;
                      width: 200vw;
                      top: 0;
                      left: -100vw;
                      background-color: #fff;
                      height: 100%;
                      z-index: -1;
                  }
              }

              .bg-grey {
                  position: relative;

                  &::before {
                      content: '';
                      position: absolute;
                      display: block;
                      width: 200vw;
                      top: 0;
                      left: -100vw;
                      background-color: var(--bg-color);
                      height: 100%;
                      z-index: -1;

                      @include media-breakpoint-up(lg) {
                          height: var(--height);
                      }
                  }
              }

              .hero-content {
                  position: relative;
                  color: #FFF;

                  @include media-breakpoint-up(lg) {
                      position: absolute;
                      top: 0;
                      display: flex;
                      flex-direction: column;
                      justify-content: center;
                      height: 100%;
                      width: 100%;
                  }

                  >.row {
                      flex-wrap: wrap-reverse;

                      @include media-breakpoint-up(lg) {
                          flex-wrap: wrap;
                      }
                  }

                  .left-image-container {

                      position: relative;

                      &::before {
                          content: "";
                          position: absolute;
                          display: block;
                          width: 100vw;
                          height: 60%;
                          top: 0;
                          left: calc((100vw - 100%) / -2);
                          background-color: var(--bg-color);
                          z-index: -1;
                      }

                      @include media-breakpoint-up(lg) {
                          position: unset;

                          &::before {
                              display: none;
                          }
                      }

                      .left-image {

                          box-shadow: 4px 4px 10px 2px rgba(64, 66, 71, 0.3);

                          @include media-breakpoint-up(lg) {
                              position: absolute;
                              left: -3vw;
                              width: calc(50% + .05vw);
                              z-index: 3;
                              height: 600px;
                              object-fit: cover;
                          }
                      }
                  }

                  h2,
                  .sub-heading {
                      color: var(--font-color, #1E2127);
                  }
              }

              .cta-list-default {

                  >.col {
                      gap: 1rem;
                      padding: 0;
                  }

                  .icon {

                      display: flex;
                      align-items: center;
                      justify-content: center;

                      background-color: #BA093D;
                      width: 50px;
                      height: 50px;
                      padding: .7rem;
                  }

                  .btn {
                      --bs-btn-font-family: 'Selawik Regular', sans-serif;
                      --bs-btn-font-size: clamp(24px, 4vw, 36px);
                      --bs-btn-line-height: clamp(36px, 4vw, 44px);
                      --bs-btn-color: #1E2127;

                      display: flex;
                      flex-grow: 1;
                      align-items: center;
                      justify-content: space-between;

                      padding-block: 1.5rem;
                      border-bottom: 1px solid #BCBCBE;

                      &:hover {
                          --bs-btn-hover-color: #404247;
                      }

                      >span {
                          --bs-btn-font-size: clamp(24px, 4vw, 36px);
                          --bs-btn-line-height: clamp(36px, 4vw, 44px);
                          --bs-btn-font-weight: 400;
                      }

                      svg {
                          path {
                              stroke: #404247;
                              stroke-width: 15%;
                          }
                      }
                  }

                  >div:last-child .btn {
                      border-bottom: none;
                  }
              }
          }
  */
}

/*# sourceMappingURL=module-content-block-simple.css.map */
