/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/section_CC2-924_section-4/scss/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
.wp-block-reem-section-quatre {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 9rem 0;
  width: 100%;
  margin: 7.5rem 0;
  background-color: #7D3A96;
}
.wp-block-reem-section-quatre::after, .wp-block-reem-section-quatre::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 6vw;
  background-color: white;
  transform: skewY(-3deg);
}
.wp-block-reem-section-quatre::before {
  top: -3vw;
}
.wp-block-reem-section-quatre::after {
  bottom: -3vw;
}
.wp-block-reem-section-quatre .hero-ttl-wrap {
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
  box-sizing: border-box;
  width: 100%;
  max-width: 1040px;
  padding: 0 2rem;
  margin: 0 auto;
}
@media screen and (min-width: 1040px) {
  .wp-block-reem-section-quatre .hero-ttl-wrap {
    padding: 2.5rem 2rem;
    gap: 12rem;
    flex-direction: row-reverse;
    justify-content: space-around;
  }
}
@media screen and (min-width: 1040px) {
  .wp-block-reem-section-quatre {
    padding: 12rem 0;
  }
  .wp-block-reem-section-quatre::after, .wp-block-reem-section-quatre::before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 4vw;
    background-color: white;
    transform: skewY(-1deg);
  }
  .wp-block-reem-section-quatre::before {
    top: -3vw;
  }
  .wp-block-reem-section-quatre::after {
    bottom: -3vw;
  }
  .wp-block-reem-section-quatre .hero-ttl-wrap {
    padding: 0;
  }
}

.section-number_img .wp-block-image {
  text-align: center;
}
.section-number_img .wp-block-image img {
  width: 100%;
}

.section-number_title {
  padding: 1.5rem 0 0 2rem;
  position: relative;
}
.section-number_title--subtitle.Body-1 {
  display: inline-block;
  padding: 0.2rem 0.5rem;
  width: auto;
  position: absolute;
  top: 1.25rem;
  left: 1.75rem;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.2;
  font-family: "Bricolage Grotesque";
  border-radius: 0.3rem;
  background: #FFF !important;
  transform: rotate(-3.778deg);
}
.section-number_title--columns {
  display: flex;
  align-items: center;
}
.section-number_title--columns p.Body-1 {
  width: auto;
  margin: 0;
  padding: 0.3125rem;
  white-space: nowrap;
  flex-grow: 0;
}
.section-number_title--number.Body-1 {
  font-size: 5.625rem;
  line-height: 1;
  color: #FFB71E;
  font-family: "Bricolage Grotesque";
  font-weight: 800;
}
.section-number_title--text.Body-1 {
  font-weight: 800;
  font-size: 2rem;
  color: #FFF;
  font-family: "Bricolage Grotesque";
  line-height: 2rem;
}
.section-number_title--undertitle p.Body-1 {
  display: inline-block;
  width: auto;
  font-weight: 800;
  font-size: 2rem;
  color: #FFB71E;
  font-family: "Bricolage Grotesque";
  position: relative;
  line-height: 1.1;
}
.section-number_title--undertitle p.Body-1::after {
  content: "";
  position: absolute;
  width: 2.125rem;
  height: 2.25rem;
  top: -0.4rem;
  right: -3rem;
  background-size: contain;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"33\" viewBox=\"0 0 32 33\" fill=\"none\" style=\" width: 200px; height: 200px;\"><path d=\"M8.73974 15.4628L12.271 30.6579M17.7442 7.87149L17.6795 13.3853L25.1251 11.6549C25.5216 11.5628 25.934 11.5634 26.3295 11.6568C26.725 11.7502 27.0929 11.9338 27.4039 12.1931C27.7149 12.4523 27.9605 12.7801 28.1214 13.1504C28.2822 13.5207 28.3538 13.9235 28.3305 14.3267L27.709 25.1483C27.6765 25.7103 27.4612 26.2474 27.0955 26.6789C26.7298 27.1104 26.2333 27.4131 25.6807 27.5415L8.43969 31.5483C7.76227 31.7057 7.05059 31.5899 6.4612 31.2263C5.87182 30.8626 5.45302 30.281 5.29692 29.6094L2.94274 19.4793C2.78664 18.8077 2.90605 18.101 3.27468 17.5147C3.64332 16.9285 4.23099 16.5107 4.90841 16.3532L8.43324 15.5341C8.90837 15.4234 9.34347 15.1835 9.68961 14.8413C10.0358 14.4992 10.2792 14.0683 10.3926 13.5973L12.7711 3.84881C13.3751 3.71624 14.0009 3.72072 14.6019 3.8619C15.2028 4.00309 15.7633 4.27734 16.2415 4.66415C16.7198 5.05097 17.1033 5.54035 17.3635 6.09574C17.6237 6.65113 17.7539 7.25817 17.7442 7.87149Z\" stroke=\"%23FFB71E\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>");
}
@media screen and (min-width: 1040px) {
  .section-number_title--undertitle p.Body-1::after {
    right: -4rem;
  }
}
.section-number_title--description p.Body-1, .section-number_title--description p.Body-2, .section-number_title--description p.Body-3 {
  color: #FFF;
  font-family: var(--Font-Text);
  margin-top: 2rem;
  margin: 0.8rem 0 2.5rem 0;
}
.section-number_title--buttons .wp-block-button.is-style-tertiary .wp-block-button__link {
  padding-left: 0;
  padding-right: 0;
  text-decoration: none !important;
  text-align: left;
  display: flex;
  font-size: 1rem;
  white-space: nowrap;
  color: #FFFFFF;
}
.section-number_title--buttons .wp-block-button.is-style-tertiary .wp-block-button__link::after {
  background-color: #FFFFFF;
}
.section-number_title .wp-element-button {
  color: #FFF !important;
}
.section-number_title .wp-element-button::after, .section-number_title .wp-element-button::before {
  background-color: #FFF !important;
}

@media screen and (min-width: 1040px) {
  .section-number_title {
    padding-top: 4rem;
    padding-left: 0;
    width: 45%;
    flex-shrink: 0;
  }
  .section-number_title--subtitle.Body-1 {
    font-size: 1.6rem;
    left: 0;
    top: 3.25rem;
  }
  .section-number_title--number.Body-1 {
    font-size: 9.375rem;
    line-height: 1;
  }
  .section-number_title--text.Body-1 {
    font-size: 3.273rem;
    line-height: 3rem;
  }
  .section-number_title--undertitle p.Body-1 {
    font-size: 3.273rem;
  }
  .section-number_title--undertitle p.Body-1::after {
    width: 3.5rem;
    height: 3.625rem;
    top: -1rem;
    right: -7rem;
  }
  .section-number_title--description p.Body-2 {
    font-size: 1.3125rem;
    line-height: 1.6875rem;
    width: auto;
  }
  .section-number_title--buttons .wp-block-button.is-style-tertiary .wp-block-button__link {
    font-size: 18px;
  }
  .section-number_img {
    width: 45%;
    flex-shrink: 0;
    display: flex;
    align-items: center;
  }
  .section-number_img .wp-block-image img {
    width: 487.657px;
    height: 297.19px;
  }
}

/*# sourceMappingURL=style-index.css.map*/