section.GT_contain-slider_002 {
  position: relative;
}
section.GT_contain-slider_002 h2 strong {
  font-weight: 300;
}
section.GT_contain-slider_002 > .wp-block-cover__background {
  opacity: 0.97 !important;
}
section.GT_contain-slider_002::before {
  content: "";
  display: block;
  width: 1px;
  height: 7rem;
  background: var(--wp--preset--color--custom-ocre);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 781px) {
  section.GT_contain-slider_002 {
    padding-block: 2rem !important;
  }
}
section.GT_contain-slider_002 .maillage-container {
  width: 100%;
}
section.GT_contain-slider_002 .swiper {
  overflow: visible !important;
  margin-inline: -45%;
}
@media screen and (max-width: 992px) {
  section.GT_contain-slider_002 .swiper {
    margin-inline: 0;
  }
}
section.GT_contain-slider_002 .swiper .swiper-wrapper {
  align-items: center;
}
section.GT_contain-slider_002 .swiper .swiper-slide {
  transition: transform 0.4s ease, opacity 0.4s ease;
  overflow: hidden;
  border-radius: 3rem;
}
section.GT_contain-slider_002 .swiper .swiper-slide.swiper-slide-active {
  opacity: 1;
  transform: scale(1);
  z-index: 2;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}
section.GT_contain-slider_002 .swiper .swiper-slide.swiper-slide-active .cta-image {
  height: 80vh;
  transition: all 0.4s ease;
}
@media screen and (max-width: 992px) {
  section.GT_contain-slider_002 .swiper .swiper-slide.swiper-slide-active .cta-image {
    height: 30rem;
    min-height: auto !important;
  }
}
@media screen and (max-width: 577px) {
  section.GT_contain-slider_002 .swiper .swiper-slide.swiper-slide-active .cta-image {
    height: 22rem;
  }
}
@media screen and (max-width: 500px) {
  section.GT_contain-slider_002 .swiper .swiper-slide.swiper-slide-active .cta-image {
    height: 17rem;
  }
}
section.GT_contain-slider_002 .swiper .swiper-slide .cta-image {
  height: 70vh;
  margin: 0 !important;
}
@media screen and (max-width: 992px) {
  section.GT_contain-slider_002 .swiper .swiper-slide .cta-image {
    height: 30rem;
    min-height: auto !important;
  }
}
@media screen and (max-width: 577px) {
  section.GT_contain-slider_002 .swiper .swiper-slide .cta-image {
    height: 22rem;
  }
}
@media screen and (max-width: 500px) {
  section.GT_contain-slider_002 .swiper .swiper-slide .cta-image {
    height: 17rem;
  }
}
section.GT_contain-slider_002 .swiper .swiper-slide .cta-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}
section.GT_contain-slider_002 .swiper .swiper-slide .maillage__content {
  margin-left: 3rem;
  margin-bottom: 3rem;
}
@media screen and (max-width: 1280px) {
  section.GT_contain-slider_002 .swiper .swiper-slide .maillage__content {
    margin-left: 1rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 1024px) {
  section.GT_contain-slider_002 .swiper .swiper-slide .maillage__content img {
    width: clamp(2.8rem, 3.614458vw + 31.787952px, 4.3rem) !important;
  }
}
section.GT_contain-slider_002 .swiper .swiper-slide .maillage__content p {
  margin-top: 1rem;
}
@media screen and (max-width: 1024px) {
  section.GT_contain-slider_002 .swiper .swiper-slide .maillage__content p {
    font-size: clamp(1.2rem, 2.409639vw + 10.525301px, 2.2rem) !important;
  }
}
section.GT_contain-slider_002 .swiper .swiper-slide .wp-block-cover__background {
  opacity: 1 !important;
  background: none !important;
  height: 101%;
}
section.GT_contain-slider_002 .swiper .swiper-slide .wp-block-cover__background::before {
  content: "";
  position: absolute;
  inset: 0;
  height: 101%;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  mask-image: linear-gradient(180deg, transparent 75%, black 101%);
  -webkit-mask-image: linear-gradient(180deg, transparent 75%, black 101%);
  pointer-events: none;
  z-index: 0;
}
section.GT_contain-slider_002 .swiper .swiper-slide .wp-block-cover__background::after {
  content: "";
  position: absolute;
  inset: 0;
  height: 101%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0) 101%);
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
  z-index: 0;
}
section.GT_contain-slider_002 .swiper .swiper-button-next,
section.GT_contain-slider_002 .swiper .swiper-button-prev {
  position: absolute;
  top: auto;
  bottom: 0;
  width: 60px !important;
  height: 36px !important;
}
@media screen and (max-width: 992px) {
  section.GT_contain-slider_002 .swiper .swiper-button-next,
  section.GT_contain-slider_002 .swiper .swiper-button-prev {
    bottom: -3rem !important;
  }
}
@media screen and (max-width: 781px) {
  section.GT_contain-slider_002 .swiper .swiper-button-next,
  section.GT_contain-slider_002 .swiper .swiper-button-prev {
    display: block !important;
  }
}
section.GT_contain-slider_002 .swiper .swiper-button-next::after,
section.GT_contain-slider_002 .swiper .swiper-button-prev::after {
  content: none;
}
section.GT_contain-slider_002 .swiper .swiper-button-next {
  background-image: url("/wp-content/uploads/2025/10/fleche-droite.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  left: initial;
  right: 30%;
}
section.GT_contain-slider_002 .swiper .swiper-button-prev {
  background-image: url("/wp-content/uploads/2025/10/fleche-gauche.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  left: 30%;
  right: initial;
}
section.GT_contain-slider_002 .swiper {
  /* .swiper-pagination {
      position: absolute;
      right: 29rem;
      top: auto;
      left: initial;
      bottom: 0;
      width: fit-content!important;
      overflow: visible;
      .swiper-pagination-bullet {
          height: 24px;
          width: 24px;
          background: var(--wp--preset--color--custom-vert-fonce);

          &.swiper-pagination-bullet-active {
              height: 22px;
              width: 40px;
              border-radius: 11px;
          }
      }
  } */
}
section.GT_contain-slider_002 .wp-block-columns {
  gap: 3rem;
  padding-right: clamp(1rem, 32.7586vw - 308.9828px, 20rem) !important;
  padding-left: clamp(1rem, 46.5517vw - 445.7931px, 28rem) !important;
}
@media screen and (max-width: 1024px) {
  section.GT_contain-slider_002 .wp-block-columns .wp-block-column:first-child {
    display: none;
  }
  section.GT_contain-slider_002 .wp-block-columns .wp-block-column:last-child {
    flex-grow: 1 !important;
  }
}
section.GT_contain-slider_002 .wp-block-columns .wp-block-image {
  position: relative;
  width: fit-content;
}
section.GT_contain-slider_002 .wp-block-columns .wp-block-image::before {
  content: "";
  display: block;
  width: clamp(3.6rem, 3.44828vw + 23.3931px, 5.6rem);
  height: 3px;
  background: var(--wp--preset--color--custom-color-1);
  position: absolute;
  right: clamp(-5.6rem, -4.48276vw - 3.5314px, -3rem);
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1500px) {
  section.GT_contain-slider_002 .wp-block-cover__inner-container .wrap-content {
    padding-inline: clamp(1rem, 62.992126vw - 624.88189px, 20rem) !important;
  }
}
@media screen and (max-width: 1024px) {
  section.GT_contain-slider_002 > .wp-block-cover {
    padding-inline: 0 !important;
    padding-block: 4rem !important;
  }
  section.GT_contain-slider_002::before {
    height: 3rem !important;
  }
  section.GT_contain-slider_002 .titre-deco {
    margin-bottom: 0rem !important;
  }
}

/*# sourceMappingURL=gt_contain-slider_002.css.map */
