.basic-type-page {
  .pusher {
    .container {
      .center {
        .region-content {
          #block-sepac-content {
            .clearfix.text-formatted {
              h1 {
                margin: 70px 20px 29px;
              }
              main.wp-block-group {
                > .wp-block-group__inner-container {
                  h3 {
                    font-family: "Lato", sans-serif;
                    font-weight: 700;
                    font-size: 22px;
                    line-height: 28px;
                    color: #2a3182;
                    margin: 0px 20px 25px;
                  }
                  p {
                    font-family: "Lato", sans-serif;
                    font-weight: 400;
                    font-size: 14px;
                    line-height: 18px;
                    color: black;
                    margin: 0px 20px 10px;
                    strong {
                      font-weight: 700;
                    }
                  }
                  ul {
                    margin: 0px 20px 10px;
                    li {
                      list-style-type: disc !important;
                      font-family: "Lato", sans-serif;
                      font-weight: 400;
                      font-size: 14px;
                      line-height: 18px;
                      color: black;
                      margin: 0px 20px 5px;
                      strong {
                        font-weight: 700;
                      }
                    }
                  }
                  .wp-block-figure {
                    text-align: center;
                    margin: 0px 20px 10px;
                    img {
                      text-align: center;
                    }
                  }
                  .wp-block-buttons {
                    text-align: center;
                  }
                  .wp-block-columns.grey_bg_stats {
                    background-color: var(--lightgrey);
                    display: flex;
                    flex-flow: row wrap;
                    justify-content: center;
                    gap: 40px;
                    padding: 40px 20px 60px;
                    .wp-block-column {
                      max-width: 470px;
                      p {
                        text-align: center;
                        color: var(--green);
                      }
                      p:first-of-type {
                        font-family: "Brandon Printed", sans-serif;
                        font-weight: 100;
                        font-size: 40px;
                        line-height: 64px;
                        margin: 0px 0px 0px;
                      }
                      p:not(:first-of-type) {
                        margin: 0px 0px;
                      }
                    }
                  }
                  .wp-block-group.grey_bg_img_stats {
                    background-color: var(--lightgrey);
                    .wp-block-group__inner-container {
                      display: flex;
                      flex-flow: row wrap;
                      justify-content: center;
                      align-items: flex-start;
                      gap: 40px;
                      padding: 40px 20px;
                      .wp-block-columns {
                        display: flex;
                        flex-flow: row wrap;
                        justify-content: center;
                        align-items: flex-start;
                        gap: 40px;
                        .wp-block-column {
                          p {
                            text-align: center;
                            color: var(--green);
                          }
                          p:first-of-type {
                            font-family: "Brandon Printed", sans-serif;
                            font-weight: 100;
                            font-size: 40px;
                            line-height: 64px;
                            margin: 0px 0px 0px;
                          }
                          p:not(:first-of-type) {
                            margin: 0px 0px;
                          }
                        }
                      }
                    }
                  }
                  .wp-block-columns.brown_stats {
                    display: flex;
                    flex-flow: row wrap;
                    justify-content: center;
                    gap: 40px;
                    max-width: 1400px;
                    padding: 0px 20px;
                    margin: 40px auto 60px;
                    .wp-block-column {
                      max-width: 470px;
                      p {
                        text-align: center;
                        color: var(--marron);
                      }
                      p:first-of-type {
                        font-family: "Brandon Printed", sans-serif;
                        font-weight: 100;
                        font-size: 40px;
                        line-height: 64px;
                        margin: 0px 0px 0px;
                      }
                      p:not(:first-of-type) {
                        margin: 0px 0px;
                      }
                      figure {
                        text-align: center;
                        margin-top: 15px;
                        img {
                          text-align: center;
                        }
                      }
                    }
                  }
                  .wp-block-columns.green_stats {
                    display: flex;
                    flex-flow: row wrap;
                    justify-content: center;
                    gap: 40px;
                    max-width: 1400px;
                    padding: 40px 20px 60px;
                    margin: 0px auto 60px;
                    .wp-block-column {
                      max-width: 470px;
                      p {
                        text-align: center;
                        color: var(--green);
                      }
                      p:first-of-type {
                        font-family: "Brandon Printed", sans-serif;
                        font-weight: 100;
                        font-size: 40px;
                        line-height: 64px;
                        margin: 0px 0px 0px;
                      }
                      p:not(:first-of-type) {
                        margin: 0px 0px;
                      }
                    }
                  }
                  .wp-block-columns.img_title_desc_link {
                    display: flex;
                    flex-flow: row wrap;
                    justify-content: center;
                    align-items: flex-start;
                    gap: 70px;
                    .wp-block-column {
                      figure.wp-block-image {
                        text-align: center;
                        img {
                          text-align: center;
                        }
                      }
                      h5 {
                        position: relative;
                        max-width: max-content;
                        text-align: center;
                        font-family: "Lato", sans-serif;
                        font-weight: 700;
                        font-size: 22px;
                        background-color: var(--green);
                        border-radius: 10px;
                        color: white;
                        padding: 9px 20px 11px;
                        margin: -10px auto 20px;
                        z-index: 10;
                      }
                      p {
                        text-align: center;
                        font-family: "Lato", sans-serif;
                        font-weight: 400;
                        font-size: 14px;
                        line-height: 18px;
                        color: black;
                        margin: 0px 0px 20px;
                        strong {
                          font-weight: 700;
                        }
                      }
                      H4 {
                        text-align: center;
                        a {
                          font-family: "Lato", sans-serif;
                          font-weight: 400;
                          font-size: 18px;
                          line-height: 23px;
                          color: var(--green);
                        }
                      }
                    }
                  }
                  .wp-block-group.block_numbers {
                    background-image: url("/sites/default/files/2025-07/beautiful-shot-cornfield-with-blue-sky%202.png");
                    background-size: cover;
                    background-position: center;
                    background-repeat: no-repeat;
                    padding: 50px 0px 76px;
                    color: white;
                    .wp-block-group__inner-container {
                      .wp-block-columns {
                        display: flex;
                        flex-flow: row wrap;
                        column-gap: 20px;
                        row-gap: 50px;
                        padding: 0px 20px;
                        .wp-block-column {
                          display: flex;
                          flex-flow: column nowrap;
                          text-align: center;
                          flex-basis: calc(50% - 10px);
                          max-width: calc(50% - 10px);
                          h5 {
                            text-align: center;
                            font-family: "Brandon Printed", sans-serif;
                            font-weight: 100;
                            font-size: 40px;
                            color: white;
                            padding: 0px;
                            margin: 0px 0px 10px;
                          }
                          h6 {
                            text-align: center;
                            color: white;
                            padding: 0px;
                            margin: 0p;
                          }
                        }
                      }
                    }
                  }
                  .wp-block-group.block_metiers {
                    margin-top: 60px;
                    background-color: var(--lightgrey);
                    > .wp-block-group__inner-container {
                      padding: 60px 20px;
                      .wp-block-columns {
                        display: flex;
                        flex-flow: row wrap;
                        justify-content: center;
                        align-items: flex-start;
                        gap: 70px;
                        .wp-block-column {
                          figure.wp-block-image {
                            text-align: center;
                            margin: 0px 0px 20px;
                            img {
                              text-align: center;
                              max-width: 270px;
                              height: auto;
                              aspect-ratio: 1/1;
                            }
                          }
                          h5 {
                            text-align: center;
                            font-family: "Lato", sans-serif;
                            font-weight: 700;
                            font-size: 22px;
                            color: var(--blue);
                            margin: 0px 0px 10px;
                          }
                          p {
                            text-align: center;
                            font-family: "Lato", sans-serif;
                            font-weight: 400;
                            font-size: 14px;
                            line-height: 18px;
                            color: black;
                            margin: 0px 0px 24px;
                            strong {
                              font-weight: 700;
                            }
                          }
                          p + p {
                            a {
                              font-family: "Lato", sans-serif;
                              font-weight: 400;
                              font-size: 18px;
                              line-height: 24px;
                              color: var(--marron);
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

@media only screen and (min-width: 400px) {
  .basic-type-page {
    .pusher {
      .container {
        .center {
          .region-content {
            #block-sepac-content {
              .clearfix.text-formatted {
                h1 {
                  margin: 70px 40px 29px;
                }
                main.wp-block-group {
                  > .wp-block-group__inner-container {
                    h3 {
                      margin: 0px 40px 25px;
                    }
                    p {
                      margin: 0px 40px 10px;
                      strong {
                      }
                    }
                    ul {
                      margin: 0px 40px 10px;
                      li {
                      }
                    }
                    .wp-block-figure {
                      text-align: center;
                      margin: 0px 40px 10px;
                      img {
                        text-align: center;
                      }
                    }
                    .wp-block-buttons {
                      text-align: center;
                    }
                    .wp-block-columns.grey_bg_stats {
                      padding: 40px 40px 60px;
                      .wp-block-column {
                        p {
                          text-align: center;
                        }
                        p:first-of-type {
                        }
                        p:not(:first-of-type) {
                        }
                      }
                    }
                    .wp-block-group.grey_bg_img_stats {
                      .wp-block-group__inner-container {
                        padding: 40px 40px;
                        .wp-block-columns {
                          .wp-block-column {
                            p {
                            }
                            p:first-of-type {
                            }
                            p:not(:first-of-type) {
                            }
                          }
                        }
                      }
                    }
                    .wp-block-columns.brown_stats {
                      padding: 0px 40px;
                      .wp-block-column {
                        p {
                        }
                        p:first-of-type {
                        }
                        p:not(:first-of-type) {
                        }
                        figure {
                          img {
                          }
                        }
                      }
                    }
                    .wp-block-columns.green_stats {
                      padding: 40px 40px 60px;
                      .wp-block-column {
                        p {
                        }
                        p:first-of-type {
                        }
                        p:not(:first-of-type) {
                        }
                      }
                    }
                    .wp-block-columns.img_title_desc_link {
                      .wp-block-column {
                        figure.wp-block-image {
                          img {
                          }
                        }
                        h5 {
                          padding: 9px 20px 11px;
                        }
                        p {
                          strong {
                          }
                        }
                        H4 {
                          a {
                          }
                        }
                      }
                    }
                    .wp-block-group.block_numbers {
                      .wp-block-group__inner-container {
                        .wp-block-columns {
                          padding: 0px 40px;
                          .wp-block-column {
                            h5 {
                            }
                            h6 {
                            }
                          }
                        }
                      }
                    }
                    .wp-block-group.block_metiers {
                      > .wp-block-group__inner-container {
                        padding: 60px 40px;
                        .wp-block-columns {
                          .wp-block-column {
                            figure.wp-block-image {
                              img {
                              }
                            }
                            h5 {
                            }
                            p {
                              strong {
                              }
                            }
                            p + p {
                              a {
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

@media only screen and (min-width: 600px) {
  .basic-type-page {
    .pusher {
      .container {
        .center {
          .region-content {
            #block-sepac-content {
              .clearfix.text-formatted {
                h1 {
                  margin: 70px 60px 29px;
                }
                main.wp-block-group {
                  > .wp-block-group__inner-container {
                    h3 {
                      margin: 0px 60px 25px;
                    }
                    p {
                      margin: 0px 60px 10px;
                      strong {
                      }
                    }
                    ul {
                      margin: 0px 60px 10px;
                      li {
                      }
                    }
                    .wp-block-figure {
                      text-align: center;
                      margin: 0px 60px 10px;
                      img {
                        text-align: center;
                      }
                    }
                    .wp-block-buttons {
                      text-align: center;
                    }
                    .wp-block-columns.grey_bg_stats {
                      padding: 40px 60px 60px;

                      .wp-block-column {
                        p {
                          text-align: center;
                        }
                        p:first-of-type {
                        }
                        p:not(:first-of-type) {
                        }
                      }
                    }
                    .wp-block-group.grey_bg_img_stats {
                      .wp-block-group__inner-container {
                        padding: 40px 60px;
                        .wp-block-columns {
                          .wp-block-column {
                            p {
                            }
                            p:first-of-type {
                            }
                            p:not(:first-of-type) {
                            }
                          }
                        }
                      }
                    }
                    .wp-block-columns.brown_stats {
                      padding: 0px 60px;
                      .wp-block-column {
                        p {
                        }
                        p:first-of-type {
                        }
                        p:not(:first-of-type) {
                        }
                        figure {
                          margin-top: 15px;
                          img {
                          }
                        }
                      }
                    }
                    .wp-block-columns.green_stats {
                      padding: 40px 60px 60px;
                      margin-bottom: 0px;
                      .wp-block-column {
                        p {
                        }
                        p:first-of-type {
                        }
                        p:not(:first-of-type) {
                        }
                      }
                    }
                    .wp-block-columns.img_title_desc_link {
                      margin-top: 20px;
                      .wp-block-column {
                        figure.wp-block-image {
                          img {
                          }
                        }
                        h5 {
                          padding: 9px 20px 11px;
                        }
                        p {
                          strong {
                          }
                        }
                        H4 {
                          a {
                          }
                        }
                      }
                    }
                    .wp-block-group.block_numbers {
                      .wp-block-group__inner-container {
                        .wp-block-columns {
                          padding: 0px 60px;
                          .wp-block-column {
                            h5 {
                            }
                            h6 {
                            }
                          }
                        }
                      }
                    }
                    .wp-block-group.block_metiers {
                      > .wp-block-group__inner-container {
                        padding: 60px 60px;
                        .wp-block-columns {
                          .wp-block-column {
                            figure.wp-block-image {
                              img {
                              }
                            }
                            h5 {
                            }
                            p {
                              strong {
                              }
                            }
                            p + p {
                              a {
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

@media only screen and (min-width: 768px) {
  .basic-type-page {
    .pusher {
      .container {
        .center {
          .region-content {
            #block-sepac-content {
              .clearfix.text-formatted {
                h1 {
                  margin: 70px 80px 29px;
                }
                main.wp-block-group {
                  > .wp-block-group__inner-container {
                    h3 {
                      margin: 0px 80px 25px;
                    }
                    p {
                      margin: 0px 80px 10px;
                      strong {
                      }
                    }
                    ul {
                      margin: 0px 80px 10px;
                      li {
                      }
                    }
                    .wp-block-figure {
                      margin: 0px 80px 10px;
                      img {
                      }
                    }
                    .wp-block-buttons {
                    }
                    .wp-block-columns.grey_bg_stats {
                      padding: 40px 80px 60px;

                      .wp-block-column {
                        p {
                          text-align: center;
                        }
                        p:first-of-type {
                        }
                        p:not(:first-of-type) {
                        }
                      }
                    }
                    .wp-block-group.grey_bg_img_stats {
                      .wp-block-group__inner-container {
                        padding: 40px 80px;
                        .wp-block-columns {
                          .wp-block-column {
                            p {
                            }
                            p:first-of-type {
                            }
                            p:not(:first-of-type) {
                            }
                          }
                        }
                      }
                    }
                    .wp-block-columns.brown_stats {
                      padding: 0px 80px;
                      .wp-block-column {
                        p {
                        }
                        p:first-of-type {
                        }
                        p:not(:first-of-type) {
                        }
                        figure {
                          margin-top: 15px;
                          img {
                          }
                        }
                      }
                    }
                    .wp-block-columns.green_stats {
                      padding: 40px 80px 60px;
                      .wp-block-column {
                        p {
                        }
                        p:first-of-type {
                        }
                        p:not(:first-of-type) {
                        }
                      }
                    }
                    .wp-block-columns.img_title_desc_link {
                      .wp-block-column {
                        figure.wp-block-image {
                          img {
                          }
                        }
                        h5 {
                          padding: 9px 20px 11px;
                        }
                        p {
                          strong {
                          }
                        }
                        H4 {
                          a {
                          }
                        }
                      }
                    }
                    .wp-block-group.block_numbers {
                      .wp-block-group__inner-container {
                        .wp-block-columns {
                          padding: 0px 80px;
                          .wp-block-column {
                            flex-basis: calc((100% / 3) - 20px) !important;
                            h5 {
                            }
                            h6 {
                            }
                          }
                        }
                      }
                    }
                    .wp-block-group.block_metiers {
                      > .wp-block-group__inner-container {
                        padding: 60px 80px;
                        .wp-block-columns {
                          .wp-block-column {
                            flex-basis: calc((100% / 2) - 35px) !important;
                            figure.wp-block-image {
                              img {
                              }
                            }
                            h5 {
                            }
                            p {
                              strong {
                              }
                            }
                            p + p {
                              a {
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

@media only screen and (min-width: 1024px) {
  .basic-type-page {
    .pusher {
      .container {
        .center {
          .region-content {
            #block-sepac-content {
              .clearfix.text-formatted {
                h1 {
                  margin: 70px 100px 29px;
                }
                main.wp-block-group {
                  margin-bottom: 0px !important;
                  > .wp-block-group__inner-container {
                    h3 {
                      margin: 0px 100px 25px;
                    }
                    p {
                      margin: 0px 100px 10px;
                      strong {
                      }
                    }
                    ul {
                      margin: 0px 100px 10px;
                      li {
                      }
                    }
                    .wp-block-figure {
                      margin: 0px 100px 10px;
                      img {
                      }
                    }
                    .wp-block-buttons {
                    }
                    .wp-block-columns.grey_bg_stats {
                      justify-content: center;
                      gap: 40px;
                      padding: 40px 100px 60px;
                      width: 100%;
                      .wp-block-column {
                        max-width: calc(
                          (1318px / 3) - ((40px * 2) / 3)
                        ) !important;
                        p {
                          text-align: center;
                        }
                        p:first-of-type {
                        }
                        p:not(:first-of-type) {
                        }
                      }
                    }
                    .wp-block-group.grey_bg_img_stats {
                      .wp-block-group__inner-container {
                        max-width: 1318px;
                        padding: 40px 80px;
                        margin: 0px auto;
                        .wp-block-columns {
                          align-self: stretch;
                          flex-flow: column nowrap;
                          justify-content: center;
                          align-self: center;
                          .wp-block-column {
                            p {
                            }
                            p:first-of-type {
                            }
                            p:not(:first-of-type) {
                            }
                          }
                        }
                      }
                    }
                    .wp-block-columns.brown_stats {
                      padding: 0px 80px;
                      .wp-block-column {
                        p {
                        }
                        p:first-of-type {
                        }
                        p:not(:first-of-type) {
                        }
                        figure {
                          margin-top: 15px;
                          max-height: 300px;
                          width: auto;
                          img {
                            max-height: 300px;
                            width: auto;
                          }
                        }
                      }
                    }
                    .wp-block-columns.green_stats {
                      flex-flow: row wrap !important;
                      max-width: 650px;
                      margin: 0px auto 0px;
                      padding: 40px 80px 60px;
                      .wp-block-column {
                        p {
                        }
                        p:first-of-type {
                        }
                        p:not(:first-of-type) {
                        }
                      }
                      .wp-block-column:first-child {
                        flex-basis: 100% !important;
                        min-width: 580px !important;
                      }
                      .wp-block-column:nth-child(2),
                      .wp-block-column:nth-child(3) {
                        flex-basis: calc((100% / 2) - 20px) !important;
                        max-width: calc((100% / 2) - 20px) !important;
                      }
                      .wp-block-column:nth-of-type(4):last-child {
                        p {
                          color: var(--marron);
                        }
                      }
                      &:has(> .wp-block-column:nth-of-type(6)) {
                        flex-flow: row wrap !important;
                        max-width: 1200px;
                        .wp-block-column {
                          flex-basis: calc(
                            (100% / 3) - ((40 * 2px) / 3)
                          ) !important;
                          max-width: 380px !important;
                          min-width: unset !important;
                        }
                      }
                    }
                    .wp-block-columns.img_title_desc_link {
                      .wp-block-column {
                        flex-basis: calc((100% / 2) - 35px) !important;
                        max-width: 319px;
                        figure.wp-block-image {
                          img {
                          }
                        }
                        h5 {
                          padding: 9px 20px 11px;
                        }
                        p {
                          strong {
                          }
                        }
                        H4 {
                          a {
                          }
                        }
                      }
                    }
                    .wp-block-group.block_numbers {
                      .wp-block-group__inner-container {
                        .wp-block-columns {
                          padding: 0px 100px;
                          .wp-block-column {
                            flex-basis: calc(
                              (100% / 4) - ((70px * 3) / 4)
                            ) !important;
                            h5 {
                            }
                            h6 {
                            }
                          }
                        }
                      }
                    }
                    .wp-block-group.block_metiers {
                      > .wp-block-group__inner-container {
                        padding: 60px 80px;
                        .wp-block-columns {
                          .wp-block-column {
                            flex-basis: calc((100% / 2) - 35px) !important;
                            figure.wp-block-image {
                              img {
                                width: 100%;
                              }
                            }
                            h5 {
                            }
                            p {
                              strong {
                              }
                            }
                            p + p {
                              a {
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}
@media only screen and (min-width: 1284px) {
  .basic-type-page {
    .pusher {
      .container {
        .center {
          .region-content {
            #block-sepac-content {
              .clearfix.text-formatted {
                h1 {
                }
                main.wp-block-group {
                  > .wp-block-group__inner-container {
                    h3 {
                    }
                    p {
                      strong {
                      }
                    }
                    ul {
                      li {
                      }
                    }
                    .wp-block-figure {
                      img {
                      }
                    }
                    .wp-block-buttons {
                    }
                    .wp-block-columns.grey_bg_stats {
                      .wp-block-column {
                        p {
                        }
                        p:first-of-type {
                        }
                        p:not(:first-of-type) {
                        }
                      }
                    }
                    .wp-block-group.grey_bg_img_stats {
                      .wp-block-group__inner-container {
                        .wp-block-columns {
                          .wp-block-column {
                            p {
                            }
                            p:first-of-type {
                            }
                            p:not(:first-of-type) {
                            }
                          }
                        }
                      }
                    }
                    .wp-block-columns.brown_stats {
                      .wp-block-column {
                        p {
                        }
                        p:first-of-type {
                        }
                        p:not(:first-of-type) {
                        }
                        figure {
                          img {
                          }
                        }
                      }
                    }
                    .wp-block-columns.green_stats {
                      .wp-block-column {
                        p {
                        }
                        p:first-of-type {
                        }
                        p:not(:first-of-type) {
                        }
                      }
                      .wp-block-column:first-child {
                      }
                      .wp-block-column:nth-child(2),
                      .wp-block-column:nth-child(3) {
                      }
                      .wp-block-column:nth-of-type(4):last-child {
                        p {
                        }
                      }
                      &:has(> .wp-block-column:nth-of-type(6)) {
                        .wp-block-column {
                        }
                      }
                    }
                    .wp-block-columns.img_title_desc_link {
                      .wp-block-column {
                        figure.wp-block-image {
                          img {
                          }
                        }
                        h5 {
                        }
                        p {
                          strong {
                          }
                        }
                        H4 {
                          a {
                          }
                        }
                      }
                    }
                    .wp-block-group.block_numbers {
                      margin-top: 30px;
                      .wp-block-group__inner-container {
                        .wp-block-columns {
                          padding: 0px;
                          margin: 0px auto;
                          max-width: 1113px;
                          flex-flow: row wrap !important;
                          .wp-block-column {
                            flex-basis: calc((100% / 3) - 20px) !important;
                                                min-width: calc((100% / 3) - 20px);
                                                max-width: 473px;
                            h5 {
                              font-size: 64px;
                            }
                            h6 {
                            }
                          }
                        }
                      }
                    }
                    .wp-block-group.block_metiers {
                      > .wp-block-group__inner-container {
                        padding: 60px 80px;
                        .wp-block-columns {
                          .wp-block-column {
                            flex-basis: calc((100% / 2) - 35px) !important;
                            figure.wp-block-image {
                              img {
                                width: 100%;
                              }
                            }
                            h5 {
                            }
                            p {
                              strong {
                              }
                            }
                            p + p {
                              a {
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}
