.caroll-source-page[data-layout="programme-fidelite"] .fid_main{
  position: relative;
  width: calc(100% + 60px);
  margin: 0 -30px 10px;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  gap: 30px;
  overflow: hidden;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main img,.caroll-source-page[data-layout="programme-fidelite"] .fid_main picture{
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main a:focus,.caroll-source-page[data-layout="programme-fidelite"] .fid_main a:active,.caroll-source-page[data-layout="programme-fidelite"] .fid_main a:link,.caroll-source-page[data-layout="programme-fidelite"] .fid_main a:visited{
  text-decoration: none;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main p,.caroll-source-page[data-layout="programme-fidelite"] .fid_main h1,.caroll-source-page[data-layout="programme-fidelite"] .fid_main h2,.caroll-source-page[data-layout="programme-fidelite"] .fid_main h3,.caroll-source-page[data-layout="programme-fidelite"] .fid_main h4,.caroll-source-page[data-layout="programme-fidelite"] .fid_main h5,.caroll-source-page[data-layout="programme-fidelite"] .fid_main h6,.caroll-source-page[data-layout="programme-fidelite"] .fid_main ul,.caroll-source-page[data-layout="programme-fidelite"] .fid_main ol,.caroll-source-page[data-layout="programme-fidelite"] .fid_main li,.caroll-source-page[data-layout="programme-fidelite"] .fid_main dl,.caroll-source-page[data-layout="programme-fidelite"] .fid_main dt,.caroll-source-page[data-layout="programme-fidelite"] .fid_main dd,.caroll-source-page[data-layout="programme-fidelite"] .fid_main blockquote,.caroll-source-page[data-layout="programme-fidelite"] .fid_main figure,.caroll-source-page[data-layout="programme-fidelite"] .fid_main pre,.caroll-source-page[data-layout="programme-fidelite"] .fid_main a{
  position: relative;
  font-family: "Montserrat", Arial, sans-serif;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .bold{
  font-weight: 700;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .light{
  font-weight: 300;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .upper{
  text-transform: uppercase;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .sup{
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .linkglob{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
  left: 0;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_cta{
  position: relative;
  display: inline-block;
  width: clamp(15.3846153846rem, 10.1543902605rem + 8.8417329797vw, 23.0769230769rem);
  background: #FFFFFF;
  font-size: clamp(1rem, 0.6338842413rem + 0.6189213086vw, 1.5384615385rem);
  font-weight: 600;
  color: #03112B;
  margin: 0;
  padding: 10px 0px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: solid 1px #03112B;
  border-radius: clamp(0.3076923077rem, 0.0984833027rem + 0.3536693192vw, 0.6153846154rem);
  transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_cta:hover{
  background: #03112B;
  color: #FFFFFF;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_cta.bleu{
  background: #03112B;
  color: #FFFFFF;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_cta.bleu:hover{
  background: #FFFFFF;
  color: #03112B;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_cta.trigger-omniconnect{
  cursor: pointer;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc1{
  position: relative;
  width: 100%;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc1 .fid_bloc1_bg{
  position: relative;
  width: 100%;
  z-index: 0;
  border-bottom: solid 1px #000000;
  aspect-ratio: 1920/963;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc1 .fid_bloc1_cont{
  position: absolute;
  top: 50%;
  left: 10%;
  width: 30%;
  transform: translateY(-50%);
  z-index: 1;
  display: flex;
  flex-flow: column nowrap;
  align-items: start;
  justify-content: center;
  gap: clamp(2.3076923077rem, 0.7386247705rem + 2.6525198939vw, 4.6153846154rem);
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc1 .fid_bloc1_cont .fid_bloc1_cont_picto{
  position: relative;
  width: 17.5%;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc1 .fid_bloc1_cont .fid_bloc1_cont_title{
  position: relative;
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  align-items: start;
  justify-content: center;
  gap: 10px;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc1 .fid_bloc1_cont .fid_bloc1_cont_title h1{
  font-size: clamp(1.5384615385rem, 0.7539277698rem + 1.3262599469vw, 2.6923076923rem);
  font-weight: 700;
  color: #000000;
  margin: 0;
  text-transform: uppercase;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc1 .fid_bloc1_cont .fid_bloc1_cont_title img{
  width: 50%;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc1 .fid_bloc1_cont .fid_bloc1_cont_ctas{
  position: relative;
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  align-items: start;
  justify-content: center;
  gap: 10px;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2{
  position: relative;
  width: 100%;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav{
  position: relative;
  width: 100%;
  margin: clamp(0.7692307692rem, -0.799836768rem + 2.6525198939vw, 3.0769230769rem) auto clamp(3.0769230769rem, 2.0308780521rem + 1.7683465959vw, 4.6153846154rem) auto;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=es_es] nav,.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=it_it] nav,.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=pt_pt] nav{
  width: 50%;
  min-width: 760px;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=es_es] nav ul,.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=it_it] nav ul,.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=pt_pt] nav ul{
  grid-template-columns: 30% 30% 40%;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav nav{
  position: relative;
  width: 40%;
  margin: 0 auto;
  min-width: 500px;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav nav ul{
  position: relative;
  display: grid;
  grid-template-columns: 50% 30% 20%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav nav ul li{
  position: relative;
  display: inline-block;
  font-size: clamp(1rem, 0.6338842413rem + 0.6189213086vw, 1.5384615385rem);
  font-weight: 500;
  color: #03112B;
  text-decoration: underline;
  text-decoration-color: rgba(3, 17, 43, 0);
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  transition-property: font-weight, text-decoration-color;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  cursor: pointer;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav nav ul li:hover{
  font-weight: 700;
  text-decoration-color: #03112B;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav nav ul li.active{
  font-weight: 700;
  text-decoration-color: #03112B;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener{
  position: relative;
  width: 100%;
  transition: height 0.3s ease-in-out;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item{
  opacity: 0;
  z-index: 0;
  transition: opacity 0.3s ease-in-out;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item.active{
  opacity: 1;
  z-index: 1;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1{
  position: relative;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  background: #FFFFFF;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_bg{
  position: relative;
  width: 50%;
  aspect-ratio: 981/1004;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_txt{
  position: relative;
  width: 50%;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  gap: clamp(1.5384615385rem, 1.015439026rem + 0.884173298vw, 2.3076923077rem);
  padding: 0 5%;
  box-sizing: border-box;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_txt h2{
  font-size: clamp(1.1538461538rem, 0.6308236414rem + 0.884173298vw, 1.9230769231rem);
  font-weight: 700;
  color: #03112B;
  margin: 0;
  text-transform: uppercase;
  text-align: left;
  width: 100%;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_txt > p{
  font-size: clamp(0.7692307692rem, 0.2462082568rem + 0.884173298vw, 1.5384615385rem);
  font-weight: 600;
  color: #03112B;
  margin: 0;
  text-align: left;
  width: 100%;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_txt > p:last-of-type{
  font-weight: 400;
  color: #8B8A8A;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_txt .fid_bloc2_item1_txt_expli{
  position: relative;
  width: 100%;
  margin: clamp(0rem, -4.7072026117rem + 7.9575596817vw, 6.9230769231rem) 0 0 0;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_txt .fid_bloc2_item1_txt_expli .fid_bloc2_item1_txt_expli_bg{
  position: relative;
  width: 50%;
  margin: 0 auto;
  z-index: 0;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_txt .fid_bloc2_item1_txt_expli .fid_bloc2_item1_txt_expli_cont{
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_txt .fid_bloc2_item1_txt_expli .fid_bloc2_item1_txt_expli_cont > p{
  font-size: clamp(1.1538461538rem, 0.3693123852rem + 1.3262599469vw, 2.3076923077rem);
  font-weight: 400;
  color: #03112B;
  margin: 0;
  text-align: center;
  line-height: clamp(3.0769230769rem, 0.9848330273rem + 3.5366931919vw, 6.1538461538rem);
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_txt .fid_bloc2_item1_txt_expli .fid_bloc2_item1_txt_expli_cont > p span{
  font-size: 170%;
  font-weight: 700;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2[data-lang=de_ch] .fid_bloc2_item2_nav .swiper-slide.three,.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2[data-lang=fr_ch] .fid_bloc2_item2_nav .swiper-slide.three{
  display: none;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2[data-lang=de_ch] .fid_bloc2_item2_content .swiper-slide.three,.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2[data-lang=fr_ch] .fid_bloc2_item2_content .swiper-slide.three{
  display: none;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav{
  position: relative;
  width: 100%;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .swiper-slide{
  position: relative;
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
  box-sizing: border-box;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .swiper-slide.one{
  background: #8093B7;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .swiper-slide.two{
  background: #293F60;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .swiper-slide.three{
  background: #334C9C;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .swiper-slide p{
  width: 90%;
  font-size: clamp(1.5384615385rem, 0.4924165136rem + 1.7683465959vw, 3.0769230769rem);
  font-weight: 700;
  color: #FFFFFF;
  margin: 0;
  text-align: left;
  text-transform: uppercase;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .fid_bloc2_item2_nav_controle{
  position: absolute;
  width: 12%;
  z-index: 2;
  top: 50%;
  right: 5%;
  transform: translateY(-50%);
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .fid_bloc2_item2_nav_controle .fid_bloc2_item2_nav_prev,.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .fid_bloc2_item2_nav_controle .fid_bloc2_item2_nav_next{
  position: relative;
  width: clamp(1.5384615385rem, -0.0306059988rem + 2.6525198939vw, 3.8461538462rem);
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .fid_bloc2_item2_nav_controle .fid_bloc2_item2_nav_pagination{
  position: relative;
  top: unset;
  bottom: unset;
  left: unset;
  font-family: "Montserrat", sans-serif;
  font-size: clamp(1.1538461538rem, 0.8923348976rem + 0.442086649vw, 1.5384615385rem);
  font-weight: 300;
  text-align: center;
  color: #FFFFFF;
  margin: 0;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content{
  position: relative;
  width: 100%;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide{
  position: relative;
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
  padding: 20px 0 0 5%;
  box-sizing: border-box;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide h3{
  font-size: clamp(1.5384615385rem, 1.2769502823rem + 0.442086649vw, 1.9230769231rem);
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
  text-align: left;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide.one h3{
  color: #8093B7;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide.two h3{
  color: #293F60;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide.three h3{
  color: #334C9C;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide ul{
  position: relative;
  width: 40%;
  font-size: clamp(0.8461538462rem, 0.2708290825rem + 0.9725906278vw, 1.6923076923rem);
  font-weight: 400;
  color: #000000;
  margin: 0;
  text-align: left;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide ul li{
  margin: 0 0 10px 0;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide ul img{
  width: 20px;
  display: inline-block;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide ul span{
  font-size: 70%;
  font-weight: 300;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content_pagination{
  position: absolute;
  z-index: 1;
  width: 60%;
  top: 40%;
  left: 77%;
  transform: translate(-50%, -39%);
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content_pagination span{
  position: relative;
  width: 33%;
  height: auto;
  border-radius: 0;
  background: unset;
  filter: drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.2)) saturate(0%);
  margin: 0 -30px;
  opacity: 1;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content_pagination span:nth-of-type(1){
  z-index: 2;
  transform: rotate(-10deg);
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content_pagination span:nth-of-type(2){
  z-index: 1;
  transform: rotate(5deg);
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content_pagination span:nth-of-type(3){
  z-index: 0;
  transform: rotate(-5deg);
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content_pagination span.swiper-pagination-bullet-active{
  z-index: 3;
  filter: drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.2)) saturate(100%);
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_join{
  position: relative;
  width: 90%;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_join .fid_bloc2_item2_join_bg{
  position: relative;
  width: 100%;
  z-index: 0;
  aspect-ratio: 1583/1246;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_join .fid_bloc2_item2_join_logo{
  position: absolute;
  z-index: 1;
  width: 7%;
  top: clamp(3.0769230769rem, 1.5078555397rem + 2.6525198939vw, 5.3846153846rem);
  left: clamp(3.0769230769rem, 1.5078555397rem + 2.6525198939vw, 5.3846153846rem);
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_join .fid_bloc2_item2_join_txt{
  position: absolute;
  z-index: 1;
  width: 40%;
  top: 50%;
  left: clamp(3.0769230769rem, 1.5078555397rem + 2.6525198939vw, 5.3846153846rem);
  transform: translateY(-50%);
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  justify-content: center;
  gap: clamp(0.7692307692rem, 0.2462082568rem + 0.884173298vw, 1.5384615385rem);
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_join .fid_bloc2_item2_join_txt h3{
  font-size: clamp(1.5384615385rem, 0.4924165136rem + 1.7683465959vw, 3.0769230769rem);
  font-weight: 700;
  color: #03112B;
  margin: 0;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_join .fid_bloc2_item2_join_txt p:first-of-type{
  width: 75%;
  font-size: clamp(1.1538461538rem, 0.6308236414rem + 0.884173298vw, 1.9230769231rem);
  font-weight: 400;
  color: #03112B;
  margin: clamp(0.7692307692rem, 0.2462082568rem + 0.884173298vw, 1.5384615385rem) 0;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_join .fid_bloc2_item2_join_txt p:first-of-type img{
  width: clamp(1.1538461538rem, 0.6308236414rem + 0.884173298vw, 1.9230769231rem);
  display: inline-block;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  gap: 30px;
  background: #FFFFFF;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_banner{
  position: relative;
  width: 100%;
  aspect-ratio: 1920/456;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_banner .fid_bloc2_item3_banner_bg{
  position: relative;
  width: 100%;
  z-index: 0;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_banner h2{
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  font-size: clamp(1.5384615385rem, 0.4924165136rem + 1.7683465959vw, 3.0769230769rem);
  font-weight: 400;
  color: #000;
  margin: 0;
  text-transform: uppercase;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_banner h2 span{
  font-weight: 700;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_accordeon_cont{
  position: relative;
  width: 94%;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  gap: clamp(0.7692307692rem, 0.2462082568rem + 0.884173298vw, 1.5384615385rem);
  background-image: url("../../../assets/img/pages/6c428de6885a780c-esperluette_bg.svg");
  background-size: 25%;
  background-repeat: no-repeat;
  background-position: right 15% top 50px;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_accordeon_cont .fid_bloc2_item3_accordeon_item{
  position: relative;
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  gap: 0px;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_accordeon_cont .fid_bloc2_item3_accordeon_item .fid_bloc2_item3_accordeon_item_title{
  position: relative;
  width: 100%;
  background: rgba(217, 217, 217, 0.2);
  box-sizing: border-box;
  padding: 20px 40px;
  cursor: pointer;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_accordeon_cont .fid_bloc2_item3_accordeon_item .fid_bloc2_item3_accordeon_item_title p{
  font-size: clamp(1.1538461538rem, 0.6308236414rem + 0.884173298vw, 1.9230769231rem);
  font-weight: 400;
  color: #000000;
  margin: 0;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_accordeon_cont .fid_bloc2_item3_accordeon_item .fid_bloc2_item3_accordeon_item_title .fid_bloc2_item3_accordeon_item_title_fleche{
  position: absolute;
  top: 50%;
  right: 40px;
  transform: translateY(-50%) rotate(0deg);
  width: clamp(0.7692307692rem, 0.2462082568rem + 0.884173298vw, 1.5384615385rem);
  transition: transform 0.3s ease-in-out;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_accordeon_cont .fid_bloc2_item3_accordeon_item .fid_bloc2_item3_accordeon_item_title .fid_bloc2_item3_accordeon_item_title_fleche.active{
  transform: translateY(-50%) rotate(90deg);
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_accordeon_cont .fid_bloc2_item3_accordeon_item .fid_bloc2_item3_accordeon_item_txt{
  position: relative;
  height: 0px;
  overflow: hidden;
  box-sizing: border-box;
  transition: height 0.3s ease-in-out;
  padding: 0 60px;
  width: 100%;
}
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_accordeon_cont .fid_bloc2_item3_accordeon_item .fid_bloc2_item3_accordeon_item_txt p{
  font-size: clamp(0.9230769231rem, 0.6092634156rem + 0.5305039788vw, 1.3846153846rem);
  line-height: 24px;
  font-weight: 400;
  margin: 0;
  padding: 30px 0;
  color: #000000;
  width: 80%;
  max-width: 900px;
}
@media screen and (max-width: 768.98px){.caroll-source-page[data-layout="programme-fidelite"] .fid_main{
    width: calc(100% + 36px);
    margin: 0px -18px 10px;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_cta{
    width: clamp(9.6153846154rem, 5.4945054945rem + 16.7410714286vw, 15.3846153846rem);
    font-size: clamp(0.7692307692rem, 0.4945054945rem + 1.1160714286vw, 1.1538461538rem);
    border-radius: clamp(0.3076923077rem, 0.0879120879rem + 0.8928571429vw, 0.6153846154rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc1 .fid_bloc1_bg{
    aspect-ratio: 666/567;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc1 .fid_bloc1_cont{
    left: 5%;
    width: 40%;
    gap: clamp(0.7692307692rem, -0.8791208791rem + 6.6964285714vw, 3.0769230769rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc1 .fid_bloc1_cont .fid_bloc1_cont_picto{
    width: 24.5%;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc1 .fid_bloc1_cont .fid_bloc1_cont_title{
    gap: clamp(0.3846153846rem, -0.1648351648rem + 2.2321428571vw, 1.1538461538rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc1 .fid_bloc1_cont .fid_bloc1_cont_title h1{
    font-size: clamp(1.0769230769rem, 0.5274725275rem + 2.2321428571vw, 1.8461538462rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc1 .fid_bloc1_cont .fid_bloc1_cont_title img{
    width: 80%;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc1 .fid_bloc1_cont .fid_bloc1_cont_ctas{
    gap: clamp(0.3846153846rem, 0.1098901099rem + 1.1160714286vw, 0.7692307692rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav{
    margin: clamp(0.7692307692rem, 0.2197802198rem + 2.2321428571vw, 1.5384615385rem) 0 clamp(2.3076923077rem, 0.6593406593rem + 6.6964285714vw, 4.6153846154rem) 0;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=es_es] nav,.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=it_it] nav{
    width: 95%;
    min-width: unset;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=es_es] nav ul,.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=it_it] nav ul{
    grid-template-columns: 40% 60%;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav nav{
    width: 95%;
    min-width: unset;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav nav ul{
    grid-template-columns: 50% 50%;
    grid-template-areas: "one one" "two three";
    row-gap: clamp(0.7692307692rem, 0.2197802198rem + 2.2321428571vw, 1.5384615385rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav nav ul li{
    font-size: clamp(1rem, 0.6153846154rem + 1.5625vw, 1.5384615385rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav nav ul li:nth-child(1){
    grid-area: one;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav nav ul li:nth-child(2){
    grid-area: two;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_nav nav ul li:nth-child(3){
    grid-area: three;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1{
    gap: clamp(1.5384615385rem, 0.4395604396rem + 4.4642857143vw, 3.0769230769rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_bg{
    width: 100%;
    order: 2;
    aspect-ratio: 668/497;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_txt{
    width: 100%;
    order: 1;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_txt h2{
    font-size: clamp(1.1538461538rem, 0.6043956044rem + 2.2321428571vw, 1.9230769231rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_txt > p{
    font-size: clamp(0.9230769231rem, 0.5934065934rem + 1.3392857143vw, 1.3846153846rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_txt .fid_bloc2_item1_txt_expli .fid_bloc2_item1_txt_expli_cont > p{
    font-size: clamp(1.0769230769rem, 0.1978021978rem + 3.5714285714vw, 2.3076923077rem);
    line-height: clamp(2.6153846154rem, 0.0879120879rem + 10.2678571429vw, 6.1538461538rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .swiper-slide{
    padding: clamp(0.3846153846rem, -0.1648351648rem + 2.2321428571vw, 1.1538461538rem) 0;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .swiper-slide p{
    font-size: clamp(1.1538461538rem, 0.6043956044rem + 2.2321428571vw, 1.9230769231rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .fid_bloc2_item2_nav_controle{
    width: 17%;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .fid_bloc2_item2_nav_controle .fid_bloc2_item2_nav_next,.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .fid_bloc2_item2_nav_controle .fid_bloc2_item2_nav_prev{
    width: clamp(1.1538461538rem, 0.6043956044rem + 2.2321428571vw, 1.9230769231rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .fid_bloc2_item2_nav_controle .fid_bloc2_item2_nav_pagination{
    font-size: clamp(1.0769230769rem, 0.8571428571rem + 0.8928571429vw, 1.3846153846rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide h3{
    font-size: clamp(0.9230769231rem, 0.2087912088rem + 2.9017857143vw, 1.9230769231rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide ul{
    width: 85%;
    font-size: clamp(0.7692307692rem, 0.4945054945rem + 1.1160714286vw, 1.1538461538rem);
    padding: 0 0 0 clamp(0.7692307692rem, 0.2197802198rem + 2.2321428571vw, 1.5384615385rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide ul img{
    width: 15px;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content_pagination{
    position: relative;
    width: 90%;
    top: unset;
    left: unset;
    transform: none;
    margin: clamp(1.5384615385rem, 0.4395604396rem + 4.4642857143vw, 3.0769230769rem) auto;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content_pagination span{
    margin: 0 -10px;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_join{
    width: 100%;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_join .fid_bloc2_item2_join_bg{
    aspect-ratio: 666/738;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_join .fid_bloc2_item2_join_logo{
    width: 13%;
    top: clamp(1.5384615385rem, 0.4395604396rem + 4.4642857143vw, 3.0769230769rem);
    left: clamp(1.5384615385rem, 0.4395604396rem + 4.4642857143vw, 3.0769230769rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_join .fid_bloc2_item2_join_txt{
    width: 50%;
    left: clamp(1.5384615385rem, 0.4395604396rem + 4.4642857143vw, 3.0769230769rem);
    gap: clamp(0rem, -0.5494505495rem + 2.2321428571vw, 0.7692307692rem);
    top: 65%;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_join .fid_bloc2_item2_join_txt h3{
    font-size: clamp(1.0769230769rem, 0.1978021978rem + 3.5714285714vw, 2.3076923077rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_join .fid_bloc2_item2_join_txt p:first-of-type{
    font-size: clamp(0.8461538462rem, 0.0769230769rem + 3.125vw, 1.9230769231rem);
    margin: clamp(0.3846153846rem, -0.1648351648rem + 2.2321428571vw, 1.1538461538rem) 0;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_join .fid_bloc2_item2_join_txt p:first-of-type img{
    width: clamp(0.9230769231rem, 0.3736263736rem + 2.2321428571vw, 1.6923076923rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_banner{
    aspect-ratio: 666/198;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_banner h2{
    font-size: clamp(1.1538461538rem, 0.3296703297rem + 3.3482142857vw, 2.3076923077rem);
    width: 90%;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_accordeon_cont{
    gap: clamp(0.7692307692rem, 0.4945054945rem + 1.1160714286vw, 1.1538461538rem);
    background-size: 40%;
    background-position: right 10% top 20px;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_accordeon_cont .fid_bloc2_item3_accordeon_item .fid_bloc2_item3_accordeon_item_title{
    padding: 10px 40px 10px 20px;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_accordeon_cont .fid_bloc2_item3_accordeon_item .fid_bloc2_item3_accordeon_item_title p{
    font-size: clamp(0.9230769231rem, 0.5934065934rem + 1.3392857143vw, 1.3846153846rem);
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_accordeon_cont .fid_bloc2_item3_accordeon_item .fid_bloc2_item3_accordeon_item_title .fid_bloc2_item3_accordeon_item_title_fleche{
    right: 20px;
    width: 10px;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_accordeon_cont .fid_bloc2_item3_accordeon_item .fid_bloc2_item3_accordeon_item_txt{
    padding: 0 20px;
  }
.caroll-source-page[data-layout="programme-fidelite"] .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_accordeon_cont .fid_bloc2_item3_accordeon_item .fid_bloc2_item3_accordeon_item_txt p{
    font-size: clamp(0.8461538462rem, 0.7362637363rem + 0.4464285714vw, 1rem);
    line-height: clamp(1.5384615385rem, 1.3186813187rem + 0.8928571429vw, 1.8461538462rem);
    width: 100%;
  }}