section.gt_3-cta_002 {
  position: relative;
}
section.gt_3-cta_002 h1 strong {
  font-weight: 300;
}
section.gt_3-cta_002 .illustration-left, section.gt_3-cta_002 .illustration-right {
  position: absolute;
  top: 0;
  z-index: 0;
  opacity: 14%;
}
section.gt_3-cta_002 .illustration-left {
  left: 0;
}
section.gt_3-cta_002 .illustration-right {
  right: 0;
}
section.gt_3-cta_002::before {
  content: "";
  display: block;
  background: var(--wp--preset--color--custom-ocre);
  width: 1px;
  height: 7rem;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
section.gt_3-cta_002 .wp-block-cover {
  height: 53rem !important;
  opacity: 0;
  position: absolute;
  width: 100%;
  transition: opacity 0.4s ease !important;
}
@media screen and (max-width: 1500px) {
  section.gt_3-cta_002 .wp-block-cover {
    height: 40rem !important;
  }
}
section.gt_3-cta_002 .wp-block-cover:nth-of-type(1) {
  opacity: 1 !important;
}
@media screen and (max-width: 1024px) {
  section.gt_3-cta_002 .wp-block-cover {
    justify-content: flex-end !important;
    opacity: 1 !important;
    position: initial;
    height: 30rem !important;
  }
}
@media screen and (max-width: 1024px) and (max-width: 599px) {
  section.gt_3-cta_002 .wp-block-cover {
    height: 22rem !important;
  }
}
@media screen and (max-width: 1024px) and (max-width: 450px) {
  section.gt_3-cta_002 .wp-block-cover {
    height: 17rem !important;
  }
}
section.gt_3-cta_002 .wp-block-cover__inner-container {
  height: 100%;
}
section.gt_3-cta_002 .wp-block-cover__inner-container .text-wrap {
  height: 100%;
  margin-left: 2rem !important;
  margin-bottom: 2rem;
}
@media screen and (max-width: 781px) {
  section.gt_3-cta_002 .wp-block-cover__inner-container .text-wrap {
    margin-left: 0 !important;
    margin-bottom: 0;
    justify-content: flex-start;
  }
  section.gt_3-cta_002 .wp-block-cover__inner-container .text-wrap .wp-block-image img {
    width: 45px !important;
  }
}
@media screen and (max-width: 781px) and (max-width: 599px) {
  section.gt_3-cta_002 .wp-block-cover__inner-container .text-wrap .wp-block-image {
    display: none;
  }
}
@media screen and (max-width: 781px) {
  section.gt_3-cta_002 .wp-block-cover__inner-container .text-wrap p:first-of-type {
    font-size: clamp(22px, 3.8vw + 8.33px, 38px) !important;
  }
  section.gt_3-cta_002 .wp-block-cover__inner-container .text-wrap p:last-of-type {
    font-size: clamp(38px, 6.41vw + 15px, 65px) !important;
  }
}
section.gt_3-cta_002 .slide-wrap {
  position: relative;
}
@media screen and (max-width: 1500px) {
  section.gt_3-cta_002 .swiper {
    min-height: 40rem !important;
  }
}
@media screen and (max-width: 1024px) {
  section.gt_3-cta_002 .swiper {
    min-height: 30rem !important;
  }
}
@media screen and (max-width: 599px) {
  section.gt_3-cta_002 .swiper {
    min-height: 22rem !important;
  }
  section.gt_3-cta_002 .swiper .swiper-wrapper {
    height: 22rem !important;
  }
}
@media screen and (max-width: 450px) {
  section.gt_3-cta_002 .swiper {
    min-height: 17rem !important;
  }
  section.gt_3-cta_002 .swiper .swiper-wrapper {
    height: 17rem !important;
  }
}
section.gt_3-cta_002 .nav {
  position: absolute;
  left: 8rem;
  bottom: 6rem;
  z-index: 2;
}
section.gt_3-cta_002 .nav .text-wrap-bouton {
  position: relative;
}
section.gt_3-cta_002 .nav .text-wrap-bouton .wp-block-image, section.gt_3-cta_002 .nav .text-wrap-bouton p:last-child {
  transition: 0.3s ease-in-out;
}
section.gt_3-cta_002 .nav .text-wrap-bouton p:last-child {
  opacity: 0;
}
section.gt_3-cta_002 .nav .text-wrap-bouton .wp-block-image {
  width: 0;
}
section.gt_3-cta_002 .nav .text-wrap-bouton.is-active .wp-block-image {
  width: fit-content;
}
section.gt_3-cta_002 .nav .text-wrap-bouton.is-active p:last-child {
  opacity: 1;
}
section.gt_3-cta_002 .nav .text-wrap-bouton:not(.is-active) p.text-visible {
  color: rgba(255, 255, 255, 0.34) !important;
  transition: 0.3s ease-in-out;
  margin-left: -1.2rem;
}
section.gt_3-cta_002 .wrap {
  width: 100%;
  position: relative;
}
section.gt_3-cta_002 .wrap, section.gt_3-cta_002 .content-wrap {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1400px) {
  section.gt_3-cta_002 .content-wrap {
    padding-left: clamp(0rem, 58.8235294vw - 583.117647px, 15rem) !important;
    padding-right: clamp(0rem, 58.8235294vw - 583.117647px, 15rem) !important;
  }
}
section.gt_3-cta_002.page::before {
  display: none;
}
section.gt_3-cta_002.page .gt-is-slider {
  height: 40rem !important;
}
@media screen and (max-width: 1024px) {
  section.gt_3-cta_002.page .gt-is-slider {
    height: auto !important;
    min-height: auto !important;
  }
}
section.gt_3-cta_002.page .gt-is-slider .wp-block-cover {
  height: 40rem !important;
  opacity: 1 !important;
  position: initial !important;
  justify-content: center !important;
  min-height: auto !important;
}
@media screen and (max-width: 1024px) {
  section.gt_3-cta_002.page .gt-is-slider .wp-block-cover {
    justify-content: flex-end !important;
    opacity: 1 !important;
    position: initial;
    height: 30rem !important;
  }
}
@media screen and (max-width: 1024px) and (max-width: 599px) {
  section.gt_3-cta_002.page .gt-is-slider .wp-block-cover {
    height: 22rem !important;
  }
}
@media screen and (max-width: 1024px) and (max-width: 450px) {
  section.gt_3-cta_002.page .gt-is-slider .wp-block-cover {
    height: 17rem !important;
  }
}
section.gt_3-cta_002.page .gt-is-slider .wp-block-cover__inner-container {
  margin-left: 5rem;
}
@media screen and (max-width: 1400px) {
  section.gt_3-cta_002 {
    padding-inline: 1rem !important;
  }
  section.gt_3-cta_002 > .wp-block-group {
    padding-inline: 0 !important;
  }
}
@media screen and (max-width: 992px) {
  section.gt_3-cta_002:not(.page) {
    padding-top: 4rem !important;
  }
  section.gt_3-cta_002:not(.page)::before {
    height: 3rem !important;
  }
}
@media screen and (max-width: 500px) {
  section.gt_3-cta_002 > .wp-block-group {
    gap: 2rem !important;
  }
}

body.wp-admin section.gt_3-cta_002 .wp-block-cover {
  position: relative;
  opacity: 1;
  height: auto;
}
body.wp-admin section.gt_3-cta_002 .nav {
  position: initial;
}
body.wp-admin section.gt_3-cta_002 .nav .text-wrap-bouton:not(.is-active) p.text-visible {
  color: rgb(233, 209, 151) !important;
  opacity: 1 !important;
}
body.wp-admin section.gt_3-cta_002 .nav .text-wrap-bouton:not(.is-active) p:last-child {
  opacity: 1 !important;
}

/*# sourceMappingURL=gt_3-cta_002.css.map */
