.hero-main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100vh;min-height:43.75rem;padding-bottom:6.25rem;color:var(--color-white);background:var(--color-dark);overflow:hidden}@media (min-width:768px){.hero-main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:0}}.hero-main:before{content:"";position:absolute;inset:0;z-index:2;background:-webkit-gradient(linear,left top,left bottom,from(rgba(3,6,39,0.75)),color-stop(38%,transparent),color-stop(46%,transparent),to(rgb(3,6,39)));background:linear-gradient(to bottom,rgba(3,6,39,0.75) 0%,transparent 38%,transparent 46%,rgb(3,6,39) 100%);pointer-events:none}.hero-main__container{position:relative;z-index:3;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:2.1875rem;padding-right:2.1875rem}.hero-main__content{max-width:32.3125rem;width:100%}@media (max-width:1535.98px){.hero-main__content{float:none}}.hero-main__surtitle{margin-bottom:1.4375rem;font-size:clamp(0.875rem,0.825rem + 0.25vw,1.125rem);letter-spacing:3.2px;text-transform:uppercase;color:var(--color-white)}.hero-main__title{position:relative;margin-bottom:1.25rem;color:var(--color-white)}.hero-main__title:before{content:"";background-color:rgba(var(--color-black-rgb),0.4);width:100%;height:100%;display:block;position:absolute;-webkit-filter:blur(62px);filter:blur(62px);z-index:-1;pointer-events:none}.hero-main__title-icon{width:100%;height:auto}.hero-main .searchform__field{border:none;background-color:transparent}.hero-tagline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.625rem}.hero-tagline,.hero-tagline__title{font-family:var(--headings-font-family)!important;font-weight:var(--headings-font-weight)!important;font-size:1.625rem!important;line-height:1;text-transform:none;color:var(--color-white)}@media (min-width:768px){.hero-tagline,.hero-tagline__title{font-size:2.25rem!important}}.hero-tagline__keywords{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:2.6875rem;-webkit-mask-image:-webkit-gradient(linear,left bottom,left top,from(transparent),color-stop(40%,var(--color-black)),color-stop(60%,var(--color-black)),to(transparent));-webkit-mask-image:linear-gradient(0deg,transparent 0%,var(--color-black) 40%,var(--color-black) 60%,transparent 100%);mask-image:-webkit-gradient(linear,left bottom,left top,from(transparent),color-stop(40%,var(--color-black)),color-stop(60%,var(--color-black)),to(transparent));mask-image:linear-gradient(0deg,transparent 0%,var(--color-black) 40%,var(--color-black) 60%,transparent 100%)}@media (min-width:768px){.hero-tagline__keywords{height:3.9375rem}}.hero-tagline__group{will-change:transform;-webkit-animation:keywordsScrollUp var(--hero-tagline-duration-ms) linear infinite;animation:keywordsScrollUp var(--hero-tagline-duration-ms) linear infinite}@-webkit-keyframes keywordsScrollUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes keywordsScrollUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.hero-story{-ms-flex-item-align:end;align-self:flex-end;padding-bottom:7.8125rem;text-align:right}@media (max-width:1023.98px){.hero-story{display:none}}.hero-story__toggle{max-width:16.75rem;padding:0.9375rem;background-color:rgba(var(--color-white-rgb),0.4);backdrop-filter:blur(10px);border-radius:var(--border-radius-sm);overflow:hidden;text-align:left;cursor:pointer;border:0;vertical-align:bottom}.hero-story__toggle:focus .hero-story__img-wrapper,.hero-story__toggle:hover .hero-story__img-wrapper{height:7.5rem}.hero-story__toggle:focus .hero-story__img,.hero-story__toggle:hover .hero-story__img{-webkit-transform:scale(1.1);transform:scale(1.1)}.hero-story__toggle:focus .hero-story__cta,.hero-story__toggle:hover .hero-story__cta{opacity:1;height:1.25rem;margin-top:0.625rem;-webkit-transform:translateY(0);transform:translateY(0)}.hero-story__img-wrapper{display:block;width:100%;min-width:14.6875rem;height:9.375rem;border-radius:var(--border-radius-sm);background-color:var(--color-light);overflow:hidden;-webkit-transition:height var(--transition-base);transition:height var(--transition-base)}.hero-story__img{width:101%;height:101%;-o-object-fit:cover;object-fit:cover;-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transition:-webkit-transform var(--transition-base);transition:-webkit-transform var(--transition-base);transition:transform var(--transition-base);transition:transform var(--transition-base),-webkit-transform var(--transition-base)}.hero-story__title{display:block;margin-top:0.9375rem;font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--color-white)}.hero-story__cta{display:block;opacity:0;height:0;margin-top:0;-webkit-transform:translateY(10px);transform:translateY(10px);color:var(--color-white);font-size:1.0625rem;-webkit-transition:height var(--transition-base),opacity var(--transition-base),margin-top var(--transition-base),-webkit-transform var(--transition-base);transition:height var(--transition-base),opacity var(--transition-base),margin-top var(--transition-base),-webkit-transform var(--transition-base);transition:height var(--transition-base),transform var(--transition-base),opacity var(--transition-base),margin-top var(--transition-base);transition:height var(--transition-base),transform var(--transition-base),opacity var(--transition-base),margin-top var(--transition-base),-webkit-transform var(--transition-base)}.hero-story__cta i{margin-right:0.5rem}#swiper-hero-main{position:absolute;inset:-1px}#swiper-hero-main .swiper-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#swiper-hero-main-pagination{--swiper-pagination-color:var(--color-white);--swiper-pagination-bullet-width:3.5rem;--swiper-pagination-bullet-height:0.0625rem;--swiper-pagination-bullet-horizontal-gap:0.4375rem;--swiper-pagination-bullet-border-radius:0;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-inactive-color:var(--color-white);position:static;margin-left:calc(-1 * var(--swiper-pagination-bullet-horizontal-gap));text-align:left;line-height:0;min-height:3.125rem}#swiper-hero-main-pagination .swiper-pagination-bullet{position:relative;height:inherit;padding-top:1.5625rem;padding-bottom:1.5625rem;background:none}#swiper-hero-main-pagination .swiper-pagination-bullet:after,#swiper-hero-main-pagination .swiper-pagination-bullet:before{content:"";position:absolute;top:-0.125rem;width:100%}#swiper-hero-main-pagination .swiper-pagination-bullet:before{top:1.5rem;height:0.0625rem;background-color:var(--swiper-pagination-bullet-inactive-color);-webkit-transition:all var(--transition-base);transition:all var(--transition-base)}#swiper-hero-main-pagination .swiper-pagination-bullet:after{display:none;top:1.375rem;height:0.3125rem;-webkit-transform-origin:left;transform-origin:left;will-change:transform;background:var(--gradient-progress)}#swiper-hero-main-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{display:block;-webkit-animation:swiperPaginationBullet var(--hero-main-swiper-duration) linear forwards;animation:swiperPaginationBullet var(--hero-main-swiper-duration) linear forwards}#swiper-hero-main-pagination .swiper-pagination-bullet:hover:not(.swiper-pagination-bullet-active):before{top:1.375rem;height:0.3125rem;background:var(--gradient-progress)}#swiper-hero-main-pagination.is-focus .swiper-pagination-bullet-active:after,#swiper-hero-main-pagination:hover .swiper-pagination-bullet-active:after{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes swiperPaginationBullet{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes swiperPaginationBullet{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.territoire{position:relative;overflow:hidden}.territoire:after{content:"";display:block;position:absolute;left:0;bottom:0;z-index:-1;width:100vw;height:14vw;background-image:url("/wp-content/themes/m2a/images/background-gradient.svg");background-repeat:no-repeat;background-position:center;background-size:100vw;-webkit-filter:blur(60px);filter:blur(60px);pointer-events:none}@media (min-width:768px){.territoire:after{-webkit-filter:blur(30px);filter:blur(30px);opacity:0.12}}.territoire{margin-top:5rem;padding-bottom:5rem;text-align:center}@media (min-width:1024px){.territoire{margin-top:8.75rem;padding-bottom:8.75rem}}@media (max-width:767.98px){.territoire__col{float:none;width:100%}}@media (min-width:768px){.territoire__col:first-child{text-align:left}}@media (min-width:768px){.territoire__col:last-child{text-align:right}}.territoire__icons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.625rem}@media (min-width:768px){.territoire__icons{gap:0.875rem}}@media (min-width:1024px){.territoire__icons{gap:1.25rem}}.territoire__icon{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.375rem;height:3.1875rem;font-size:1.25rem;border-radius:var(--border-radius-sm)}@media (min-width:768px){.territoire__icon{width:4.625rem;height:4.4375rem;font-size:1.5625rem;border-radius:var(--border-radius-md)}}@media (min-width:1024px){.territoire__icon{width:6.1875rem;height:5.875rem;font-size:1.6875rem}}.territoire__title{margin-top:0;margin-bottom:0;text-align:center;line-height:0.9}@media (min-width:1024px){.territoire__title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;text-align:right}}.territoire__title>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.territoire__title .text-degrade{display:block}@media (min-width:1024px){.territoire__title .text-degrade{text-align:left;margin-left:0!important;margin-top:3rem!important}}.territoire__cta-wrap{margin-top:2.5rem}.territoire__cta{font-size:clamp(1rem,0.925rem + 0.375vw,1.375rem)}.territoire__icons--primary{margin-bottom:3.125rem}@media (min-width:768px){.territoire__icons--primary{margin-top:1.25rem}}.territoire__icons--primary .territoire__icon{color:var(--color-primary);background-color:var(--color-primary-surface)}.territoire__icons--secondary{margin-top:3.125rem}@media (min-width:768px){.territoire__icons--secondary{margin-top:1.25rem}}.territoire__icons--secondary .territoire__icon{color:var(--color-secondary);background-color:var(--color-secondary-surface)}