.hero-header {align-items: center;display: flex;height:100vh;position: relative;overflow:hidden;border-bottom: 11px solid var(--orange);}
.hero-header .container-fluid{height:100vh;display:flex;align-items: center;justify-content: center;}
.hero-header .c_visuel{position:absolute;width:100%;height:100%;top:0;left:0;}
.hero-header .c_visuel img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0}
.hero-header .c_visuel .filtre{position:absolute;width:100%;height:100%;background-color: rgba(0,0,0,.4);z-index:1;}

.hero-header h1{font-weight:800;font-size:4rem;line-height:1.1;margin-bottom:1.5rem;color:white;}
.hero-header p{max-width:600px;font-weight:500;font-size:1.125rem;line-height:1.1;color:white;margin:0 auto 1.5rem;}

p.big {font-weight:800;font-size:2.5rem;line-height:1.15;}

ul.list-chiffresCles {list-style:none;padding:0;display:flex;gap:2rem;}
ul.list-chiffresCles li{flex:1;border:1px solid var(--grey02);border-radius:6px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;}
ul.list-chiffresCles li span{font-weight:800;font-size:5rem;color:var(--orange);line-height: 1;}
ul.list-chiffresCles li p{font-weight:500;color:black;font-size:1rem;margin:0;}
section h2.titre2{font-weight:700;font-size:.875rem;line-height:1.85;color:black;text-transform: uppercase;}
section h2.withY{position:relative;border:1px solid var(--grey02);border-radius:56px;padding:8px 24px 8px 50px;}
section h2.withY:before{content:"";position:absolute;height:13.5px;width:15px;background-image:url(../img/design/sigleY.svg);background-repeat:no-repeat;left:24px;top:14px;}
section .white h2.titre2{color:white;}
section .white h2.withY:before{background-image:url(../img/design/sigleY-white.svg);}

.content-expertise {width:90%;}
.content-expertise h3{font-weight:800;font-size:2.5rem;line-height:1.11;color:black;padding-bottom:1.5rem;}
.content-expertise h3 span{color:var(--orange);}
.content-expertise p{color:var(--grey01);}

.splide__arrows {bottom:-80px;position:absolute;display:flex;width:104px;height:48px;right:150px;}
.splide__arrow{height:3rem;width:3rem;background-color: var(--grey02);}
.splide__arrow:hover{background-color: var(--grey03);}
.splide__arrow--prev {left: 0;}
.splide__arrow--next {right: 0;}

.section-content-ptscles {background-repeat: no-repeat;background-size: cover;background-position: center;}

.section-partenaires .logo-marquee {--logo-card-width: clamp(187px, 16.6vw, 187px);--logo-gap: 24px;overflow: hidden;width: 100%;position:relative;}
.section-partenaires .logo-marquee::before{content:"";position:absolute;top:0;left:0;width:11%;height:100%;background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);z-index: 1;}
.section-partenaires .logo-marquee::after{content:"";position:absolute;top:0;right:0;width:11%;height:100%;background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);z-index: 1;}
.section-partenaires .logo-marquee__track {display: flex;width: 100%;}
.section-partenaires .logo-marquee__group {display: flex;gap: var(--logo-gap);list-style: none;margin: 0;padding: 0;will-change: transform;}
.section-partenaires .logo-marquee__slide {background: var(--grey03);display: flex;justify-content: center;align-items: center;flex: 0 0 var(--logo-card-width);height: 110px;overflow: hidden;padding: 16px 55px;}
.section-partenaires .logo-marquee__slide img {display: block;width: 100%;height: 100%;max-width: 78px;max-height: 78px;object-fit: contain;filter: grayscale(100%);opacity: 0.7;}


.cardAvis {border:none;border-radius:6px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;min-height:412px;gap:1rem;}
.cardAvis p{font-weight:400;font-size:1rem;margin:0;color:var(--grey01);}
.cardAvis p.titre {font-weight:700;font-size:1.5rem;line-height:1.3;color:black;}
.cardAvis .author span{font-size:.875rem;text-transform:uppercase;}
.cardAvis .author span:first-of-type{font-weight:700;color:black;line-height:1.8;}
.cardAvis .author span:last-of-type{font-weight:600;color:var(--grey01);line-height:1.125;}

.ptsCle {list-style:none;padding:0;margin:0 0 3rem 0;display: flex;flex-direction: row;gap:1.5rem;}
.ptsCle li{flex:1;display:flex;flex-direction:column;border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.08);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);gap: .8rem;}
.ptsCle li span{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:white;}
.ptsCle li h3{font-weight:700;font-size:1.5rem;line-height:1.2;color:white;margin:0}
.ptsCle li p{font-weight:400;font-size:0.875rem;line-height:1.4;color:rgba(255,255,255,0.7);margin:0;}

.list-etape{list-style:none;padding:0;margin:0 0 3rem 0;display:flex;flex-direction:column;}
.list-etape li{border-bottom:1px solid rgba(102, 101, 101, .2);padding:1.5rem 0;}
.list-etape li:last-of-type{border:none;}

.list-etape li .number{margin:0;font-weight:300;font-size:4rem;color:var(--orange);height:60px;display: flex;align-items: center;}
.list-etape li h3{margin:0;font-weight:700;font-size:1.5rem;line-height:1.3;height:60px;color:block;}
.list-etape li p{margin:0;font-weight:500;font-size:1rem;line-height:1.3;color:var(--grey01);height:60px;}

.content-faq .accordion-item{border:none;border-bottom:1px solid var(--grey02);}
.content-faq h3{}
.content-faq button.accordion-button {font-weight: 700;font-size: 1.125rem;color: black;padding: 1rem 1rem 1rem 0;}
.content-faq button.accordion-button:not(.collapsed) {background-color: white;}
.content-faq button.accordion-button::after{border:1px solid var(--grey02); border-radius:6px;height:48px;width:48px;background-position: center;}
.content-faq .accordion-body{padding: 1rem 0;}

.splideVisuel img {height: 400px;border-radius: 12px;width: 100%;object-fit: cover;}
.section-contact{background: linear-gradient(315deg, var(--orange) 55%, var(--saumon01) 100%);}
.list-medaillon {display: flex;height: 72px;justify-content: center;}
.list-medaillon .c_visuel{width:72px;height:72px;}
.list-medaillon .c_visuel img{border-radius:50%;border:2px solid white;height: 100%;width: 100%;}
.list-medaillon .c_visuel:not(:first-child){margin-left:-12%;}

.section-equipe {padding-top: calc(var(--hauteurHeaderDesktop) + 2rem) !important;}
.cardEquipe {border: unset;gap: 1rem;}
.cardEquipe .c_visuel{width:100%;aspect-ratio:5/6;height:auto;max-height:478px;}
.cardEquipe .c_visuel img{border-radius:6px;object-fit:cover;width:100%;height:100%;}
.cardEquipe .c_infos{padding:0 0 1rem 0;display:flex;justify-content: space-between;}
.cardEquipe .c_infos .nomPoste{display:flex;flex-direction:column;gap:4px;}
.cardEquipe .c_infos .nomPoste p{margin:0;line-height:1.2}
.cardEquipe .c_infos .nomPoste p:first-of-type{font-weight:700;font-size:1.5rem;}
.cardEquipe .c_infos .nomPoste p:last-of-type{font-weight:700;font-size:0.875rem;text-transform:uppercase;color:var(--orange);}
.cardEquipe .c_infos .list-media{list-style:none;padding:0;display:flex;justify-content:end;gap:.5rem;}
.cardEquipe .c_infos .list-media li{}
.cardEquipe .c_infos .list-media li a{display:flex;align-items:center;justify-content:center;border:1px solid var(--grey02);border-radius:4px;height:32px;width:32px;}
.cardEquipe .c_infos .list-media li a svg path{}


