.banner{position:relative}.banner.page-width{padding-bottom:4.8rem}@media screen and (min-width:990px){.banner.page-width{padding-bottom:7.2rem}}@media screen and (max-width:749.98px){.banner--fixed-ratio{height:120vh}}@media screen and (min-width:750px)and (max-width:989.98px){.banner--fixed-ratio{height:50vh}}@media screen and (min-width:990px){.banner--fixed-ratio{aspect-ratio:1440/632}}.banner--fixed-ratio.banner--blocks-1{aspect-ratio:1440/528}@media screen and (max-width:749.98px){.banner--fixed-ratio.banner--blocks-1{aspect-ratio:375/624;height:auto}}@media screen and (min-width:990px){.banner--fixed-ratio.banner--blocks-3{aspect-ratio:1440/600}}.banner--blocks-1 .banner__block{height:100%;position:relative;width:100%}@media screen and (max-width:989.98px){.banner--mobile-landscape.banner--blocks-1{aspect-ratio:375/200}}.banner--blocks-2{display:flex}@media screen and (max-width:989.98px){.banner--blocks-2{flex-direction:column}}.banner--blocks-2 .banner__block--1{height:66.4%;width:100%}@media screen and (min-width:550px){.banner--blocks-2 .banner__block--1{height:55.5%;width:100%}}@media screen and (min-width:990px){.banner--blocks-2 .banner__block--1{height:100%;width:65.5%}}.banner--blocks-2 .banner__block--2{height:33.6%;width:100%}@media screen and (min-width:550px){.banner--blocks-2 .banner__block--2{height:44.5%;width:100%}}@media screen and (min-width:990px){.banner--blocks-2 .banner__block--2{height:100%;width:34.5%}}@media screen and (max-width:989.98px){.banner--blocks-2.banner--stacked{flex-direction:column}.banner--blocks-2.banner--stacked .banner__block--1,.banner--blocks-2.banner--stacked .banner__block--2{width:100%}.banner--blocks-2.banner--stacked .banner__block--1{height:66.4%}.banner--blocks-2.banner--stacked .banner__block--2{height:33.6%}.banner--blocks-2.banner--stacked .banner__block--1{order:1}.banner--blocks-2.banner--stacked .banner__block--2{order:2}.banner--blocks-2.banner--stacked .banner__content{order:3}}.banner--split{height:unset}@media screen and (max-width:989.98px){.banner--split.banner--blocks-2 .banner__block--1,.banner--split.banner--blocks-2 .banner__block--2{aspect-ratio:1/1;height:auto;width:100%}}@media screen and (min-width:990px){.banner--split.banner--blocks-2 .banner__block--1,.banner--split.banner--blocks-2 .banner__block--2{height:100%;width:50%}}@media screen and (max-width:989.98px){.banner--blocks-3{height:auto}.banner--blocks-3 .banner__block{aspect-ratio:375/325}}.banner__block{overflow:hidden;position:relative}.banner__media{height:100%;position:relative;width:100%}.banner__media--adapt{height:auto}.banner__media-overlay{background:linear-gradient(180deg,rgba(var(--color-shadow),0) 0,rgba(var(--color-shadow),1) 64.9%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.banner__media-placeholder{align-items:center;background:rgb(var(--color-background));display:flex;height:100%;justify-content:center;width:100%}.banner__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform var(--duration-long) ease;width:100%}.banner picture{display:block;height:100%;width:100%}.banner__content{display:flex;height:100%;left:0;padding:3.2rem;position:absolute;top:0;width:100%;z-index:2}@media screen and (max-width:989.98px){.banner__content{flex-direction:row;padding:1.6rem}}.banner__content a:hover .button{background-color:rgb(var(--color-button-text));color:rgb(var(--color-button))}.banner__content--top-left{align-items:flex-start;justify-content:flex-start}.banner__content--top-left .banner__box{text-align:left}.banner__content--top-center{align-items:flex-start;justify-content:center}.banner__content--top-center .banner__box{text-align:center}.banner__content--top-right{align-items:flex-start;justify-content:flex-end}.banner__content--top-right .banner__box{text-align:right}.banner__content--middle-left{align-items:center;justify-content:flex-start}.banner__content--middle-left .banner__box{text-align:left}.banner__content--middle-center{align-items:center;justify-content:center}.banner__content--middle-center .banner__box{text-align:center}.banner__content--middle-right{align-items:center;justify-content:flex-end}.banner__content--middle-right .banner__box{text-align:right}.banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.banner__content--bottom-left .banner__box{text-align:left}.banner__content--bottom-center{align-items:flex-end;justify-content:center}.banner__content--bottom-center .banner__box{text-align:center}.banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}.banner__content--bottom-right .banner__box{text-align:right}.banner__box{background:transparent;padding:0;position:relative;z-index:2}.banner__surtitre{font-size:calc(var(--font-body-scale)*1.2rem);margin:0 0 .6rem;text-transform:uppercase}.banner__heading{margin-bottom:1.6rem;margin-top:0}.banner__text{margin-bottom:1.6rem;max-width:50rem}.banner__text p{font-weight:600}.banner__text--text-2 strong{font-family:var(--font-heading-family);font-size:calc(var(--font-body-scale)*2rem);font-weight:600}.banner__buttons{display:flex;flex-direction:column;gap:.8rem}@media screen and (min-width:990px){.banner__buttons{flex-direction:row;gap:1.6rem}}.banner__buttons .button{width:-moz-fit-content;width:fit-content}@media screen and (max-width:749.98px){.banner__buttons .button{min-height:4rem;padding:1.1rem 1.5rem}}