@import url("https://use.typekit.net/dba4nwo.css");/* START hero */.hero {    height: 80vh;}.hero .uniformSpacing {    z-index: 3;    display: flex;    align-items: center;    height: 100%;    gap: 2em;}.hero .uniformSpacing > div {    width: 50%;}.hero .uniformSpacing .containerImg svg {    position: absolute;    top: 0;    right: 0;    width: auto;    height: 100%;    max-width: 45%;    object-fit: contain;    object-position: top left;}.hero .uniformSpacing .containerImg svg .bgImageSvg {    width: 100%;    height: 100%;    background-size: cover;    background-position: center;    background-repeat: no-repeat;}.hero .uniformSpacing .containerImg svg .editor-bg-btn{    left: initial;    right: 0;}@media screen and (max-width: 1500px) {    .hero, .hero .introText {        position: relative;        z-index: 10;    }    .hero:after {        content: "";        position: absolute;        top: 0;        left: 0;        width: 100%;        height: 100%;        z-index: 0;        background-color: #ffffff;        opacity: .8;    }    .hero .uniformSpacing {        flex-direction: column;        justify-content: center;    }    .hero .uniformSpacing > div {        width: 100%;    }    .hero .uniformSpacing .containerImg svg {        max-height: initial;        height: 100%;        width: auto;        max-width: initial;        object-fit: cover;        object-position: center;    }}/* END headerVideo *//* START actualite */.actualite .uniformSpacing {    display: flex;    flex-direction: column;    gap: 2.5em;}.actualite .uniformSpacing .listingActu {    display: flex;    flex-wrap: wrap;    gap: 3em;}.actualite .uniformSpacing .listingActu .element {    display: flex;    flex-direction: column;    gap: 2.5em;    width: calc((100% - 3em * 2) / 3);}.actualite .uniformSpacing .listingActu .element img {    width: 100%;    height: auto;    aspect-ratio: 16/9;}.actualite .uniformSpacing .listingActu .element div {    display: flex;    flex-direction: column;    gap: 1em;}.actualite .uniformSpacing .listingActu .element div p {    width: fit-content;    padding: .5em 1em;}@media screen and (max-width: 900px) {    .actualite .uniformSpacing .listingActu .element {        width: calc((100% - 3em) / 2)    }}@media screen and (max-width: 650px) {    .actualite .uniformSpacing .listingActu .element {        width: 100%    }}