/* 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 doubleImgText */.doubleImgTextContainer .doubleImgText:nth-child(even) .uniformSpacing {    flex-direction: row-reverse;}.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 .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,    .doubleImgTextContainer .doubleImgText:nth-child(even) .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 bandeau */.bandeau .uniformSpacing {    display: flex;    gap: 2em;}.bandeau .uniformSpacing .introText {    width: 90%;}.bandeau .uniformSpacing .imgContainer {    width: 10em}.bandeau .uniformSpacing .imgContainer img {    position: absolute;    top: 50%;    left: 0;    transform: translate(-50%, -50%);    height: 140%;    width: auto;}@media screen and (max-width: 1000px) {    .bandeau .uniformSpacing .imgContainer {        position: relative;    }    .bandeau .uniformSpacing .imgContainer img {        position: absolute;        top: 50%;        left: 0;        transform: translateY(-50%);        height: 100%;        width: 100%;    }}@media screen and (max-width: 500px) {    .bandeau .uniformSpacing {        flex-direction: column;        align-items: center;    }    .bandeau .uniformSpacing .imgContainer {        height: auto;        aspect-ratio: 1/1;    }    .bandeau .uniformSpacing .introText {        width: 100%;    }}/* END bandeau *//* START imgText */.imgTextContainer .imgText:nth-child(even) .uniformSpacing {    display: flex;    flex-direction: row-reverse;    gap: 2.5em;    align-items: center;}.imgText .uniformSpacing {    display: flex;    gap: 2.5em;    align-items: center;}.imgText.reverse .uniformSpacing {    display: flex;    flex-direction: row-reverse;    gap: 2.5em;    align-items: center;}.imgText .uniformSpacing > div {    width: 50%;}.imgText .uniformSpacing .check_list {    display: flex;    gap: 1em;    width: 80%;    flex-wrap: wrap;}.imgText .uniformSpacing .check_list .element {    display: flex;    gap: .5em;    width: calc((100% - 1em) / 2);    align-items: center;}.imgText .uniformSpacing .check_list .element .svgContainer {    padding: .1em;    border-radius: 100%;}.imgText .uniformSpacing .check_list .element .svgContainer span {    display: flex;}.imgText .uniformSpacing .check_list .element .svgContainer svg {    width: 1em;    height: 1em;}.imgText .uniformSpacing .textContainer {    position: relative;    height: auto;    aspect-ratio: 4/3;}.imgText .uniformSpacing .textContainer .signature {    font-family: "lindsey-signature", sans-serif;    font-weight: 400;    font-style: normal;}.imgText .uniformSpacing .textContainer img,.imgText .uniformSpacing .textContainer span {    position: absolute;    width: 100%;    height: 100%;    object-fit: cover;}@media screen and (max-width: 1000px) {    .imgText .uniformSpacing,    .imgTextContainer .imgText:nth-child(even) .uniformSpacing {        flex-direction: column;    }    .imgText .uniformSpacing > div {        width: 100%;    }}/* END imgText */