@import url("https://use.typekit.net/xzh7yjf.css");.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 doubleImgText */.doubleImgText .uniformSpacing {    display: flex;    gap: 2.5em;    align-items: center;}.doubleImgText.reverse .uniformSpacing {    display: flex;    flex-direction: row-reverse;    gap: 2.5em;    align-items: center;}.doubleImgText .uniformSpacing > div {    width: 50%;}.doubleImgText .uniformSpacing .check_list {    display: flex;    gap: 1em;    width: 80%;    flex-wrap: wrap;}.doubleImgText .uniformSpacing .check_list .element {    display: flex;    gap: .5em;    width: calc((100% - 1em) / 2);    align-items: center;}.doubleImgText .uniformSpacing .check_list .element .svgContainer {    padding: .1em;    border-radius: 100%;}.doubleImgText .uniformSpacing .check_list .element .svgContainer span {    display: flex;}.doubleImgText .uniformSpacing .check_list .element .svgContainer svg {    width: 1em;    height: 1em;}.doubleImgText .uniformSpacing .textContainer {    position: relative;    height: auto;    aspect-ratio: 4/3;}.doubleImgText .uniformSpacing .introText .signature {    font-family: "lindsey-signature", sans-serif;    font-weight: 400;    font-style: normal;}.doubleImgText .uniformSpacing .introText .signatureSpecial {    font-family: "hello-my-love-pro", sans-serif;    font-weight: 400;    font-style: normal;}.doubleImgText .uniformSpacing .textContainer img,.doubleImgText .uniformSpacing .textContainer span {    position: absolute;    width: 55%;    height: 80%;    object-fit: cover;}.doubleImgText .uniformSpacing .textContainer img:first-child,.doubleImgText .uniformSpacing .textContainer span:first-child {    top: 0;    left: 0;    z-index: 1;}.doubleImgText .uniformSpacing .textContainer img:last-child,.doubleImgText .uniformSpacing .textContainer span:last-child {    bottom: 0;    right: 0;}@media screen and (max-width: 1000px) {    .doubleImgText .uniformSpacing, .doubleImgText.reverse .uniformSpacing {        flex-direction: column;    }    .doubleImgText .uniformSpacing > div {        width: 100%;    }    .doubleImgText .uniformSpacing .check_list {        width: 100%;    }}@media screen and (max-width: 500px) {    .doubleImgText .uniformSpacing .check_list .element {        width: 100%;    }}/* END doubleImgText *//* START bandeauSlider */.bandeauSlider {    background: linear-gradient(331deg, rgba(15, 13, 27, 1) 33%, rgba(96, 89, 100, 1) 100%);    position: relative;}.bandeauSlider .uniformSpacing {    display: flex;    gap: 2.5em;}.bandeauSlider .introText {    width: 28%;    padding: 6.5em 0;}.bandeauSlider .containerSlider {    width: 65%;}.bandeauSlider .containerSlider .slider {    width: 63%;    margin: 0;    max-width: initial;    height: 100%;    position: absolute;    top: 50%;    right: 0;    transform: translateY(-50%);}.bandeauSlider .containerSlider .sliderWrapper {    gap: 0;    width: 100%;    height: 100%;    display: flex;    align-items: center;    padding-left: 2.5em;    border-left: 1px solid #FFFFFF;}.bandeauSlider .containerSlider .element {    width: 45%;    height: fit-content;}.bandeauSlider .containerSlider .element:last-child {    width: 100%;}.bandeauSlider .containerSlider .element .svgContainer {    padding: 1.25em;    border-radius: 100%;    width: fit-content;    position: relative;    z-index: 1;}.bandeauSlider .containerSlider .element .svgContainer:after {    content: "";    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    width: 130%;    height: 130%;    background: var(--basicColor1);    opacity: 0.3;    border-radius: 100%;    z-index: -1;}.bandeauSlider .containerSlider .element .svgContainer span {    display: flex;}.bandeauSlider .containerSlider .element .svgContainer svg {    width: 1.75em;    height: 1.75em;}.bandeauSlider .containerSlider .element .textContainer {    position: absolute;    left: 2em;    top: calc(100% + 1.5em);    padding: 1.5em;    height: fit-content;    width: 25em;}.bandeauSlider .containerSlider .element:nth-child(even) .textContainer {    bottom: calc(100% + 1.5em);    top: initial;}.bandeauSlider .containerSlider .element .textContainer .lineText {    position: absolute;    left: 0;    height: calc(100% + 4.5em);    width: 1px;    bottom: 0;}.bandeauSlider .containerSlider .element:nth-child(even) .textContainer .lineText {    bottom: initial;    top: 4.5em;    height: 100%;}.bandeauSlider .containerSlider .element:not(:last-child) .line {    position: absolute;    top: 50%;    left: 0;    transform: translateY(50%);    height: 3px;    width: 100%;}.bandeauSlider .containerSlider .element:last-child .line {    display: none;}.editor .sliderWrapper .editor-tpl {    display: flex;    flex-direction: column;    gap: 2em;}#editor .bandeauSlider .containerSlider .element .textContainer {    position: initial;}#editor .bandeauSlider .containerSlider .slider {    position: initial;    transform: initial;}#editor .bandeauSlider .containerSlider .element:not(:last-child) .line {    top: 0;}@media screen and (max-width: 1000px) {    .bandeauSlider .introText {        padding: 0;    }    .bandeauSlider .uniformSpacing {        flex-direction: column    }    .bandeauSlider .introText,    .bandeauSlider .containerSlider {        width: 100%;    }    .bandeauSlider .containerSlider .slider {        position: initial;        transform: initial;        width: 100%;    }    .bandeauSlider .containerSlider .sliderWrapper {        border-right: 1px solid #FFFFFF;    }}@media screen and (max-width: 750px) {    .bandeauSlider .containerSlider .element {        width: 70%;    }    .bandeauSlider .containerSlider .element .textContainer {        width: 15em;    }    .bandeauSlider .containerSlider .element:last-child {        width: 125%;    }}/* END bandeauSlider *//* START equipe */.equipe{    background-color: #F3F6FB;}.equipe .angleRouge {    position: absolute;    bottom: 0;    right: 0;    width: 40%;    height: auto;}.equipe .uniformSpacing {    display: flex;    flex-direction: column;    gap: 2.5em;}.equipe .imgContainer {    display: grid;    grid-template-columns: repeat(3, 1fr);    grid-auto-rows: 6.4em;    gap: 0 1.5em;    grid-auto-flow: row dense;    position: relative;    z-index: 1;}.equipe .imgContainer div:nth-child(6n + 1),.equipe .imgContainer div:nth-child(6n + 3),.equipe .imgContainer div:nth-child(6n + 5) {    grid-row: span 4;}.equipe .imgContainer div:nth-child(6n + 2),.equipe .imgContainer div:nth-child(6n + 4),.equipe .imgContainer div:nth-child(6n) {    grid-row: span 5;}.equipe .imgContainer div:nth-child(6n + 1),.equipe .imgContainer div:nth-child(6n + 4) {    grid-column: 1;}.equipe .imgContainer div:nth-child(6n + 2),.equipe .imgContainer div:nth-child(6n + 5) {    grid-column: 2;}.equipe .imgContainer div:nth-child(6n + 3),.equipe .imgContainer div:nth-child(6n + 6) {    grid-column: 3;}/* Image proprement */.equipe .imgContainer div {    width: 100%;    height: 100%;    display: block;    padding-bottom: 1.5em;}.equipe .imgContainer div img {    width: 100%;    height: 100%;    object-fit: cover;}#editor .equipe .imgContainer {    display: initial;}#editor .equipe .imgContainer .editor-tpl {    display: flex;    flex-wrap: wrap;}#editor .imgContainer .editor-tpl div {    width: 30%;}@media screen and (max-width: 1000px) {    .equipe .imgContainer {        grid-template-columns: repeat(2, 1fr);        grid-auto-rows: 4em;    }    .equipe .imgContainer div:nth-child(6n + 1),    .equipe .imgContainer div:nth-child(6n + 4) {        grid-row: span 4;    }    .equipe .imgContainer div:nth-child(6n + 2),    .equipe .imgContainer div:nth-child(6n + 3),    .equipe .imgContainer div:nth-child(6n + 5),    .equipe .imgContainer div:nth-child(6n) {        grid-row: span 5;    }    .equipe .imgContainer div:nth-child(6n + 1) {        grid-column: 1;    }    .equipe .imgContainer div:nth-child(6n + 2) {        grid-column: 2;    }    .equipe .imgContainer div:nth-child(6n + 3) {        grid-column: 1;    }    .equipe .imgContainer div:nth-child(6n + 4) {        grid-column: 2;    }    .equipe .imgContainer div:nth-child(6n + 5) {        grid-column: 1;    }    .equipe .imgContainer div:nth-child(6n + 6) {        grid-column: 2;    }}@media screen and (max-width: 450px) {    .equipe .imgContainer {        grid-template-columns: repeat(1, 1fr);        grid-auto-rows: 4em;    }    .equipe .imgContainer div:nth-child(6n + 1),    .equipe .imgContainer div:nth-child(6n + 2),    .equipe .imgContainer div:nth-child(6n + 3),    .equipe .imgContainer div:nth-child(6n + 4),    .equipe .imgContainer div:nth-child(6n + 5),    .equipe .imgContainer div:nth-child(6n + 6) {        grid-column: 1;    }    .equipe .imgContainer div:nth-child(6n + 1),    .equipe .imgContainer div:nth-child(6n + 3),    .equipe .imgContainer div:nth-child(6n + 5),    .equipe .imgContainer div:nth-child(6n + 2),    .equipe .imgContainer div:nth-child(6n + 4),    .equipe .imgContainer div:nth-child(6n) {        grid-row: span 4;    }}/* END equipe *//* START certifications*/.certifications .sliderWrapper {    width: 100%;    justify-content: center;}.certifications .sliderWrapper div {    width: 200px;    display: flex;    align-items: center;    aspect-ratio: 1/1;}.certifications .sliderWrapper div img {    width: 100%;    height: 100%;    object-fit: contain;}@media screen and (max-width: 1200px) {    .certifications .sliderWrapper {        justify-content: initial;    }}/* END certifications*/