section.gt_2-cta_003 {
  position: relative;
}
section.gt_2-cta_003 .carte {
  width: fit-content;
  margin-right: 10rem !important;
}
@media screen and (max-width: 1600px) {
  section.gt_2-cta_003 .carte {
    margin-right: 1rem !important;
  }
}
@media screen and (max-width: 1024px) {
  section.gt_2-cta_003 .carte {
    display: none !important;
  }
}
section.gt_2-cta_003 h2 strong {
  font-weight: 300;
}
section.gt_2-cta_003 .illustration-left, section.gt_2-cta_003 .illustration-right {
  position: absolute;
  bottom: 0;
  z-index: 0;
  opacity: 10%;
}
section.gt_2-cta_003 .illustration-left {
  left: 0;
}
section.gt_2-cta_003 .illustration-right {
  right: 0;
}
section.gt_2-cta_003 .wp-block-cover {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100vh;
  transition: opacity 0.4s ease !important;
}
@media screen and (max-width: 1500px) {
  section.gt_2-cta_003 .wp-block-cover {
    min-height: 80vh !important;
    height: 80vh;
  }
}
section.gt_2-cta_003 .wp-block-cover:nth-of-type(1) {
  opacity: 1 !important;
}
section.gt_2-cta_003 .slider-wrap {
  position: relative;
}
@media screen and (max-width: 1500px) {
  section.gt_2-cta_003 .slider-wrap {
    min-height: 80vh !important;
  }
}
@media screen and (max-width: 1024px) {
  section.gt_2-cta_003 .slider-wrap {
    min-height: 70vh !important;
  }
}
@media screen and (max-width: 599px) {
  section.gt_2-cta_003 .slider-wrap {
    min-height: 55vh !important;
  }
}
section.gt_2-cta_003 .nav {
  position: absolute;
  left: 11rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
@media screen and (max-width: 1600px) {
  section.gt_2-cta_003 .nav {
    left: 1rem;
  }
}
section.gt_2-cta_003 .nav .text-wrap-bouton {
  position: relative;
}
section.gt_2-cta_003 .nav .text-wrap-bouton .wp-block-image, section.gt_2-cta_003 .nav .text-wrap-bouton p:last-child {
  transition: 0.3s ease-in-out;
}
section.gt_2-cta_003 .nav .text-wrap-bouton p:last-child {
  opacity: 0;
}
section.gt_2-cta_003 .nav .text-wrap-bouton .wp-block-image {
  width: 0;
}
section.gt_2-cta_003 .nav .text-wrap-bouton.is-active .wp-block-image {
  width: fit-content;
}
section.gt_2-cta_003 .nav .text-wrap-bouton.is-active p:last-child {
  opacity: 1;
}
section.gt_2-cta_003 .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_2-cta_003 .wrap-content {
  position: relative;
}
section.gt_2-cta_003 .wrap-content::before {
  content: "";
  display: block;
  background: var(--wp--preset--color--custom-ocre);
  width: 1px;
  height: 3.5rem;
  position: absolute;
  left: 50%;
  top: -4.5rem;
  transform: translateX(-50%);
}
@media (max-width: 1400px) {
  section.gt_2-cta_003 .wrap-content {
    padding-inline: clamp(1rem, 54.901961vw - 528.627451px, 15rem) !important;
  }
}
@media (max-width: 1750px) {
  section.gt_2-cta_003 .wp-block-columns {
    padding-inline: 1rem !important;
    gap: 2rem 2rem;
  }
}
@media (max-width: 1750px) and (max-width: 1400px) {
  section.gt_2-cta_003 .wp-block-columns .wp-block-column:last-child {
    padding-right: 0 !important;
  }
}
@media (max-width: 1400px) {
  section.gt_2-cta_003 .content-wrap {
    padding-bottom: 4rem !important;
  }
  section.gt_2-cta_003 .gt-is-slider {
    min-height: 70vh !important;
  }
}
@media (max-width: 1400px) and (max-width: 599px) {
  section.gt_2-cta_003 .gt-is-slider {
    min-height: 55vh !important;
  }
}
@media (max-width: 1400px) {
  section.gt_2-cta_003 .wp-block-cover {
    min-height: 70vh !important;
    padding-bottom: 6rem !important;
  }
}
@media (max-width: 1400px) and (max-width: 1024px) {
  section.gt_2-cta_003 .wp-block-cover {
    justify-content: flex-end !important;
  }
}
@media (max-width: 1400px) and (max-width: 599px) {
  section.gt_2-cta_003 .wp-block-cover {
    min-height: 55vh !important;
    padding-bottom: 3rem !important;
  }
}
@media (max-width: 1400px) {
  section.gt_2-cta_003 .wp-block-cover__inner-container {
    padding-inline: 2rem !important;
  }
}
@media (max-width: 1400px) and (max-width: 599px) {
  section.gt_2-cta_003 .wp-block-cover__inner-container {
    padding-inline: 0.5rem !important;
  }
}
@media (max-width: 1024px) {
  section.gt_2-cta_003 .wp-block-cover {
    opacity: 1;
    position: initial;
  }
  section.gt_2-cta_003 .wp-block-cover__inner-container .wp-block-buttons {
    display: block !important;
    width: fit-content;
    margin-bottom: 4rem;
  }
}
@media (max-width: 1024px) and (max-width: 500px) {
  section.gt_2-cta_003 .wp-block-cover__inner-container .wp-block-buttons .wp-block-button {
    width: 100% !important;
  }
}
@media (max-width: 1024px) {
  section.gt_2-cta_003 .wp-block-cover__inner-container .text-wrap {
    gap: 1rem;
  }
  section.gt_2-cta_003 .wp-block-cover__inner-container .text-wrap img {
    width: clamp(2rem, 5.063291vw + 13.772152px, 4rem) !important;
  }
  section.gt_2-cta_003 .wp-block-cover__inner-container .text-wrap p:first-of-type {
    font-size: clamp(1.2rem, 3.291139vw + 7.351899px, 2.5rem) !important;
  }
  section.gt_2-cta_003 .wp-block-cover__inner-container .text-wrap p:last-of-type {
    font-size: clamp(2rem, 5.063291vw + 13.772152px, 4rem) !important;
  }
  section.gt_2-cta_003 .content-wrap {
    margin-top: 0 !important;
    padding-top: 3rem !important;
  }
  section.gt_2-cta_003 .content-wrap > .wp-block-columns {
    flex-wrap: wrap !important;
  }
  section.gt_2-cta_003 .content-wrap > .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
  }
  section.gt_2-cta_003 .content-wrap > .wp-block-columns .wp-block-column:first-child > .wp-block-group {
    justify-content: center;
  }
  section.gt_2-cta_003 .content-wrap > .wp-block-columns .wp-block-column img {
    width: clamp(125px, 23.0125523vw + 42.1548117px, 180px) !important;
  }
}
@media (max-width: 599px) {
  section.gt_2-cta_003 .fleche-droite img, section.gt_2-cta_003 .fleche-gauche img {
    width: clamp(125px, 23.0125523vw + 42.1548117px, 180px) !important;
  }
}

/*# sourceMappingURL=gt_2-cta_003.css.map */
