html {
  scroll-behavior: smooth;
  font-size: 76.92%;
  line-height: 1.38;
}

body {
  margin: 0;
}

.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;
}
.fid_main img, .fid_main picture {
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
}
.fid_main a:focus, .fid_main a:active, .fid_main a:link, .fid_main a:visited {
  text-decoration: none;
}
.fid_main p, .fid_main h1, .fid_main h2, .fid_main h3, .fid_main h4, .fid_main h5, .fid_main h6, .fid_main ul, .fid_main ol, .fid_main li, .fid_main dl, .fid_main dt, .fid_main dd, .fid_main blockquote, .fid_main figure, .fid_main pre, .fid_main a {
  position: relative;
  font-family: "Montserrat", Arial, sans-serif;
}
.fid_main .bold {
  font-weight: 700;
}
.fid_main .light {
  font-weight: 300;
}
.fid_main .upper {
  text-transform: uppercase;
}
.fid_main .sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
.fid_main .linkglob {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
  left: 0;
}
.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;
}
.fid_main .fid_cta:hover {
  background: #03112B;
  color: #FFFFFF;
}
.fid_main .fid_cta.bleu {
  background: #03112B;
  color: #FFFFFF;
}
.fid_main .fid_cta.bleu:hover {
  background: #FFFFFF;
  color: #03112B;
}
.fid_main .fid_cta.trigger-omniconnect {
  cursor: pointer;
}
.fid_main .fid_bloc1 {
  position: relative;
  width: 100%;
}
.fid_main .fid_bloc1 .fid_bloc1_bg {
  position: relative;
  width: 100%;
  z-index: 0;
  border-bottom: solid 1px #000000;
  aspect-ratio: 1920/963;
}
.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);
}
.fid_main .fid_bloc1 .fid_bloc1_cont .fid_bloc1_cont_picto {
  position: relative;
  width: 17.5%;
}
.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;
}
.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;
}
.fid_main .fid_bloc1 .fid_bloc1_cont .fid_bloc1_cont_title img {
  width: 50%;
}
.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;
}
.fid_main .fid_bloc2 {
  position: relative;
  width: 100%;
}
.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;
}
.fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=es_es] nav, .fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=it_it] nav, .fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=pt_pt] nav {
  width: 50%;
  min-width: 760px;
}
.fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=es_es] nav ul, .fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=it_it] nav ul, .fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=pt_pt] nav ul {
  grid-template-columns: 30% 30% 40%;
}
.fid_main .fid_bloc2 .fid_bloc2_nav nav {
  position: relative;
  width: 40%;
  margin: 0 auto;
  min-width: 500px;
}
.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;
}
.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;
}
.fid_main .fid_bloc2 .fid_bloc2_nav nav ul li:hover {
  font-weight: 700;
  text-decoration-color: #03112B;
}
.fid_main .fid_bloc2 .fid_bloc2_nav nav ul li.active {
  font-weight: 700;
  text-decoration-color: #03112B;
}
.fid_main .fid_bloc2 .fid_bloc2_contener {
  position: relative;
  width: 100%;
  transition: height 0.3s ease-in-out;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item {
  opacity: 0;
  z-index: 0;
  transition: opacity 0.3s ease-in-out;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item.active {
  opacity: 1;
  z-index: 1;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 {
  position: relative;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  background: #FFFFFF;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_bg {
  position: relative;
  width: 50%;
  aspect-ratio: 981/1004;
}
.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;
}
.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%;
}
.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%;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_txt > p:last-of-type {
  font-weight: 400;
  color: #8B8A8A;
}
.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;
}
.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;
}
.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;
}
.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);
}
.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;
}
.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;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2[data-lang=de_ch] .fid_bloc2_item2_nav .swiper-slide.three, .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2[data-lang=fr_ch] .fid_bloc2_item2_nav .swiper-slide.three {
  display: none;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2[data-lang=de_ch] .fid_bloc2_item2_content .swiper-slide.three, .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2[data-lang=fr_ch] .fid_bloc2_item2_content .swiper-slide.three {
  display: none;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav {
  position: relative;
  width: 100%;
}
.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;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .swiper-slide.one {
  background: #8093B7;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .swiper-slide.two {
  background: #293F60;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .swiper-slide.three {
  background: #334C9C;
}
.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;
}
.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;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .fid_bloc2_item2_nav_controle .fid_bloc2_item2_nav_prev,
.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);
}
.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;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content {
  position: relative;
  width: 100%;
}
.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;
}
.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;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide.one h3 {
  color: #8093B7;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide.two h3 {
  color: #293F60;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide.three h3 {
  color: #334C9C;
}
.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;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide ul li {
  margin: 0 0 10px 0;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide ul img {
  width: 20px;
  display: inline-block;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide ul span {
  font-size: 70%;
  font-weight: 300;
}
.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;
}
.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;
}
.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);
}
.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);
}
.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);
}
.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%);
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_join {
  position: relative;
  width: 90%;
}
.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;
}
.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);
}
.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);
}
.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;
}
.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;
}
.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;
}
.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;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_banner {
  position: relative;
  width: 100%;
  aspect-ratio: 1920/456;
}
.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;
}
.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;
}
.fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_banner h2 span {
  font-weight: 700;
}
.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(/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/LP/fidelite/esperluette_bg.svg);
  background-size: 25%;
  background-repeat: no-repeat;
  background-position: right 15% top 50px;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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);
}
.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%;
}
.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) {
  .fid_main {
    width: calc(100% + 36px);
    margin: 0px -18px 10px;
  }
  .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);
  }
  .fid_main .fid_bloc1 .fid_bloc1_bg {
    aspect-ratio: 666/567;
  }
  .fid_main .fid_bloc1 .fid_bloc1_cont {
    left: 5%;
    width: 40%;
    gap: clamp(0.7692307692rem, -0.8791208791rem + 6.6964285714vw, 3.0769230769rem);
  }
  .fid_main .fid_bloc1 .fid_bloc1_cont .fid_bloc1_cont_picto {
    width: 24.5%;
  }
  .fid_main .fid_bloc1 .fid_bloc1_cont .fid_bloc1_cont_title {
    gap: clamp(0.3846153846rem, -0.1648351648rem + 2.2321428571vw, 1.1538461538rem);
  }
  .fid_main .fid_bloc1 .fid_bloc1_cont .fid_bloc1_cont_title h1 {
    font-size: clamp(1.0769230769rem, 0.5274725275rem + 2.2321428571vw, 1.8461538462rem);
  }
  .fid_main .fid_bloc1 .fid_bloc1_cont .fid_bloc1_cont_title img {
    width: 80%;
  }
  .fid_main .fid_bloc1 .fid_bloc1_cont .fid_bloc1_cont_ctas {
    gap: clamp(0.3846153846rem, 0.1098901099rem + 1.1160714286vw, 0.7692307692rem);
  }
  .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;
  }
  .fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=es_es] nav, .fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=it_it] nav {
    width: 95%;
    min-width: unset;
  }
  .fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=es_es] nav ul, .fid_main .fid_bloc2 .fid_bloc2_nav[data-lang=it_it] nav ul {
    grid-template-columns: 40% 60%;
  }
  .fid_main .fid_bloc2 .fid_bloc2_nav nav {
    width: 95%;
    min-width: unset;
  }
  .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);
  }
  .fid_main .fid_bloc2 .fid_bloc2_nav nav ul li {
    font-size: clamp(1rem, 0.6153846154rem + 1.5625vw, 1.5384615385rem);
  }
  .fid_main .fid_bloc2 .fid_bloc2_nav nav ul li:nth-child(1) {
    grid-area: one;
  }
  .fid_main .fid_bloc2 .fid_bloc2_nav nav ul li:nth-child(2) {
    grid-area: two;
  }
  .fid_main .fid_bloc2 .fid_bloc2_nav nav ul li:nth-child(3) {
    grid-area: three;
  }
  .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 {
    gap: clamp(1.5384615385rem, 0.4395604396rem + 4.4642857143vw, 3.0769230769rem);
  }
  .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_bg {
    width: 100%;
    order: 2;
    aspect-ratio: 668/497;
  }
  .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item1 .fid_bloc2_item1_txt {
    width: 100%;
    order: 1;
  }
  .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);
  }
  .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);
  }
  .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);
  }
  .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;
  }
  .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);
  }
  .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .fid_bloc2_item2_nav_controle {
    width: 17%;
  }
  .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_nav .fid_bloc2_item2_nav_controle .fid_bloc2_item2_nav_next, .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);
  }
  .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);
  }
  .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);
  }
  .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);
  }
  .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content .swiper-slide ul img {
    width: 15px;
  }
  .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;
  }
  .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_content_pagination span {
    margin: 0 -10px;
  }
  .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_join {
    width: 100%;
  }
  .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item2 .fid_bloc2_item2_join .fid_bloc2_item2_join_bg {
    aspect-ratio: 666/738;
  }
  .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);
  }
  .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%;
  }
  .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);
  }
  .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;
  }
  .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);
  }
  .fid_main .fid_bloc2 .fid_bloc2_contener .fid_bloc2_item3 .fid_bloc2_item3_banner {
    aspect-ratio: 666/198;
  }
  .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%;
  }
  .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;
  }
  .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;
  }
  .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);
  }
  .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;
  }
  .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;
  }
  .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%;
  }
}/*# sourceMappingURL=style.css.map */