.swiper-scrollbar{background:rgba(0,0,0,.1);background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:4px;bottom:var(--swiper-scrollbar-bottom,4px);height:4px;height:var(--swiper-scrollbar-size,4px);left:1%;left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:auto;top:var(--swiper-scrollbar-top,auto);width:98%;width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:auto;left:var(--swiper-scrollbar-left,auto);position:absolute;right:4px;right:var(--swiper-scrollbar-right,4px);top:1%;top:var(--swiper-scrollbar-sides-offset,1%);width:4px;width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.banner_section{height:30rem;overflow:hidden;position:relative;width:100%}.banner_imgs{height:30rem;-o-object-fit:cover;object-fit:cover;width:100%}.banner_swiper{height:100%;width:100%}.banner_swiper,.banner_swiper .swiper-wrapper{display:flex;flex-direction:row}.banner_swiper .swiper-wrapper .banner_item{position:relative}.banner_swiper .swiper-wrapper .banner_item .banner_profil{background-color:var(--primary);border-bottom-right-radius:1rem;border-top-right-radius:1rem;bottom:5%;left:0;position:absolute;width:-moz-max-content;width:max-content}.banner_swiper .swiper-wrapper .banner_item .banner_profil p{color:var(--black);font-size:1.4rem;line-height:.8;padding:0 1rem .5rem}.banner_swiper .swiper-wrapper .banner_item .banner_profil p.places{font-weight:700;padding:.5rem 1rem 0}.banner_swiper .banner_texte{background-color:var(--primary);border-bottom-right-radius:7rem;height:12rem;left:0;position:absolute;top:0;width:100%}.banner_swiper .banner_texte h1{color:var(--white);line-height:.8;padding:.5rem 1.5rem 0}.banner_swiper .banner_texte p{font-size:1.8rem;font-weight:700;line-height:1.2;padding:0 1.5rem .5rem}.banner_multiple{height:100%;position:absolute;width:100%}.banner_multiple .banner_content{background-color:var(--primary);border-bottom-right-radius:7rem;display:flex;flex-direction:column;height:12rem;justify-content:center;left:0;position:relative;top:0;width:100%}.banner_multiple .banner_content h1{color:var(--white);line-height:.8;padding:.5rem 1.5rem 0}.banner_multiple .banner_content p{font-size:1.8rem;font-weight:700;line-height:1.2;padding:0 1.5rem .5rem}.banner_simple{height:100%;position:relative;width:100%}.banner_simple .banner_content{background-color:var(--primary);border-bottom-right-radius:7rem;display:flex;flex-direction:column;height:9rem;justify-content:center;left:0;position:absolute;top:0;width:100%}.banner_simple .banner_content h1{color:var(--white);line-height:.8;padding:.5rem 1.5rem 0}.banner_simple .banner_content p{font-size:1.8rem;font-weight:700;line-height:1.2;padding:0 1.5rem .5rem}@media screen and (min-width:768px){.banner_imgs,.banner_section{height:25rem}.banner_swiper .swiper-wrapper .swiper-slide .banner_item img{height:35rem}.banner_swiper .swiper-wrapper .swiper-slide .banner_item .banner_profil{bottom:auto;top:5%}.banner_swiper .swiper-wrapper .swiper-slide .banner_item .banner_texte{clip-path:ellipse(68% 91% at 20% 31%);height:100%;width:48%}.banner_swiper .swiper-wrapper .swiper-slide .banner_item .banner_texte h1{padding:3rem 0 0 3.5rem;width:90%}.banner_swiper .swiper-wrapper .swiper-slide .banner_item .banner_texte p{padding:0 3.5rem 3rem;width:90%}.banner_multiple .banner_content,.banner_simple .banner_content{clip-path:ellipse(68% 91% at 20% 31%);height:100%;width:48%}.banner_multiple .banner_content h1,.banner_simple .banner_content h1{padding:3rem 0 0 3.5rem;width:90%}.banner_multiple .banner_content p,.banner_simple .banner_content p{padding:0 3.5rem 3rem;width:90%}}@media screen and (min-width:1024px){.banner_imgs,.banner_section{height:35rem}.banner_simple .banner_content,.banner_simple .banner_multiple{clip-path:ellipse(72% 91% at 19% 34%);width:40%}}@media screen and (min-width:1280px){.banner_multiple .banner_content,.banner_simple .banner_content{width:35%}.banner_multiple .banner_content h1,.banner_simple .banner_content h1{padding:3rem 0 0 5rem;width:85%}.banner_multiple .banner_content p,.banner_simple .banner_content p{padding:0 0 3rem 5rem;width:85%}}@media screen and (min-width:1440px){.banner_multiple .banner_content h1,.banner_simple .banner_content h1{padding:3rem 0 0 7rem;width:80%}.banner_multiple .banner_content p,.banner_simple .banner_content p{padding:0 0 3rem 7rem;width:80%}}@media screen and (min-width:1920px){.banner_multiple .banner_content,.banner_simple .banner_content{clip-path:ellipse(68% 110% at 15% 30%)}.banner_multiple .banner_content h1,.banner_simple .banner_content h1{padding:3rem 0 0 10rem;width:70%}.banner_multiple .banner_content p,.banner_simple .banner_content p{padding:0 0 3rem 10rem;width:70%}}.exigences_item{align-items:center;background-color:var(--white);border-radius:1rem;display:flex;flex-direction:column;height:auto;justify-content:flex-start;margin:0 auto;width:25rem}.exigences_item .exigence_icon{padding:2rem 0}.exigences_item .exigence_icon img{height:6rem;width:auto}.exigences_item .exigence_title{background-color:var(--primary);font-weight:600;padding:1rem 0;text-align:center;width:100%}.exigences_item .exigence_text{min-height:15rem;padding:2rem}.exigences_item .exigence_text p{font-size:1.6rem;line-height:1.5;text-align:center}@media screen and (min-width:1024px){.exigences_item{width:20rem}.exigences_item .exigence_text{padding:1.5rem}.exigences_item .exigence_text p{text-align:left}}@media screen and (min-width:1920px){.exigences_item{width:30rem}}.engagements_item{background-color:var(--white);border-radius:2rem;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);justify-content:flex-start;margin:auto;padding:3rem 1.5rem;width:90%}.engagements_item,.engagements_item .engagement_visuel{align-items:center;display:flex;flex-direction:column}.engagements_item .engagement_visuel .engagement_icon img{height:7rem;-o-object-fit:cover;object-fit:cover;width:auto}.engagements_item .engagement_visuel .engagement_title{font-size:3.5rem;font-weight:700;line-height:1.2;margin:1rem 0;text-align:center}.engagements_item .engagement_text p{font-size:1.6rem;line-height:1.2;margin:1rem 0;text-align:center}@media screen and (min-width:768px){.engagements_item{height:45rem;margin-bottom:5rem;padding:3rem 2.5rem;width:40%}.engagements_item .engagement_text p{text-align:left}}@media screen and (min-width:1280px){.engagements_item{height:38rem}.engagements_item .engagement_visuel .engagement_title{font-size:5.5rem}}main{background-color:var(--background)}.titles{margin:auto;padding:5rem 0;width:90%}.titles h2{font-size:3.5rem;margin-bottom:.5rem}.titles h2,.titles p{color:var(--black);line-height:1.2;text-align:left}.titles p{font-size:2.6rem;font-weight:700}.exigences_section{display:flex;flex-direction:column;height:100%;width:100%}.exigences_section .exigences_content{background-color:var(--secondary);padding:5rem 0;position:relative;width:100%}.exigences_section .exigences_content .swiper{display:flex;flex-direction:row;height:100%;overflow:hidden;width:100%}.exigences_section .exigences_content .swiper .swiper-wrapper{display:flex;flex-direction:row}.exigences_section .exigences_content .swiper .swiper-wrapper .swiper-slide{margin:auto;width:30rem}.exigences_section .exigences_content .swiper .swiper-scrollbar .swiper-scrollbar-drag{background-color:var(--white);width:10%!important}.video_section img{height:auto;max-height:80vh;-o-object-fit:cover;object-fit:cover;width:100%}.engagements_section .titles{margin:auto;padding:5rem 0 3rem;width:90%}.engagements_section .titles h2{color:var(--black);font-size:3.5rem;line-height:1.2;margin-bottom:.5rem;text-align:left}.engagements_section .titles p{color:var(--primary);font-size:3.5rem;font-weight:700;line-height:1;text-align:left}.engagements_section .engagements_text{margin:auto;padding:0 0 3rem;width:90%}.engagements_section .engagements_text p{font-size:1.8rem;font-weight:700;line-height:1.5;text-align:left}.engagements_section .engagements_content{align-items:center;display:flex;flex-direction:column;gap:5rem;justify-content:center;margin-bottom:5rem}@media screen and (min-width:768px){.engagements_section .engagements_content{flex-flow:row wrap;gap:initial;justify-content:space-around}}@media screen and (min-width:1280px){.titles{width:80%}.titles h2{font-size:4.5rem}.titles p{font-size:3rem}.exigences_section .exigences_content .swiper .swiper-wrapper{margin:auto;width:95%}.engagements_section{margin:auto;width:80%}.engagements_section .titles h2,.engagements_section .titles p{font-size:5.5rem}.engagements_section .engagements_content,.engagements_section .engagements_text{margin:auto}.engagements_section .engagements_content{margin-bottom:5rem}}