/* Aqua2A — styles propres à la page index.html */
:root {
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    --theme-spx-ratio: var(--scaling-factor) / 1600;
    --color_0: 255,255,255;
    --color_1: 255,255,255;
    --color_2: 0,0,0;
    --color_3: 237,28,36;
    --color_4: 0,136,203;
    --color_5: 255,203,5;
    --color_6: 114,114,114;
    --color_7: 176,176,176;
    --color_8: 255,255,255;
    --color_9: 114,114,114;
    --color_10: 176,176,176;
    --color_11: 255,255,255;
    --color_12: 237,237,237;
    --color_13: 219,208,196;
    --color_14: 0,54,95;
    --color_15: 120,163,191;
    --color_16: 38,126,107;
    --color_17: 124,202,244;
    --color_18: 130,180,178;
    --color_19: 163,135,87;
    --color_20: 1,52,79;
    --color_21: 163,199,224;
    --color_22: 114,160,193;
    --color_23: 30,107,162;
    --color_24: 20,71,108;
    --color_25: 10,36,54;
    --color_26: 255,237,237;
    --color_27: 255,177,177;
    --color_28: 239,63,63;
    --color_29: 187,0,0;
    --color_30: 137,1,1;
    --color_31: 223,250,255;
    --color_32: 190,244,255;
    --color_33: 144,237,255;
    --color_34: 96,220,245;
    --color_35: 46,209,241;
    --color_36: 255,255,255;
    --color_37: 120,163,191;
    --color_38: 237,237,237;
    --color_39: 219,208,196;
    --color_40: 0,54,95;
    --color_41: 130,180,178;
    --color_42: 130,180,178;
    --color_43: 130,180,178;
    --color_44: 130,180,178;
    --color_45: 120,163,191;
    --color_46: 0,54,95;
    --color_47: 120,163,191;
    --color_48: 130,180,178;
    --color_49: 130,180,178;
    --color_50: 255,255,255;
    --color_51: 130,180,178;
    --color_52: 130,180,178;
    --color_53: 255,255,255;
    --color_54: 219,208,196;
    --color_55: 219,208,196;
    --color_56: 255,255,255;
    --color_57: 255,255,255;
    --color_58: 130,180,178;
    --color_59: 130,180,178;
    --color_60: 255,255,255;
    --color_61: 130,180,178;
    --color_62: 130,180,178;
    --color_63: 255,255,255;
    --color_64: 219,208,196;
    --color_65: 219,208,196;
    --a2a-ads-height: 0px;
    --sticky-offset: 0px;
    --a2a-ads-top-height: 0px;
    --site-width: 980px;
    --above-all-z-index: 100000;
    --portals-z-index: 100001;
    --a2a-opt-in-direction: ltr;
    --a2a-opt-in-direction-multiplier: 1;
    --font_0: normal normal normal 40px/0.9em montserrat,sans-serif;
    --font_1: normal normal normal 16px/1.4em din-next-w01-light,sans-serif;
    --font_2: normal normal bold 30px/1em montserrat,sans-serif;
    --font_3: normal normal bold 28px/1.2em montserrat,sans-serif;
    --font_4: normal normal normal 26px/1.2em montserrat,sans-serif;
    --font_5: normal normal normal 24px/1.4em montserrat,sans-serif;
    --font_6: normal normal normal 22px/1.2em montserrat,sans-serif;
    --font_7: normal normal normal 22px/1.4em montserrat,sans-serif;
    --font_8: normal normal normal 20px/1.3em montserrat,sans-serif;
    --font_9: normal normal normal 16px/1.6em montserrat,sans-serif;
    --font_10: normal normal normal 12px/1.4em din-next-w01-light,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    --minViewportSize: 320;
    --maxViewportSize: 1920;
    --customScaleViewportLimit: clamp(var(--minViewportSize) * 1px, var(--full-viewport), min(var(--section-max-width), var(--maxViewportSize) * 1px));
}
.theme-vars, .max-width-container {
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    --theme-spx-ratio: var(--scaling-factor) / 1600;
}
.max-width-container {
    --font_0: normal normal normal 40px/0.9em montserrat,sans-serif;
    --font_1: normal normal normal 16px/1.4em din-next-w01-light,sans-serif;
    --font_2: normal normal bold 30px/1em montserrat,sans-serif;
    --font_3: normal normal bold 28px/1.2em montserrat,sans-serif;
    --font_4: normal normal normal 26px/1.2em montserrat,sans-serif;
    --font_5: normal normal normal 24px/1.4em montserrat,sans-serif;
    --font_6: normal normal normal 22px/1.2em montserrat,sans-serif;
    --font_7: normal normal normal 22px/1.4em montserrat,sans-serif;
    --font_8: normal normal normal 20px/1.3em montserrat,sans-serif;
    --font_9: normal normal normal 16px/1.6em montserrat,sans-serif;
    --font_10: normal normal normal 12px/1.4em din-next-w01-light,sans-serif;
}
.font_0 {
    font: var(--font_0);
    color: rgb(var(--color_14));
    letter-spacing: -0.03em;
}
.font_2 {
    font: var(--font_2);
    color: rgb(var(--color_15));
    letter-spacing: 0.2em;
}
.font_3 {
    font: var(--font_3);
    color: rgb(var(--color_14));
    letter-spacing: -0.03em;
}
.font_4 {
    font: var(--font_4);
    color: rgb(var(--color_14));
    letter-spacing: 0em;
}
.font_7 {
    font: var(--font_7);
    color: rgb(var(--color_15));
    letter-spacing: -0.01em;
}
.font_8 {
    font: var(--font_8);
    color: rgb(var(--color_15));
    letter-spacing: 0em;
}
.font_9 {
    font: var(--font_9);
    color: rgb(var(--color_15));
    letter-spacing: 0em;
}
.theme-vars {
    --variables-m26fyqwc: 1300px;
}
#SITE_PAGES {
    --transition-duration: 700ms;
}
@keyframes motion-blurIn {
    0% {
        filter: blur(var(--motion-blur));
    }
    100% {
        filter: blur(0px);
    }
}
@keyframes motion-bounceIn {
    0% {
        transform: perspective(800px) translate3d(0, 0, 0) rotateZ(var(--bloc-rotate-z, 0deg));
    }
    0.00009999999999999999% {
        animation-timing-function: var(--motion-ease-out);
        transform: var(--motion-perspective, ) translate3d(calc(var(--motion-direction-x) * var(--motion-distance-factor) * 50px), calc(var(--motion-direction-y) * var(--motion-distance-factor) * 50px), calc(var(--motion-direction-z) * var(--motion-distance-factor) * 50px)) rotateZ(var(--bloc-rotate-z, 0deg));
    }
    30% {
        animation-timing-function: var(--motion-ease-in);
        transform: var(--motion-perspective, ) translate3d(calc(var(--motion-direction-x) * var(--motion-distance-factor) * 0px), calc(var(--motion-direction-y) * var(--motion-distance-factor) * 0px), calc(var(--motion-direction-z) * var(--motion-distance-factor) * 0px)) rotateZ(var(--bloc-rotate-z, 0deg));
    }
    42% {
        animation-timing-function: var(--motion-ease-out);
        transform: var(--motion-perspective, ) translate3d(calc(var(--motion-direction-x) * var(--motion-distance-factor) * 17.5px), calc(var(--motion-direction-y) * var(--motion-distance-factor) * 17.5px), calc(var(--motion-direction-z) * var(--motion-distance-factor) * 17.5px)) rotateZ(var(--bloc-rotate-z, 0deg));
    }
    54% {
        animation-timing-function: var(--motion-ease-in);
        transform: var(--motion-perspective, ) translate3d(calc(var(--motion-direction-x) * var(--motion-distance-factor) * 0px), calc(var(--motion-direction-y) * var(--motion-distance-factor) * 0px), calc(var(--motion-direction-z) * var(--motion-distance-factor) * 0px)) rotateZ(var(--bloc-rotate-z, 0deg));
    }
    62% {
        animation-timing-function: var(--motion-ease-out);
        transform: var(--motion-perspective, ) translate3d(calc(var(--motion-direction-x) * var(--motion-distance-factor) * 10.5px), calc(var(--motion-direction-y) * var(--motion-distance-factor) * 10.5px), calc(var(--motion-direction-z) * var(--motion-distance-factor) * 10.5px)) rotateZ(var(--bloc-rotate-z, 0deg));
    }
    74% {
        animation-timing-function: var(--motion-ease-in);
        transform: var(--motion-perspective, ) translate3d(calc(var(--motion-direction-x) * var(--motion-distance-factor) * 0px), calc(var(--motion-direction-y) * var(--motion-distance-factor) * 0px), calc(var(--motion-direction-z) * var(--motion-distance-factor) * 0px)) rotateZ(var(--bloc-rotate-z, 0deg));
    }
    82% {
        animation-timing-function: var(--motion-ease-out);
        transform: var(--motion-perspective, ) translate3d(calc(var(--motion-direction-x) * var(--motion-distance-factor) * 4.5px), calc(var(--motion-direction-y) * var(--motion-distance-factor) * 4.5px), calc(var(--motion-direction-z) * var(--motion-distance-factor) * 4.5px)) rotateZ(var(--bloc-rotate-z, 0deg));
    }
    90% {
        animation-timing-function: var(--motion-ease-in);
        transform: var(--motion-perspective, ) translate3d(calc(var(--motion-direction-x) * var(--motion-distance-factor) * 0px), calc(var(--motion-direction-y) * var(--motion-distance-factor) * 0px), calc(var(--motion-direction-z) * var(--motion-distance-factor) * 0px)) rotateZ(var(--bloc-rotate-z, 0deg));
    }
    95% {
        animation-timing-function: var(--motion-ease-out);
        transform: var(--motion-perspective, ) translate3d(calc(var(--motion-direction-x) * var(--motion-distance-factor) * 1px), calc(var(--motion-direction-y) * var(--motion-distance-factor) * 1px), calc(var(--motion-direction-z) * var(--motion-distance-factor) * 1px)) rotateZ(var(--bloc-rotate-z, 0deg));
    }
    100% {
        animation-timing-function: var(--motion-ease-in);
        transform: var(--motion-perspective, ) translate3d(calc(var(--motion-direction-x) * var(--motion-distance-factor) * 0px), calc(var(--motion-direction-y) * var(--motion-distance-factor) * 0px), calc(var(--motion-direction-z) * var(--motion-distance-factor) * 0px)) rotateZ(var(--bloc-rotate-z, 0deg));
    }
}
@keyframes motion-breathe-1 {
    0% {
        animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
        transform: var(--motion-breathe-perspective, ) translate3d(0, 0, 0) rotateZ(var(--bloc-rotate-z, 0deg));
    }
    25% {
        animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
        transform: var(--motion-breathe-perspective, ) translate3d(calc(var(--motion-breathe-x) * var(--motion-breathe-distance)), calc(var(--motion-breathe-y) * var(--motion-breathe-distance)), calc(var(--motion-breathe-z) * var(--motion-breathe-distance))) rotateZ(var(--bloc-rotate-z, 0deg));
    }
    75% {
        animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
        transform: var(--motion-breathe-perspective, ) translate3d(calc(var(--motion-breathe-x) * -1 * var(--motion-breathe-distance)), calc(var(--motion-breathe-y) * -1 * var(--motion-breathe-distance)), calc(var(--motion-breathe-z) * -1 * var(--motion-breathe-distance))) rotateZ(var(--bloc-rotate-z, 0deg));
    }
    100% {
        transform: var(--motion-breathe-perspective, ) translate3d(0, 0, 0) rotateZ(var(--bloc-rotate-z, 0deg));
    }
}
@keyframes motion-expandIn {
    0.00009999999999999999% {
        transform: translateX(calc(var(--motion-width, 100%) * var(--motion-translate-x))) translateY(calc(var(--motion-height, 100%) * var(--motion-translate-y))) scale(var(--motion-scale)) translateX(calc(var(--motion-width, 100%) * -1 * var(--motion-translate-x))) translateY(calc(var(--motion-height, 100%) * -1 * var(--motion-translate-y)))  rotate(var(--bloc-rotate-z, 0deg));
    }
    100% {
        transform: translateX(calc(var(--motion-width, 100%) * var(--motion-translate-x))) translateY(calc(var(--motion-height, 100%) * var(--motion-translate-y))) scale(1) translateX(calc(var(--motion-width, 100%) * -1 * var(--motion-translate-x))) translateY(calc(var(--motion-height, 100%) * -1 * var(--motion-translate-y))) rotate(var(--bloc-rotate-z, 0deg));
    }
}
@keyframes motion-fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: var(--bloc-opacity, 1);
    }
}
@keyframes motion-flipIn {
    0.00009999999999999999% {
        transform: perspective(800px) rotate(var(--bloc-rotate-z, 0deg)) rotateX(var(--motion-rotate-x , -90deg)) rotateY(var(--motion-rotate-y , 0deg));
    }
    100% {
        transform: perspective(800px) rotate(var(--bloc-rotate-z, 0deg)) rotateX(0deg) rotateY(0deg);
    }
}
@keyframes motion-glideIn {
    0% {
        opacity: 0;
        animation-timing-function: step-end;
    }
    0.00009999999999999999% {
        opacity: var(--bloc-opacity, 1);
        transform: translate(var(--motion-translate-x), var(--motion-translate-y)) rotate(var(--bloc-rotate-z, 0deg));
    }
    100% {
        opacity: var(--bloc-opacity, 1);
        transform: translate(0, 0) rotate(var(--bloc-rotate-z, 0deg));
    }
}
@keyframes motion-growIn {
    0.00009999999999999999% {
        transform: translate(var(--motion-translate-x), var(--motion-translate-y)) rotate(var(--bloc-rotate-z, 0deg)) scale(var(--motion-scale));
    }
    100% {
        transform: translate(0px, 0px) rotate(var(--bloc-rotate-z, 0deg)) scale(1);
    }
}
@keyframes motion-revealIn {
    0% {
        opacity: 0;
        animation-timing-function: step-end;
    }
    0.00009999999999999999% {
        opacity: var(--bloc-opacity, 1);
        clip-path: var(--motion-clip-start, polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%));
    }
    100% {
        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    }
}
@keyframes motion-slideIn {
    0.00009999999999999999% {
        opacity: var(--bloc-opacity, 1);
        transform: rotate(var(--bloc-rotate-z, 0deg)) translate(var(--motion-translate-x, -100%), var(--motion-translate-y, 0%));
        clip-path: var(--motion-clip-start, polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%));
    }
    100% {
        transform: rotate(var(--bloc-rotate-z, 0deg)) translate(0px, 0px);
        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    }
}
@keyframes motion-winkInClip {
    0.00009999999999999999% {
        clip-path: var(--motion-clip-start, polygon(0% 50%, 100% 50%, 100% 50%, 0% 50%));
    }
    100% {
        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    }
}
@keyframes motion-winkInRotate {
    0.00009999999999999999% {
        transform: rotate(var(--bloc-rotate-z, 0deg)) scale(var(--motion-scale-x, 1), var(--motion-scale-y, 0));
    }
    100% {
        transform: rotate(var(--bloc-rotate-z, 0deg)) scale(1, 1);
    }
}
#c1dmp {
    width: auto;
    height: auto;
    --bloc-display: unset;
    position: relative;
}
#c1dmp .c1dmp-overflow-wrapper {
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    overflow-x: clip;
    overflow-y: clip;
}
#c1dmp .c1dmp-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    display: var(--l_display,var(--container-display));
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#c1dmp:not(.c1dmp-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #c1dmp .c1dmp-container {
        grid-template-rows: auto auto auto auto auto 0px auto auto auto auto auto auto auto auto auto auto;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #c1dmp .c1dmp-container {
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    }
}
#c1dmp {
    --bg: var(--color_21);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#PAGE_SECTIONSc1dmp {
    --above-all-in-container: 49;
}
#bloc-mjco89dc {
    z-index: 50;
    --above-all-in-container: 10000;
}
#bloc-kd5px9q0-pinned-layer {
    z-index: 54;
    --above-all-in-container: 10000;
}
#bloc-kbgakxea-pinned-layer {
    z-index: 55;
    --above-all-in-container: 10000;
}
#bloc-kbgaghri {
    min-height: 100vh;
    --bloc-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 100vh;
    --section-max-width: 99999999999px;
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    position: relative;
    --force-auto: auto;
    top: var(--force-auto,calc(0px));
    bottom: var(--force-auto,);
    left: var(--force-auto,);
    right: var(--force-auto,);
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
}
#bloc-kbgaghri .bloc-kbgaghri-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    row-gap: 0px;
    column-gap: 0px;
    max-width: 99999999999px;
    margin-left: clamp(0px, (100% - 99999999999px) / 2, 100 * var(--one-unit));
    --section-max-width: 99999999999px;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,106.09264853977845%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-kbgaghri {
        min-height: 93.0117222723174vh;
        --bloc-display: grid;
        --l_display: unset;
        max-height: 99999px;
        --section-max-width: var(--variables-m26fyqwc);
        z-index: unset;
    }
    #bloc-kbgaghri .bloc-kbgaghri-container {
        padding-top: 65px;
        max-width: var(--variables-m26fyqwc);
        margin-left: clamp(0px, (100% - var(--variables-m26fyqwc)) / 2, 100 * var(--one-unit));
        --section-max-width: var(--variables-m26fyqwc);
        grid-template-rows: minmax(max(0.5px, 1.2584638 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-kbgaghri {
        min-height: 0px;
        --bloc-display: flex;
        --l_display: unset;
        max-height: 99999px;
        --section-max-width: var(--variables-m26fyqwc);
        z-index: unset;
    }
    #bloc-kbgaghri .bloc-kbgaghri-container {
        padding-top: 50px;
        max-width: var(--variables-m26fyqwc);
        margin-left: clamp(0px, (100% - var(--variables-m26fyqwc)) / 2, 100 * var(--one-unit));
        --section-max-width: var(--variables-m26fyqwc);
        grid-template-rows: minmax(max(0.5px, 1.8539308 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
#bloc-kbgaghri {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-kbgaghri [data-motion-part="BG_MEDIA bloc-kbgaghri"] {
        will-change: var(--motion-bgreveal-will-change);
        height: calc(100% + 200lvh);
        margin-top: -100lvh;
        overflow: clip;
        isolation: isolate;
    }
    :is(#bloc-kbgaghri):not([data-show-canvas]) [data-motion-part="BG_IMG bloc-kbgaghri"] {
        position: sticky;
        height: max(100lvh, calc(100% - 200lvh));
        width: 100%;
        top: 0px;
        margin-bottom: calc(100lvh - max(100lvh, var(--motion-bloc-height, 100%)));
        display: block;
        padding: 0px;
    }
    #bloc-kbgaghri [data-motion-part="BG_LAYER bloc-kbgaghri"] {
        overflow: clip;
        contain: layout;
    }
    @supports(-moz-appearance: none) {
        body {
            --motion-bgreveal-will-change: transform;
        }
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        #bloc-kbgaghri [data-motion-part="BG_LAYER bloc-kbgaghri"] {
            overflow: hidden;
        }
        #bloc-kbgaghri [data-motion-part="BG_MEDIA bloc-kbgaghri"] {
            height: 100%;
            width: 100%;
            margin: 0;
            overflow: hidden;
        }
        :is(#bloc-kbgaghri):not([data-show-canvas]) [data-motion-part="BG_IMG bloc-kbgaghri"] {
            height: 100%;
            width: 100%;
            margin: 0;
            overflow: hidden;
            position: absolute;
        }
    }
}
#bloc-kbgaghri {
    opacity: 1;
    --bloc-opacity: 1;
    transform: translateX(0px)translateY(0px)scaleX(1)scaleY(1)rotate(0deg)skewX(0deg)skewY(0deg);
    --bloc-rotate-z: 0deg;
}
#bloc-mjcy5lih {
    min-height: 0px;
    height: auto;
    min-width: 0px;
    width: 757.7666625976562px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mjcy5lih-container {
    box-sizing: border-box;
    padding-top: max(0.5px, 0.01875 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: max(0.5px, 0.01875 * (var(--scaling-factor) - var(--scrollbar-width)));
    display: var(--l_display,var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjcy5lih {
        width: 47.360416412353516%;
    }
    .bloc-mjcy5lih-container {
        padding-top: max(0.5px, 0.01875 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.01875 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjcy5lih {
        width: 83.96154159154648%;
        align-self: start;
        margin-top: max(0.5px, 0.2386333 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    .bloc-mjcy5lih-container {
        padding-top: max(0.5px, 0.0187513 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0187513 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mjcy5lih {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-m3k9t5ch {
    min-height: 0px;
    --l_display: unset;
    height: 353.98333740234375px;
    min-width: 0px;
    width: 353.6666564941406px;
    max-width: 99999px;
    max-height: 99999px;
    --aspect-ratio: auto;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0204271 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: center;
    order: 1;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m3k9t5ch {
        min-height: unset;
        height: auto;
        --aspect-ratio: 1.0008952934622868;
        width: 46.67417833426341%;
        margin-left: max(0.5px, 0.1262812 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: max(0.5px, 0.1285521 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m3k9t5ch {
        min-height: unset;
        height: auto;
        --aspect-ratio: 0.9078268136408856;
        width: 51.24796010911184%;
        margin-left: max(0.5px, 0.0013256 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: max(0.5px, 0.0882051 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
#bloc-m3k9t5ch {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m3k9t5ch:not([data-motion-enter="done"]) {
        animation: motion-glideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace;
        --motion-translate-x: calc(calc((-1 * var(--motion-top, 0px) - 100%) / -1) * 0);
        --motion-translate-y: calc(calc((-1 * var(--motion-top, 0px) - 100%) / -1) * -1);
    }
    @media screen and (min-width: 320px) and (max-width: 1000px) {
        #bloc-m3k9t5ch:not([data-motion-enter="done"]) {
            animation: motion-glideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
            animation-composition: replace;
            --motion-translate-x: calc(calc((-1 * var(--motion-top, 0px) - 100%) / -1) * 0);
            --motion-translate-y: calc(calc((-1 * var(--motion-top, 0px) - 100%) / -1) * -1);
        }
    }
}
#bloc-m3k9t5ch a2a-image {
    overflow: clip;
}
#bloc-m3k9t5ch a2a-image img {
    height: 100%;
}
#bloc-mj8qsg1b {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 757.7666625976562px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.031125 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: center;
    order: 2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8qsg1b {
        width: 100%;
        margin-bottom: max(0.5px, 0.031125 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8qsg1b {
        width: 100%;
        margin-bottom: max(0.5px, 0.0478639 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}
#bloc-mj8qsg1b {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 3.54px 3.54px 2px rgba(var(--color_15),1);
    --textOutline: 0px 0px transparent;
    --textTransform: uppercase;
    --textDecoration: none;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontSize: 40px;
    --fontWeight: bold;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8qsg1b {
        --fontSize: 48px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8qsg1b {
        --fontSize: 34px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj8qsg1b:not([data-motion-enter="done"]) {
        animation: motion-slideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused, motion-fadeIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
        --motion-translate-x: 0%;
        --motion-translate-y: 100%;
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        #bloc-mj8qsg1b:not([data-motion-enter="done"]) {
            animation: motion-revealIn 1200ms 1ms cubic-bezier(0.755, 0.05, 0.855, 0.06) backwards 1 paused;
            animation-composition: replace;
            --motion-clip-start: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
        }
    }
}
#bloc-mj8qti6z {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 757.7666625976562px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0168333 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: center;
    order: 3;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8qti6z {
        width: 100%;
        margin-bottom: max(0.5px, 0.0168333 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8qti6z {
        width: 100%;
        margin-bottom: max(0.5px, 0.0700944 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}
#bloc-mj8qti6z {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: uppercase;
    --textDecoration: none;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --letterSpacing: 0.2em;
    --fontSize: 30px;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8qti6z {
        --fontSize: 26px;
        --fontWeight: bold;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8qti6z {
        --fontSize: 26px;
        --fontWeight: bold;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj8qti6z:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1200ms 1ms linear backwards 1 paused, motion-expandIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-translate-x: 0;
        --motion-translate-y: 0;
        --motion-scale: 0.8;
    }
}
#bloc-mj9vzt2w {
    min-height: 0px;
    height: 77.30000305175781px;
    min-width: 0px;
    width: 64.64999389648438px;
    max-width: 99999px;
    max-height: 99999px;
    --aspect-ratio: auto;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    align-self: center;
    order: 4;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9vzt2w {
        width: 8.53164926454556%;
        height: auto;
        --aspect-ratio: 1.1957436276716895;
        margin-left: max(0.5px, 0.2165938 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: 0px;
        align-self: flex-start;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9vzt2w {
        width: 14.421972827699667%;
        height: auto;
        --aspect-ratio: 1.0130604051007128;
        margin-left: 0px;
        margin-right: max(0.5px, 0.0078632 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
#bloc-mj9vzt2w {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj9vzt2w:not([data-motion-enter="done"]) {
        animation: motion-breathe-1 5000ms 1ms linear infinite paused, motion-glideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-breathe-distance: 25px;
        --motion-breathe-x: 0;
        --motion-breathe-y: 1;
        --motion-breathe-z: 0;
        --motion-translate-x: calc(calc((100vh - var(--motion-top, 0px)) / 1) * 0);
        --motion-translate-y: calc(calc((100vh - var(--motion-top, 0px)) / 1) * 1);
    }
}
#bloc-m4n1d3zw {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --section-max-width: var(--variables-m26fyqwc);
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    position: relative;
    --force-auto: auto;
    top: var(--force-auto,calc(0px));
    bottom: var(--force-auto,auto);
    left: var(--force-auto,);
    right: var(--force-auto,);
    pointer-events: auto;
    grid-area: 2/1/3/2;
}
#bloc-m4n1d3zw .bloc-m4n1d3zw-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0153844 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: max(0.5px, 0.0153844 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: var(--variables-m26fyqwc);
    margin-left: clamp(0px, (100% - var(--variables-m26fyqwc)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-m26fyqwc);
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.3703075 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m4n1d3zw {
        z-index: unset;
    }
    #bloc-m4n1d3zw .bloc-m4n1d3zw-container {
        padding-top: max(0.5px, 0.0153844 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0153844 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.3922744 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m4n1d3zw {
        z-index: unset;
    }
    #bloc-m4n1d3zw .bloc-m4n1d3zw-container {
        padding-top: max(0.5px, 0.0307694 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0307694 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 2.4719231 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
#bloc-m4n1d3zw {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-m84ch2uv {
    --l_display: unset;
    height: auto;
    --aspect-ratio: 1;
    min-width: 0px;
    width: 23.076923076923077%;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0389231 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: max(0.5px, 0.0363592 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84ch2uv {
        width: 23.076923076923077%;
        justify-self: start;
        margin-left: max(0.5px, 0.0467448 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: 0px;
        margin-top: max(0.5px, 0.0536041 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84ch2uv {
        width: 55.12820512820514%;
        justify-self: center;
        margin-left: 0px;
        margin-right: max(0.5px, 0.0244436 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0280333 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-m84ch2uv {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.7804685 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.7804685 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.7804685 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.7804685 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: max(0.5px, 0.0027615 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0027615 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0076923 * (var(--scaling-factor) - var(--scrollbar-width))) 0px rgba(0,0,0,0.33);
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84ch2uv {
        --cornerRadius: max(0.5px, 0.7804692 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.7804692 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.7804692 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.7804692 * (var(--scaling-factor) - var(--scrollbar-width)));
        --boxShadow: max(0.5px, 0.0027692 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0027692 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0076923 * (var(--scaling-factor) - var(--scrollbar-width))) 0px rgba(0,0,0,0.33);
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m84ch2uv:not([data-motion-enter="done"]) {
        animation: motion-slideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused, motion-fadeIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
        --motion-translate-x: 0%;
        --motion-translate-y: 100%;
    }
}
#bloc-m84ch2uv:not(.is-animating) {
    transition: all 0.3s ease-in-out 0s, visibility 0s;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}
#bloc-m84ch2uv:not(.is-animating) :not(.is-animating) {
    transition: all 0.3s ease-in-out 0s, visibility 0s;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}
#bloc-m84ch2uv.variants-mj9wecb81, #bloc-m84ch2uv.variants-mj9wecb81 :not(.is-animating) {
    transition: all 0.3s ease-in-out 0s, visibility 0s;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}
#bloc-m84ch2uv.variants-mj9wecb81, #bloc-m84ch2uv.variants-mj9wecb81 :not(.is-animating) :not(.is-animating) {
    transition: all 0.3s ease-in-out 0s, visibility 0s;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}
#bloc-m84ch2uv {
    opacity: 1;
    --bloc-opacity: 1;
    transform: translateX(0px)translateY(0px)scaleX(1)scaleY(1)rotate(0deg)skewX(0deg)skewY(0deg);
    --bloc-rotate-z: 0deg;
}
#bloc-m84ch2uv.variants-mj9wecb81 {
    opacity: 1;
    --bloc-opacity: 1;
    transform: translateX(0px)translateY(0px)scaleX(1.05)scaleY(1.05)rotate(0deg)skewX(0deg)skewY(0deg);
    --bloc-rotate-z: 0deg;
}
#bloc-m84ch2uv a2a-image {
    overflow: clip;
}
#bloc-m84ch2uv a2a-image img {
    height: 100%;
}
#bloc-m84cx83l {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 31.25128173828125%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: end;
    justify-self: start;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0692306 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84cx83l {
        width: 28.81293296813965%;
        align-self: end;
        justify-self: start;
        margin-left: max(0.5px, 0.0300781 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
        margin-bottom: max(0.5px, 0.0714178 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84cx83l {
        width: 91.10683343349359%;
        align-self: start;
        justify-self: center;
        margin-left: 0px;
        margin-top: max(0.5px, 0.6167103 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 0px;
    }
}
#bloc-m84cx83l {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: none;
    --textDecoration: none;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: montserrat,sans-serif;
    --letterSpacing: 0.2em;
    --fontSize: 24px;
    --fontWeight: 700;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84cx83l {
        --fontSize: 16px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84cx83l {
        --fontSize: 24px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m84cx83l:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1200ms 1ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1 paused, motion-flipIn 1200ms 1ms cubic-bezier(0.175, 0.885, 0.32, 1.275) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-rotate-x: -90deg;
        --motion-rotate-y: 0deg;
    }
}
#bloc-m84chek3 {
    --l_display: unset;
    height: auto;
    --aspect-ratio: 1;
    min-width: 0px;
    width: 23.076923076923077%;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0107823 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: max(0.5px, 0.0366669 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84chek3 {
        width: 23.076923076923077%;
        margin-right: max(0.5px, 0.0185981 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0536041 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84chek3 {
        width: 55.12820512820514%;
        margin-right: 0px;
        margin-top: max(0.5px, 0.8417949 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-m84chek3 {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.7804685 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.7804685 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.7804685 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.7804685 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: max(0.5px, 0.0027615 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0027615 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0076923 * (var(--scaling-factor) - var(--scrollbar-width))) 0px rgba(0,0,0,0.33);
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84chek3 {
        --cornerRadius: max(0.5px, 0.7804692 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.7804692 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.7804692 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.7804692 * (var(--scaling-factor) - var(--scrollbar-width)));
        --boxShadow: max(0.5px, 0.0027692 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0027692 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0076923 * (var(--scaling-factor) - var(--scrollbar-width))) 0px rgba(0,0,0,0.33);
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m84chek3:not([data-motion-enter="done"]) {
        animation: motion-slideIn 1200ms 800ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused, motion-fadeIn 1200ms 800ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
        --motion-translate-x: 0%;
        --motion-translate-y: 100%;
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        #bloc-m84chek3:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-m84chek3:not(.is-animating) {
    transition: all 0.3s ease-in-out 0s, visibility 0s;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}
#bloc-m84chek3:not(.is-animating) :not(.is-animating) {
    transition: all 0.3s ease-in-out 0s, visibility 0s;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}
#bloc-m84chek3.variants-mj9wei08, #bloc-m84chek3.variants-mj9wei08 :not(.is-animating) {
    transition: all 0.3s ease-in-out 0s, visibility 0s;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}
#bloc-m84chek3.variants-mj9wei08, #bloc-m84chek3.variants-mj9wei08 :not(.is-animating) :not(.is-animating) {
    transition: all 0.3s ease-in-out 0s, visibility 0s;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}
#bloc-m84chek3 {
    opacity: 1;
    --bloc-opacity: 1;
    transform: translateX(0px)translateY(0px)scaleX(1)scaleY(1)rotate(0deg)skewX(0deg)skewY(0deg);
    --bloc-rotate-z: 0deg;
}
#bloc-m84chek3.variants-mj9wei08 {
    opacity: 1;
    --bloc-opacity: 1;
    transform: translateX(0px)translateY(0px)scaleX(1.05)scaleY(1.05)rotate(0deg)skewX(0deg)skewY(0deg);
    --bloc-rotate-z: 0deg;
}
#bloc-m84chek3 a2a-image {
    overflow: clip;
}
#bloc-m84chek3 a2a-image img {
    height: 100%;
}
#bloc-m84cy7oz {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 23.693589430588943%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: end;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0000128 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0692308 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84cy7oz {
        width: 23.693589430588943%;
        align-self: end;
        margin-left: max(0.5px, 0.0016059 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: max(0.5px, 0.0714181 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84cy7oz {
        width: 75.25641025641028%;
        align-self: start;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: max(0.5px, 1.4311538 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 0px;
    }
}
#bloc-m84cy7oz {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: none;
    --textDecoration: none;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: montserrat,sans-serif;
    --letterSpacing: 0.2em;
    --fontSize: 24px;
    --fontWeight: 700;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84cy7oz {
        --fontSize: 16px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84cy7oz {
        --fontSize: 24px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m84cy7oz:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1200ms 1ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1 paused, motion-flipIn 1200ms 1ms cubic-bezier(0.175, 0.885, 0.32, 1.275) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-rotate-x: -90deg;
        --motion-rotate-y: 0deg;
    }
}
#bloc-m84chigh {
    --l_display: unset;
    height: auto;
    --aspect-ratio: 1;
    min-width: 0px;
    width: 23.076923076923077%;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: end;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0497054 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: max(0.5px, 0.0328592 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84chigh {
        width: 23.076923076923077%;
        justify-self: end;
        margin-right: max(0.5px, 0.0536024 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0497846 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84chigh {
        width: 55.15812017978766%;
        justify-self: center;
        margin-right: max(0.5px, 0.0000427 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 1.6953418 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-m84chigh {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.7804685 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.7804685 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.7804685 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.7804685 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: max(0.5px, 0.0027615 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0027615 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0076923 * (var(--scaling-factor) - var(--scrollbar-width))) 0px rgba(0,0,0,0.33);
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84chigh {
        --cornerRadius: max(0.5px, 0.7804692 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.7804692 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.7804692 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.7804692 * (var(--scaling-factor) - var(--scrollbar-width)));
        --boxShadow: max(0.5px, 0.0027692 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0027692 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0076923 * (var(--scaling-factor) - var(--scrollbar-width))) 0px rgba(0,0,0,0.33);
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m84chigh:not([data-motion-enter="done"]) {
        animation: motion-glideIn 1200ms 1300ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace;
        --motion-translate-x: calc(calc((100vw - var(--motion-left, 0px)) / 1) * 1);
        --motion-translate-y: calc(calc((100vw - var(--motion-left, 0px)) / 1) * 0);
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        #bloc-m84chigh:not([data-motion-enter="done"]) {
            animation: motion-glideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
            animation-composition: replace;
            --motion-translate-x: calc(calc((100vw - var(--motion-left, 0px)) / 1) * 1);
            --motion-translate-y: calc(calc((100vw - var(--motion-left, 0px)) / 1) * 0);
        }
    }
}
#bloc-m84chigh:not(.is-animating) {
    transition: all 0.3s ease-in-out 0s, visibility 0s;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}
#bloc-m84chigh:not(.is-animating) :not(.is-animating) {
    transition: all 0.3s ease-in-out 0s, visibility 0s;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}
#bloc-m84chigh.variants-mj9welwx, #bloc-m84chigh.variants-mj9welwx :not(.is-animating) {
    transition: all 0.3s ease-in-out 0s, visibility 0s;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}
#bloc-m84chigh.variants-mj9welwx, #bloc-m84chigh.variants-mj9welwx :not(.is-animating) :not(.is-animating) {
    transition: all 0.3s ease-in-out 0s, visibility 0s;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}
#bloc-m84chigh {
    opacity: 1;
    --bloc-opacity: 1;
    transform: translateX(0px)translateY(0px)scaleX(1)scaleY(1)rotate(0deg)skewX(0deg)skewY(0deg);
    --bloc-rotate-z: 0deg;
}
#bloc-m84chigh.variants-mj9welwx {
    opacity: 1;
    --bloc-opacity: 1;
    transform: translateX(0px)translateY(0px)scaleX(1.05)scaleY(1.05)rotate(0deg)skewX(0deg)skewY(0deg);
    --bloc-rotate-z: 0deg;
}
#bloc-m84chigh a2a-image {
    overflow: clip;
}
#bloc-m84chigh a2a-image img {
    height: 100%;
}
#bloc-m84cyldu {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 21.879490778996395%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: end;
    justify-self: end;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0556923 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0746154 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84cyldu {
        width: 25.31900405883789%;
        justify-self: end;
        margin-left: 0px;
        margin-right: max(0.5px, 0.0423828 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: max(0.5px, 0.0714181 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84cyldu {
        width: 53.794872577373795%;
        justify-self: center;
        margin-left: max(0.5px, 0.0012821 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: 0px;
        margin-bottom: max(0.5px, 0.117906 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-m84cyldu {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: none;
    --textDecoration: none;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: montserrat,sans-serif;
    --letterSpacing: 0.2em;
    --fontSize: 24px;
    --fontWeight: 700;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84cyldu {
        --fontSize: 16px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84cyldu {
        --fontSize: 24px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m84cyldu:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1200ms 1ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1 paused, motion-flipIn 1200ms 1ms cubic-bezier(0.175, 0.885, 0.32, 1.275) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-rotate-x: -90deg;
        --motion-rotate-y: 0deg;
    }
}
#qui-sommes-nous {
    min-height: 52.70519160745132vh;
    --bloc-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --section-max-width: var(--variables-m26fyqwc);
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 3/1/4/2;
    position: relative;
}
#qui-sommes-nous .bloc-m84co4tk-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    max-width: var(--variables-m26fyqwc);
    margin-left: clamp(0px, (100% - var(--variables-m26fyqwc)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-m26fyqwc);
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100.00000193977934%);
    grid-template-columns: 1.1825593749999999fr 1.117440625fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #qui-sommes-nous {
        min-height: 472px;
        --bloc-display: grid;
    }
    #qui-sommes-nous .bloc-m84co4tk-container {
        grid-template-rows: minmax(472px,auto);
        grid-template-columns: 1.1617305989583333fr 1.1382694010416667fr;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #qui-sommes-nous {
        min-height: 0px;
        --bloc-display: flex;
    }
    #qui-sommes-nous .bloc-m84co4tk-container {
        padding-top: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0512825 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0512825 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.2102563 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.8442463 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 1.3702406 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,1fr);
    }
}
#qui-sommes-nous {
    --bg: 255,255,255;
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-m84co4tn {
    min-height: 0px;
    height: auto;
    min-width: 0px;
    width: auto;
    --bloc-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-m84co4tn-container {
    box-sizing: border-box;
    padding-top: 0px;
    padding-right: max(0.5px, 0.01875 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.01875 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: 0px;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84co4tn {
        grid-area: 1/1/2/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84co4tn {
        grid-area: 2/1/3/2;
    }
    .bloc-m84co4tn-container {
        padding-left: 0px;
        padding-right: 0px;
    }
}
#bloc-m84co4tn {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: 255,255,255;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-m84co4to {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 638.933349609375px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: stretch;
    justify-self: start;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 40px;
    margin-bottom: 40.00001220703143px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84co4to {
        width: 84.78154933816357%;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84co4to {
        width: auto;
        justify-self: stretch;
        margin-top: 0px;
        margin-bottom: 0px;
    }
}
#bloc-m84co4to {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 8px 8px 8px 8px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84co4to {
        --cornerRadius: 8px 8px 8px 8px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84co4to {
        --cornerRadius: 6px 6px 6px 6px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m84co4to:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1200ms 1ms linear backwards 1 paused, motion-expandIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-translate-x: 0;
        --motion-translate-y: 0;
        --motion-scale: 0.8;
    }
}
#bloc-m84co4to a2a-image {
    overflow: clip;
}
#bloc-m84co4to a2a-image img {
    height: 100%;
}
#bloc-m84co4tp1 {
    min-height: 0px;
    height: auto;
    min-width: 0px;
    width: auto;
    --bloc-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/2/2/3;
    position: relative;
}
.bloc-m84co4tp1-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84co4tp1 {
        grid-area: 1/2/2/3;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84co4tp1 {
        grid-area: 1/1/2/2;
    }
    .bloc-m84co4tp1-container {
        padding-top: 0px;
        padding-bottom: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: 0px;
        padding-right: 0px;
    }
}
#bloc-m84co4tp1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: 255,255,255;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m84co4tp1:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1200ms 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95) backwards 1 paused;
        animation-composition: replace;
    }
}
#bloc-m84co4tq7 {
    width: 81.26978907425091%;
    height: auto;
    --l_display: unset;
    --bloc-display: unset;
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0003846 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-m84co4tq7-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84co4tq7 {
        width: 90.12066448520783%;
        align-self: center;
        justify-self: end;
        margin-right: max(0.5px, 0.0378251 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84co4tq7 {
        width: 96.86869303385417%;
        align-self: end;
        justify-self: center;
        margin-right: max(0.5px, 0.0094017 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: min(-0.5px, 0 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-m84co4tq7 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: 255,255,255;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m84co4tq7:not([data-motion-enter="done"]) {
        animation: motion-slideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused, motion-fadeIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
        --motion-translate-x: 0%;
        --motion-translate-y: 100%;
    }
}
#bloc-m84co4ts5 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 71.53125px;
    align-self: flex-start;
    order: 1;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84co4ts5 {
        width: 100%;
        margin-left: 0px;
        margin-bottom: 19.533355712890625px;
        align-self: flex-start;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84co4ts5 {
        width: 95.87069508855411%;
        margin-left: max(0.5px, 0.0094017 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 19.550003051757812px;
        align-self: center;
    }
}
#bloc-m84co4ts5 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: none;
    --textDecoration: none;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: left;
    --fontSize: 36px;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84co4ts5 {
        --textAlign: left;
        --letterSpacing: 0em;
        --fontSize: 36px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84co4ts5 {
        --textAlign: center;
        --letterSpacing: 0em;
        --fontSize: 26px;
    }
}
#bloc-m84co4tv5 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 95.99988408291807%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84co4tv5 {
        width: 95.99168530730519%;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84co4tv5 {
        width: 100%;
    }
}
#bloc-m84co4tv5 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textAlign: left;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84co4tv5 {
        --textAlign: left;
        --fontSize: 16px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84co4tv5 {
        --textAlign: center;
        --fontSize: 16px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m84co4tv5:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 960ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused, motion-growIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-translate-x: 0%;
        --motion-translate-y: 20%;
        --motion-scale: 0.8;
    }
}
#services {
    min-height: 151.2666015625px;
    --bloc-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --section-max-width: var(--variables-m26fyqwc);
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 4/1/5/2;
    position: relative;
}
#services .bloc-mj9146f6-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-left: max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-top: max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width)));
    row-gap: 0px;
    column-gap: 0px;
    max-width: var(--variables-m26fyqwc);
    margin-left: clamp(0px, (100% - var(--variables-m26fyqwc)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-m26fyqwc);
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(70px,auto);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #services {
        min-height: 1039.300048828125px;
        --l_display: none;
        grid-area: 6/1/7/2;
    }
    #services .bloc-mj9146f6-container {
        padding-left: max(0.5px, 0.0520823 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0520823 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-top: max(0.5px, 0.0520823 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0520823 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.1240285 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #services {
        min-height: 71px;
        --l_display: unset;
        grid-area: 4/1/5/2;
    }
    #services .bloc-mj9146f6-container {
        padding-left: max(0.5px, 0.0205131 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0205131 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-top: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0256408 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(31px,auto);
    }
}
#services {
    --bg: 255,255,255;
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mj9146fe {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mj9146fe .bloc-mj9146fe-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9146fe .bloc-mj9146fe-container {
        padding-top: 20px;
        padding-bottom: 40px;
        grid-template-rows: minmax(max-content,100%);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9146fe .bloc-mj9146fe-container {
        padding-top: 0px;
        padding-bottom: 0px;
        grid-template-rows: 1fr;
    }
}
#bloc-mj9146fe {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: 255,255,255;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mj9146fg {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 50.1726616911288%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9146fg {
        width: 98.74757722366688%;
        align-self: start;
        justify-self: start;
        margin-left: max(0.5px, 0.0000434 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: 0px;
        margin-top: max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9146fg {
        width: 96.6414110588305%;
        align-self: start;
        justify-self: center;
        margin-left: 0px;
        margin-right: max(0.5px, 0.0000427 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
    }
}
#bloc-mj9146fg {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: none;
    --textDecoration: none;
    --color: var(--color_14);
    --alpha-color: 1;
    --textAlign: center;
    --fontWeight: normal;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9146fg {
        --fontWeight: normal;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9146fg {
        --fontFamily: montserrat,sans-serif;
        --letterSpacing: 0em;
        --fontSize: 26px;
        --fontWeight: 700;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj9146fg:not([data-motion-enter="done"]) {
        animation: motion-glideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace;
        --motion-translate-x: calc(calc((-1 * var(--motion-left, 0px) - 100%) / -1) * -1);
        --motion-translate-y: calc(calc((-1 * var(--motion-left, 0px) - 100%) / -1) * 0);
    }
}
#bloc-mjco04kt {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --section-max-width: var(--variables-m26fyqwc);
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 5/1/6/2;
    position: relative;
}
#bloc-mjco04kt .bloc-mjco04kt-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    max-width: var(--variables-m26fyqwc);
    margin-left: clamp(0px, (100% - var(--variables-m26fyqwc)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-m26fyqwc);
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.5669231 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco04kt {
        --l_display: unset;
        grid-area: 4/1/5/2;
    }
    #bloc-mjco04kt .bloc-mjco04kt-container {
        grid-template-rows: minmax(max(0.5px, 0.7244792 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco04kt {
        --l_display: unset;
        grid-area: 5/1/6/2;
    }
    #bloc-mjco04kt .bloc-mjco04kt-container {
        grid-template-rows: minmax(max(0.5px, 1.7759823 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
#bloc-mjco04kt {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}
#bloc-mjco0np0 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mjco0np0 .bloc-mjco0np0-overflow-wrapper {
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    overflow-x: hidden;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
}
#bloc-mjco0np0 .bloc-mjco0np0-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width)));
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-mjco0np0:not(.bloc-mjco0np0-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
#bloc-mjco0np0 .bloc-mjco0np0-overflow-wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
}
#bloc-mjco0np0 {
    --brw: 0px;
    --brd: var(--color_11);
    --bg: 255,255,255;
    --rd: 0px 0px 0px 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --showDisabledNavButtons: true;
    --showNavButtons: true;
    --transitionDirection: rightToLeft;
    --transitionEffect: slide;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mjco0np0:not([data-motion-enter="done"]) {
        animation: motion-glideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace;
        --motion-translate-x: calc(calc((100vh - var(--motion-top, 0px)) / 1) * 0);
        --motion-translate-y: calc(calc((100vh - var(--motion-top, 0px)) / 1) * 1);
    }
}
#bloc-mjco0npa1 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mjco0npa1 .bloc-mjco0npa1-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-mjco0npa1:not(.bloc-mjco0npa1-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
#bloc-mjco0npa1 {
    --brw: 0px;
    --brd: 50,65,88;
    --bg: 61,155,233;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
[id^="bloc-mjco0npd__"] {
    min-height: 100%;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
}
[id^="bloc-mjco0npd__"] {
    --brw: 0px;
    --brd: 238,238,238;
    --bg: 255,255,255;
    --rd: 0px 0px 0px 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    [id^="bloc-mjco0npd__"]:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1200ms 1ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1 paused, motion-winkInClip 1200ms 1ms cubic-bezier(0.86, 0, 0.07, 1) backwards 1 paused, motion-winkInRotate 1020ms 1ms cubic-bezier(0.86, 0, 0.07, 1) backwards 1 paused;
        animation-composition: replace, replace, replace;
        --motion-scale-x: 1;
        --motion-scale-y: 0;
        --motion-clip-start: polygon(0% 50%, 100% 50%, 100% 50%, 0% 50%);
    }
}
[id^="bloc-mjco2mlg__"] {
    width: 37.13974233774039%;
    height: auto;
    --l_display: unset;
    --bloc-display: unset;
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0517436 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: max(0.5px, 0.1267051 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mjco2mlg__"] {
        width: 41.71224037806193%;
        justify-self: start;
        margin-left: max(0.5px, 0.0735785 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: 0px;
        margin-top: max(0.5px, 0.1109701 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mjco2mlg__"] {
        width: 87.6880352313702%;
        justify-self: center;
        margin-left: 0px;
        margin-right: max(0.5px, 0.0014102 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.8670512 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
[id^="bloc-mjco2mlg__"] {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: 255,255,255;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    [id^="bloc-mjco2mlg__"]:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1200ms 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95) backwards 1 paused;
        animation-composition: replace;
    }
}
[id^="bloc-mjco2mlm__"] {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 19.53125px;
    align-self: flex-start;
    order: 1;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mjco2mlm__"] {
        width: 97.52061392308967%;
        margin-bottom: 67.53125px;
        align-self: flex-start;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mjco2mlm__"] {
        width: 100%;
        margin-bottom: 30.166671752929688px;
        align-self: center;
    }
}
[id^="bloc-mjco2mlm__"] {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: uppercase;
    --textDecoration: none;
    --color: var(--color_14);
    --alpha-color: 1;
    --textAlign: left;
    --fontFamily: montserrat,sans-serif;
    --fontWeight: 400;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mjco2mlm__"] {
        --textAlign: left;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mjco2mlm__"] {
        --textAlign: center;
        --fontSize: 22px;
    }
}
[id^="bloc-mjco2mlo3__"] {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 95.99917476437551%;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mjco2mlo3__"] {
        width: 93.6160245969523%;
        align-self: flex-start;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mjco2mlo3__"] {
        width: 97.2794898380473%;
        align-self: center;
    }
}
[id^="bloc-mjco2mlo3__"] {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textAlign: left;
    --color: var(--color_14);
    --alpha-color: 1;
    --fontSize: 20spx;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mjco2mlo3__"] {
        --textAlign: left;
        --fontSize: 16px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mjco2mlo3__"] {
        --textAlign: center;
        --fontSize: 16px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    [id^="bloc-mjco2mlo3__"]:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1200ms 900ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1 paused, motion-flipIn 1200ms 900ms cubic-bezier(0.175, 0.885, 0.32, 1.275) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-rotate-x: -90deg;
        --motion-rotate-y: 0deg;
    }
}
[id^="bloc-mjco0npe3__"] {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 1.1986301369863013;
    min-width: 0px;
    width: 41.714285714285715%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: end;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mjco0npe3__"] {
        --aspect-ratio: 1.3672025255426932;
        width: 41.714285714285715%;
        justify-self: end;
        margin-left: 0px;
        margin-right: max(0.5px, 0.0473958 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0247396 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mjco0npe3__"] {
        --aspect-ratio: 0.9099232146234311;
        width: 89.61965707632211%;
        justify-self: start;
        margin-left: max(0.5px, 0.0544445 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: 0px;
        margin-top: 0px;
    }
}
[id^="bloc-mjco0npe3__"] {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}
@media (prefers-reduced-motion: no-preference) {
    [id^="bloc-mjco0npe3__"]:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1200ms 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95) backwards 1 paused;
        animation-composition: replace;
    }
}
[id^="bloc-mjco0npe3__"] a2a-image {
    overflow: clip;
}
[id^="bloc-mjco0npe3__"] a2a-image img {
    height: 100%;
}
#bloc-mjco0npl {
    min-height: 0px;
    --l_display: unset;
    height: 65px;
    min-width: 0px;
    width: 50px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: end;
    justify-self: end;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 654.5px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mjco0npl:not(.bloc-mjco0npl-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco0npl {
        justify-self: start;
        margin-left: 331.5px;
        margin-right: 0px;
        margin-bottom: 3.5490748046877343px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco0npl {
        height: 53px;
        justify-self: start;
        margin-left: 45px;
        margin-right: 0px;
        margin-bottom: 8.366327402343813px;
    }
}
#bloc-mjco0npl {
    opacity: 1;
    --bloc-opacity: 1;
    transform: translateX(0px)translateY(0px)scaleX(1)scaleY(1)rotate(90.0001deg)skewX(0deg)skewY(0deg);
    --bloc-rotate-z: 90deg;
}
#bloc-mjco0npu {
    min-height: 0px;
    --l_display: unset;
    height: 61px;
    min-width: 0px;
    width: 51px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: end;
    justify-self: end;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 582px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mjco0npu:not(.bloc-mjco0npu-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco0npu {
        margin-right: 328.5px;
        margin-bottom: 5.549059545898672px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco0npu {
        height: 53px;
        margin-right: 46px;
        margin-bottom: 8.366327402343813px;
    }
}
#bloc-mjco0npu {
    opacity: 1;
    --bloc-opacity: 1;
    transform: translateX(0px)translateY(0px)scaleX(1)scaleY(1)rotate(270.0001deg)skewX(0deg)skewY(0deg);
    --bloc-rotate-z: 270deg;
}
#bloc-mj9td9cy {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --section-max-width: var(--variables-m26fyqwc);
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 6/1/7/2;
    position: relative;
}
#bloc-mj9td9cy .bloc-mj9td9cy-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)));
    row-gap: 0px;
    column-gap: 0px;
    max-width: var(--variables-m26fyqwc);
    margin-left: clamp(0px, (100% - var(--variables-m26fyqwc)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-m26fyqwc);
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.4720213 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    grid-template-columns: 1fr 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9td9cy {
        --l_display: unset;
        grid-area: 5/1/6/2;
    }
    #bloc-mj9td9cy .bloc-mj9td9cy-container {
        padding-top: max(0.5px, 0.0520831 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0520831 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0520831 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0520831 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.6036088 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9td9cy {
        --l_display: unset;
        grid-area: 6/1/7/2;
    }
    #bloc-mj9td9cy .bloc-mj9td9cy-container {
        padding-top: max(0.5px, 0.1692308 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 1.0519231 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 1.0294231 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,1fr);
    }
}
#bloc-mj9td9cy {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mj9td9d74 {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mj9td9d74 .bloc-mj9td9d74-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9td9d74 {
        grid-area: 1/1/2/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9td9d74 {
        grid-area: 2/1/3/2;
    }
    #bloc-mj9td9d74 .bloc-mj9td9d74-container {
        grid-template-rows: 1fr;
    }
}
#bloc-mj9td9d74 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: 255,255,255;
    --rd: 0px 0px 0px 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj9td9d74:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1200ms 1ms cubic-bezier(0.445, 0.05, 0.55, 0.95) backwards 1 paused;
        animation-composition: replace;
    }
}
#bloc-mj9td9d81 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mj9td9d81 {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 20px 20px 20px 20px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj9td9d81:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1200ms 1ms cubic-bezier(0.445, 0.05, 0.55, 0.95) backwards 1 paused;
        animation-composition: replace;
    }
}
#bloc-mj9td9d21 {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/2/2/3;
    position: relative;
}
#bloc-mj9td9d21 .bloc-mj9td9d21-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0234377 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0234377 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: 0px;
    padding-bottom: max(0.5px, 0.0234377 * (var(--scaling-factor) - var(--scrollbar-width)));
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,99.99999999999999%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9td9d21 .bloc-mj9td9d21-container {
        padding-top: max(0.5px, 0.0260417 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0260417 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0260417 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0260417 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max-content,99.99999999999999%);
    }
    #bloc-mj9td9d21 {
        grid-area: 1/2/2/3;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9td9d21 {
        grid-area: 1/1/2/2;
    }
    #bloc-mj9td9d21 .bloc-mj9td9d21-container {
        padding-top: max(0.5px, 0.025641 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0307692 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0410256 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: 1fr;
    }
}
#bloc-mj9td9d21 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: 255,255,255;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mj9v8vgp {
    width: 99.31479523395664%;
    height: auto;
    --bloc-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-top: 70.0476625976562px;
    margin-left: 0.08021240445240095%;
    margin-right: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mj9v8vgp-container {
    box-sizing: border-box;
    padding-bottom: max(0.5px, 0.0071795 * (var(--scaling-factor) - var(--scrollbar-width)));
    display: var(--l_display,var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9v8vgp {
        width: 103.69205095910078%;
        align-self: start;
        justify-self: end;
        margin-top: 101.05001831054688px;
        margin-left: 0%;
        margin-right: min(-0.5px, -0.0146051 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    .bloc-mj9v8vgp-container {
        padding-bottom: max(0.5px, 0.0251282 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9v8vgp {
        width: 103.69205095910078%;
        align-self: end;
        justify-self: start;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .bloc-mj9v8vgp-container {
        padding-bottom: max(0.5px, 0.0302564 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mj9v8vgp {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mj9tb0q0 {
    width: 100%;
    height: auto;
    --l_display: unset;
    --bloc-display: unset;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: max(0.5px, 0.0861538 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    align-self: flex-start;
    order: 1;
    position: relative;
}
.bloc-mj9tb0q0-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9tb0q0 {
        margin-bottom: max(0.5px, 0.0642786 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9tb0q0 {
        margin-bottom: min(-0.5px, -0.0138462 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
    .bloc-mj9tb0q0-container {
        padding-top: 0px;
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mj9tb0q0 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: 255,255,255;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj9tb0q0:not([data-motion-enter="done"]) {
        animation: motion-slideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused, motion-fadeIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
        --motion-translate-x: 0%;
        --motion-translate-y: 100%;
    }
}
#bloc-mj8re7e52 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 70.64082236767902%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0507692 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 1;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8re7e52 {
        width: 93.61285000900376%;
        margin-bottom: max(0.5px, 0.0076927 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8re7e52 {
        width: 72.20010947846326%;
        margin-bottom: max(0.5px, 0.074359 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
#bloc-mj8re7e52 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: none;
    --textDecoration: none;
    --color: var(--color_14);
    --alpha-color: 1;
    --textAlign: left;
    --fontSize: 36px;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8re7e52 {
        --color: var(--color_11);
        --textAlign: left;
        --letterSpacing: 0em;
        --fontSize: 36px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8re7e52 {
        --color: var(--color_11);
        --textAlign: center;
        --letterSpacing: 0em;
        --fontSize: 26px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj8re7e52:not([data-motion-enter="done"]) {
        animation: motion-slideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused, motion-fadeIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
        --motion-translate-x: 0%;
        --motion-translate-y: 100%;
    }
}
#bloc-mj9tb0q2 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 97.84032583600256%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9tb0q2 {
        width: 93.6160245969523%;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9tb0q2 {
        width: 100%;
    }
}
#bloc-mj9tb0q2 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textAlign: left;
    --color: var(--color_14);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9tb0q2 {
        --textAlign: left;
        --fontSize: 16px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9tb0q2 {
        --textAlign: center;
        --fontSize: 16px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj9tb0q2:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1200ms 1ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1 paused, motion-flipIn 1200ms 1ms cubic-bezier(0.175, 0.885, 0.32, 1.275) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-rotate-x: -90deg;
        --motion-rotate-y: 0deg;
    }
}
#bloc-mj9talec {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 94.35350514127842%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0076923 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9talec {
        width: 96.43940791511874%;
        margin-left: max(0.5px, 0.0155564 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9talec {
        width: 96.43940791511874%;
        margin-left: max(0.5px, 0.0155564 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mj9talec {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: none;
    --textDecoration: none;
    --color: var(--color_14);
    --alpha-color: 1;
    --textAlign: left;
    --fontFamily: montserrat,sans-serif;
    --fontSize: 26px;
    --fontWeight: 400;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9talec {
        --textAlign: left;
        --fontSize: 22px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9talec {
        --textAlign: center;
        --fontSize: 18px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj9talec:not([data-motion-enter="done"]) {
        animation: motion-slideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused, motion-fadeIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
        --motion-translate-x: 0%;
        --motion-translate-y: 100%;
    }
}
#bloc-mj9talcv {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 96.39669297604554%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-right: 0px;
    margin-left: max(0.5px, 0.0031153 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 3;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9talcv {
        width: 94.50956365101763%;
        margin-left: max(0.5px, 0.0114609 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9talcv {
        width: 94.50956365101763%;
        margin-left: max(0.5px, 0.0114615 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mj9talcv {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textAlign: left;
    --color: var(--color_14);
    --alpha-color: 1;
    --fontSize: 18px;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9talcv {
        --textAlign: left;
        --fontSize: 16px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9talcv {
        --textAlign: center;
        --fontSize: 16px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj9talcv:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1200ms 1ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1 paused, motion-flipIn 1200ms 1ms cubic-bezier(0.175, 0.885, 0.32, 1.275) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-rotate-x: -90deg;
        --motion-rotate-y: 0deg;
    }
}
#contrats {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --section-max-width: var(--variables-m26fyqwc);
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 7/1/8/2;
    position: relative;
}
#contrats .bloc-m84nnj43-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 30px;
    padding-right: 50px;
    padding-left: 50px;
    padding-bottom: 40px;
    row-gap: 0px;
    column-gap: 0px;
    max-width: var(--variables-m26fyqwc);
    margin-left: clamp(0px, (100% - var(--variables-m26fyqwc)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-m26fyqwc);
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0318644 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #contrats .bloc-m84nnj43-container {
        padding-top: max(0.5px, 0.0312513 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0312513 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0312513 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0312513 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.1027562 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #contrats .bloc-m84nnj43-container {
        padding-top: max(0.5px, 0.0312513 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0312513 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0312513 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0312513 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.1995713 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
#contrats {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-m84nnj458 {
    min-height: 0px;
    height: auto;
    min-width: 0px;
    width: auto;
    --bloc-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-m84nnj458-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-m84nnj458 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m84nnj458:not([data-motion-enter="done"]) {
        animation: motion-glideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace;
        --motion-translate-x: calc(calc((-1 * var(--motion-left, 0px) - 100%) / -1) * -1);
        --motion-translate-y: calc(calc((-1 * var(--motion-left, 0px) - 100%) / -1) * 0);
    }
}
#bloc-m84nodhp {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 47.03645706176758%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: max(0.5px, 0.0053125 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84nodhp {
        width: 94.42528436984627%;
        align-self: center;
        margin-top: max(0.5px, 0.0012821 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-m84nodhp {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: none;
    --textDecoration: none;
    --color: var(--color_14);
    --alpha-color: 1;
    --textAlign: center;
    --fontSize: 36px;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84nodhp {
        --letterSpacing: 0em;
        --fontSize: 36px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84nodhp {
        --letterSpacing: 0em;
        --fontSize: 26px;
    }
}
#bloc-mj8sp4va {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --section-max-width: var(--variables-m26fyqwc);
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 8/1/9/2;
    position: relative;
}
#bloc-mj8sp4va .bloc-mj8sp4va-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0048077 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0017308 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.0494231 * (var(--scaling-factor) - var(--scrollbar-width)));
    row-gap: max(0.5px, 0.0061538 * (var(--scaling-factor) - var(--scrollbar-width)));
    column-gap: max(0.5px, 0.0076923 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: var(--variables-m26fyqwc);
    margin-left: clamp(0px, (100% - var(--variables-m26fyqwc)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-m26fyqwc);
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.3937244 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    grid-template-columns: 1fr 1fr 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sp4va {
        --l_display: unset;
    }
    #bloc-mj8sp4va .bloc-mj8sp4va-container {
        padding-top: max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0697919 * (var(--scaling-factor) - var(--scrollbar-width)));
        row-gap: max(0.5px, 0.0325519 * (var(--scaling-factor) - var(--scrollbar-width)));
        column-gap: max(0.5px, 0.0076925 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.8357638 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.8357638 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.8357638 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,1fr);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sp4va {
        --l_display: unset;
    }
    #bloc-mj8sp4va .bloc-mj8sp4va-container {
        padding-top: max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0996794 * (var(--scaling-factor) - var(--scrollbar-width)));
        row-gap: max(0.5px, 0.0260406 * (var(--scaling-factor) - var(--scrollbar-width)));
        column-gap: max(0.5px, 0.0076925 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 1.39829 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 1.4101712 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 1.5332487 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,1fr);
    }
}
#bloc-mj8sp4va {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mj8sp4ve2 {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mj8sp4ve2 .bloc-mj8sp4ve2-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sp4ve2 .bloc-mj8sp4ve2-container {
        grid-template-rows: minmax(max-content,100.00006330246387%);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sp4ve2 .bloc-mj8sp4ve2-container {
        padding-top: max(0.5px, 0.0256408 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: max(0.5px, 0.0461538 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max-content,100.00006330246387%);
    }
}
#bloc-mj8sp4ve2 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px 0px 0px 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj8sp4ve2:not([data-motion-enter="done"]) {
        animation: motion-glideIn 1200ms 1000ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace;
        --motion-translate-x: calc(calc((100vh - var(--motion-top, 0px)) / 1) * 0);
        --motion-translate-y: calc(calc((100vh - var(--motion-top, 0px)) / 1) * 1);
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        #bloc-mj8sp4ve2:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mj8sq3pl {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mj8sq3pl .bloc-mj8sq3pl-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0278846 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)));
    row-gap: 0px;
    column-gap: 0px;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq3pl {
        width: 91.92265491430501%;
        align-self: center;
        justify-self: center;
        margin-right: max(0.5px, 0.0000218 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0429683 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    #bloc-mj8sq3pl .bloc-mj8sq3pl-container {
        padding-top: max(0.5px, 0.0153841 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0153841 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.6810977 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,321.59967785644534fr);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq3pl {
        width: 87.30158326487062%;
        align-self: start;
        justify-self: center;
        margin-right: 0px;
        margin-top: max(0.5px, 0.0160256 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    #bloc-mj8sq3pl .bloc-mj8sq3pl-container {
        padding-top: max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0307692 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 1.328206 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,329.9999969482422fr);
    }
}
#bloc-mj8sq3pl {
    --brw: max(0.5px, 0.0006354 * (var(--scaling-factor) - var(--scrollbar-width)));
    --brd: var(--color_15);
    --bg: 255,255,255;
    --rd: max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 0.53;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq3pl {
        --brw: max(0.5px, 0.0051285 * (var(--scaling-factor) - var(--scrollbar-width)));
        --bg: var(--color_12);
        --rd: max(0.5px, 0.0512823 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0512823 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0512823 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0512823 * (var(--scaling-factor) - var(--scrollbar-width)));
        --alpha-bg: 0.94;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj8sq3pl:not([data-motion-enter="done"]) {
        animation: motion-glideIn 900ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace;
        --motion-translate-x: calc(calc((100vw - var(--motion-left, 0px)) / 1) * 1);
        --motion-translate-y: calc(calc((100vw - var(--motion-left, 0px)) / 1) * 0);
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        #bloc-mj8sq3pl:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mljaerod {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    width: max-content;
    --bloc-display: unset;
    align-self: start;
    justify-self: center;
    pointer-events: auto;
    margin-top: max(0.5px, 0.00448 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: max(0.5px, 0.0003648 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mljaerod-container {
    box-sizing: border-box;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    display: var(--l_display,var(--container-display));
    flex-direction: row;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mljaerod {
        min-height: 0px;
        margin-top: max(0.5px, 0.0044727 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-left: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mljaerod {
        min-height: unset;
        min-width: 0px;
        max-width: 99999px;
        max-height: 99999px;
    }
}
#bloc-mljaerod {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mj8sq3pp6 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max(0.5px, 0.0775625 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.01625 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 1;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq3pp6 {
        width: max(0.5px, 0.2856771 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: max(0.5px, 0.0729818 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq3pp6 {
        width: max(0.5px, 0.3650436 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: min(-0.5px, -0.0836333 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mj8sq3pp6 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --color: 74,123,156;
    --alpha-color: 1;
    --textAlign: right;
    --letterSpacing: 0em;
    --fontSize: 80spx;
    --fontWeight: bold;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq3pp6 {
        --color: var(--color_15);
        --textAlign: right;
        --fontSize: 304.688spx;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq3pp6 {
        --minViewportSize: 320;
        --maxViewportSize: 750;
        --textScale__minFontSize: 100;
        --color: var(--color_15);
        --textAlign: center;
        --textScale__maxFontSize: 180;
    }
}
#bloc-mj8syqe5 {
    min-height: 61.171098231213364px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max(0.5px, 0.1138125 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: max(0.5px, 0.0041667 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8syqe5 {
        min-height: 61.16667175292969px;
        width: max(0.5px, 0.3864583 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0006511 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8syqe5 {
        min-height: 61.171098231213364px;
        width: max(0.5px, 0.5075641 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
        align-self: center;
    }
}
#bloc-mj8syqe5 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: uppercase;
    --textDecoration: none;
    --color: var(--color_14);
    --alpha-color: 1;
    --textAlign: left;
    --fontFamily: montserrat,sans-serif;
    --lineHeight: 1.2em;
    --fontSize: 22spx;
    --fontWeight: 700;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8syqe5 {
        --textAlign: left;
        --lineHeight: 1em;
        --fontSize: 26spx;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8syqe5 {
        --textAlign: center;
        --lineHeight: 1em;
        --fontSize: 20spx;
    }
}
#bloc-mj8sq3ps12 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 89.92677196007125%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0092372 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: max(0.5px, 0.0834487 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq3ps12 {
        width: 88.46447104299298%;
        align-self: start;
        justify-self: center;
        margin-left: max(0.5px, 0.0000208 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.2226576 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq3ps12 {
        width: 70.93242271128015%;
        align-self: end;
        justify-self: center;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: max(0.5px, 0.2221375 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mj8sq3ps12 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: uppercase;
    --color: var(--color_14);
    --alpha-color: 1;
    --textAlign: center;
    --lineHeight: 1.5em;
    --fontSize: 14px;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq3ps12 {
        --fontSize: 20px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq3ps12 {
        --fontSize: 14px;
    }
}
#bloc-ml9g924a {
    width: 80.38268736444225%;
    height: auto;
    min-height: 120px;
    --bloc-display: unset;
    align-self: start;
    justify-self: center;
    pointer-events: auto;
    margin-top: max(0.5px, 0.1750128 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: max(0.5px, 0.0003721 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-ml9g924a-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-ml9g924a {
        width: 80.38268736444225%;
        min-height: 120px;
        align-self: end;
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.1647109 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-ml9g924a {
        min-height: 0px;
        min-width: 0px;
        width: 80.38268276749376%;
        max-width: 99999px;
        max-height: 99999px;
        align-self: start;
        margin-top: max(0.5px, 0.4891462 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-left: 0px;
        margin-bottom: 0px;
    }
    .bloc-ml9g924a-container {
        row-gap: 0px;
        column-gap: 0px;
        grid-template-rows: minmax(max(0.5px, 0.3076923 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
#bloc-ml9g924a {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mj8sq8n1 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 66.32760275453441%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: end;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq8n1 {
        width: 66.19276887277283%;
        margin-right: min(-0.5px, -4e-7 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq8n1 {
        width: 78.13095672490415%;
        margin-right: max(0.5px, 0.0012829 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mj8sq8n1 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_14);
    --alpha-color: 1;
    --textAlign: left;
    --fontFamily: montserrat,sans-serif;
    --lineHeight: 1.5em;
    --fontSize: 14px;
    --fontWeight: 700;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq8n1 {
        --fontSize: 16px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq8n1 {
        --fontSize: 16px;
    }
}
#bloc-mljbz3ox {
    width: 7.548564150452914%;
    height: auto;
    --l_display: unset;
    --bloc-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-top: max(0.5px, 0.0052083 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: max(0.5px, 0.05 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mljbz3ox-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mljbz3ox {
        margin-top: 0px;
        margin-left: max(0.5px, 0.1304904 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mljbz3ox {
        margin-top: 0px;
        margin-left: max(0.5px, 0.0635051 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mljbz3ox {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mj8sq8n0 {
    width: 100%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.024641 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 1;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq8n0 {
        margin-bottom: max(0.5px, 0.024641 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq8n0 {
        margin-bottom: max(0.5px, 0.1323333 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mj8sq8n0 {
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mj8sq8n26 {
    width: 100%;
    height: auto;
    --aspect-ratio: 1.000000253608737;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}
#bloc-mj8sq8n26 {
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mljafswp {
    width: 87.78764258559775%;
    height: auto;
    --l_display: unset;
    --bloc-display: unset;
    align-self: end;
    justify-self: center;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: max(0.5px, 0.0000128 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mljafswp-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mljafswp {
        margin-right: 0px;
    }
}
#bloc-mljafswp {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mj8sq3px7 {
    min-height: 0px;
    --l_display: unset;
    height: 55px;
    min-width: 0px;
    width: 268.6500244140625px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0372692 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0064744 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 1;
    position: relative;
}
#bloc-mj8sq3px7:not(.bloc-mj8sq3px7-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq3px7 {
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.006467 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq3px7 {
        margin-left: max(0.5px, 0.0372692 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: max(0.5px, 0.0269872 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}
#bloc-mj8sq3px7 {
    --font: normal normal normal 15px/1.3em montserrat,sans-serif;
    --color: rgba(0,0,0,1);
    --label-display: initial;
    --letter-spacing: 0em;
    --line-height: unset;
    --text-decoration: none;
    --text-align: revert;
    --text-highlight: none;
    --text-transform: none;
    --text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --text-shadow: 0px 0px 0px transparent;
    --background: rgba(255,255,255,0);
    --box-shadow: none;
    --border-left: 1px solid rgba(199,199,199,1);
    --border-right: 1px solid rgba(199,199,199,1);
    --border-top: 1px solid rgba(199,199,199,1);
    --border-bottom: 1px solid rgba(199,199,199,1);
    --padding-bottom: 0px;
    --padding-top: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --border-top-left-radius: 200px;
    --border-top-right-radius: 200px;
    --border-bottom-left-radius: 200px;
    --border-bottom-right-radius: 200px;
    --icon-display: initial;
    --icon-size: 40px;
    --icon-color: rgba(0,0,0,1);
    --container-flex-direction: row;
    --content-horizontal-alignment: center;
    --content-gap: 10px;
    --label-overflow: wrap;
    --hover-icon-display: initial;
    --disabled-border-bottom: 1px solid rgba(199,199,199,1);
    --disabled-border-top: 1px solid rgba(199,199,199,1);
    --hover-icon-color: rgba(0,0,0,1);
    --disabled-icon-color: rgba(0,0,0,1);
    --hover-background: rgba(255,255,255,1);
    --disabled-background: rgba(199,199,199,1);
    --disabled-border-right: 1px solid rgba(199,199,199,1);
    --disabled-icon-size: 16px;
    --hover-icon-size: 40px;
    --disabled-border-left: 1px solid rgba(199,199,199,1);
    --hover-color: rgba(255,255,255,1);
    --disabled-icon-display: initial;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq3px7 {
        --font: normal normal normal 14px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --background: rgba(255,255,255,1);
        --icon-size: 20px;
        --hover-icon-size: 20px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj8sq3px7:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 648ms 1ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1 paused, motion-bounceIn 1200ms 1ms linear backwards 1 paused;
        animation-composition: replace, replace;
        --motion-direction-x: 0;
        --motion-direction-y: -1;
        --motion-direction-z: 0;
        --motion-distance-factor: 1;
        --motion-ease-in: cubic-bezier(0.39, 0.575, 0.565, 1);
        --motion-ease-out: cubic-bezier(0.47, 0, 0.745, 0.715);
    }
}
#bloc-mj8sq3pz {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}
#bloc-mj8sq3pz {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --lineHeight: normal;
    --fontSize: 10px;
    --textAlign: center;
    --color: 62,104,131;
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mj8sp4vg {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/2/2/3;
    position: relative;
}
#bloc-mj8sp4vg .bloc-mj8sp4vg-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sp4vg {
        grid-area: 2/1/3/2;
    }
    #bloc-mj8sp4vg .bloc-mj8sp4vg-container {
        grid-template-rows: minmax(max-content,100.00006330246387%);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sp4vg .bloc-mj8sp4vg-container {
        padding-top: max(0.5px, 0.0256408 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: max(0.5px, 0.0256408 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max-content,100.00006330246387%);
    }
    #bloc-mj8sp4vg {
        grid-area: 2/1/3/2;
    }
}
#bloc-mj8sp4vg {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj8sp4vg:not([data-motion-enter="done"]) {
        animation: motion-glideIn 1200ms 800ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace;
        --motion-translate-x: calc(calc((-1 * var(--motion-top, 0px) - 100%) / -1) * 0);
        --motion-translate-y: calc(calc((-1 * var(--motion-top, 0px) - 100%) / -1) * -1);
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        #bloc-mj8sp4vg:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mj8sq8mr {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mj8sq8mr .bloc-mj8sq8mr-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0278846 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)));
    row-gap: 0px;
    column-gap: 0px;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq8mr {
        width: 91.92265491430501%;
        align-self: center;
        justify-self: center;
        margin-top: 0px;
    }
    #bloc-mj8sq8mr .bloc-mj8sq8mr-container {
        padding-top: max(0.5px, 0.0153841 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0231966 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.6736541 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,321.59967785644534fr);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq8mr {
        width: 87.30158326487062%;
        align-self: start;
        justify-self: center;
        margin-top: max(0.5px, 0 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    #bloc-mj8sq8mr .bloc-mj8sq8mr-container {
        padding-top: max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 1.3447872 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,329.9999969482422fr);
    }
}
#bloc-mj8sq8mr {
    --brw: max(0.5px, 0.0006354 * (var(--scaling-factor) - var(--scrollbar-width)));
    --brd: var(--color_15);
    --bg: 255,255,255;
    --rd: max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 0.53;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq8mr {
        --brw: max(0.5px, 0.0051285 * (var(--scaling-factor) - var(--scrollbar-width)));
        --bg: var(--color_12);
        --rd: max(0.5px, 0.0512823 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0512823 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0512823 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0512823 * (var(--scaling-factor) - var(--scrollbar-width)));
        --alpha-bg: 0.94;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj8sq8mr:not([data-motion-enter="done"]) {
        animation: motion-glideIn 900ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace;
        --motion-translate-x: calc(calc((100vw - var(--motion-left, 0px)) / 1) * 1);
        --motion-translate-y: calc(calc((100vw - var(--motion-left, 0px)) / 1) * 0);
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        #bloc-mj8sq8mr:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mljafwcv {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    width: max-content;
    --bloc-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-right: 0px;
    margin-left: max(0.5px, 0.0092396 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: max(0.5px, 0.00448 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mljafwcv-container {
    box-sizing: border-box;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    display: var(--l_display,var(--container-display));
    flex-direction: row;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mljafwcv {
        justify-self: center;
        margin-right: max(0.5px, 0.0019752 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-left: 0px;
        margin-top: max(0.5px, 0.0044727 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mljafwcv {
        justify-self: center;
        margin-top: max(0.5px, 0.0056409 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-left: max(0.5px, 0.0311119 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: 0px;
    }
}
#bloc-mljafwcv {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mj8sq8mw {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max(0.5px, 0.0980831 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.01125 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 1;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq8mw {
        width: max(0.5px, 0.3672526 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: max(0.5px, 0.0721576 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq8mw {
        width: max(0.5px, 0.3768376 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: max(0.5px, 0.0027333 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mj8sq8mw {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --color: 66,110,138;
    --alpha-color: 1;
    --textAlign: right;
    --letterSpacing: 0em;
    --fontSize: 80spx;
    --fontWeight: bold;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq8mw {
        --color: var(--color_15);
        --textAlign: right;
        --fontSize: 180spx;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq8mw {
        --minViewportSize: 320;
        --maxViewportSize: 750;
        --textScale__minFontSize: 100;
        --color: var(--color_15);
        --textAlign: center;
        --textScale__maxFontSize: 180;
    }
}
#bloc-mj8sywn6 {
    min-height: 61.171098231213364px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max(0.5px, 0.1230833 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: max(0.5px, 0.0041667 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sywn6 {
        min-height: 61.166656494140625px;
        width: max(0.5px, 0.3213542 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
        align-self: center;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sywn6 {
        min-height: 61.171098231213364px;
        width: max(0.5px, 0.4588897 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
        align-self: center;
    }
}
#bloc-mj8sywn6 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: uppercase;
    --textDecoration: none;
    --color: var(--color_14);
    --alpha-color: 1;
    --textAlign: left;
    --fontFamily: montserrat,sans-serif;
    --lineHeight: 1.2em;
    --fontSize: 22spx;
    --fontWeight: 700;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sywn6 {
        --textAlign: left;
        --lineHeight: 1em;
        --fontSize: 26spx;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sywn6 {
        --textAlign: center;
        --lineHeight: 1em;
        --fontSize: 20spx;
    }
}
#bloc-mj8sq8my13 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 89.92677196007125%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0092372 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: max(0.5px, 0.0834487 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq8my13 {
        width: 88.46447104299298%;
        align-self: start;
        justify-self: end;
        margin-left: 0px;
        margin-right: max(0.5px, 0.0418624 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.2115907 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq8my13 {
        width: 70.93242271128015%;
        align-self: end;
        justify-self: center;
        margin-left: max(0.5px, 0.0012829 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: max(0.5px, 0.2691034 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mj8sq8my13 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: uppercase;
    --color: var(--color_14);
    --alpha-color: 1;
    --textAlign: center;
    --lineHeight: 1.5em;
    --fontSize: 14px;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq8my13 {
        --fontSize: 20px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq8my13 {
        --fontSize: 14px;
    }
}
#bloc-ml9g9gta {
    width: 87.78764258559775%;
    height: auto;
    min-height: 125.13333129882812px;
    --bloc-display: unset;
    align-self: start;
    justify-self: center;
    pointer-events: auto;
    margin-top: max(0.5px, 0.1750129 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-ml9g9gta-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px,365.0503190917969fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-ml9g9gta {
        width: 80.38205146688408%;
        min-height: 125.13333129882812px;
        align-self: end;
        margin-top: 0px;
        margin-bottom: max(0.5px, 0.1699852 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    .bloc-ml9g9gta-container {
        grid-template-rows: 1fr;
        grid-template-columns: minmax(0px,553.2836625976563fr);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-ml9g9gta {
        min-height: 0px;
        min-width: 0px;
        width: 79.93078434220912%;
        max-width: 99999px;
        max-height: 99999px;
        align-self: start;
        margin-top: max(0.5px, 0.46359 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 0px;
    }
    .bloc-ml9g9gta-container {
        row-gap: 0px;
        column-gap: 0px;
        grid-template-rows: minmax(max(0.5px, 0.3208538 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,1fr);
    }
}
#bloc-ml9g9gta {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mj8su9n8 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 58.32529397115492%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: end;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0115769 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8su9n8 {
        width: 42.37255242213524%;
        align-self: center;
        margin-right: max(0.5px, 0.1753477 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0011289 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8su9n8 {
        width: 80.06145723573711%;
        align-self: end;
        margin-right: max(0.5px, 0.0012829 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
        margin-bottom: min(-0.5px, -0.001283 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mj8su9n8 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_14);
    --alpha-color: 1;
    --textAlign: left;
    --fontFamily: montserrat,sans-serif;
    --lineHeight: 1.5em;
    --fontSize: 14px;
    --fontWeight: 700;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8su9n8 {
        --fontSize: 16px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8su9n8 {
        --fontSize: 16px;
    }
}
#bloc-mljag107 {
    width: 6.976215533402958%;
    height: auto;
    --l_display: unset;
    --bloc-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-top: max(0.5px, 0.0052086 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: max(0.5px, 0.0664063 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mljag107-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mljag107 {
        margin-top: max(0.5px, 0.0039063 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-left: max(0.5px, 0.1625434 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mljag107 {
        margin-top: max(0.5px, 0.0052128 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-left: max(0.5px, 0.0664103 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mljag107 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mj8su9hi {
    width: 99.08375394851%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0253974 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 1;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8su9hi {
        margin-bottom: max(0.5px, 0.0253974 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8su9hi {
        margin-bottom: max(0.5px, 0.1484308 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mj8su9hi {
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mj8su9kh {
    width: 99.08375394851%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: max(0.5px, 0.0003846 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8su9kh {
        margin-left: max(0.5px, 0.000651 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8su9kh {
        margin-left: max(0.5px, 0.0001795 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mj8su9kh {
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mljafyjo {
    width: 87.78764258559775%;
    height: auto;
    --l_display: unset;
    --bloc-display: unset;
    align-self: end;
    justify-self: center;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: max(0.5px, 0.0000127 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mljafyjo-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
#bloc-mljafyjo {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mj8sq8n216 {
    min-height: 0px;
    --l_display: unset;
    height: 55px;
    min-width: 0px;
    width: 268.6500244140625px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0372692 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0064744 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 1;
    position: relative;
}
#bloc-mj8sq8n216:not(.bloc-mj8sq8n216-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq8n216 {
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.006467 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq8n216 {
        margin-left: max(0.5px, 0.0372692 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: max(0.5px, 0.0321154 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}
#bloc-mj8sq8n216 {
    --font: normal normal normal 15px/1.3em montserrat,sans-serif;
    --color: rgba(0,0,0,1);
    --label-display: initial;
    --letter-spacing: 0em;
    --line-height: unset;
    --text-decoration: none;
    --text-align: revert;
    --text-highlight: none;
    --text-transform: none;
    --text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --text-shadow: 0px 0px 0px transparent;
    --background: rgba(255,255,255,0);
    --box-shadow: none;
    --border-left: 1px solid rgba(199,199,199,1);
    --border-right: 1px solid rgba(199,199,199,1);
    --border-top: 1px solid rgba(199,199,199,1);
    --border-bottom: 1px solid rgba(199,199,199,1);
    --padding-bottom: 0px;
    --padding-top: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --border-top-left-radius: 200px;
    --border-top-right-radius: 200px;
    --border-bottom-left-radius: 200px;
    --border-bottom-right-radius: 200px;
    --icon-display: initial;
    --icon-size: 40px;
    --icon-color: rgba(0,0,0,1);
    --container-flex-direction: row;
    --content-horizontal-alignment: center;
    --content-gap: 10px;
    --label-overflow: wrap;
    --hover-icon-display: initial;
    --disabled-border-bottom: 1px solid rgba(199,199,199,1);
    --disabled-border-top: 1px solid rgba(199,199,199,1);
    --hover-icon-color: rgba(0,0,0,1);
    --disabled-icon-color: rgba(0,0,0,1);
    --hover-background: rgba(255,255,255,1);
    --disabled-background: rgba(199,199,199,1);
    --disabled-border-right: 1px solid rgba(199,199,199,1);
    --disabled-icon-size: 16px;
    --hover-icon-size: 40px;
    --disabled-border-left: 1px solid rgba(199,199,199,1);
    --hover-color: rgba(255,255,255,1);
    --disabled-icon-display: initial;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq8n216 {
        --font: normal normal normal 14px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --background: rgba(255,255,255,1);
        --icon-size: 20px;
        --hover-icon-size: 20px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj8sq8n216:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 648ms 1ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1 paused, motion-bounceIn 1200ms 1ms linear backwards 1 paused;
        animation-composition: replace, replace;
        --motion-direction-x: 0;
        --motion-direction-y: -1;
        --motion-direction-z: 0;
        --motion-distance-factor: 1;
        --motion-ease-in: cubic-bezier(0.39, 0.575, 0.565, 1);
        --motion-ease-out: cubic-bezier(0.47, 0, 0.745, 0.715);
    }
}
#bloc-mj8sq8n414 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}
#bloc-mj8sq8n414 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --lineHeight: normal;
    --fontSize: 10px;
    --textAlign: center;
    --color: 74,123,156;
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mj8sp4vh {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/3/2/4;
    position: relative;
}
#bloc-mj8sp4vh .bloc-mj8sp4vh-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sp4vh {
        grid-area: 3/1/4/2;
    }
    #bloc-mj8sp4vh .bloc-mj8sp4vh-container {
        grid-template-rows: minmax(max-content,100.00006341950686%);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sp4vh .bloc-mj8sp4vh-container {
        padding-top: max(0.5px, 0.0256408 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: max(0.5px, 0.0256408 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max-content,100.00006341950686%);
    }
    #bloc-mj8sp4vh {
        grid-area: 3/1/4/2;
    }
}
#bloc-mj8sp4vh {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj8sp4vh:not([data-motion-enter="done"]) {
        animation: motion-glideIn 1200ms 800ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace;
        --motion-translate-x: calc(calc((100vw - var(--motion-left, 0px)) / 1) * 1);
        --motion-translate-y: calc(calc((100vw - var(--motion-left, 0px)) / 1) * 0);
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        #bloc-mj8sp4vh:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mj8sqclk {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mj8sqclk .bloc-mj8sqclk-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0278846 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)));
    row-gap: 0px;
    column-gap: 0px;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sqclk {
        width: 91.92265491430501%;
        align-self: center;
        justify-self: center;
        margin-top: max(0.5px, 0.0256511 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    #bloc-mj8sqclk .bloc-mj8sqclk-container {
        padding-top: max(0.5px, 0.0153841 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0153841 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.7309466 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,321.59967785644534fr);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sqclk {
        width: 87.30158326487062%;
        align-self: start;
        justify-self: center;
        margin-top: max(0.5px, 0 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    #bloc-mj8sqclk .bloc-mj8sqclk-container {
        padding-top: max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 1.3447872 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,329.9999969482422fr);
    }
}
#bloc-mj8sqclk {
    --brw: max(0.5px, 0.0006354 * (var(--scaling-factor) - var(--scrollbar-width)));
    --brd: var(--color_15);
    --bg: 255,255,255;
    --rd: max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 0.53;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sqclk {
        --brw: max(0.5px, 0.0051282 * (var(--scaling-factor) - var(--scrollbar-width)));
        --bg: var(--color_12);
        --rd: max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width)));
        --alpha-bg: 0.94;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj8sqclk:not([data-motion-enter="done"]) {
        animation: motion-glideIn 900ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace;
        --motion-translate-x: calc(calc((100vw - var(--motion-left, 0px)) / 1) * 1);
        --motion-translate-y: calc(calc((100vw - var(--motion-left, 0px)) / 1) * 0);
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        #bloc-mj8sqclk:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mljag1uy {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    width: max-content;
    --bloc-display: unset;
    align-self: start;
    justify-self: center;
    pointer-events: auto;
    margin-top: max(0.5px, 0.00448 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: max(0.5px, 0.0003227 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mljag1uy-container {
    box-sizing: border-box;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    display: var(--l_display,var(--container-display));
    flex-direction: row;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mljag1uy {
        min-height: 0px;
        justify-self: center;
        margin-top: max(0.5px, 0.005536 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mljag1uy {
        min-height: 108px;
        justify-self: end;
        margin-top: max(0.5px, 0 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: max(0.5px, 0.0272641 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mljag1uy {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mj8sqclp {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max(0.5px, 0.1138125 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.01125 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 1;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sqclp {
        width: max(0.5px, 0.3550131 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: max(0.5px, 0.0712891 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sqclp {
        width: max(0.5px, 0.4416239 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: 0px;
    }
}
#bloc-mj8sqclp {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --color: 66,110,138;
    --alpha-color: 1;
    --textAlign: right;
    --letterSpacing: 0em;
    --fontSize: 80spx;
    --fontWeight: bold;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sqclp {
        --color: var(--color_15);
        --textAlign: right;
        --fontSize: 304.688spx;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sqclp {
        --minViewportSize: 320;
        --maxViewportSize: 750;
        --textScale__minFontSize: 100;
        --color: var(--color_15);
        --textAlign: center;
        --textScale__maxFontSize: 180;
    }
}
#bloc-mj8sz14o {
    min-height: 61.171098231213364px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max(0.5px, 0.1174583 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: max(0.5px, 0.0041667 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sz14o {
        width: max(0.5px, 0.3726133 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
        align-self: center;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sz14o {
        width: max(0.5px, 0.3922231 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
        align-self: center;
    }
}
#bloc-mj8sz14o {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: uppercase;
    --textDecoration: none;
    --color: var(--color_14);
    --alpha-color: 1;
    --textAlign: left;
    --fontFamily: montserrat,sans-serif;
    --lineHeight: 1.2em;
    --fontSize: 22spx;
    --fontWeight: 700;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sz14o {
        --textAlign: left;
        --lineHeight: 1em;
        --fontSize: 26spx;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sz14o {
        --textAlign: center;
        --lineHeight: 1em;
        --fontSize: 20spx;
    }
}
#bloc-mj8sqcls8 {
    width: 8.122308811123862%;
    height: auto;
    --aspect-ratio: 0.9999997258079766;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-top: max(0.5px, 0.1436823 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: max(0.5px, 0.0112185 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mj8sqcls8 {
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-ml9gmb47 {
    width: 83.52646622849954%;
    height: auto;
    --bloc-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-top: max(0.5px, 0.0834487 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: max(0.5px, 0.0169358 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-ml9gmb47-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-ml9gmb47 {
        width: 83.52646622849953%;
        justify-self: center;
        margin-top: max(0.5px, 0.2274327 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-left: 0px;
        margin-right: max(0.5px, 0.0047747 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-ml9gmb47 {
        width: 83.52646622849953%;
        justify-self: center;
        margin-top: max(0.5px, 0.4787181 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-left: 0px;
        margin-right: max(0.5px, 0.0057683 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-ml9gmb47 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mj8sqclr5 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100.00601300609675%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0201923 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-end;
    order: 1;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sqclr5 {
        width: 100%;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sqclr5 {
        width: 100%;
    }
}
#bloc-mj8sqclr5 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_14);
    --alpha-color: 1;
    --textAlign: center;
    --lineHeight: 1.5em;
    --fontSize: 14px;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sqclr5 {
        --fontSize: 20px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sqclr5 {
        --fontSize: 12px;
    }
}
#bloc-mj8sw85r {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 88.36503303456223%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: max(0.5px, 0.0130128 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}
#bloc-mj8sw85r {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: 69,115,145;
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: montserrat,sans-serif;
    --lineHeight: 1.5em;
    --fontSize: 12px;
    --fontWeight: 700;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sw85r {
        --fontSize: 20px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sw85r {
        --fontSize: 16px;
    }
}
#bloc-mljag49v {
    width: 81.5431466449948%;
    height: auto;
    --l_display: unset;
    --bloc-display: unset;
    align-self: end;
    justify-self: center;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: max(0.5px, 0.0000128 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mljag49v-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
#bloc-mljag49v {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mj8sqclu13 {
    min-height: 0px;
    --l_display: unset;
    height: 55px;
    min-width: 0px;
    width: 268.6500244140625px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    pointer-events: auto;
    margin-left: max(0.5px, 0.028359 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0064744 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 1;
    position: relative;
}
#bloc-mj8sqclu13:not(.bloc-mj8sqclu13-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sqclu13 {
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.0064669 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sqclu13 {
        margin-left: max(0.5px, 0.028359 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: max(0.5px, 0.0321154 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}
#bloc-mj8sqclu13 {
    --font: normal normal normal 15px/1.3em montserrat,sans-serif;
    --color: rgba(0,0,0,1);
    --label-display: initial;
    --letter-spacing: 0em;
    --line-height: unset;
    --text-decoration: none;
    --text-align: revert;
    --text-highlight: none;
    --text-transform: none;
    --text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --text-shadow: 0px 0px 0px transparent;
    --background: rgba(255,255,255,0);
    --box-shadow: none;
    --border-left: 1px solid rgba(199,199,199,1);
    --border-right: 1px solid rgba(199,199,199,1);
    --border-top: 1px solid rgba(199,199,199,1);
    --border-bottom: 1px solid rgba(199,199,199,1);
    --padding-bottom: 0px;
    --padding-top: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --border-top-left-radius: 200px;
    --border-top-right-radius: 200px;
    --border-bottom-left-radius: 200px;
    --border-bottom-right-radius: 200px;
    --icon-display: initial;
    --icon-size: 40px;
    --icon-color: rgba(0,0,0,1);
    --container-flex-direction: row;
    --content-horizontal-alignment: center;
    --content-gap: 10px;
    --label-overflow: wrap;
    --hover-icon-display: initial;
    --disabled-border-bottom: 1px solid rgba(199,199,199,1);
    --disabled-border-top: 1px solid rgba(199,199,199,1);
    --hover-icon-color: rgba(0,0,0,1);
    --disabled-icon-color: rgba(0,0,0,1);
    --hover-background: rgba(255,255,255,1);
    --disabled-background: rgba(199,199,199,1);
    --disabled-border-right: 1px solid rgba(199,199,199,1);
    --disabled-icon-size: 16px;
    --hover-icon-size: 40px;
    --disabled-border-left: 1px solid rgba(199,199,199,1);
    --hover-color: rgba(255,255,255,1);
    --disabled-icon-display: initial;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sqclu13 {
        --font: normal normal normal 14px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --background: rgba(255,255,255,1);
        --icon-size: 20px;
        --hover-icon-size: 20px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj8sqclu13:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 648ms 1ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1 paused, motion-bounceIn 1200ms 1ms linear backwards 1 paused;
        animation-composition: replace, replace;
        --motion-direction-x: 0;
        --motion-direction-y: -1;
        --motion-direction-z: 0;
        --motion-distance-factor: 1;
        --motion-ease-in: cubic-bezier(0.39, 0.575, 0.565, 1);
        --motion-ease-out: cubic-bezier(0.47, 0, 0.745, 0.715);
    }
}
#bloc-mj8sqclw12 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}
#bloc-mj8sqclw12 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --lineHeight: normal;
    --fontSize: 10px;
    --textAlign: center;
    --color: 69,115,145;
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mj8t2697 {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --section-max-width: var(--variables-m26fyqwc);
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 9/1/10/2;
    position: relative;
}
#bloc-mj8t2697 .bloc-mj8t2697-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 30px;
    padding-right: 50px;
    padding-left: 50px;
    padding-bottom: 30px;
    row-gap: 0px;
    column-gap: 0px;
    max-width: var(--variables-m26fyqwc);
    margin-left: clamp(0px, (100% - var(--variables-m26fyqwc)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-m26fyqwc);
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0117112 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.0244425 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8t2697 .bloc-mj8t2697-container {
        padding-top: max(0.5px, 0.0312513 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0312513 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0312513 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0130225 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.0354344 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.0562531 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8t2697 .bloc-mj8t2697-container {
        padding-top: max(0.5px, 0.05641 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0312513 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0312513 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.05641 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.04393 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.0542744 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
#bloc-mj8t2697 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mj8t269b8 {
    min-height: 0px;
    height: auto;
    min-width: 0px;
    width: auto;
    --bloc-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mj8t269b8-container {
    box-sizing: border-box;
    padding-top: max(0.5px, 0.0038462 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: max(0.5px, 0.0038462 * (var(--scaling-factor) - var(--scrollbar-width)));
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    .bloc-mj8t269b8-container {
        padding-bottom: max(0.5px, 0.0089744 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mj8t269b8 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj8t269b8:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1400ms 1ms cubic-bezier(0.47, 0, 0.745, 0.715) backwards 1 paused, motion-blurIn 2000ms 1ms linear backwards 1 paused;
        animation-composition: replace, add;
        --motion-blur: 6px;
    }
}
#bloc-mj8t269d {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 47.03645706176758%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0130385 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8t269d {
        width: 73.91444393879397%;
        justify-self: center;
        margin-left: 0px;
    }
}
#bloc-mj8t269d {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: none;
    --textDecoration: none;
    --color: var(--color_14);
    --alpha-color: 1;
    --textAlign: left;
    --fontSize: 36px;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8t269d {
        --textAlign: left;
        --letterSpacing: 0em;
        --fontSize: 36px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8t269d {
        --textAlign: center;
        --letterSpacing: 0em;
        --fontSize: 26px;
    }
}
#bloc-ml0p8v7i {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 2/1/3/2;
    position: relative;
}
#bloc-ml0p8v7i .bloc-ml0p8v7i-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0038462 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: max(0.5px, 0.0038462 * (var(--scaling-factor) - var(--scrollbar-width)));
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-ml0p8v7i .bloc-ml0p8v7i-container {
        padding-top: max(0.5px, 0.0038464 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0038464 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-ml0p8v7i .bloc-ml0p8v7i-container {
        padding-top: max(0.5px, 0.0038462 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: 0px;
    }
}
#bloc-ml0p8v7i {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-ml0p98sc {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 47.03645706176758%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0118718 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-ml0p98sc {
        width: 90.22916581895616%;
        justify-self: start;
        margin-left: max(0.5px, 0.0118707 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: max(0.5px, 0.0000319 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-ml0p98sc {
        width: 73.91444393879397%;
        justify-self: center;
        margin-left: 0px;
        margin-bottom: 0px;
    }
}
#bloc-ml0p98sc {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: none;
    --textDecoration: none;
    --color: var(--color_14);
    --alpha-color: 1;
    --textAlign: left;
    --fontFamily: montserrat,sans-serif;
    --fontSize: 36px;
    --fontWeight: 400;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-ml0p98sc {
        --textAlign: left;
        --letterSpacing: 0em;
        --fontSize: 36px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-ml0p98sc {
        --textAlign: center;
        --letterSpacing: 0em;
        --fontSize: 26px;
    }
}
#bloc-mj8t1xzk {
    min-height: 440.765625px;
    --bloc-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --section-max-width: var(--variables-m26fyqwc);
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 10/1/11/2;
    position: relative;
}
#bloc-mj8t1xzk .bloc-mj8t1xzk-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0307692 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: max(0.5px, 0.0307692 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: var(--variables-m26fyqwc);
    margin-left: clamp(0px, (100% - var(--variables-m26fyqwc)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-m26fyqwc);
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(363.98400000000004px,auto);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8t1xzk {
        min-height: 360.9375px;
        --l_display: unset;
    }
    #bloc-mj8t1xzk .bloc-mj8t1xzk-container {
        padding-top: max(0.5px, 0.0208323 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0520823 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0520823 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0520823 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(314.875px,auto);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8t1xzk {
        min-height: 1734.1015625px;
        --l_display: unset;
    }
    #bloc-mj8t1xzk .bloc-mj8t1xzk-container {
        padding-top: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        row-gap: 0px;
        column-gap: 0px;
        grid-template-rows: minmax(1676.5077625px,auto);
    }
}
#bloc-mj8t1xzk {
    --bg: 255,255,255;
    --alpha-bg: 0;
    --static-spx: 1px;
}
#bloc-mj8t1xzu {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 99.9998961120992%;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: start;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0.014425000000073851px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mj8t1xzu .bloc-mj8t1xzu-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    row-gap: 28px;
    column-gap: 28px;
    display: var(--l_display,var(--container-display));
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
#bloc-mj8t1xzu:not(.bloc-mj8t1xzu-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8t1xzu .bloc-mj8t1xzu-container {
        row-gap: 36px;
        column-gap: 28px;
        justify-content: center;
        flex-wrap: wrap;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8t1xzu {
        width: 100.00008267031738%;
        margin-left: 0.0002000000000066393px;
    }
    #bloc-mj8t1xzu .bloc-mj8t1xzu-container {
        row-gap: 36px;
        column-gap: 0px;
        flex-direction: column;
        justify-content: flex-start;
        flex-wrap: nowrap;
    }
}
#bloc-mj8t1xzu {
    --brw: 0px;
    --brd: 50,65,88;
    --bg: 255,255,255;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
[id^="bloc-mj8t1y01__"] {
    min-height: 360px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: calc(((33.3333333% - ((0px + 0px) + 18.6666667px)) - 0px));
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(557.375375px,auto);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mj8t1y01__"] {
        min-height: 300px;
        width: calc(((33.3333333% - ((0px + 0px) + 18.6666667px)) - 0px));
        grid-template-rows: minmax(297.375px,auto);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mj8t1y01__"] {
        min-height: 521.7734375px;
        width: 100%;
        grid-template-rows: minmax(481.773px,auto);
    }
}
[id^="bloc-mj8t1y01__"] {
    --brw: 0px;
    --brd: 0,0,0;
    --bg: 238,238,238;
    --rd: 0px 0px 0px 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    [id^="bloc-mj8t1y01__"]:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 648ms 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1 paused, motion-bounceIn 1200ms 1500ms linear backwards 1 paused;
        animation-composition: replace, replace;
        --motion-direction-x: 0;
        --motion-direction-y: -1;
        --motion-direction-z: 0;
        --motion-distance-factor: 1;
        --motion-ease-in: cubic-bezier(0.39, 0.575, 0.565, 1);
        --motion-ease-out: cubic-bezier(0.47, 0, 0.745, 0.715);
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        [id^="bloc-mj8t1y01__"]:not([data-motion-enter="done"]) {
            animation: motion-revealIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
            animation-composition: replace;
            --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
        }
    }
}
[id^="bloc-mj8t1y025__"] {
    width: 100.03617214348698%;
    height: auto;
    --l_display: unset;
    --bloc-display: unset;
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0003846 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mj8t1y025__"] {
        justify-self: center;
        margin-left: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mj8t1y025__"] {
        justify-self: center;
        margin-left: 0px;
    }
}
[id^="bloc-mj8t1y025__"] {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: 255,255,255;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    [id^="bloc-mj8t1y025__"]:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 648ms 1ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1 paused, motion-bounceIn 1200ms 1ms linear backwards 1 paused;
        animation-composition: replace, replace;
        --motion-direction-x: 0;
        --motion-direction-y: -1;
        --motion-direction-z: 0;
        --motion-distance-factor: 1;
        --motion-ease-in: cubic-bezier(0.39, 0.575, 0.565, 1);
        --motion-ease-out: cubic-bezier(0.47, 0, 0.745, 0.715);
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        [id^="bloc-mj8t1y025__"]:not([data-motion-enter="done"]) {
            animation: motion-revealIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
            animation-composition: replace;
            --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
        }
    }
}
[id^="bloc-mj8t1y08__"] {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.7947727842986656;
    min-width: 0px;
    width: 99.9276789291714%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0218718 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-end;
    order: 1;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mj8t1y08__"] {
        --aspect-ratio: 1.2893104975638565;
        width: 99.97047970479704%;
        margin-right: 0px;
        margin-bottom: max(0.5px, 0.0201823 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mj8t1y08__"] {
        --aspect-ratio: 0.9329896998739456;
        width: 98.92528676242637%;
        margin-right: max(0.5px, 0.0013248 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: max(0.5px, 0.0640598 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
[id^="bloc-mj8t1y08__"] {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}
[id^="bloc-mj8t1y08__"] a2a-image {
    overflow: clip;
}
[id^="bloc-mj8t1y08__"] a2a-image img {
    height: 100%;
}
[id^="bloc-mj8t1y066__"] {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 99.91964488956359%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0000128 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-end;
    order: 2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mj8t1y066__"] {
        margin-right: 0px;
        margin-bottom: max(0.5px, 0.0130208 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mj8t1y066__"] {
        margin-right: 0px;
        margin-bottom: max(0.5px, 0.0444469 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
[id^="bloc-mj8t1y066__"] {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: none;
    --color: 74,123,156;
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}
[id^="bloc-mj8t7rbb__"] {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 99.91964488956359%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: min(-0.5px, -0.0001282 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 3;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mj8t7rbb__"] {
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.0130208 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
        order: 2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mj8t7rbb__"] {
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.0444469 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
        order: 2;
    }
}
[id^="bloc-mj8t7rbb__"] {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --fontSize: 20px;
    --textTransform: none;
    --static-spx: 0.1 * var(--one-unit);
}
[id^="bloc-mj8t1y042__"] {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 4;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mj8t1y042__"] {
        align-self: center;
        order: 3;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mj8t1y042__"] {
        align-self: center;
        order: 3;
    }
}
[id^="bloc-mj8t1y042__"] {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --fontStyle: normal;
    --color: 51,111,153;
    --alpha-color: 1;
    --fontFamily: a2a-texte;
    --letterSpacing: 0em;
    --lineHeight: 1.6em;
    --fontSize: 16px;
    --fontWeight: normal;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mj8t1y042__"] {
        --color: var(--color_21);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mj8t1y042__"] {
        --color: var(--color_14);
    }
}
#devis {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --section-max-width: var(--variables-m26fyqwc);
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 11/1/12/2;
    position: relative;
}
#devis .bloc-m84qzdqs-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0153837 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.0384606 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: var(--variables-m26fyqwc);
    margin-left: clamp(0px, (100% - var(--variables-m26fyqwc)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-m26fyqwc);
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0744231 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.4893844 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    grid-template-columns: 1fr 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #devis .bloc-m84qzdqs-container {
        padding-top: max(0.5px, 0.0260412 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: max(0.5px, 0.0260412 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.1585506 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.6137144 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: 0.9140625fr 1.0859375fr;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #devis .bloc-m84qzdqs-container {
        padding-top: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.2914669 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 1.7627206 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,1fr);
    }
}
#devis {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-m84r485q {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/3;
    position: relative;
}
#bloc-m84r485q .bloc-m84r485q-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84r485q {
        grid-area: 1/1/2/3;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84r485q {
        grid-area: 1/1/2/2;
    }
}
#bloc-m84r485q {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m84r485q:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1200ms 1ms cubic-bezier(0.445, 0.05, 0.55, 0.95) backwards 1 paused;
        animation-composition: replace;
    }
}
#bloc-ml0pfzyg {
    width: 35.27948702298678%;
    height: auto;
    --bloc-display: unset;
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: max(0.5px, 0.0003715 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-ml0pfzyg-container {
    box-sizing: border-box;
    padding-top: max(0.5px, 0.0076923 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: max(0.5px, 0.0076923 * (var(--scaling-factor) - var(--scrollbar-width)));
    display: var(--l_display,var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-ml0pfzyg {
        width: 64.18402592341106%;
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.0006515 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-ml0pfzyg {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-m84r4pig {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0076923 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 1;
    position: relative;
}
#bloc-m84r4pig {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: none;
    --textDecoration: none;
    --color: var(--color_14);
    --alpha-color: 1;
    --textAlign: center;
    --fontSize: 36px;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84r4pig {
        --letterSpacing: 0em;
        --fontSize: 36px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84r4pig {
        --letterSpacing: 0em;
        --fontSize: 26px;
    }
}
#bloc-m84r58jw {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}
#bloc-m84r58jw {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: none;
    --textDecoration: none;
    --color: var(--color_14);
    --alpha-color: 1;
    --textAlign: center;
    --fontWeight: normal;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84r58jw {
        --fontSize: 24px;
    }
}
#bloc-m84r1jr1 {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 2/1/3/2;
    position: relative;
}
#bloc-m84r1jr1 .bloc-m84r1jr1-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.025 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: 0px;
    padding-bottom: max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)));
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84r1jr1 {
        grid-area: 2/1/3/2;
    }
    #bloc-m84r1jr1 .bloc-m84r1jr1-container {
        padding-top: 0px;
        padding-left: max(0.5px, 0.025 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84r1jr1 {
        --l_display: none;
        grid-area: 1/1/3/2;
    }
}
#bloc-m84r1jr1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m84r1jr1:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 648ms 1ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1 paused, motion-bounceIn 1200ms 1ms linear backwards 1 paused;
        animation-composition: replace, replace;
        --motion-direction-x: 0;
        --motion-direction-y: -1;
        --motion-direction-z: 0;
        --motion-distance-factor: 1;
        --motion-ease-in: cubic-bezier(0.39, 0.575, 0.565, 1);
        --motion-ease-out: cubic-bezier(0.47, 0, 0.745, 0.715);
    }
}
#bloc-m84r1vee {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --aspect-ratio: auto;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84r1vee {
        min-height: 0px;
        width: auto;
        --aspect-ratio: auto;
        align-self: stretch;
        justify-self: stretch;
        margin-top: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84r1vee {
        min-height: unset;
        --aspect-ratio: 0.6336462785550703;
        width: 96.31578700262526%;
        align-self: start;
        justify-self: center;
        margin-top: max(0.5px, 0.0308333 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-m84r1vee {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 10px 10px 10px 10px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m84r1vee:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1200ms 1ms linear backwards 1 paused, motion-expandIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-translate-x: 0;
        --motion-translate-y: 0;
        --motion-scale: 0.8;
    }
}
#bloc-m84r1vee a2a-image {
    overflow: clip;
}
#bloc-m84r1vee a2a-image img {
    height: 100%;
}
#bloc-m84r1jrh {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 2/2/3/3;
    position: relative;
}
#bloc-m84r1jrh .bloc-m84r1jrh-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0123077 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0253846 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0253846 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.0123077 * (var(--scaling-factor) - var(--scrollbar-width)));
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84r1jrh {
        grid-area: 2/2/3/3;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84r1jrh {
        grid-area: 2/1/3/2;
    }
    #bloc-m84r1jrh .bloc-m84r1jrh-container {
        padding-top: max(0.5px, 0.0687177 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-m84r1jrh {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m84r1jrh:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1200ms 1ms cubic-bezier(0.445, 0.05, 0.55, 0.95) backwards 1 paused;
        animation-composition: replace;
    }
}
#bloc-m9h24srv {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-top: 0%;
    margin-right: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m9h24srv {
        min-height: 447.79998779296875px;
        width: 100%;
        margin-top: -0.0005497112364641755%;
        margin-left: 0.0011004784688952568%;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m9h24srv {
        min-height: 0px;
        width: 90.545654296875%;
        margin-top: 0.000004946122823636159%;
        margin-left: 4.92976874567379%;
    }
}
#bloc-m3lh53yz {
    min-height: 22.967616197851235vh;
    --bloc-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    height: 496.23333740234375px;
    min-width: 0px;
    max-width: 99999px;
    max-height: 100vh;
    --section-max-width: 99999999999px;
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    grid-area: 12/1/13/2;
    position: relative;
}
#bloc-m3lh53yz .bloc-m3lh53yz-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0153844 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.0153844 * (var(--scaling-factor) - var(--scrollbar-width)));
    row-gap: 10px;
    max-width: 99999999999px;
    margin-left: clamp(0px, (100% - 99999999999px) / 2, 100 * var(--one-unit));
    --section-max-width: 99999999999px;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(153.594px,max-content) minmax(122.305px,max-content);
    grid-template-columns: 0.125fr 0.16966666666666666fr 0.20533333333333334fr 0.125fr 0.15433333333333332fr 0.11033333333333334fr 0.11033333333333334fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m3lh53yz {
        min-height: 50.99075475778547vh;
        height: auto;
        max-height: 99999px;
    }
    #bloc-m3lh53yz .bloc-m3lh53yz-container {
        padding-top: 32px;
        padding-right: 12px;
        padding-left: 12px;
        padding-bottom: 12px;
        row-gap: 12px;
        grid-template-rows: minmax(36.10244121119376px,max-content) minmax(89.69194221332413px,max-content) minmax(56.673371530390554px,max-content) minmax(48.10842837744694px,max-content) minmax(62.60572467021391px,max-content) minmax(57.773292572624925px,max-content) minmax(52.724606852180884px,max-content) minmax(57.773292572624925px,max-content);
        grid-template-columns: minmax(0px,1fr);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m3lh53yz {
        min-height: 62.727527203072654vh;
        height: auto;
        max-height: 99999px;
    }
    #bloc-m3lh53yz .bloc-m3lh53yz-container {
        padding-top: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0156256 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0156256 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0051282 * (var(--scaling-factor) - var(--scrollbar-width)));
        row-gap: 5px;
        grid-template-rows: minmax(27.402033495472857px,max-content) minmax(104.92047448438683px,max-content) minmax(85.25px,max-content) minmax(69.6333px,max-content) minmax(82.98499797805579px,max-content) minmax(70.48057917672787px,max-content) minmax(119.57737612150021px,max-content) minmax(190.57px,max-content);
        grid-template-columns: minmax(0px,1fr);
    }
}
#bloc-m3lh53yz {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}
#bloc-m84q51qs {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/8;
    position: relative;
}
#bloc-m84q51qs .bloc-m84q51qs-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84q51qs {
        grid-area: 1/1/2/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84q51qs {
        grid-area: 1/1/2/2;
    }
}
#bloc-m84q51qs {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m84q51qs:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 1200ms 1ms linear backwards 1 paused, motion-expandIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-translate-x: 0;
        --motion-translate-y: 0;
        --motion-scale: 0.8;
    }
}
#bloc-m84q541f {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 45.51827904485887%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0023333 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84q541f {
        width: 95.51747639973958%;
        margin-left: 0px;
        margin-right: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84q541f {
        width: 91.90930053000099%;
        margin-left: 0px;
        margin-right: max(0.5px, 0 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-m84q541f {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: none;
    --textDecoration: none;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontSize: 36px;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84q541f {
        --color: var(--color_11);
        --letterSpacing: 0em;
        --fontSize: 30px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84q541f {
        --color: var(--color_21);
        --letterSpacing: 0em;
        --fontSize: 26px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m84q541f:not([data-motion-enter="done"]) {
        animation: motion-revealIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace;
        --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
    }
}
#bloc-m9gxe1t0 {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 2/1/3/2;
    position: relative;
}
#bloc-m9gxe1t0 .bloc-m9gxe1t0-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m9gxe1t0 .bloc-m9gxe1t0-container {
        padding-top: 0px;
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 0px;
    }
}
#bloc-m9gxe1t0 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-m9gxe42b {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.5937778727213542;
    min-width: 0px;
    width: 80%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m9gxe42b {
        --aspect-ratio: 0.593866699218749;
        width: 16.869807169778376%;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m9gxe42b {
        --aspect-ratio: 0.5938740624024264;
        width: 44.20692812900402%;
    }
}
#bloc-m9gxe42b {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m9gxe42b:not([data-motion-enter="done"]) {
        animation: motion-slideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused, motion-fadeIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
        --motion-translate-x: 0%;
        --motion-translate-y: 100%;
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        #bloc-m9gxe42b:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-m9gxe42b a2a-image {
    overflow: clip;
}
#bloc-m9gxe42b a2a-image img {
    height: 100%;
}
#bloc-mljazk95 {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 2/2/3/3;
    position: relative;
}
#bloc-mljazk95 .bloc-mljazk95-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mljazk95 {
        grid-area: 5/1/6/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mljazk95 {
        grid-area: 5/1/6/2;
    }
}
#bloc-mljazk95 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-m9gxe44a {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.7166919476376512;
    min-width: 0px;
    width: 54.87973940596275%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m9gxe44a {
        --aspect-ratio: 0.716741929676848;
        width: max(0.5px, 0.0945131 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m9gxe44a {
        --aspect-ratio: 0.7165567168008798;
        width: 33.245279196414224%;
    }
}
#bloc-m9gxe44a {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m9gxe44a:not([data-motion-enter="done"]) {
        animation: motion-slideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused, motion-fadeIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
        --motion-translate-x: 0%;
        --motion-translate-y: 100%;
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        #bloc-m9gxe44a:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-m9gxe44a a2a-image {
    overflow: clip;
}
#bloc-m9gxe44a a2a-image img {
    height: 100%;
}
#bloc-mljazisq {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 2/3/3/4;
    position: relative;
}
#bloc-mljazisq .bloc-mljazisq-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mljazisq {
        grid-area: 4/1/5/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mljazisq {
        grid-area: 4/1/5/2;
    }
}
#bloc-mljazisq {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mj8tl7hk {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.3637136805797667;
    min-width: 0px;
    width: 79.48658698751272%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8tl7hk {
        --aspect-ratio: 0.3637765728774835;
        width: 14.646102150537635%;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8tl7hk {
        --aspect-ratio: 0.36371083346854277;
        width: 50.67919469149579%;
    }
}
#bloc-mj8tl7hk {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj8tl7hk:not([data-motion-enter="done"]) {
        animation: motion-slideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused, motion-fadeIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
        --motion-translate-x: 0%;
        --motion-translate-y: 100%;
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        #bloc-mj8tl7hk:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mj8tl7hk a2a-image {
    overflow: clip;
}
#bloc-mj8tl7hk a2a-image img {
    height: 100%;
}
#bloc-mljazh2n {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 2/4/3/5;
    position: relative;
}
#bloc-mljazh2n .bloc-mljazh2n-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mljazh2n {
        grid-area: 3/1/4/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mljazh2n {
        grid-area: 3/1/4/2;
    }
}
#bloc-mljazh2n {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-m9gxe408 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.8228962707810862;
    min-width: 0px;
    width: 55.2643076091687%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m9gxe408 {
        --aspect-ratio: 0.8228962707810878;
        width: max(0.5px, 0.0745256 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m9gxe408 {
        --aspect-ratio: 0.822876399397319;
        width: 23.13044211918812%;
    }
}
#bloc-m9gxe408 {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m9gxe408:not([data-motion-enter="done"]) {
        animation: motion-slideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused, motion-fadeIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
        --motion-translate-x: 0%;
        --motion-translate-y: 100%;
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        #bloc-m9gxe408:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-m9gxe408 a2a-image {
    overflow: clip;
}
#bloc-m9gxe408 a2a-image img {
    height: 100%;
}
#bloc-mljb09ty {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 2/5/3/6;
    position: relative;
}
#bloc-mljb09ty .bloc-mljb09ty-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mljb09ty {
        grid-area: 7/1/8/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mljb09ty {
        grid-area: 7/1/8/2;
    }
}
#bloc-mljb09ty {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mj8tli1j {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.3999712302396672;
    min-width: 0px;
    width: 85.04830755083275%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8tli1j {
        --aspect-ratio: 0.3999800042164544;
        width: max(0.5px, 0.1426537 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8tli1j {
        --aspect-ratio: 0.4000125555392148;
        width: 44.43066235404685%;
        align-self: start;
        margin-left: max(0.5px, 0.0038461 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0327778 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mj8tli1j {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mj8tli1j a2a-image {
    overflow: clip;
}
#bloc-mj8tli1j a2a-image img {
    height: 100%;
}
#bloc-mljb04q2 {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 2/6/3/7;
    position: relative;
}
#bloc-mljb04q2 .bloc-mljb04q2-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mljb04q2 {
        grid-area: 6/1/7/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mljb04q2 {
        grid-area: 6/1/7/2;
    }
}
#bloc-mljb04q2 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-m9gxe3y0 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.446892138939669;
    min-width: 0px;
    width: 94.16638799422546%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m9gxe3y0 {
        --aspect-ratio: 0.44694321651093477;
        width: max(0.5px, 0.1398844 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m9gxe3y0 {
        --aspect-ratio: 0.4468649099151131;
        width: 49.13431334516978%;
    }
}
#bloc-m9gxe3y0 {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-m9gxe3y0:not([data-motion-enter="done"]) {
        animation: motion-slideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused, motion-fadeIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
        --motion-translate-x: 0%;
        --motion-translate-y: 100%;
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        #bloc-m9gxe3y0:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-m9gxe3y0 a2a-image {
    overflow: clip;
}
#bloc-m9gxe3y0 a2a-image img {
    height: 100%;
}
#bloc-mmvubd1h {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 2/7/3/8;
    position: relative;
}
#bloc-mmvubd1h .bloc-mmvubd1h-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mmvubd1h {
        grid-area: 8/1/9/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mmvubd1h {
        grid-area: 8/1/9/2;
    }
}
#bloc-mmvubd1h {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mmvvgsio {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.8406687848325473;
    min-width: 0px;
    width: 79.79297854082792%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mmvvgsio {
        --aspect-ratio: 0.840660919540232;
        width: 13.259970242541732%;
        align-self: center;
        margin-right: 0px;
        margin-top: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mmvvgsio {
        --aspect-ratio: 0.8406593406593595;
        width: 28.30309012193649%;
        align-self: start;
        margin-right: max(0.5px, 8e-7 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0393229 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mmvvgsio {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mmvvgsio:not([data-motion-enter="done"]) {
        animation: motion-slideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused, motion-fadeIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
        --motion-translate-x: 0%;
        --motion-translate-y: 100%;
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        #bloc-mmvvgsio:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mmvvgsio a2a-image {
    overflow: clip;
}
#bloc-mmvvgsio a2a-image img {
    height: 100%;
}
#bloc-mjcz7fih {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --section-max-width: var(--variables-m26fyqwc);
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 13/1/14/2;
    position: relative;
}
#bloc-mjcz7fih .bloc-mjcz7fih-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    max-width: var(--variables-m26fyqwc);
    margin-left: clamp(0px, (100% - var(--variables-m26fyqwc)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-m26fyqwc);
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1938462 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjcz7fih {
        --l_display: unset;
    }
    #bloc-mjcz7fih .bloc-mjcz7fih-container {
        padding-top: 0px;
        padding-bottom: 0px;
        grid-template-rows: minmax(max(0.5px, 0.2853737 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjcz7fih {
        --l_display: unset;
    }
    #bloc-mjcz7fih .bloc-mjcz7fih-container {
        padding-top: max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.3535897 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
#bloc-mjcz7fih {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mjcz83y1 {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mjcz83y1 .bloc-mjcz83y1-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjcz83y1 .bloc-mjcz83y1-container {
        padding-top: max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mjcz83y1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mjcz83y1:not([data-motion-enter="done"]) {
        animation: motion-revealIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace;
        --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
    }
    @media screen and (min-width: 320px) and (max-width: 750px) {
        #bloc-mjcz83y1:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-ml0pq2o1 {
    width: 65.22051532451923%;
    height: auto;
    --bloc-display: unset;
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-ml0pq2o1-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
#bloc-ml0pq2o1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mjcz87rn {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0069231 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: center;
    order: 1;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjcz87rn {
        margin-bottom: max(0.5px, 0.0479487 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mjcz87rn {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: none;
    --textDecoration: none;
    --color: var(--color_14);
    --alpha-color: 1;
    --textAlign: center;
    --lineHeight: 2em;
    --fontSize: 36px;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjcz87rn {
        --letterSpacing: 0em;
        --lineHeight: 1em;
        --fontSize: 36px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjcz87rn {
        --letterSpacing: 0em;
        --lineHeight: 1em;
        --fontSize: 26px;
    }
}
#bloc-ml0pozkq {
    min-height: unset;
    --l_display: unset;
    --aspect-ratio: 0.13636363636363635;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: center;
    order: 2;
    position: relative;
}
#bloc-ml0pozkq {
    --iconSize: 73spx;
    --orientation: HORIZ;
    --spacing: 29spx;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-ml0pozkq {
        --iconSize: 176.667spx;
    }
}
#bloc-ml6utodn {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --section-max-width: 99999999999px;
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 14/1/15/2;
    position: relative;
}
#bloc-ml6utodn .bloc-ml6utodn-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: max(0.5px, 0.0125 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 99999999999px;
    margin-left: clamp(0px, (100% - 99999999999px) / 2, 100 * var(--one-unit));
    --section-max-width: 99999999999px;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.2283206 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-ml6utodn {
        --l_display: unset;
    }
    #bloc-ml6utodn .bloc-ml6utodn-container {
        padding-top: max(0.5px, 0.0260417 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0260417 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.3416016 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-ml6utodn {
        --l_display: unset;
    }
    #bloc-ml6utodn .bloc-ml6utodn-container {
        padding-top: max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.6017103 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
#bloc-ml6utodn {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}
#bloc-ml6uxyww {
    min-height: 0px;
    height: auto;
    min-width: 0px;
    width: auto;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mj9vha17 {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 15/1/16/2;
    position: relative;
}
#bloc-mj9vha17 .bloc-mj9vha17-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 5.75%;
    padding-right: 1%;
    padding-left: 1%;
    padding-bottom: 4.375%;
    row-gap: max(0.5px, 0.003905 * (var(--scaling-factor) - var(--scrollbar-width)));
    column-gap: max(0.5px, 0.003905 * (var(--scaling-factor) - var(--scrollbar-width)));
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.2833231 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    grid-template-columns: 0.9666937730110452fr 1.0333062269889548fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9vha17 .bloc-mj9vha17-container {
        padding-top: 2%;
        padding-right: 0%;
        padding-left: 0%;
        padding-bottom: 2%;
        row-gap: max(0.5px, 0.0117188 * (var(--scaling-factor) - var(--scrollbar-width)));
        column-gap: max(0.5px, 0.0117188 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.6299906 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.3180562 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,1fr);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9vha17 .bloc-mj9vha17-container {
        padding-top: 0%;
        padding-right: 0%;
        padding-left: 0%;
        padding-bottom: 0%;
        row-gap: max(0.5px, 0.0117181 * (var(--scaling-factor) - var(--scrollbar-width)));
        column-gap: max(0.5px, 0.0117181 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.8594875 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.6544025 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,1fr);
    }
}
#bloc-mj9vha17 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mj9vha1q {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mj9vha1q .bloc-mj9vha1q-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0234375 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0234375 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.008125 * (var(--scaling-factor) - var(--scrollbar-width)));
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9vha1q .bloc-mj9vha1q-container {
        padding-top: max(0.5px, 0.0651042 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0455716 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0455716 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max-content,100%);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9vha1q .bloc-mj9vha1q-container {
        padding-top: max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0564103 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0564103 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: 28px;
        grid-template-rows: minmax(max-content,100.00000000000001%);
    }
}
#bloc-mj9vha1q {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_14);
    --rd: 0px 0px 0px 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj9vha1q:not([data-motion-enter="done"]) {
        animation: motion-glideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace;
        --motion-translate-x: calc(calc((-1 * var(--motion-left, 0px) - 100%) / -1) * -1);
        --motion-translate-y: calc(calc((-1 * var(--motion-left, 0px) - 100%) / -1) * 0);
    }
}
#bloc-mj9vha2a {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mj9vha2a .bloc-mj9vha2a-overflow-wrapper {
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    overflow-x: hidden;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
}
#bloc-mj9vha2a .bloc-mj9vha2a-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-mj9vha2a:not(.bloc-mj9vha2a-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
#bloc-mj9vha2a .bloc-mj9vha2a-overflow-wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9vha2a {
        width: 99.53757931042269%;
        align-self: start;
        justify-self: center;
        margin-top: max(0.5px, 0.0298718 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    #bloc-mj9vha2a .bloc-mj9vha2a-container {
        grid-template-rows: minmax(max(0.5px, 0.745 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,344.40001220703124fr);
    }
}
#bloc-mj9vha2a {
    --brw: 0px;
    --brd: 232,234,237;
    --bg: 255,255,255;
    --rd: 0px 0px 0px 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --showDisabledNavButtons: true;
    --showNavButtons: true;
    --transitionDirection: rightToLeft;
    --transitionEffect: slide;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mj9vha2e {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mj9vha2e .bloc-mj9vha2e-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-mj9vha2e:not(.bloc-mj9vha2e-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
#bloc-mj9vha2e {
    --brw: 0px;
    --brd: 50,65,88;
    --bg: 61,155,233;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
[id^="bloc-mj9vha2h3__"] {
    min-height: 100%;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
}
[id^="bloc-mj9vha2h3__"] {
    --brw: 0px;
    --brd: 0,0,0;
    --bg: 255,255,255;
    --rd: 0px 0px 0px 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
[id^="bloc-mj9vha2k__"] {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
[id^="bloc-mj9vha2k__"] {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 20px 20px 20px 20px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}
[id^="bloc-mj9vha2k__"] a2a-image {
    overflow: clip;
}
[id^="bloc-mj9vha2k__"] a2a-image img {
    height: 100%;
}
[id^="bloc-mj9vha2o__"] {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 76.68901428974344%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0623438 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: max(0.5px, 0.0335625 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mj9vha2o__"] {
        width: 83.95953757225433%;
        margin-left: max(0.5px, 0.0448718 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0723076 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
[id^="bloc-mj9vha2o__"] {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --color: var(--color_11);
    --alpha-color: 1;
    --fontWeight: bold;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mj9vha2o__"] {
        --fontSize: 30px;
    }
}
[id^="bloc-mj9vha2t__"] {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 78.43690936575187%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: center;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0397915 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: max(0.5px, 0.0663542 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mj9vha2t__"] {
        justify-self: start;
        margin-left: max(0.5px, 0.0534939 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0799696 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mj9vha2t__"] {
        width: 85.621387283237%;
        justify-self: start;
        margin-left: max(0.5px, 0.0469232 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.1582051 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
[id^="bloc-mj9vha2t__"] {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --lineHeight: 1.6em;
    --letterSpacing: 0em;
    --color: var(--color_11);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mj9vha2t__"] {
        --fontSize: 16px;
    }
}
[id^="bloc-mj9vha2u10__"] {
    min-height: 0px;
    --l_display: unset;
    height: 55px;
    min-width: 0px;
    width: 199.64999389648438px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
    align-self: end;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0623438 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0721252 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
[id^="bloc-mj9vha2u10__"]:not(.bloc-mj9vha2u10-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mj9vha2u10__"] {
        height: 48px;
        width: 279px;
        align-self: start;
        justify-self: center;
        margin-left: 0px;
        margin-right: max(0.5px, 0.0034506 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.1873915 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mj9vha2u10__"] {
        height: 52.11299724593664px;
        width: 301.67635661392745px;
        align-self: end;
        justify-self: center;
        margin-left: 0px;
        margin-right: max(0.5px, 0.0156837 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
        margin-bottom: max(0.5px, 0.038376 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
[id^="bloc-mj9vha2u10__"] {
    --font: normal normal normal 15px/1.3em montserrat,sans-serif;
    --color: rgba(0,0,0,1);
    --label-display: initial;
    --letter-spacing: 0em;
    --line-height: unset;
    --text-decoration: none;
    --text-align: revert;
    --text-highlight: none;
    --text-transform: none;
    --text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --text-shadow: 0px 0px 0px transparent;
    --background: rgba(255,255,255,1);
    --box-shadow: none;
    --border-left: 1px solid rgba(199,199,199,1);
    --border-right: 1px solid rgba(199,199,199,1);
    --border-top: 1px solid rgba(199,199,199,1);
    --border-bottom: 1px solid rgba(199,199,199,1);
    --padding-bottom: 0px;
    --padding-top: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --border-top-left-radius: 200px;
    --border-top-right-radius: 200px;
    --border-bottom-left-radius: 200px;
    --border-bottom-right-radius: 200px;
    --icon-display: initial;
    --icon-size: 40px;
    --icon-color: rgba(0,0,0,1);
    --container-flex-direction: row;
    --content-horizontal-alignment: center;
    --content-gap: 10px;
    --label-overflow: wrap;
    --hover-icon-display: initial;
    --disabled-border-bottom: 1px solid rgba(199,199,199,1);
    --disabled-border-top: 1px solid rgba(199,199,199,1);
    --hover-icon-color: rgba(0,0,0,1);
    --disabled-icon-color: rgba(0,0,0,1);
    --hover-background: rgba(255,255,255,1);
    --disabled-background: rgba(199,199,199,1);
    --disabled-border-right: 1px solid rgba(199,199,199,1);
    --disabled-icon-size: 16px;
    --hover-icon-size: 40px;
    --disabled-border-left: 1px solid rgba(199,199,199,1);
    --hover-color: rgba(255,255,255,1);
    --disabled-icon-display: initial;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mj9vha2u10__"] {
        --font: normal normal normal 14px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --icon-size: 20px;
        --hover-icon-size: 20px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    [id^="bloc-mj9vha2u10__"]:not([data-motion-enter="done"]) {
        animation: motion-fadeIn 648ms 1ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1 paused, motion-bounceIn 1200ms 1ms linear backwards 1 paused;
        animation-composition: replace, replace;
        --motion-direction-x: 0;
        --motion-direction-y: -1;
        --motion-direction-z: 0;
        --motion-distance-factor: 1;
        --motion-ease-in: cubic-bezier(0.39, 0.575, 0.565, 1);
        --motion-ease-out: cubic-bezier(0.47, 0, 0.745, 0.715);
    }
}
#bloc-mj9vha2z {
    min-height: 0px;
    --l_display: unset;
    height: 36px;
    min-width: 0px;
    width: 36px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: end;
    justify-self: end;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 635.5996595458985px;
    margin-top: 0px;
    margin-bottom: 23.800337402343757px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mj9vha2z:not(.bloc-mj9vha2z-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9vha2z {
        margin-right: 71px;
        margin-bottom: 24px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9vha2z {
        margin-right: 71px;
        margin-bottom: 13.000012207030522px;
    }
}
#bloc-mj9vha2z {
    opacity: 1;
    --bloc-opacity: 1;
    transform: translateX(0px)translateY(0px)scaleX(1)scaleY(1)rotate(90.0001deg)skewX(0deg)skewY(0deg);
    --bloc-rotate-z: 90deg;
}
#bloc-mj9vha342 {
    min-height: 0px;
    --l_display: unset;
    height: 36px;
    min-width: 0px;
    width: 36px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: end;
    justify-self: end;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 20px;
    margin-top: 0px;
    margin-bottom: 23.984375px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mj9vha342:not(.bloc-mj9vha342-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9vha342 {
        margin-right: 13.233358764648415px;
        margin-bottom: 116.45000915527271px;
    }
}
#bloc-mj9vha342 {
    opacity: 1;
    --bloc-opacity: 1;
    transform: translateX(0px)translateY(0px)scaleX(1)scaleY(1)rotate(270.0001deg)skewX(0deg)skewY(0deg);
    --bloc-rotate-z: 270deg;
}
#bloc-mj9vha367 {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/2/2/3;
    position: relative;
}
#bloc-mj9vha367 .bloc-mj9vha367-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0234375 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0234375 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.008125 * (var(--scaling-factor) - var(--scrollbar-width)));
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9vha367 .bloc-mj9vha367-container {
        padding-top: max(0.5px, 0.0273438 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0455719 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0455719 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0273438 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    #bloc-mj9vha367 {
        grid-area: 2/1/3/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9vha367 .bloc-mj9vha367-container {
        padding-top: 0px;
        padding-right: max(0.5px, 0.05641 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.05641 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: 14px;
    }
    #bloc-mj9vha367 {
        grid-area: 2/1/3/2;
    }
}
#bloc-mj9vha367 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_14);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mj9vha367:not([data-motion-enter="done"]) {
        animation: motion-slideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused, motion-fadeIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1 paused;
        animation-composition: replace, replace;
        --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
        --motion-translate-x: 0%;
        --motion-translate-y: 100%;
    }
}
#bloc-mj9vha386 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mj9vha386 {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 20px 20px 20px 20px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mj9vha396 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 1;
    min-width: 0px;
    width: 46.88772799716663%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mj9vha396 {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mj9vha396 a2a-image {
    overflow: clip;
}
#bloc-mj9vha396 a2a-image img {
    height: 100%;
}
#bloc-mjco89dc {
    width: auto;
    height: auto;
    --bloc-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 16/1/17/2;
    position: relative;
}
.bloc-mjco89dc-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-mjco89dc:not(.bloc-mjco89dc-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco89dc {
        min-height: 282.78125px;
        --l_display: unset;
        min-width: 0px;
        max-width: 99999px;
        max-height: 99999px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco89dc {
        min-height: 282.78125px;
        --l_display: unset;
        min-width: 0px;
        max-width: 99999px;
        max-height: 99999px;
    }
}
#bloc-mjco89dc {
    --alpha-bg: 0;
    --bg: var(--color_11);
    --static-spx: 1px;
}
#bloc-mjco89dc_r_bloc-mjco89b4 {
    min-height: 224.875px;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    position: relative;
}
.bloc-mjco89dc_r_bloc-mjco89b4-container {
    box-sizing: border-box;
    padding-top: max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)));
    row-gap: 40px;
    column-gap: 20px;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(113.733px,auto) minmax(158.5px,auto);
    grid-template-columns: 0.43082191780821916fr 0.16027397260273973fr 0.4089041095890411fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-mjco89dc_r_bloc-mjco89b4:not(.bloc-mjco89dc_r_bloc-mjco89b4-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco89dc_r_bloc-mjco89b4 {
        min-height: 643.61669921875px;
        --l_display: unset;
    }
    .bloc-mjco89dc_r_bloc-mjco89b4-container {
        padding-top: max(0.5px, 0.0520833 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0520833 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0520833 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0520833 * (var(--scaling-factor) - var(--scrollbar-width)));
        column-gap: 20px;
        grid-template-rows: minmax(100.09186750199368px,auto) minmax(42.61192945902912px,auto) minmax(77.2629861304426px,auto) minmax(223.64991690853464px,auto);
        grid-template-columns: minmax(0px,1fr);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco89dc_r_bloc-mjco89b4 {
        min-height: 407.90625px;
        --l_display: unset;
    }
    .bloc-mjco89dc_r_bloc-mjco89b4-container {
        padding-top: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.025641 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.025641 * (var(--scaling-factor) - var(--scrollbar-width)));
        column-gap: 0px;
        grid-template-rows: minmax(96.91682114393419px,auto) minmax(111.88300000000001px,auto) minmax(213.433px,auto);
        grid-template-columns: minmax(0px,1fr);
    }
}
#bloc-mjco89dc_r_bloc-mjco89b4 {
    --bg: 255,255,255;
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mjco89dc_r_bloc-mjcpdhcz {
    min-height: 100px;
    --l_display: none;
    height: auto;
    width: 100%;
    --bloc-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mjco89dc_r_bloc-mjcpdhcz:not(.bloc-mjco89dc_r_bloc-mjcpdhcz-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco89dc_r_bloc-mjcpdhcz {
        min-height: 100px;
        width: 100%;
        align-self: start;
        justify-self: start;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco89dc_r_bloc-mjcpdhcz {
        min-height: 0px;
        min-width: 0px;
        width: auto;
        align-self: stretch;
        justify-self: stretch;
    }
}
#bloc-mjco89dc_r_bloc-mjcpdhcz {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mjco89dc_r_bloc-mjco7ek8 {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mjco89dc_r_bloc-mjco7ek8 .bloc-mjco89dc_r_bloc-mjco7ek8-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco89dc_r_bloc-mjco7ek8 .bloc-mjco89dc_r_bloc-mjco7ek8-container {
        grid-template-rows: minmax(max-content,99.99993257172797%);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco89dc_r_bloc-mjco7ek8 .bloc-mjco89dc_r_bloc-mjco7ek8-container {
        grid-template-rows: minmax(max-content,100%);
    }
}
#bloc-mjco89dc_r_bloc-mjco7ek8 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: 255,255,255;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mjco89dc_r_bloc-mjco8j4k {
    min-height: unset;
    height: auto;
    --aspect-ratio: 0.9816397932633671;
    min-width: 0px;
    width: 16.816819228836128%;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: end;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco89dc_r_bloc-mjco8j4k {
        --aspect-ratio: 0.9818931066170844;
        width: 23.669308607050734%;
        align-self: start;
        justify-self: center;
        margin-bottom: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco89dc_r_bloc-mjco8j4k {
        --aspect-ratio: 0.9816393660828183;
        width: 29.76350243345925%;
        align-self: center;
        justify-self: center;
        margin-bottom: max(0.5px, 1e-7 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mjco89dc_r_bloc-mjco8j4k {
    --backgroundColor: 0,0,0;
    --borderColor: 255,255,255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 1px;
}
#bloc-mjco89dc_r_bloc-mjco7ekl8 {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/2/2/3;
    position: relative;
}
#bloc-mjco89dc_r_bloc-mjco7ekl8 .bloc-mjco89dc_r_bloc-mjco7ekl8-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco89dc_r_bloc-mjco7ekl8 {
        grid-area: 2/1/3/2;
    }
    #bloc-mjco89dc_r_bloc-mjco7ekl8 .bloc-mjco89dc_r_bloc-mjco7ekl8-container {
        grid-template-rows: minmax(max-content,100%);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco89dc_r_bloc-mjco7ekl8 .bloc-mjco89dc_r_bloc-mjco7ekl8-container {
        grid-template-rows: minmax(max-content,100%);
    }
    #bloc-mjco89dc_r_bloc-mjco7ekl8 {
        grid-area: 2/1/3/2;
    }
}
#bloc-mjco89dc_r_bloc-mjco7ekl8 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: 255,255,255;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mjco89dc_r_bloc-mjcomuwa {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: stretch;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.1415625 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco89dc_r_bloc-mjcomuwa {
        --l_display: none;
        height: auto;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco89dc_r_bloc-mjcomuwa {
        --l_display: none;
        height: 70.00013414226945%;
        align-self: center;
        margin-left: max(0.5px, 0.1415821 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mjco89dc_r_bloc-mjcomuwa {
    --lnw: 1px;
    --brd: var(--color_11);
    --mrg: 1px;
    --alpha-brd: 1;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mjco89dc_r_bloc-mjco7ekp11 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 86.99588226192773%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: start;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco89dc_r_bloc-mjco7ekp11 {
        min-height: 0px;
        width: 43.68505214368483%;
        max-height: 99999px;
        align-self: start;
        justify-self: center;
        margin-left: 0px;
        margin-top: max(0.5px, 0.0171441 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco89dc_r_bloc-mjco7ekp11 {
        min-height: 0px;
        width: 96.7878769383286%;
        max-height: 99999px;
        align-self: start;
        justify-self: start;
        margin-left: max(0.5px, 0.0108547 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0375214 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mjco89dc_r_bloc-mjco7ekp11 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --fontStyle: normal;
    --color: 0,0,0;
    --alpha-color: 1;
    --textAlign: left;
    --fontFamily: a2a-texte-v2,sans-serif;
    --letterSpacing: 0em;
    --fontSize: 16px;
    --fontWeight: 400;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco89dc_r_bloc-mjco7ekp11 {
        --textAlign: center;
        --lineHeight: 1.6em;
        --fontSize: 17px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco89dc_r_bloc-mjco7ekp11 {
        --textAlign: center;
        --lineHeight: 1.6em;
        --fontSize: 17px;
    }
}
#bloc-mjco89dc_r_bloc-mjcpjllp {
    width: 22.134387351778656%;
    --l_display: none;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-left: 1.1857707509881423%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0.011146245059290084%;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco89dc_r_bloc-mjcpjllp {
        width: 42.85585558092272%;
        height: 1px;
        --l_display: unset;
        align-self: end;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: max(0.5px, 0.0267085 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mjco89dc_r_bloc-mjcpjllp {
    --brd: 157,157,157;
    --lnw: 1px;
    --alpha-brd: 1;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco89dc_r_bloc-mjcpjllp {
        --brd: var(--color_11);
    }
}
#bloc-mjco89dc_r_bloc-mjcpenit {
    min-height: 0px;
    --bloc-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/3/2/4;
    position: relative;
}
#bloc-mjco89dc_r_bloc-mjcpenit .bloc-mjco89dc_r_bloc-mjcpenit-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max-content,100%);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco89dc_r_bloc-mjcpenit {
        grid-area: 3/1/4/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco89dc_r_bloc-mjcpenit {
        --l_display: none;
        grid-area: 1/1/2/2;
    }
}
#bloc-mjco89dc_r_bloc-mjcpenit {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: 255,255,255;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mjco89dc_r_bloc-mjcomddk {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 46.124779780007415%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: start;
    pointer-events: auto;
    margin-right: 0px;
    margin-left: max(0.5px, 0.0034794 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco89dc_r_bloc-mjcomddk {
        min-height: 0px;
        width: auto;
        max-height: 99999px;
        align-self: start;
        justify-self: center;
        margin-left: 0px;
        margin-top: max(0.5px, 0.0205946 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mjco89dc_r_bloc-mjcomddk {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --fontStyle: normal;
    --color: 0,0,0;
    --alpha-color: 1;
    --textAlign: left;
    --letterSpacing: 0em;
    --fontSize: 16px;
    --fontWeight: 700;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco89dc_r_bloc-mjcomddk {
        --textAlign: center;
        --fontFamily: a2a-texte-v2,sans-serif;
        --lineHeight: 1.6em;
        --fontSize: 17px;
    }
}
#bloc-mjco89dc_r_bloc-mjco7ekr8 {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 2/1/3/4;
    position: relative;
}
#bloc-mjco89dc_r_bloc-mjco7ekr8 .bloc-mjco89dc_r_bloc-mjco7ekr8-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco89dc_r_bloc-mjco7ekr8 {
        grid-area: 4/1/5/2;
    }
    #bloc-mjco89dc_r_bloc-mjco7ekr8 .bloc-mjco89dc_r_bloc-mjco7ekr8-container {
        grid-template-rows: minmax(max-content,100%);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco89dc_r_bloc-mjco7ekr8 {
        grid-area: 3/1/4/2;
    }
    #bloc-mjco89dc_r_bloc-mjco7ekr8 .bloc-mjco89dc_r_bloc-mjco7ekr8-container {
        grid-template-rows: minmax(max-content,100%);
    }
}
#bloc-mjco89dc_r_bloc-mjco7ekr8 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: 255,255,255;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mjco89dc_r_bloc-mjcoaq3e {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 95.9022216796875%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: max(0.5px, 0.0175313 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco89dc_r_bloc-mjcoaq3e {
        width: 58.630641301472984%;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco89dc_r_bloc-mjcoaq3e {
        width: 100%;
        margin-left: max(0.5px, 0.0035897 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0175213 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mjco89dc_r_bloc-mjcoaq3e {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_11);
    --alpha-color: 1;
    --fontSize: 12px;
    --textAlign: center;
    --letterSpacing: 0.2em;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco89dc_r_bloc-mjcoaq3e {
        --fontSize: 13px;
        --fontWeight: normal;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco89dc_r_bloc-mjcoaq3e {
        --fontSize: 13px;
        --fontWeight: normal;
    }
}
#bloc-kd5px9q0 {
    height: auto;
    width: auto;
    --l_display: unset;
    --bloc-display: unset;
    align-self: start;
    justify-self: end;
    pointer-events: auto;
    margin-right: 0px;
    margin-top: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-kd5px9q0-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-kd5px9q0:not(.bloc-kd5px9q0-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
#bloc-kd5px9q0-pinned-layer {
    position: fixed;
    left: 0;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    top: 0;
    bottom: unset;
    height: auto;
    margin-top: var(--a2a-ads-height);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-kd5px9q0 {
        align-self: stretch;
        justify-self: end;
        margin-left: 0px;
        margin-bottom: 0px;
    }
    #bloc-kd5px9q0-pinned-layer {
        height: calc(100% - var(--a2a-ads-height));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-kd5px9q0 {
        align-self: stretch;
        justify-self: stretch;
        margin-left: 0%;
        margin-bottom: 0px;
    }
    #bloc-kd5px9q0-pinned-layer {
        height: calc(100% - var(--a2a-ads-height));
    }
}
#bloc-kd5px9q0 {
    --alpha-bg: 0;
    --bg: var(--color_11);
    --static-spx: 1px;
}
#bloc-kd5px9q0_r_bloc-kd5px9hr {
    min-height: 100vh;
    height: 100vh;
    min-width: 0px;
    width: 300px;
    --bloc-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-kd5px9q0_r_bloc-kd5px9hr .bloc-kd5px9q0_r_bloc-kd5px9hr-overflow-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    overflow-x: hidden;
    overflow-y: scroll;
    --sticky-offset: 0px;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
}
#bloc-kd5px9q0_r_bloc-kd5px9hr .bloc-kd5px9q0_r_bloc-kd5px9hr-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(0px,1fr);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-kd5px9q0_r_bloc-kd5px9hr:not(.bloc-kd5px9q0_r_bloc-kd5px9hr-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
#bloc-kd5px9q0_r_bloc-kd5px9hr .bloc-kd5px9q0_r_bloc-kd5px9hr-overflow-wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-kd5px9q0_r_bloc-kd5px9hr {
        width: 100vw;
        max-width: 99999px;
    }
    #bloc-kd5px9q0_r_bloc-kd5px9hr .bloc-kd5px9q0_r_bloc-kd5px9hr-container {
        grid-template-columns: minmax(0px,390fr);
    }
}
#bloc-kd5px9q0_r_bloc-kd5px9hr {
    --containerBackground: var(--color_11);
    --alpha-containerBackground: 1;
    --bg: var(--color_15);
    --alpha-bg: 0.8;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-kd5px9q0_r_bloc-kd5px9kk {
    width: 60%;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 100px;
    margin-bottom: 200px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-kd5px9q0_r_bloc-kd5px9kk {
        width: 46.15384615384615%;
    }
}
#bloc-kd5px9q0_r_bloc-kd5px9kk {
    --bgs: var(--color_11);
    --itemBGColorNoTrans: background-color 50ms ease 0s;
    --shd: none;
    --bg: var(--color_11);
    --brw: 0px 0px 0px 0px;
    --brd: var(--color_15);
    --itemBGColorTrans: background-color 0.4s ease 0s;
    --verticalPadding: 10px;
    --fnt: normal normal normal 18px/1.3em montserrat,sans-serif;
    --txt: var(--color_15);
    --alpha-txt: 1;
    --arrowColor: var(--color_15);
    --alpha-arrowColor: 1;
    --subMenuOpacityTrans: opacity 0.4s ease 0s;
    --bgsSub: var(--color_11);
    --txtsSub: var(--color_18);
    --alpha-txtsSub: 1;
    --txts: var(--color_18);
    --alpha-txts: 1;
    --bgexpanded: var(--color_11);
    --fntSubMenu: normal normal normal 15px/1.3em montserrat,sans-serif;
    --txtexpanded: var(--color_15);
    --alpha-txtexpanded: 1;
    --subMenuSpacing: 25px;
    --menuSpacing: 10px;
    --bgh: 230,234,245;
    --SKINS_fntSubmenu: normal normal normal 16px/1.4em din-next-w01-light {color_14};
    --alpha-SKINS_bgSubmenu: 0;
    --rd: 90px;
    --alpha-bgs: 0;
    --alpha-bgsSub: 0;
    --alpha-brd: 0.2;
    --textSpacing: 0;
    --alpha-bg: 0;
    --SKINS_submenuMargin: 0;
    --alpha-bgexpanded: 0;
    --sepw: 1;
    --alpha-bgh: 1;
    --SKINS_submenuBR: 90px;
    --boxShadowToggleOn-shd: none;
    --separatorHeight: 15;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-kd5px9q0_r_bloc-kd5px9kk {
        --fnt: normal normal normal 18px/1.3em montserrat,sans-serif;
        --txt: var(--color_18);
        --txtsSub: var(--color_15);
        --txts: var(--color_15);
        --fntSubMenu: normal normal normal 15px/1.3em montserrat,sans-serif;
        --txtexpanded: var(--color_18);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-kd5px9q0_r_bloc-kd5px9kk {
        --fnt: normal normal normal 16px/1.3em montserrat,sans-serif;
        --txt: var(--color_18);
        --txtsSub: var(--color_15);
        --txts: var(--color_15);
        --fntSubMenu: normal normal normal 14px/1.3em montserrat,sans-serif;
        --txtexpanded: var(--color_18);
    }
}
#bloc-kd5px9q0_r_bloc-kkmqi5tc {
    height: 20px;
    width: 20px;
    --l_display: unset;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: end;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto,calc(0px + var(--sticky-offset, 0px)));
    bottom: var(--force-auto,);
    left: var(--force-auto,);
    right: var(--force-auto,);
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 40px;
    margin-top: 40px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    --is-sticky: 1;
}
#bloc-kd5px9q0_r_bloc-kkmqi5tc {
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-kbgakxea {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    --section-max-width: 99999999999px;
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    --bloc-display: unset;
    align-self: start;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: calc(0px);
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-kbgakxea:not(.bloc-kbgakxea-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
#bloc-kbgakxea-pinned-layer {
    position: fixed;
    left: 0;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    top: 0;
    bottom: unset;
    height: auto;
    margin-top: var(--a2a-ads-height);
}
#masterPage:not(.landingPage) {
    --top-offset: var(--header-height);
}
#bloc-kbgakxea {
    --alpha-bg: 0;
    --bg: var(--color_11);
    --static-spx: 1px;
}
#bloc-kbgakxea_r_bloc-kbgajy18 {
    min-height: 40px;
    height: 50px;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 82px;
    --section-max-width: 99999999999px;
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    --bloc-display: unset;
    align-self: start;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-top: calc(0px);
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-kbgakxea_r_bloc-kbgajy18 .bloc-kbgakxea_r_bloc-kbgajy18-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: 0%;
    padding-left: 0.8001000000000001%;
    padding-bottom: 0%;
    row-gap: 0px;
    column-gap: 0px;
    max-width: 99999999999px;
    margin-left: clamp(0px, (100% - 99999999999px) / 2, 100 * var(--one-unit));
    --section-max-width: 99999999999px;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0831898 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-kbgakxea_r_bloc-kbgajy18:not(.bloc-kbgakxea_r_bloc-kbgajy18-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-kbgakxea_r_bloc-kbgajy18 {
        min-height: 48.69999694824219px;
        --l_display: unset;
        height: auto;
        max-height: 99999px;
    }
    #bloc-kbgakxea_r_bloc-kbgajy18 .bloc-kbgakxea_r_bloc-kbgajy18-container {
        padding-top: 0%;
        padding-right: max(0.5px, 0.0130208 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0195313 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(48.7px,auto);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-kbgakxea_r_bloc-kbgajy18 {
        min-height: 0px;
        --l_display: unset;
        height: auto;
        max-height: 99999px;
    }
    #bloc-kbgakxea_r_bloc-kbgajy18 .bloc-kbgakxea_r_bloc-kbgajy18-container {
        padding-top: 0%;
        padding-right: 0%;
        padding-left: 0%;
        grid-template-rows: minmax(max(0.5px, 0.2641026 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
#bloc-kbgakxea_r_bloc-kbgajy18 {
    --bg: var(--color_11);
    --bg-scrl: var(--color_14);
    --alpha-bg: 0;
    --alpha-bg-scrl: 0.24;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-kbgakxea_r_bloc-kbgajy18 {
        --bg-scrl: var(--color_12);
    }
}
#bloc-kbgakxea_r_bloc-kbgajy18:not(.is-animating) {
    transition: all 0.2s ease-in-out 0s, visibility 0s;
    --transition: all 0.2s ease-in-out 0s, visibility 0s;
}
#bloc-kbgakxea_r_bloc-kbgajy18.bloc-kbgakxea_r_variants-mlarsuek, #bloc-kbgakxea_r_bloc-kbgajy18.bloc-kbgakxea_r_variants-mlarsuek > :not(.is-animating) {
    transition: all 0.2s ease-in-out 0s, visibility 0s;
    --transition: all 0.2s ease-in-out 0s, visibility 0s;
}
#bloc-kbgakxea_r_bloc-ml0p0e14 {
    min-height: 0px;
    --l_display: unset;
    height: 47.5px;
    width: 47.5px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-kbgakxea_r_bloc-ml0p0e14-container {
    box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(min-content,77fr);
    grid-template-columns: minmax(0px,35fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-kbgakxea_r_bloc-ml0p0e14:not(.bloc-kbgakxea_r_bloc-ml0p0e14-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-kbgakxea_r_bloc-ml0p0e14 {
        height: 53px;
        width: 53px;
        margin-left: max(0.5px, 0.0105039 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: min(-0.5px, -0.0034284 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    .bloc-kbgakxea_r_bloc-ml0p0e14-container {
        grid-template-rows: minmax(min-content,77fr);
        grid-template-columns: minmax(0px,53fr);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-kbgakxea_r_bloc-ml0p0e14 {
        height: 53px;
        width: 17.692307692307693%;
        margin-left: max(0.5px, 0.026453 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.061282 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    .bloc-kbgakxea_r_bloc-ml0p0e14-container {
        grid-template-rows: minmax(min-content,59.33332824707031fr);
        grid-template-columns: minmax(0px,53.0000251953125fr);
    }
}
#bloc-kbgakxea_r_bloc-ml0p0e14 {
    --container-background: rgba(255,255,255,0);
    --container-border-left: 0px solid rgba(203,220,233,1);
    --container-border-right: 0px solid rgba(203,220,233,1);
    --container-border-top: 0px solid rgba(203,220,233,1);
    --container-border-bottom: 0px solid rgba(203,220,233,1);
    --container-border-radius: 0px 0px 0px 0px;
    --container-padding-top: 0px;
    --container-padding-right: 5px;
    --container-padding-bottom: 0px;
    --container-padding-left: 5px;
    --item-background: rgba(255,255,255,0);
    --item-font: normal normal 700 18px/1.3em montserrat,sans-serif;
    --item-color: rgba(var(--color_14),1);
    --item-text-transform: none;
    --item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --item-text-highlight: none;
    --item-letter-spacing: 0em;
    --item-line-height: unset;
    --item-text-shadow: 0px 0px 0px transparent;
    --item-border-left: 0px solid rgba(203,220,233,1);
    --item-border-right: 0px solid rgba(203,220,233,1);
    --item-border-top: 0px solid rgba(203,220,233,1);
    --item-border-bottom: 0px solid rgba(203,220,233,1);
    --item-border-radius: 8px 8px 8px 8px;
    --horizontal-item-icon-display: unset;
    --item-icon-size: 10px;
    --item-icon-color: rgba(0,0,0,1);
    --item-divider: 0px solid rgba(var(--color_14),1);
    --item-vertical-padding: 8px;
    --item-horizontal-padding: 8px;
    --item-padding-top: initial;
    --item-padding-right: initial;
    --item-padding-bottom: initial;
    --item-padding-left: initial;
    --scroll-button-background: rgba(255,255,255,1);
    --scroll-button-border-left: 1px solid rgba(203,220,233,1);
    --scroll-button-border-right: 1px solid rgba(203,220,233,1);
    --scroll-button-border-top: 1px solid rgba(203,220,233,1);
    --scroll-button-border-bottom: 1px solid rgba(203,220,233,1);
    --scroll-button-border-radius: 0 0 0 0;
    --scroll-button-box-shadow: none;
    --scroll-button-icon-size: 10px;
    --scroll-button-icon-color: rgba(0,0,0,1);
    --scroll-button-icon-rotation: 0;
    --scroll-button-padding-right: 6px;
    --scroll-button-padding-left: 6px;
    --dropdown-container-background: rgba(255,255,255,0);
    --dropdown-container-border-left: medium none currentcolor;
    --dropdown-container-border-right: medium none currentcolor;
    --dropdown-container-border-top: medium none currentcolor;
    --dropdown-container-border-bottom: medium none currentcolor;
    --dropdown-container-border-radius: 0px 0px 0px 0px;
    --dropdown-anchor: menuStretched;
    --dropdown-align: start;
    --dropdown-horizontal-margin: 0px;
    --dropdown-space-above: 0px;
    --dropdown-menu-container-background: rgba(255,255,255,0);
    --dropdown-menu-container-box-shadow: none;
    --dropdown-menu-container-border-left: medium none currentcolor;
    --dropdown-menu-container-border-right: medium none currentcolor;
    --dropdown-menu-container-border-top: medium none currentcolor;
    --dropdown-menu-container-border-bottom: medium none currentcolor;
    --dropdown-menu-container-border-radius: 0px 0px 0px 0px;
    --dropdown-menu-item-background: rgba(255,255,255,0);
    --dropdown-menu-item-font: normal normal normal 15px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    --dropdown-menu-item-color: rgba(0,0,0,1);
    --dropdown-menu-item-text-decoration: none;
    --dropdown-menu-item-text-transform: revert;
    --dropdown-menu-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-item-text-highlight: none;
    --dropdown-menu-item-letter-spacing: revert;
    --dropdown-menu-item-line-height: 1.4em;
    --dropdown-menu-item-text-shadow: 0px 0px 0px transparent;
    --dropdown-menu-item-border-left: 0px solid rgba(0,0,0,1);
    --dropdown-menu-item-border-right: 0px solid rgba(0,0,0,1);
    --dropdown-menu-item-border-top: 0px solid rgba(0,0,0,1);
    --dropdown-menu-item-border-bottom: 0px solid rgba(0,0,0,1);
    --dropdown-menu-item-border-radius: 0px 0px 0px 0px;
    --dropdown-menu-item-box-shadow: none;
    --dropdown-menu-sub-item-background: rgba(255,255,255,0);
    --dropdown-menu-sub-item-font: normal normal normal 14px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    --dropdown-menu-sub-item-color: rgba(0,0,0,1);
    --dropdown-menu-sub-item-text-decoration: none;
    --dropdown-menu-sub-item-text-transform: revert;
    --dropdown-menu-sub-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-sub-item-text-highlight: none;
    --dropdown-menu-sub-item-letter-spacing: revert;
    --dropdown-menu-sub-item-line-height: revert;
    --dropdown-menu-sub-item-text-shadow: 0px 0px 0px transparent;
    --dropdown-menu-sub-item-border-left: medium none currentcolor;
    --dropdown-menu-sub-item-border-right: medium none currentcolor;
    --dropdown-menu-sub-item-border-top: medium none currentcolor;
    --dropdown-menu-sub-item-border-bottom: medium none currentcolor;
    --dropdown-menu-sub-item-border-radius: 0px 0px 0px 0px;
    --dropdown-menu-sub-item-box-shadow: none;
    --dropdown-menu-item-vertical-padding: 4px;
    --dropdown-menu-item-horizontal-padding: 0px;
    --dropdown-menu-item-padding-top: initial;
    --dropdown-menu-item-padding-right: initial;
    --dropdown-menu-item-padding-bottom: initial;
    --dropdown-menu-item-padding-left: initial;
    --dropdown-menu-container-vertical-padding: 10px;
    --dropdown-menu-container-horizontal-padding: 0px;
    --dropdown-menu-container-padding-top: initial;
    --dropdown-menu-container-padding-right: initial;
    --dropdown-menu-container-padding-bottom: initial;
    --dropdown-menu-container-padding-left: initial;
    --dropdown-menu-item-vertical-spacing: 4px;
    --dropdown-menu-item-horizontal-spacing: 10px;
    --dropdown-menu-sub-items-vertical-spacing-before: 2px;
    --dropdown-menu-sub-items-vertical-spacing-between: 0px;
    --dropdown-menu-sub-item-vertical-padding: 2px;
    --dropdown-menu-sub-item-horizontal-padding: 0px;
    --dropdown-menu-sub-item-padding-top: initial;
    --dropdown-menu-sub-item-padding-right: initial;
    --dropdown-menu-sub-item-padding-bottom: initial;
    --dropdown-menu-sub-item-padding-left: initial;
    --dropdown-menu-columns-number: 1;
    --dropdown-menu-align: start;
    --dropdown-menu-item-align: inherit;
    --dropdown-menu-sub-item-align: inherit;
    --display-mode: hamburger;
    --spacing-between-label-and-dropdown-icon: 6px;
    --menu-items-main-axis-gap: 14.0px;
    --menu-items-cross-axis-gap: 10px;
    --orientation: vertical;
    --overflow: wrap;
    --divider-display: none;
    --container-align: justify;
    --menu-items-justification: justify;
    --animation-name: circle;
    --vertical-dropdown-display: expandCollapse;
    --item-hover-color: rgba(var(--color_15),1);
    --dropdown-menu-sub-item-hover-box-shadow: initial;
    --item-selected-color: rgba(var(--color_13),1);
    --dropdown-menu-sub-item-selected-border-bottom: initial;
    --scroll-button-hover-border-radius: initial;
    --item-hover-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-sub-item-hover-text-decoration: underline;
    --dropdown-menu-sub-item-selected-border-left: initial;
    --dropdown-menu-item-hover-letter-spacing: initial;
    --scroll-button-hover-border-right: 1px solid rgba(26,106,255,1);
    --dropdown-menu-item-hover-color: rgba(26,106,255,1);
    --scroll-button-hover-border-bottom: 1px solid rgba(26,106,255,1);
    --dropdown-menu-item-hover-font: normal normal normal 15px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    --dropdown-menu-item-selected-border-bottom: initial;
    --dropdown-menu-sub-item-hover-text-highlight: initial;
    --dropdown-menu-item-selected-border-right: initial;
    --dropdown-menu-sub-item-hover-text-outline: initial;
    --dropdown-menu-item-hover-background: rgba(255,255,255,0);
    --dropdown-menu-item-selected-text-transform: initial;
    --dropdown-menu-sub-item-hover-line-height: initial;
    --scroll-button-hover-icon-display: unset;
    --item-selected-icon-color: rgba(26,106,255,1);
    --dropdown-menu-item-hover-box-shadow: initial;
    --item-hover-text-highlight: initial;
    --dropdown-menu-sub-item-selected-background: initial;
    --scroll-button-hover-padding-right: initial;
    --dropdown-menu-sub-item-hover-text-transform: initial;
    --item-hover-border-left: 0px solid rgba(203,220,233,1);
    --item-selected-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-item-selected-text-shadow: initial;
    --item-hover-icon-color: rgba(26,106,255,1);
    --dropdown-menu-item-selected-border-top: initial;
    --dropdown-menu-item-selected-border-radius: initial;
    --dropdown-container-hover-background: rgba(255,255,255,1);
    --dropdown-menu-sub-item-selected-box-shadow: initial;
    --scroll-button-hover-icon-color: rgba(26,106,255,1);
    --item-hover-box-shadow: initial;
    --item-hover-background: rgba(255,255,255,0);
    --scroll-button-hover-icon-size: 14px;
    --dropdown-menu-sub-item-selected-text-outline: initial;
    --item-hover-border-right: 0px solid rgba(203,220,233,1);
    --dropdown-menu-item-hover-text-highlight: initial;
    --dropdown-menu-item-hover-border-right: initial;
    --item-selected-text-highlight: initial;
    --dropdown-menu-sub-item-hover-letter-spacing: initial;
    --dropdown-menu-item-selected-background: rgba(255,255,255,0);
    --dropdown-menu-item-hover-border-top: initial;
    --dropdown-menu-sub-item-selected-line-height: initial;
    --dropdown-menu-sub-item-hover-border-radius: initial;
    --dropdown-menu-sub-item-hover-color: rgba(26,106,255,1);
    --dropdown-menu-sub-item-selected-text-transform: initial;
    --scroll-button-hover-icon-rotation: 0;
    --item-selected-box-shadow: initial;
    --item-selected-border-bottom: 1px solid rgba(var(--color_14),1);
    --dropdown-menu-sub-item-selected-border-top: initial;
    --dropdown-menu-sub-item-selected-text-shadow: initial;
    --dropdown-menu-sub-item-selected-letter-spacing: initial;
    --dropdown-menu-sub-item-hover-border-top: initial;
    --item-hover-text-shadow: initial;
    --dropdown-menu-item-selected-border-left: initial;
    --dropdown-menu-item-hover-border-left: initial;
    --dropdown-menu-item-selected-text-outline: initial;
    --dropdown-menu-sub-item-selected-color: rgba(26,106,255,1);
    --dropdown-menu-sub-item-hover-background: initial;
    --dropdown-menu-sub-item-hover-border-bottom: initial;
    --dropdown-menu-sub-item-selected-text-highlight: initial;
    --dropdown-menu-item-hover-text-transform: initial;
    --dropdown-menu-item-hover-text-outline: initial;
    --dropdown-menu-sub-item-hover-border-right: initial;
    --dropdown-menu-item-selected-letter-spacing: initial;
    --dropdown-container-selected-background: rgba(255,255,255,1);
    --dropdown-menu-item-selected-box-shadow: initial;
    --item-selected-border-top: 1px solid rgba(var(--color_14),1);
    --item-selected-text-shadow: initial;
    --scroll-button-hover-box-shadow: initial;
    --item-hover-border-top: 0px solid rgba(203,220,233,1);
    --scroll-button-hover-border-left: 1px solid rgba(26,106,255,1);
    --dropdown-menu-sub-item-selected-text-decoration: underline;
    --dropdown-menu-sub-item-selected-border-right: initial;
    --dropdown-menu-item-hover-text-shadow: initial;
    --dropdown-menu-item-hover-border-bottom: initial;
    --dropdown-menu-item-hover-border-radius: initial;
    --dropdown-menu-sub-item-selected-font: initial;
    --item-selected-border-right: 1px solid rgba(var(--color_14),1);
    --dropdown-menu-sub-item-hover-text-shadow: initial;
    --scroll-button-hover-background: rgba(220,232,255,1);
    --scroll-button-hover-padding-left: initial;
    --dropdown-menu-sub-item-selected-border-radius: initial;
    --item-selected-border-radius: initial;
    --item-hover-border-bottom: 0px solid rgba(203,220,233,1);
    --item-hover-border-radius: initial;
    --dropdown-menu-item-hover-line-height: initial;
    --item-selected-border-left: 1px solid rgba(var(--color_14),1);
    --item-selected-background: rgba(var(--color_14),1);
    --dropdown-menu-sub-item-hover-border-left: initial;
    --dropdown-menu-item-selected-color: rgba(26,106,255,1);
    --dropdown-menu-sub-item-hover-font: initial;
    --scroll-button-hover-border-top: 1px solid rgba(26,106,255,1);
    --dropdown-menu-item-selected-line-height: initial;
    --dropdown-menu-item-selected-text-highlight: initial;
    --dropdown-menu-item-selected-font: normal normal normal 15px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    --static-spx: 0.1 * var(--one-unit);
}
#portal-bloc-kbgakxea_r_bloc-ml0p0e14 {
    --container-background: rgba(255,255,255,0);
    --container-border-left: 0px solid rgba(203,220,233,1);
    --container-border-right: 0px solid rgba(203,220,233,1);
    --container-border-top: 0px solid rgba(203,220,233,1);
    --container-border-bottom: 0px solid rgba(203,220,233,1);
    --container-border-radius: 0px 0px 0px 0px;
    --container-padding-top: 0px;
    --container-padding-right: 5px;
    --container-padding-bottom: 0px;
    --container-padding-left: 5px;
    --item-background: rgba(255,255,255,0);
    --item-font: normal normal 700 18px/1.3em montserrat,sans-serif;
    --item-color: rgba(var(--color_14),1);
    --item-text-transform: none;
    --item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --item-text-highlight: none;
    --item-letter-spacing: 0em;
    --item-line-height: unset;
    --item-text-shadow: 0px 0px 0px transparent;
    --item-border-left: 0px solid rgba(203,220,233,1);
    --item-border-right: 0px solid rgba(203,220,233,1);
    --item-border-top: 0px solid rgba(203,220,233,1);
    --item-border-bottom: 0px solid rgba(203,220,233,1);
    --item-border-radius: 8px 8px 8px 8px;
    --horizontal-item-icon-display: unset;
    --item-icon-size: 10px;
    --item-icon-color: rgba(0,0,0,1);
    --item-divider: 0px solid rgba(var(--color_14),1);
    --item-vertical-padding: 8px;
    --item-horizontal-padding: 8px;
    --item-padding-top: initial;
    --item-padding-right: initial;
    --item-padding-bottom: initial;
    --item-padding-left: initial;
    --scroll-button-background: rgba(255,255,255,1);
    --scroll-button-border-left: 1px solid rgba(203,220,233,1);
    --scroll-button-border-right: 1px solid rgba(203,220,233,1);
    --scroll-button-border-top: 1px solid rgba(203,220,233,1);
    --scroll-button-border-bottom: 1px solid rgba(203,220,233,1);
    --scroll-button-border-radius: 0 0 0 0;
    --scroll-button-box-shadow: none;
    --scroll-button-icon-size: 10px;
    --scroll-button-icon-color: rgba(0,0,0,1);
    --scroll-button-icon-rotation: 0;
    --scroll-button-padding-right: 6px;
    --scroll-button-padding-left: 6px;
    --dropdown-container-background: rgba(255,255,255,0);
    --dropdown-container-border-left: medium none currentcolor;
    --dropdown-container-border-right: medium none currentcolor;
    --dropdown-container-border-top: medium none currentcolor;
    --dropdown-container-border-bottom: medium none currentcolor;
    --dropdown-container-border-radius: 0px 0px 0px 0px;
    --dropdown-anchor: menuStretched;
    --dropdown-align: start;
    --dropdown-horizontal-margin: 0px;
    --dropdown-space-above: 0px;
    --dropdown-menu-container-background: rgba(255,255,255,0);
    --dropdown-menu-container-box-shadow: none;
    --dropdown-menu-container-border-left: medium none currentcolor;
    --dropdown-menu-container-border-right: medium none currentcolor;
    --dropdown-menu-container-border-top: medium none currentcolor;
    --dropdown-menu-container-border-bottom: medium none currentcolor;
    --dropdown-menu-container-border-radius: 0px 0px 0px 0px;
    --dropdown-menu-item-background: rgba(255,255,255,0);
    --dropdown-menu-item-font: normal normal normal 15px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    --dropdown-menu-item-color: rgba(0,0,0,1);
    --dropdown-menu-item-text-decoration: none;
    --dropdown-menu-item-text-transform: revert;
    --dropdown-menu-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-item-text-highlight: none;
    --dropdown-menu-item-letter-spacing: revert;
    --dropdown-menu-item-line-height: 1.4em;
    --dropdown-menu-item-text-shadow: 0px 0px 0px transparent;
    --dropdown-menu-item-border-left: 0px solid rgba(0,0,0,1);
    --dropdown-menu-item-border-right: 0px solid rgba(0,0,0,1);
    --dropdown-menu-item-border-top: 0px solid rgba(0,0,0,1);
    --dropdown-menu-item-border-bottom: 0px solid rgba(0,0,0,1);
    --dropdown-menu-item-border-radius: 0px 0px 0px 0px;
    --dropdown-menu-item-box-shadow: none;
    --dropdown-menu-sub-item-background: rgba(255,255,255,0);
    --dropdown-menu-sub-item-font: normal normal normal 14px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    --dropdown-menu-sub-item-color: rgba(0,0,0,1);
    --dropdown-menu-sub-item-text-decoration: none;
    --dropdown-menu-sub-item-text-transform: revert;
    --dropdown-menu-sub-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-sub-item-text-highlight: none;
    --dropdown-menu-sub-item-letter-spacing: revert;
    --dropdown-menu-sub-item-line-height: revert;
    --dropdown-menu-sub-item-text-shadow: 0px 0px 0px transparent;
    --dropdown-menu-sub-item-border-left: medium none currentcolor;
    --dropdown-menu-sub-item-border-right: medium none currentcolor;
    --dropdown-menu-sub-item-border-top: medium none currentcolor;
    --dropdown-menu-sub-item-border-bottom: medium none currentcolor;
    --dropdown-menu-sub-item-border-radius: 0px 0px 0px 0px;
    --dropdown-menu-sub-item-box-shadow: none;
    --dropdown-menu-item-vertical-padding: 4px;
    --dropdown-menu-item-horizontal-padding: 0px;
    --dropdown-menu-item-padding-top: initial;
    --dropdown-menu-item-padding-right: initial;
    --dropdown-menu-item-padding-bottom: initial;
    --dropdown-menu-item-padding-left: initial;
    --dropdown-menu-container-vertical-padding: 10px;
    --dropdown-menu-container-horizontal-padding: 0px;
    --dropdown-menu-container-padding-top: initial;
    --dropdown-menu-container-padding-right: initial;
    --dropdown-menu-container-padding-bottom: initial;
    --dropdown-menu-container-padding-left: initial;
    --dropdown-menu-item-vertical-spacing: 4px;
    --dropdown-menu-item-horizontal-spacing: 10px;
    --dropdown-menu-sub-items-vertical-spacing-before: 2px;
    --dropdown-menu-sub-items-vertical-spacing-between: 0px;
    --dropdown-menu-sub-item-vertical-padding: 2px;
    --dropdown-menu-sub-item-horizontal-padding: 0px;
    --dropdown-menu-sub-item-padding-top: initial;
    --dropdown-menu-sub-item-padding-right: initial;
    --dropdown-menu-sub-item-padding-bottom: initial;
    --dropdown-menu-sub-item-padding-left: initial;
    --dropdown-menu-columns-number: 1;
    --dropdown-menu-align: start;
    --dropdown-menu-item-align: inherit;
    --dropdown-menu-sub-item-align: inherit;
    --display-mode: hamburger;
    --spacing-between-label-and-dropdown-icon: 6px;
    --menu-items-main-axis-gap: 14.0px;
    --menu-items-cross-axis-gap: 10px;
    --orientation: vertical;
    --overflow: wrap;
    --divider-display: none;
    --container-align: justify;
    --menu-items-justification: justify;
    --animation-name: circle;
    --vertical-dropdown-display: expandCollapse;
    --item-hover-color: rgba(var(--color_15),1);
    --dropdown-menu-sub-item-hover-box-shadow: initial;
    --item-selected-color: rgba(var(--color_13),1);
    --dropdown-menu-sub-item-selected-border-bottom: initial;
    --scroll-button-hover-border-radius: initial;
    --item-hover-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-sub-item-hover-text-decoration: underline;
    --dropdown-menu-sub-item-selected-border-left: initial;
    --dropdown-menu-item-hover-letter-spacing: initial;
    --scroll-button-hover-border-right: 1px solid rgba(26,106,255,1);
    --dropdown-menu-item-hover-color: rgba(26,106,255,1);
    --scroll-button-hover-border-bottom: 1px solid rgba(26,106,255,1);
    --dropdown-menu-item-hover-font: normal normal normal 15px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    --dropdown-menu-item-selected-border-bottom: initial;
    --dropdown-menu-sub-item-hover-text-highlight: initial;
    --dropdown-menu-item-selected-border-right: initial;
    --dropdown-menu-sub-item-hover-text-outline: initial;
    --dropdown-menu-item-hover-background: rgba(255,255,255,0);
    --dropdown-menu-item-selected-text-transform: initial;
    --dropdown-menu-sub-item-hover-line-height: initial;
    --scroll-button-hover-icon-display: unset;
    --item-selected-icon-color: rgba(26,106,255,1);
    --dropdown-menu-item-hover-box-shadow: initial;
    --item-hover-text-highlight: initial;
    --dropdown-menu-sub-item-selected-background: initial;
    --scroll-button-hover-padding-right: initial;
    --dropdown-menu-sub-item-hover-text-transform: initial;
    --item-hover-border-left: 0px solid rgba(203,220,233,1);
    --item-selected-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-item-selected-text-shadow: initial;
    --item-hover-icon-color: rgba(26,106,255,1);
    --dropdown-menu-item-selected-border-top: initial;
    --dropdown-menu-item-selected-border-radius: initial;
    --dropdown-container-hover-background: rgba(255,255,255,1);
    --dropdown-menu-sub-item-selected-box-shadow: initial;
    --scroll-button-hover-icon-color: rgba(26,106,255,1);
    --item-hover-box-shadow: initial;
    --item-hover-background: rgba(255,255,255,0);
    --scroll-button-hover-icon-size: 14px;
    --dropdown-menu-sub-item-selected-text-outline: initial;
    --item-hover-border-right: 0px solid rgba(203,220,233,1);
    --dropdown-menu-item-hover-text-highlight: initial;
    --dropdown-menu-item-hover-border-right: initial;
    --item-selected-text-highlight: initial;
    --dropdown-menu-sub-item-hover-letter-spacing: initial;
    --dropdown-menu-item-selected-background: rgba(255,255,255,0);
    --dropdown-menu-item-hover-border-top: initial;
    --dropdown-menu-sub-item-selected-line-height: initial;
    --dropdown-menu-sub-item-hover-border-radius: initial;
    --dropdown-menu-sub-item-hover-color: rgba(26,106,255,1);
    --dropdown-menu-sub-item-selected-text-transform: initial;
    --scroll-button-hover-icon-rotation: 0;
    --item-selected-box-shadow: initial;
    --item-selected-border-bottom: 1px solid rgba(var(--color_14),1);
    --dropdown-menu-sub-item-selected-border-top: initial;
    --dropdown-menu-sub-item-selected-text-shadow: initial;
    --dropdown-menu-sub-item-selected-letter-spacing: initial;
    --dropdown-menu-sub-item-hover-border-top: initial;
    --item-hover-text-shadow: initial;
    --dropdown-menu-item-selected-border-left: initial;
    --dropdown-menu-item-hover-border-left: initial;
    --dropdown-menu-item-selected-text-outline: initial;
    --dropdown-menu-sub-item-selected-color: rgba(26,106,255,1);
    --dropdown-menu-sub-item-hover-background: initial;
    --dropdown-menu-sub-item-hover-border-bottom: initial;
    --dropdown-menu-sub-item-selected-text-highlight: initial;
    --dropdown-menu-item-hover-text-transform: initial;
    --dropdown-menu-item-hover-text-outline: initial;
    --dropdown-menu-sub-item-hover-border-right: initial;
    --dropdown-menu-item-selected-letter-spacing: initial;
    --dropdown-container-selected-background: rgba(255,255,255,1);
    --dropdown-menu-item-selected-box-shadow: initial;
    --item-selected-border-top: 1px solid rgba(var(--color_14),1);
    --item-selected-text-shadow: initial;
    --scroll-button-hover-box-shadow: initial;
    --item-hover-border-top: 0px solid rgba(203,220,233,1);
    --scroll-button-hover-border-left: 1px solid rgba(26,106,255,1);
    --dropdown-menu-sub-item-selected-text-decoration: underline;
    --dropdown-menu-sub-item-selected-border-right: initial;
    --dropdown-menu-item-hover-text-shadow: initial;
    --dropdown-menu-item-hover-border-bottom: initial;
    --dropdown-menu-item-hover-border-radius: initial;
    --dropdown-menu-sub-item-selected-font: initial;
    --item-selected-border-right: 1px solid rgba(var(--color_14),1);
    --dropdown-menu-sub-item-hover-text-shadow: initial;
    --scroll-button-hover-background: rgba(220,232,255,1);
    --scroll-button-hover-padding-left: initial;
    --dropdown-menu-sub-item-selected-border-radius: initial;
    --item-selected-border-radius: initial;
    --item-hover-border-bottom: 0px solid rgba(203,220,233,1);
    --item-hover-border-radius: initial;
    --dropdown-menu-item-hover-line-height: initial;
    --item-selected-border-left: 1px solid rgba(var(--color_14),1);
    --item-selected-background: rgba(var(--color_14),1);
    --dropdown-menu-sub-item-hover-border-left: initial;
    --dropdown-menu-item-selected-color: rgba(26,106,255,1);
    --dropdown-menu-sub-item-hover-font: initial;
    --scroll-button-hover-border-top: 1px solid rgba(26,106,255,1);
    --dropdown-menu-item-selected-line-height: initial;
    --dropdown-menu-item-selected-text-highlight: initial;
    --dropdown-menu-item-selected-font: normal normal normal 15px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-kbgakxea_r_bloc-ml0p0e14 {
        --item-font: normal normal normal 18px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --dropdown-menu-container-vertical-padding: 0px;
        --dropdown-menu-item-vertical-spacing: 12px;
        --dropdown-menu-sub-items-vertical-spacing-between: 2px;
        --menu-items-cross-axis-gap: 0px;
    }
    #portal-bloc-kbgakxea_r_bloc-ml0p0e14 {
        --item-font: normal normal normal 18px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --dropdown-menu-container-vertical-padding: 0px;
        --dropdown-menu-item-vertical-spacing: 12px;
        --dropdown-menu-sub-items-vertical-spacing-between: 2px;
        --menu-items-cross-axis-gap: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-kbgakxea_r_bloc-ml0p0e14 {
        --item-font: normal normal normal 18px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --dropdown-menu-container-vertical-padding: 0px;
        --dropdown-menu-item-vertical-spacing: 12px;
        --dropdown-menu-sub-items-vertical-spacing-between: 2px;
        --menu-items-cross-axis-gap: 0px;
    }
    #portal-bloc-kbgakxea_r_bloc-ml0p0e14 {
        --item-font: normal normal normal 18px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --dropdown-menu-container-vertical-padding: 0px;
        --dropdown-menu-item-vertical-spacing: 12px;
        --dropdown-menu-sub-items-vertical-spacing-between: 2px;
        --menu-items-cross-axis-gap: 0px;
    }
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2d, [id^="bloc-kbgakxea_r_bloc-ml0p0e2d__"]) {
    min-height: 0px;
    --l_display: unset;
    height: 100%;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-kbgakxea_r_bloc-ml0p0e2d-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2d, [id^="bloc-kbgakxea_r_bloc-ml0p0e2d__"]):not(.bloc-kbgakxea_r_bloc-ml0p0e2d-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2d, [id^="bloc-kbgakxea_r_bloc-ml0p0e2d__"]) {
    --static-spx: 1px;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2e5, [id^="bloc-kbgakxea_r_bloc-ml0p0e2e5__"]) {
    min-height: 0px;
    --l_display: unset;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2h7, [id^="bloc-kbgakxea_r_bloc-ml0p0e2h7__"]) {
    min-height: 300px;
    --l_display: unset;
    height: 300px;
    min-width: 0px;
    width: 980px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2h7, [id^="bloc-kbgakxea_r_bloc-ml0p0e2h7__"]) .bloc-kbgakxea_r_bloc-ml0p0e2h7-overflow-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    overflow-x: scroll;
    overflow-y: scroll;
    --sticky-offset: 0px;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2h7, [id^="bloc-kbgakxea_r_bloc-ml0p0e2h7__"]) .bloc-kbgakxea_r_bloc-ml0p0e2h7-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2h7, [id^="bloc-kbgakxea_r_bloc-ml0p0e2h7__"]):not(.bloc-kbgakxea_r_bloc-ml0p0e2h7-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2h7, [id^="bloc-kbgakxea_r_bloc-ml0p0e2h7__"]) .bloc-kbgakxea_r_bloc-ml0p0e2h7-overflow-wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2k1, [id^="bloc-kbgakxea_r_bloc-ml0p0e2k1__"]) {
    min-height: 0px;
    --l_display: unset;
    height: 100vh;
    min-width: 0px;
    width: 35%;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: stretch;
    justify-self: end;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2k1, [id^="bloc-kbgakxea_r_bloc-ml0p0e2k1__"]) .bloc-kbgakxea_r_bloc-ml0p0e2k1-overflow-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    overflow-x: hidden;
    overflow-y: scroll;
    --sticky-offset: 0px;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2k1, [id^="bloc-kbgakxea_r_bloc-ml0p0e2k1__"]) .bloc-kbgakxea_r_bloc-ml0p0e2k1-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 40px;
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 40px;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(600px,auto);
    grid-template-columns: minmax(0px,448fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2k1, [id^="bloc-kbgakxea_r_bloc-ml0p0e2k1__"]):not(.bloc-kbgakxea_r_bloc-ml0p0e2k1-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#bloc-kbgakxea_r_bloc-ml0p0e2k1, [id^="bloc-kbgakxea_r_bloc-ml0p0e2k1__"]) {
        width: 50%;
    }
    :is(#bloc-kbgakxea_r_bloc-ml0p0e2k1, [id^="bloc-kbgakxea_r_bloc-ml0p0e2k1__"]) .bloc-kbgakxea_r_bloc-ml0p0e2k1-container {
        padding-top: 40px;
        padding-right: 40px;
        padding-left: 40px;
        padding-bottom: 40px;
        grid-template-rows: minmax(400px,auto);
        grid-template-columns: minmax(0px,304.000125fr);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#bloc-kbgakxea_r_bloc-ml0p0e2k1, [id^="bloc-kbgakxea_r_bloc-ml0p0e2k1__"]) {
        width: 90%;
    }
    :is(#bloc-kbgakxea_r_bloc-ml0p0e2k1, [id^="bloc-kbgakxea_r_bloc-ml0p0e2k1__"]) .bloc-kbgakxea_r_bloc-ml0p0e2k1-container {
        padding-top: 20px;
        padding-right: 20px;
        padding-left: 20px;
        padding-bottom: 20px;
        grid-template-rows: minmax(292px,auto);
        grid-template-columns: minmax(0px,311fr);
    }
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2m10, [id^="bloc-kbgakxea_r_bloc-ml0p0e2m10__"]) {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#bloc-kbgakxea_r_bloc-ml0p0e2m10, [id^="bloc-kbgakxea_r_bloc-ml0p0e2m10__"]) {
        width: 83.2545230263158%;
        justify-self: start;
        margin-top: 4.5px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#bloc-kbgakxea_r_bloc-ml0p0e2m10, [id^="bloc-kbgakxea_r_bloc-ml0p0e2m10__"]) {
        width: 84.76185691318328%;
    }
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2m10, [id^="bloc-kbgakxea_r_bloc-ml0p0e2m10__"]) {
    --static-spx: 0.1 * var(--one-unit);
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2n8, [id^="bloc-kbgakxea_r_bloc-ml0p0e2n8__"]) {
    min-height: 0px;
    --l_display: unset;
    height: 40px;
    min-width: 0px;
    width: 40px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: end;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
:is(#bloc-kbgakxea_r_bloc-mlqftypz, [id^="bloc-kbgakxea_r_bloc-mlqftypz__"]) {
    min-height: unset;
    --l_display: unset;
    --aspect-ratio: 0.26353790613718414;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: start;
    pointer-events: auto;
    margin-right: 0px;
    margin-left: max(0.5px, 0.0015234 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    margin-top: max(0.5px, 0.803776 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
:is(#bloc-kbgakxea_r_bloc-mlqftypz, [id^="bloc-kbgakxea_r_bloc-mlqftypz__"]) {
    --iconSize: 25spx;
    --orientation: HORIZ;
    --spacing: 28.554spx;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#bloc-kbgakxea_r_bloc-mlqftypz, [id^="bloc-kbgakxea_r_bloc-mlqftypz__"]) {
        --iconSize: 38spx;
        --spacing: 8.7spx;
    }
}
#bloc-kbgakxea_r_bloc-mj90lp54 {
    min-height: 42px;
    --l_display: none;
    height: auto;
    min-width: 0px;
    width: 142px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-top: max(0.5px, 0.0078133 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-kbgakxea_r_bloc-mj90lp54:not(.bloc-kbgakxea_r_bloc-mj90lp54-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-kbgakxea_r_bloc-mj90lp54 {
        min-height: 49.66667175292969px;
        --l_display: unset;
        width: 282px;
        align-self: start;
        justify-self: end;
        margin-top: max(0.5px, 0.061282 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: max(0.5px, 0.049188 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-kbgakxea_r_bloc-mj90lp54 {
    --font: normal normal normal 14px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    --color: rgba(255,255,255,1);
    --label-display: initial;
    --letter-spacing: 0em;
    --line-height: unset;
    --text-decoration: none;
    --text-align: center;
    --text-highlight: none;
    --text-transform: none;
    --text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --text-shadow: 0px 0px 0px transparent;
    --background: rgba(0,0,0,1);
    --border-left: 1px solid rgba(0,0,0,1);
    --border-right: 1px solid rgba(0,0,0,1);
    --border-top: 1px solid rgba(0,0,0,1);
    --border-bottom: 1px solid rgba(0,0,0,1);
    --padding-bottom: 8px;
    --padding-top: 8px;
    --padding-left: 8px;
    --padding-right: 8px;
    --border-top-left-radius: 300px;
    --border-top-right-radius: 300px;
    --border-bottom-left-radius: 300px;
    --border-bottom-right-radius: 300px;
    --icon-display: initial;
    --icon-size: 25px;
    --icon-color: rgba(255,255,255,1);
    --container-flex-direction: row-reverse;
    --content-horizontal-alignment: center;
    --content-gap: 2px;
    --label-overflow: wrap;
    --hover-icon-display: initial;
    --hover-border-right: 1px solid rgba(0,0,0,1);
    --disabled-border-bottom: 1px solid rgba(199,199,199,1);
    --disabled-border-top: 1px solid rgba(199,199,199,1);
    --hover-icon-color: rgba(0,0,0,1);
    --disabled-icon-color: rgba(0,0,0,1);
    --hover-border-left: 1px solid rgba(0,0,0,1);
    --hover-background: rgba(255,255,255,1);
    --disabled-background: rgba(199,199,199,1);
    --disabled-border-right: 1px solid rgba(199,199,199,1);
    --disabled-color: #000000;
    --hover-border-top: 1px solid rgba(0,0,0,1);
    --hover-border-bottom: 1px solid rgba(0,0,0,1);
    --hover-icon-size: 25px;
    --disabled-border-left: 1px solid rgba(199,199,199,1);
    --hover-color: rgba(0,0,0,1);
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-kbgakxea_r_bloc-mj90lp54 {
        --font: normal normal bold 26px/1em montserrat,sans-serif;
        --color: rgba(var(--color_14),1);
        --background: rgba(var(--color_11),0.84);
        --icon-size: 35px;
        --icon-color: rgba(var(--color_14),1);
    }
}
#bloc-kbgakxea_r_bloc-mj8rbj6e {
    width: max-content;
    height: auto;
    min-height: 0px;
    --bloc-display: unset;
    align-self: start;
    justify-self: end;
    pointer-events: auto;
    margin-top: max(0.5px, 0.0058594 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: max(0.5px, 0.0000026 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-kbgakxea_r_bloc-mj8rbj6e-container {
    box-sizing: border-box;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    display: var(--l_display,var(--container-display));
    flex-direction: row;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-kbgakxea_r_bloc-mj8rbj6e {
        align-self: center;
        justify-self: center;
        margin-top: 0px;
        margin-right: max(0.5px, 0.0011103 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-kbgakxea_r_bloc-mj8rbj6e {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-kbgakxea_r_bloc-m3h7f0c95 {
    min-height: 0px;
    --l_display: unset;
    height: 35px;
    min-width: 0px;
    width: 201.73333740234375px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0015625 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 1;
    position: relative;
}
#bloc-kbgakxea_r_bloc-m3h7f0c95:not(.bloc-kbgakxea_r_bloc-m3h7f0c95-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-kbgakxea_r_bloc-m3h7f0c95 {
        --l_display: unset;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-kbgakxea_r_bloc-m3h7f0c95 {
        --l_display: none;
        margin-right: 0px;
        margin-top: max(0.5px, 0.0301282 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-kbgakxea_r_bloc-m3h7f0c95 {
    --font: normal normal 700 14px/1.6em montserrat,sans-serif;
    --color: rgba(var(--color_11),1);
    --label-display: initial;
    --letter-spacing: 0em;
    --line-height: unset;
    --text-decoration: none;
    --text-align: revert;
    --text-highlight: none;
    --text-transform: none;
    --text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --text-shadow: 0px 0px 0px transparent;
    --background: rgba(255,255,255,0);
    --border-left: 0px solid rgba(var(--color_11),1);
    --border-right: 1px solid rgba(var(--color_11),1);
    --border-top: 0px solid rgba(var(--color_11),1);
    --border-bottom: 0px solid rgba(var(--color_11),1);
    --padding-bottom: 0px;
    --padding-top: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-left-radius: 0px;
    --border-bottom-right-radius: 0px;
    --icon-display: none;
    --icon-size: 20px;
    --icon-color: rgba(0,0,0,1);
    --container-flex-direction: row;
    --content-horizontal-alignment: center;
    --content-gap: 4px;
    --label-overflow: ellipsis;
    --hover-icon-display: initial;
    --hover-border-right: 0px solid rgba(var(--color_15),1);
    --disabled-border-bottom: 1px solid rgba(var(--color_13),1);
    --disabled-border-top: 1px solid rgba(var(--color_13),1);
    --hover-letter-spacing: 0em;
    --hover-icon-color: rgba(255,255,255,1);
    --hover-border-left: 0px solid rgba(var(--color_15),1);
    --hover-background: rgba(var(--color_14),0);
    --disabled-background: rgba(var(--color_13),1);
    --disabled-border-right: 1px solid rgba(var(--color_13),1);
    --disabled-color: #000000;
    --hover-border-top: 0px solid rgba(var(--color_15),1);
    --hover-border-bottom: 0px solid rgba(var(--color_15),1);
    --hover-icon-size: 20px;
    --disabled-border-left: 1px solid rgba(var(--color_13),1);
    --hover-color: rgba(var(--color_12),1);
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-kbgakxea_r_bloc-m3h7f0c95 {
        --label-overflow: wrap;
    }
}
#bloc-kbgakxea_r_bloc-mj9wggca {
    min-height: 0px;
    --l_display: unset;
    height: 35px;
    min-width: 0px;
    width: 201.73333740234375px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}
#bloc-kbgakxea_r_bloc-mj9wggca:not(.bloc-kbgakxea_r_bloc-mj9wggca-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-kbgakxea_r_bloc-mj9wggca {
        --l_display: unset;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-kbgakxea_r_bloc-mj9wggca {
        --l_display: none;
        margin-top: max(0.5px, 0.0301282 * (var(--scaling-factor) - var(--scrollbar-width)));
        order: 1;
    }
}
#bloc-kbgakxea_r_bloc-mj9wggca {
    --font: normal normal 700 14px/1.6em montserrat,sans-serif;
    --color: rgba(var(--color_11),1);
    --label-display: initial;
    --letter-spacing: 0em;
    --line-height: unset;
    --text-decoration: none;
    --text-align: revert;
    --text-highlight: none;
    --text-transform: none;
    --text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --text-shadow: 0px 0px 0px transparent;
    --background: rgba(255,255,255,0);
    --border-left: 0px solid rgba(var(--color_11),1);
    --border-right: 1px solid rgba(var(--color_11),1);
    --border-top: 0px solid rgba(var(--color_11),1);
    --border-bottom: 0px solid rgba(var(--color_11),1);
    --padding-bottom: 0px;
    --padding-top: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-left-radius: 0px;
    --border-bottom-right-radius: 0px;
    --icon-display: none;
    --icon-size: 20px;
    --icon-color: rgba(0,0,0,1);
    --container-flex-direction: row;
    --content-horizontal-alignment: center;
    --content-gap: 4px;
    --label-overflow: wrap;
    --hover-icon-display: initial;
    --hover-border-right: 0px solid rgba(var(--color_15),1);
    --disabled-border-bottom: 1px solid rgba(var(--color_13),1);
    --disabled-border-top: 1px solid rgba(var(--color_13),1);
    --hover-letter-spacing: 0em;
    --hover-icon-color: rgba(255,255,255,1);
    --hover-border-left: 0px solid rgba(var(--color_15),1);
    --hover-background: rgba(var(--color_14),0);
    --disabled-background: rgba(var(--color_13),1);
    --disabled-border-right: 1px solid rgba(var(--color_13),1);
    --disabled-color: #000000;
    --hover-border-top: 0px solid rgba(var(--color_15),1);
    --hover-border-bottom: 0px solid rgba(var(--color_15),1);
    --hover-icon-size: 20px;
    --disabled-border-left: 1px solid rgba(var(--color_13),1);
    --hover-color: rgba(var(--color_12),1);
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-kbgakxea_r_bloc-m3h7f0c7 {
    min-height: 35px;
    --l_display: unset;
    height: 35px;
    min-width: 0px;
    width: 103.55000305175781px;
    max-width: 99999px;
    max-height: 35px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 3;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-kbgakxea_r_bloc-m3h7f0c7 {
        --l_display: unset;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-kbgakxea_r_bloc-m3h7f0c7 {
        --l_display: none;
    }
}
#bloc-kbgakxea_r_bloc-m3h7f0c7 {
    --borderColor: var(--color_12);
    --borderWidth: 1px;
    --borderRadius: 0px 0px 0px 0px;
    --boxShadow: none;
    --separatorColor: var(--color_11);
    --backgroundColor: var(--color_11);
    --borderRadiusValue: 0px 0px 0px 0px;
    --itemTextColor: var(--color_11);
    --itemTextColorHover: var(--color_18);
    --backgroundColorHover: var(--color_11);
    --itemTextColorActive: var(--color_13);
    --alpha-itemTextColorActive: 1;
    --backgroundColorActive: var(--color_11);
    --alpha-separatorColor: 0.87;
    --borderSides: none;
    --itemSpacing: 5px;
    --alpha-backgroundColor: 0;
    --alpha-itemTextColorHover: 1;
    --alpha-backgroundColorActive: 0;
    --alpha-backgroundColorHover: 0;
    --borderColorHover: rgba(32, 32, 32, 1);
    --alpha-borderColor: 0;
    --borderColorActive: rgba(32, 32, 32, 1);
    --boxShadowToggleOn-boxShadow: none;
    --alpha-itemTextColor: 1;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-kbgakxea_r_CONTROLLER_COMP_CUSTOM_ID {
    width: 60px;
    height: 60px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: end;
    pointer-events: auto;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-kbgakxea_r_CONTROLLER_COMP_CUSTOM_ID {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
}
#bloc-kbgakxea_r_CONTROLLER_COMP_CUSTOM_ID {
    --alpha-txth: 1;
    --bgh: 43,104,156;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --rd: 20px;
    --alpha-brdh: 1;
    --txth: 255,255,255;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --bg: 61,155,233;
    --txt: 255,255,255;
    --alpha-bgh: 1;
    --brw: 0px;
    --fnt: normal normal normal 14px/1.4em raleway;
    --brd: 43,104,156;
    --boxShadowToggleOn-shd: none;
    --alpha-txt: 1;
    --brdh: 61,155,233;
    --static-spx: 1px;
}
#bloc-mjco0npl .style-mjco0npm5__root {
    -st-extends: StylableButton;
    transition: all 0.2s ease, visibility 0s;
    box-shadow: 1.5px 3.71px 9px rgba(19, 25, 70, 0);
    padding-left: 0px;
    padding-bottom: 0px;
    border-radius: 999px;
    background: rgba(0, 0, 0, 0);
    border: 0px solid #FFFFFF
}
#bloc-mjco0npl .style-mjco0npm5__root:hover {
    box-shadow: 1.5px 3px 9px rgba(19, 25, 70, 0);
    background: #000000;
}
#bloc-mjco0npl .style-mjco0npm5__root:hover .StylableButton2545352419__icon {
    fill: #FFFFFF;
}
#bloc-mjco0npl .style-mjco0npm5__root:disabled {
    background: #E2E2E2
}
#bloc-mjco0npl .style-mjco0npm5__root:disabled .StylableButton2545352419__icon {
    fill: #8F8F8F
}
#bloc-mjco0npl .style-mjco0npm5__root .StylableButton2545352419__container {
    transition: inherit
}
#bloc-mjco0npl .style-mjco0npm5__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px 0px 0px 0px;
    display: inherited;
    fill: #000000;
    transform: rotate(90deg);
    width: 40px;
    height: 40px
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco0npl .style-mjco0npm5__root {
        -st-extends: SlideshowButton;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco0npl .style-mjco0npm5__root {
        -st-extends: SlideshowButton;
    }
}
#bloc-mjco0npu .style-mjco0npv2__root {
    -st-extends: StylableButton;
    transition: all 0.2s ease, visibility 0s;
    box-shadow: 1.5px 3.71px 9px rgba(19, 25, 70, 0);
    padding-left: 0px;
    padding-bottom: 0px;
    border-radius: 999px;
    background: rgba(0, 0, 0, 0);
    border: 0px solid #FFFFFF
}
#bloc-mjco0npu .style-mjco0npv2__root:hover {
    box-shadow: 1.5px 3px 9px rgba(19, 25, 70, 0);
    background: #000000;
}
#bloc-mjco0npu .style-mjco0npv2__root:hover .StylableButton2545352419__icon {
    fill: #FFFFFF;
}
#bloc-mjco0npu .style-mjco0npv2__root:disabled {
    background: #E2E2E2
}
#bloc-mjco0npu .style-mjco0npv2__root:disabled .StylableButton2545352419__icon {
    fill: #8F8F8F
}
#bloc-mjco0npu .style-mjco0npv2__root .StylableButton2545352419__container {
    transition: inherit
}
#bloc-mjco0npu .style-mjco0npv2__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px 0px 0px 0px;
    display: inherited;
    fill: #000000;
    transform: rotate(90deg);
    width: 40px;
    height: 40px
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco0npu .style-mjco0npv2__root {
        -st-extends: SlideshowButton;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco0npu .style-mjco0npv2__root {
        -st-extends: SlideshowButton;
    }
}
#bloc-mj9vha2z .style-mj9vha318__root {
    -st-extends: StylableButton;
    transition: all 0.2s ease, visibility 0s;
    box-shadow: 1.5px 3.71px 9px rgba(19, 25, 70, 0);
    padding-left: 0px;
    padding-bottom: 0px;
    border-radius: 999px;
    background: rgba(0, 0, 0, 0);
    border: 0px solid #FFFFFF
}
#bloc-mj9vha2z .style-mj9vha318__root:hover {
    background: #FFFFFF;
}
#bloc-mj9vha2z .style-mj9vha318__root:hover .StylableButton2545352419__icon {
    fill: #000000;
}
#bloc-mj9vha2z .style-mj9vha318__root:disabled {
    background: #E2E2E2
}
#bloc-mj9vha2z .style-mj9vha318__root:disabled .StylableButton2545352419__icon {
    fill: #8F8F8F
}
#bloc-mj9vha2z .style-mj9vha318__root .StylableButton2545352419__container {
    transition: inherit
}
#bloc-mj9vha2z .style-mj9vha318__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px 0px 0px 0px;
    fill: #FFFFFF;
    width: 18px;
    height: 18px;
    transform: rotate(90deg);
    display: none
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9vha2z .style-mj9vha318__root {
        -st-extends: SlideshowButton;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9vha2z .style-mj9vha318__root {
        -st-extends: SlideshowButton;
    }
}
#bloc-mj9vha342 .style-mj9vha362__root {
    -st-extends: StylableButton;
    transition: all 0.2s ease, visibility 0s;
    box-shadow: 1.5px 3.71px 9px rgba(19, 25, 70, 0);
    padding-left: 0px;
    padding-bottom: 0px;
    border-radius: 999px;
    background: rgba(0, 0, 0, 0);
    border: 0px solid #FFFFFF
}
#bloc-mj9vha342 .style-mj9vha362__root:hover {
    background: #FFFFFF;
    box-shadow: 1.5px 3px 9px rgba(19, 25, 70, 0);
}
#bloc-mj9vha342 .style-mj9vha362__root:hover .StylableButton2545352419__icon {
    fill: #000000;
}
#bloc-mj9vha342 .style-mj9vha362__root:disabled {
    background: #E2E2E2
}
#bloc-mj9vha342 .style-mj9vha362__root:disabled .StylableButton2545352419__icon {
    fill: #8F8F8F
}
#bloc-mj9vha342 .style-mj9vha362__root .StylableButton2545352419__container {
    transition: inherit
}
#bloc-mj9vha342 .style-mj9vha362__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px 0px 0px 0px;
    fill: #FFFFFF;
    width: 18px;
    height: 18px;
    transform: rotate(90deg);
    display: none
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9vha342 .style-mj9vha362__root {
        -st-extends: SlideshowButton;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9vha342 .style-mj9vha362__root {
        -st-extends: SlideshowButton;
    }
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2e5, [id^="bloc-kbgakxea_r_bloc-ml0p0e2e5__"]) .bloc-kbgakxea_r_bloc-ml0p0e2e5-styleId__root {
    -st-extends: StylableButton;
    transition: all 0.2s ease, visibility 0s;
    padding: 0px;
    border-radius: 8px;
    border: 0px solid #000000;
    background: rgba(0, 54, 95, 0.21)
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2e5, [id^="bloc-kbgakxea_r_bloc-ml0p0e2e5__"]) .bloc-kbgakxea_r_bloc-ml0p0e2e5-styleId__root:hover {
    border-radius: 8px;
    border: 0px solid #000000;
    background: rgba(255, 255, 255, 0);
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2e5, [id^="bloc-kbgakxea_r_bloc-ml0p0e2e5__"]) .bloc-kbgakxea_r_bloc-ml0p0e2e5-styleId__root:hover .StylableButton2545352419__icon {
    transform: rotate(0deg);
    width: 50px;
    height: 50px;
    fill: #A3C7E0;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2e5, [id^="bloc-kbgakxea_r_bloc-ml0p0e2e5__"]) .bloc-kbgakxea_r_bloc-ml0p0e2e5-styleId__root:hover .StylableButton2545352419__label {
    color: #1A6AFF;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2e5, [id^="bloc-kbgakxea_r_bloc-ml0p0e2e5__"]) .bloc-kbgakxea_r_bloc-ml0p0e2e5-styleId__root:disabled {
    border: 0px solid #000000;
    background: #F0F0F0
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2e5, [id^="bloc-kbgakxea_r_bloc-ml0p0e2e5__"]) .bloc-kbgakxea_r_bloc-ml0p0e2e5-styleId__root:disabled .StylableButton2545352419__label {
    color: #6E6E6E
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2e5, [id^="bloc-kbgakxea_r_bloc-ml0p0e2e5__"]) .bloc-kbgakxea_r_bloc-ml0p0e2e5-styleId__root:disabled .StylableButton2545352419__icon {
    fill: #8F8F8F
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2e5, [id^="bloc-kbgakxea_r_bloc-ml0p0e2e5__"]) .bloc-kbgakxea_r_bloc-ml0p0e2e5-styleId__root .StylableButton2545352419__container {
    transition: inherit;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2e5, [id^="bloc-kbgakxea_r_bloc-ml0p0e2e5__"]) .bloc-kbgakxea_r_bloc-ml0p0e2e5-styleId__root .StylableButton2545352419__label {
    transition: inherit;
    margin: 0px 0px 0px 4px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 2px;
    font-family: a2a-texte;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0em;
    line-height: 1.6em;
    font-size: 15px;
    color: #000000;
    display: none
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2e5, [id^="bloc-kbgakxea_r_bloc-ml0p0e2e5__"]) .bloc-kbgakxea_r_bloc-ml0p0e2e5-styleId__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px 4px 0px 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 2px;
    display: initial;
    width: 50px;
    height: 50px;
    fill: #FFFFFF
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#bloc-kbgakxea_r_bloc-ml0p0e2e5, [id^="bloc-kbgakxea_r_bloc-ml0p0e2e5__"]) .bloc-kbgakxea_r_bloc-ml0p0e2e5-styleId__root {
        -st-extends: HamburgerOpenButton;
        background: rgba(0, 54, 95, 0.2);
    }
    :is(#bloc-kbgakxea_r_bloc-ml0p0e2e5, [id^="bloc-kbgakxea_r_bloc-ml0p0e2e5__"]) .bloc-kbgakxea_r_bloc-ml0p0e2e5-styleId__root .StylableButton2545352419__icon {
        width: 50px;
        height: 50px;
        fill: #EDEDED;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#bloc-kbgakxea_r_bloc-ml0p0e2e5, [id^="bloc-kbgakxea_r_bloc-ml0p0e2e5__"]) .bloc-kbgakxea_r_bloc-ml0p0e2e5-styleId__root {
        -st-extends: HamburgerOpenButton;
        background: rgba(0, 54, 95, 0);
        border: 0px solid #00365F;
    }
    :is(#bloc-kbgakxea_r_bloc-ml0p0e2e5, [id^="bloc-kbgakxea_r_bloc-ml0p0e2e5__"]) .bloc-kbgakxea_r_bloc-ml0p0e2e5-styleId__root .StylableButton2545352419__icon {
        width: 56px;
        height: 56px;
        fill: #EDEDED;
    }
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2h7, [id^="bloc-kbgakxea_r_bloc-ml0p0e2h7__"]) .bloc-kbgakxea_r_bloc-ml0p0e2h7-styleId__root {
    -st-extends: HamburgerOverlay;
    background-color: rgba(0, 0, 0, 0.6);
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2k1, [id^="bloc-kbgakxea_r_bloc-ml0p0e2k1__"]) .bloc-kbgakxea_r_bloc-ml0p0e2k1-styleId__root {
    -st-extends: HamburgerMenuContainer;
    background: #FFFFFF;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2n8, [id^="bloc-kbgakxea_r_bloc-ml0p0e2n8__"]) .bloc-kbgakxea_r_bloc-ml0p0e2n8-styleId__root {
    -st-extends: StylableButton;
    transition: all 0.2s ease, visibility 0s;
    padding-right: 0px;
    border-radius: 300px;
    background: rgba(255, 255, 255, 0)
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2n8, [id^="bloc-kbgakxea_r_bloc-ml0p0e2n8__"]) .bloc-kbgakxea_r_bloc-ml0p0e2n8-styleId__root:hover {
    background: rgba(255, 255, 255, 0);
    border: 0px solid #000000;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2n8, [id^="bloc-kbgakxea_r_bloc-ml0p0e2n8__"]) .bloc-kbgakxea_r_bloc-ml0p0e2n8-styleId__root:hover .StylableButton2545352419__icon {
    transform: rotate(90deg);
    fill: #1A6AFF;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2n8, [id^="bloc-kbgakxea_r_bloc-ml0p0e2n8__"]) .bloc-kbgakxea_r_bloc-ml0p0e2n8-styleId__root:hover .StylableButton2545352419__label {
    color: #000000;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2n8, [id^="bloc-kbgakxea_r_bloc-ml0p0e2n8__"]) .bloc-kbgakxea_r_bloc-ml0p0e2n8-styleId__root:disabled {
    background: #F0F0F0
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2n8, [id^="bloc-kbgakxea_r_bloc-ml0p0e2n8__"]) .bloc-kbgakxea_r_bloc-ml0p0e2n8-styleId__root:disabled .StylableButton2545352419__label {
    color: #6E6E6E
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2n8, [id^="bloc-kbgakxea_r_bloc-ml0p0e2n8__"]) .bloc-kbgakxea_r_bloc-ml0p0e2n8-styleId__root:disabled .StylableButton2545352419__icon {
    fill: #8F8F8F
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2n8, [id^="bloc-kbgakxea_r_bloc-ml0p0e2n8__"]) .bloc-kbgakxea_r_bloc-ml0p0e2n8-styleId__root .StylableButton2545352419__container {
    transition: inherit;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2n8, [id^="bloc-kbgakxea_r_bloc-ml0p0e2n8__"]) .bloc-kbgakxea_r_bloc-ml0p0e2n8-styleId__root .StylableButton2545352419__label {
    transition: inherit;
    margin: 0px 0px 0px 4px;
    font-family: a2a-texte;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0em;
    line-height: 1.6em;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
    color: #000000;
    display: none
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2n8, [id^="bloc-kbgakxea_r_bloc-ml0p0e2n8__"]) .bloc-kbgakxea_r_bloc-ml0p0e2n8-styleId__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px 4px 0px 0px;
    transform: rotate(0deg);
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    width: 20px;
    height: 20px;
    display: initial;
    fill: #000000
}
#c1dmp {
    --shc-mutated-brightness: 82,100,112;
    justify-self: unset;
}
#bloc-kbgaghri.variants-m26mbb4o {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
}
#bloc-kbgaghri {
    --fill-layer-image-opacity: 1;
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --divider-bottom-image: none;
    --divider-bottom-layers-y: 0px;
    --divider-bottom-layers-x: 0px;
    --inherit-transition: var(--transition, none);
}
#bloc-mjcy5lih {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj8qsg1b {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8qsg1b :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #FFFFFF;
    background-color: transparent;
    font-weight: bold;
    font-size: 40px;
    text-decoration: none;
    text-align: center;
}
#bloc-mj8qsg1b [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #FFFFFF);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8qsg1b :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 48px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8qsg1b :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 34px !important;
    }
}
#bloc-mj8qti6z {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8qti6z :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #FFFFFF;
    background-color: transparent;
    font-size: 30px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0.2em;
}
#bloc-mj8qti6z [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #FFFFFF);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8qti6z :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-weight: bold !important;
        font-size: 26px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8qti6z :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-weight: bold !important;
        font-size: 26px !important;
    }
}
#bloc-m4n1d3zw {
    --bg-overlay-color: rgba(var(--color_19), 0.72);
    --bg-gradient: none;
    --divider-top-image: none;
    --divider-top-layers-y: 0px;
    --divider-top-layers-x: 0px;
    --inherit-transition: var(--transition, none);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m4n1d3zw {
        --bg-overlay-color: rgb(var(--color_13));
    }
}
#bloc-m84cx83l {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-m84cx83l :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #FFFFFF;
    background-color: transparent;
    font-family: montserrat,sans-serif;
    font-weight: 700;
    font-size: 24px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0.2em;
}
#bloc-m84cx83l [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #FFFFFF);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84cx83l :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84cx83l :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 24px !important;
    }
}
#bloc-m84cy7oz {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-m84cy7oz :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #FFFFFF;
    background-color: transparent;
    font-family: montserrat,sans-serif;
    font-weight: 700;
    font-size: 24px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0.2em;
}
#bloc-m84cy7oz [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #FFFFFF);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84cy7oz :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84cy7oz :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 24px !important;
    }
}
#bloc-m84cyldu {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-m84cyldu :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #FFFFFF;
    background-color: transparent;
    font-family: montserrat,sans-serif;
    font-weight: 700;
    font-size: 24px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0.2em;
}
#bloc-m84cyldu [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #FFFFFF);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84cyldu :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84cyldu :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 24px !important;
    }
}
#qui-sommes-nous {
    --bg-overlay-color: rgb(69, 115, 145);
    --bg-gradient: none;
    --divider-top-image: none;
    --divider-top-layers-y: 0px;
    --divider-top-layers-x: 0px;
    --inherit-transition: var(--transition, none);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #qui-sommes-nous {
        --divider-bottom-image: url("data:image/svg+xml,%3Csvg id='bloc-m84co4tk-bottom' preserveAspectRatio='none' data-bbox='0 100 1920 200' viewBox='0 100 1920 200' height='100%25' width='100%25' xmlns='http://www.w3.org/2000/svg' data-type='shape'%3E%3Cdefs%3E%3Cstyle%3E%23bloc-m84co4tk-bottom %7B fill: %23FFFFFF; %7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath d='M1920 300v-4.067c-455.162 0-690.876-51.203-1082.65-129.288C490.044 97.423 0 100.013 0 100.013V300h1920z'/%3E%3C/g%3E%3C/svg%3E");
        --divider-bottom-size: 100.00% 100%;
        --divider-bottom-height: 20px;
        --divider-bottom-offset-x: 0px;
        --divider-bottom-padding: 0px;
        --divider-bottom-color: #FFFFFF;
        --divider-bottom-opacity: 1;
        --divider-bottom-flip: scale(-1, 1);
        --divider-bottom-layers-size: 0;
        --divider-bottom-layers-pin-factor: 0;
        --divider-bottom-filter: none;
        --divider-bottom-layer-1-display: none;
        --divider-bottom-layer-2-display: none;
        --divider-bottom-layer-3-display: none;
    }
}
#bloc-m84co4tn {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-m84co4tp1 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-m84co4tq7 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-m84co4ts5 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-m84co4ts5 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #FFFFFF;
    background-color: transparent;
    font-size: 36px;
    text-decoration: none;
    text-align: left;
}
#bloc-m84co4ts5 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #FFFFFF);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84co4ts5 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 36px !important;
        text-align: left;
        letter-spacing: 0em !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84co4ts5 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 26px !important;
        text-align: center;
        letter-spacing: 0em !important;
    }
}
#bloc-m84co4tv5 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-m84co4tv5 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #FFFFFF;
    background-color: transparent;
    text-align: left;
}
#bloc-m84co4tv5 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #FFFFFF);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84co4tv5 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
        text-align: left;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84co4tv5 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
        text-align: center;
    }
}
#services {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}
#bloc-mj9146fe {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj9146fg {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj9146fg :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
}
#bloc-mj9146fg [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9146fg :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-weight: normal !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9146fg :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-family: montserrat,sans-serif !important;
        font-weight: 700 !important;
        font-size: 26px !important;
        letter-spacing: 0em !important;
    }
}
#bloc-mjco04kt {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}
#bloc-mjco0np0 {
    --navBtnVisibility: visible;
    --transitionDuration: 1;
    --animation-prevOut: SlideshowRepeater_slidePrevOut;
    --animation-prevIn: SlideshowRepeater_slidePrevIn;
    --animation-nextOut: SlideshowRepeater_slideNextOut;
    --animation-nextIn: SlideshowRepeater_slideNextIn;
    --shift-x: 100%;
    --shift-y: 0%;
}
#bloc-mjco0npa1 {
    --boxShadow: none;
    --backgroundColor: 61,155,233,1;
    --borderColor: 50,65,88;
    --borderWidth: 0px;
    --borderRadius: 0px;
    --alpha-borderColor: 0;
}
[id^="bloc-mjco0npd__"] {
    --shc-mutated-brightness: 128,128,128;
}
[id^="bloc-mjco2mlg__"] {
    --shc-mutated-brightness: 128,128,128;
}
[id^="bloc-mjco2mlm__"] {
    --text-direction: var(--a2a-opt-in-direction);
}
[id^="bloc-mjco2mlm__"] :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-family: montserrat,sans-serif;
    font-weight: 400;
    text-decoration: none;
    text-align: left;
}
[id^="bloc-mjco2mlm__"] [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mjco2mlm__"] :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        text-align: left;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mjco2mlm__"] :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 22px !important;
        text-align: center;
    }
}
[id^="bloc-mjco2mlo3__"] {
    --text-direction: var(--a2a-opt-in-direction);
}
[id^="bloc-mjco2mlo3__"] :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-size: max(0.5px, 0.0153846 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-align: left;
}
[id^="bloc-mjco2mlo3__"] [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mjco2mlo3__"] :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
        text-align: left;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mjco2mlo3__"] :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
        text-align: center;
    }
}
#bloc-mj9td9cy {
    --bg-overlay-color: rgb(var(--color_18));
    --bg-gradient: none;
    --divider-top-image: url("data:image/svg+xml,%3Csvg id='bloc-mj9td9cy-top' preserveAspectRatio='none' data-bbox='0 100 1920 200' viewBox='0 100 1920 200' height='100%25' width='100%25' xmlns='http://www.w3.org/2000/svg' data-type='shape'%3E%3Cdefs%3E%3Cstyle%3E%23bloc-mj9td9cy-top %7B fill: %23FFFFFF; %7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath d='M1920 300v-4.067c-455.162 0-690.876-51.203-1082.65-129.288C490.044 97.423 0 100.013 0 100.013V300h1920z'/%3E%3C/g%3E%3C/svg%3E");
    --divider-top-size: 100.00% 100%;
    --divider-top-height: 97px;
    --divider-top-offset-x: 0px;
    --divider-top-padding: 0px;
    --divider-top-color: #FFFFFF;
    --divider-top-opacity: 1;
    --divider-top-flip: scale(1, -1);
    --divider-top-layers-size: 0;
    --divider-top-layers-pin-factor: 0;
    --divider-top-filter: none;
    --divider-top-layer-1-display: none;
    --divider-top-layer-2-display: none;
    --divider-top-layer-3-display: none;
    --inherit-transition: var(--transition, none);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9td9cy {
        --divider-top-height: 48px;
    }
}
#bloc-mj9td9d74 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj9td9d21 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj9v8vgp {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj9tb0q0 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj8re7e52 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8re7e52 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-size: 36px;
    text-decoration: none;
    text-align: left;
}
#bloc-mj8re7e52 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8re7e52 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: #FFFFFF !important;
        font-size: 36px !important;
        text-align: left;
        letter-spacing: 0em !important;
    }
    #bloc-mj8re7e52 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: var(--perso-color, #FFFFFF) !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8re7e52 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: #FFFFFF !important;
        font-size: 26px !important;
        text-align: center;
        letter-spacing: 0em !important;
    }
    #bloc-mj8re7e52 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: var(--perso-color, #FFFFFF) !important;
    }
}
#bloc-mj9tb0q2 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj9tb0q2 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    text-align: left;
}
#bloc-mj9tb0q2 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9tb0q2 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
        text-align: left;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9tb0q2 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
        text-align: center;
    }
}
#bloc-mj9talec {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj9talec :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-family: montserrat,sans-serif;
    font-weight: 400;
    font-size: 26px;
    text-decoration: none;
    text-align: left;
}
#bloc-mj9talec [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9talec :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 22px !important;
        text-align: left;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9talec :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 18px !important;
        text-align: center;
    }
}
#bloc-mj9talcv {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj9talcv :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-size: 18px;
    text-align: left;
}
#bloc-mj9talcv [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9talcv :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
        text-align: left;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj9talcv :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
        text-align: center;
    }
}
#contrats {
    --bg-overlay-color: rgb(var(--color_12));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}
#bloc-m84nnj458 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-m84nodhp {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-m84nodhp :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-size: 36px;
    text-decoration: none;
    text-align: center;
}
#bloc-m84nodhp [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84nodhp :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 36px !important;
        letter-spacing: 0em !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84nodhp :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 26px !important;
        letter-spacing: 0em !important;
    }
}
#bloc-mj8sp4va {
    --bg-overlay-color: rgb(var(--color_12));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}
#bloc-mj8sp4ve2 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj8sq3pl {
    --shc-mutated-brightness: 128,128,128;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq3pl {
        --shc-mutated-brightness: 119,119,119;
    }
}
#bloc-mljaerod {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj8sq3pp6 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8sq3pp6 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #4A7B9C;
    background-color: transparent;
    font-weight: bold;
    font-size: max(0.5px, 0.0615385 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: right;
    letter-spacing: 0em;
}
#bloc-mj8sq3pp6 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #4A7B9C);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq3pp6 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: #78A3BF !important;
        font-size: max(0.5px, 0.2343754 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
        text-align: right;
    }
    #bloc-mj8sq3pp6 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: var(--perso-color, #78A3BF) !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq3pp6 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: #78A3BF !important;
        font-size: calc(100px + 80 * (var(--customScaleViewportLimit) - var(--minViewportSize) * 1px) / (var(--maxViewportSize) - var(--minViewportSize))) !important;
        text-align: center;
        min-height: 0vw !important;
    }
    #bloc-mj8sq3pp6 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: var(--perso-color, #78A3BF) !important;
    }
}
#bloc-mj8syqe5 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8syqe5 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-family: montserrat,sans-serif;
    font-weight: 700;
    font-size: max(0.5px, 0.0169231 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: left;
    line-height: 1.2;
}
#bloc-mj8syqe5 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8syqe5 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: max(0.5px, 0.0338542 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
        text-align: left;
        line-height: 1 !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8syqe5 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
        text-align: center;
        line-height: 1 !important;
    }
}
#bloc-mj8sq3ps12 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8sq3ps12 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-size: 14px;
    text-align: center;
    line-height: 1.5;
}
#bloc-mj8sq3ps12 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq3ps12 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 20px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq3ps12 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 14px !important;
    }
}
#bloc-ml9g924a {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj8sq8n1 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8sq8n1 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-family: montserrat,sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-align: left;
    line-height: 1.5;
}
#bloc-mj8sq8n1 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq8n1 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq8n1 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
    }
}
#bloc-mljbz3ox {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj8sq8n0 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 0;
    --stroke: #5E97FF;
    --stroke-opacity: 1;
    --fill: #242323;
}
#bloc-mj8sq8n26 {
    --opacity: 1;
}
#bloc-mljafswp {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj8sq3px7 {
    --btn-direction: unset;
    --direction: ltr;
    --overflow: visible;
    --label-text-overflow: initial;
    --label-white-space: pre-line;
    --btn-min-width: min-content;
    --container-justify-content: center;
    --container-align-items: center;
    --icon-rotation: 45deg;
    --disabled-icon-rotation: 0deg;
    --hover-icon-rotation: 0deg;
}
#bloc-mj8sq3pz {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8sq3pz :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #3E6883;
    background-color: transparent;
    font-size: 10px;
    text-align: center;
    line-height: normal;
}
#bloc-mj8sq3pz [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #3E6883);
}
#bloc-mj8sp4vg {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj8sq8mr {
    --shc-mutated-brightness: 128,128,128;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq8mr {
        --shc-mutated-brightness: 119,119,119;
    }
}
#bloc-mljafwcv {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj8sq8mw {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8sq8mw :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #426E8A;
    background-color: transparent;
    font-weight: bold;
    font-size: max(0.5px, 0.0615385 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: right;
    letter-spacing: 0em;
}
#bloc-mj8sq8mw [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #426E8A);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq8mw :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: #78A3BF !important;
        font-size: max(0.5px, 0.234375 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
        text-align: right;
    }
    #bloc-mj8sq8mw [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: var(--perso-color, #78A3BF) !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq8mw :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: #78A3BF !important;
        font-size: calc(100px + 80 * (var(--customScaleViewportLimit) - var(--minViewportSize) * 1px) / (var(--maxViewportSize) - var(--minViewportSize))) !important;
        text-align: center;
        min-height: 0vw !important;
    }
    #bloc-mj8sq8mw [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: var(--perso-color, #78A3BF) !important;
    }
}
#bloc-mj8sywn6 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8sywn6 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-family: montserrat,sans-serif;
    font-weight: 700;
    font-size: max(0.5px, 0.0169231 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: left;
    line-height: 1.2;
}
#bloc-mj8sywn6 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sywn6 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: max(0.5px, 0.0338542 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
        text-align: left;
        line-height: 1 !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sywn6 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
        text-align: center;
        line-height: 1 !important;
    }
}
#bloc-mj8sq8my13 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8sq8my13 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-size: 14px;
    text-align: center;
    line-height: 1.5;
}
#bloc-mj8sq8my13 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sq8my13 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 20px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sq8my13 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 14px !important;
    }
}
#bloc-ml9g9gta {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj8su9n8 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8su9n8 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-family: montserrat,sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-align: left;
    line-height: 1.5;
}
#bloc-mj8su9n8 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8su9n8 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8su9n8 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
    }
}
#bloc-mljag107 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj8su9hi {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 0;
    --stroke: #5E97FF;
    --stroke-opacity: 1;
    --fill: #242323;
}
#bloc-mj8su9kh {
    --opacity: 1;
}
#bloc-mljafyjo {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj8sq8n216 {
    --btn-direction: unset;
    --direction: ltr;
    --overflow: visible;
    --label-text-overflow: initial;
    --label-white-space: pre-line;
    --btn-min-width: min-content;
    --container-justify-content: center;
    --container-align-items: center;
    --icon-rotation: 45deg;
    --disabled-icon-rotation: 0deg;
    --hover-icon-rotation: 0deg;
}
#bloc-mj8sq8n414 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8sq8n414 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #4A7B9C;
    background-color: transparent;
    font-size: 10px;
    text-align: center;
    line-height: normal;
}
#bloc-mj8sq8n414 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #4A7B9C);
}
#bloc-mj8sp4vh {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj8sqclk {
    --shc-mutated-brightness: 128,128,128;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sqclk {
        --shc-mutated-brightness: 119,119,119;
    }
}
#bloc-mljag1uy {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj8sqclp {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8sqclp :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #426E8A;
    background-color: transparent;
    font-weight: bold;
    font-size: max(0.5px, 0.0615385 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: right;
    letter-spacing: 0em;
}
#bloc-mj8sqclp [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #426E8A);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sqclp :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: #78A3BF !important;
        font-size: max(0.5px, 0.2343754 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
        text-align: right;
    }
    #bloc-mj8sqclp [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: var(--perso-color, #78A3BF) !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sqclp :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: #78A3BF !important;
        font-size: calc(100px + 80 * (var(--customScaleViewportLimit) - var(--minViewportSize) * 1px) / (var(--maxViewportSize) - var(--minViewportSize))) !important;
        text-align: center;
        min-height: 0vw !important;
    }
    #bloc-mj8sqclp [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: var(--perso-color, #78A3BF) !important;
    }
}
#bloc-mj8sz14o {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8sz14o :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-family: montserrat,sans-serif;
    font-weight: 700;
    font-size: max(0.5px, 0.0169231 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: left;
    line-height: 1.2;
}
#bloc-mj8sz14o [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sz14o :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: max(0.5px, 0.0338542 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
        text-align: left;
        line-height: 1 !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sz14o :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
        text-align: center;
        line-height: 1 !important;
    }
}
#bloc-mj8sqcls8 {
    --undefined: [object Object];
    --fill-opacity: 0;
    --stroke-width: 0;
    --stroke: #5E97FF;
    --stroke-opacity: 1;
    --fill: #242323;
}
#bloc-ml9gmb47 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj8sqclr5 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8sqclr5 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-size: 14px;
    text-align: center;
    line-height: 1.5;
}
#bloc-mj8sqclr5 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sqclr5 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 20px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sqclr5 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 12px !important;
    }
}
#bloc-mj8sw85r {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8sw85r :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #457391;
    background-color: transparent;
    font-family: montserrat,sans-serif;
    font-weight: 700;
    font-size: 12px;
    text-align: center;
    line-height: 1.5;
}
#bloc-mj8sw85r [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #457391);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8sw85r :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 20px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8sw85r :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
    }
}
#bloc-mljag49v {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj8sqclu13 {
    --btn-direction: unset;
    --direction: ltr;
    --overflow: visible;
    --label-text-overflow: initial;
    --label-white-space: pre-line;
    --btn-min-width: min-content;
    --container-justify-content: center;
    --container-align-items: center;
    --icon-rotation: 45deg;
    --disabled-icon-rotation: 0deg;
    --hover-icon-rotation: 0deg;
}
#bloc-mj8sqclw12 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8sqclw12 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #457391;
    background-color: transparent;
    font-size: 10px;
    text-align: center;
    line-height: normal;
}
#bloc-mj8sqclw12 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #457391);
}
#bloc-mj8t2697 {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}
#bloc-mj8t269b8 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mj8t269d {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mj8t269d :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-size: 36px;
    text-decoration: none;
    text-align: left;
}
#bloc-mj8t269d [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8t269d :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 36px !important;
        text-align: left;
        letter-spacing: 0em !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mj8t269d :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 26px !important;
        text-align: center;
        letter-spacing: 0em !important;
    }
}
#bloc-ml0p8v7i {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-ml0p98sc {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-ml0p98sc :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-family: montserrat,sans-serif;
    font-weight: 400;
    font-size: 36px;
    text-decoration: none;
    text-align: left;
}
#bloc-ml0p98sc [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-ml0p98sc :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 36px !important;
        text-align: left;
        letter-spacing: 0em !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-ml0p98sc :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 26px !important;
        text-align: center;
        letter-spacing: 0em !important;
    }
}
#bloc-mj8t1xzk {
    --bg-overlay-color: rgb(255, 255, 255);
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj8t1xzk {
        --bg-overlay-color: rgb(var(--color_11));
    }
}
#bloc-mj8t1xzu {
    --boxShadow: none;
    --backgroundColor: rgba(255,255,255,1);
    --borderColor: 50,65,88;
    --borderWidth: 0px;
    --borderRadius: 0px;
    --alpha-borderColor: 0;
}
[id^="bloc-mj8t1y01__"] {
    --shc-mutated-brightness: 119,119,119;
}
[id^="bloc-mj8t1y025__"] {
    --shc-mutated-brightness: 128,128,128;
}
[id^="bloc-mj8t1y066__"] {
    --text-direction: var(--a2a-opt-in-direction);
}
[id^="bloc-mj8t1y066__"] :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #4A7B9C;
    background-color: transparent;
}
[id^="bloc-mj8t1y066__"] [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #4A7B9C);
}
[id^="bloc-mj8t7rbb__"] {
    --text-direction: var(--a2a-opt-in-direction);
}
[id^="bloc-mj8t7rbb__"] :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    background-color: transparent;
    font-size: 20px;
}
[id^="bloc-mj8t1y042__"] {
    --text-direction: var(--a2a-opt-in-direction);
}
[id^="bloc-mj8t1y042__"] :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #336F99;
    background-color: transparent;
    font-family: a2a-texte;
    font-weight: normal;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 0em;
    line-height: 1.6;
}
[id^="bloc-mj8t1y042__"] [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #336F99);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="bloc-mj8t1y042__"] :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: #A3C7E0 !important;
    }
    [id^="bloc-mj8t1y042__"] [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: var(--perso-color, #A3C7E0) !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mj8t1y042__"] :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: #00365F !important;
    }
    [id^="bloc-mj8t1y042__"] [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: var(--perso-color, #00365F) !important;
    }
}
#devis {
    --bg-overlay-color: rgb(var(--color_12));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}
#bloc-m84r485q {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-ml0pfzyg {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-m84r4pig {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-m84r4pig :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-size: 36px;
    text-decoration: none;
    text-align: center;
}
#bloc-m84r4pig [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84r4pig :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 36px !important;
        letter-spacing: 0em !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84r4pig :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 26px !important;
        letter-spacing: 0em !important;
    }
}
#bloc-m84r58jw {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-m84r58jw :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
}
#bloc-m84r58jw [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84r58jw :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 24px !important;
    }
}
#bloc-m84r1jr1 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-m84r1jrh {
    --shc-mutated-brightness: 128,128,128;
}
.bloc-m9h24srv {
    --a2a-direction: ltr;
    --inputBorderRadius: 1;
    --columnSpacing: 45;
    --buttonsStyle: 1;
    --buttonsBorderWidth: 1;
    --inputBorderWidth: 1;
    --nextButtonStyle: 3;
    --borderRadius: 0;
    --horizontalPadding: 0;
    --submitButtonStyle: 1;
    --verticalPadding: 0;
    --submitButtonBorderWidth: 1;
    --submitButtonBorderRadius: 100;
    --previousButtonBorderRadius: 100;
    --rowSpacing: 25;
    --nextButtonBorderRadius: 100;
    --previousButtonBorderWidth: 0;
    --previousButtonStyle: 3;
    --inputBorderStyle: 2;
    --buttonsBorderRadius: 100;
    --borderWidth: 0;
    --shadowAngle: 135;
    --shadowDistance: 0;
    --shadowSize: 0;
    --shadowBlur: 25;
    --nextButtonBorderWidth: 0;
    --buttonsFont: normal normal normal 16px/1.4em montserrat,sans-serif;
    --buttonsFontHover: normal normal normal 16px/16px montserrat,sans-serif;
    --submitButtonFontHover: normal normal normal 16px/1.4em montserrat,sans-serif;
    --nextButtonFontHover: normal normal normal 16px/1.4em montserrat,sans-serif;
    --previousButtonFontHover: normal normal normal 16px/1.4em montserrat,sans-serif;
    --headerThreeFont: normal normal bold 28px/1.4em montserrat,sans-serif;
    --headerFourFont: normal normal normal 26px/1.4em montserrat,sans-serif;
    --headerFiveFont: normal normal normal 24px/1.4em montserrat,sans-serif;
    --headerSixFont: normal normal normal 22px/1.4em montserrat,sans-serif;
    --submitButtonBorderColor: 0,54,95;
    --submitButtonBorderColor-rgb: 0,54,95;
    --submitButtonBorderColor-opacity: 1;
    --nextButtonBackgroundColor: 120,163,191;
    --nextButtonBackgroundColor-rgb: 120,163,191;
    --nextButtonBackgroundColor-opacity: 1;
    --previousButtonColorHover: 255,255,255;
    --previousButtonColorHover-rgb: 255,255,255;
    --previousButtonColorHover-opacity: 1;
    --submitButtonColor: 255,255,255;
    --submitButtonColor-rgb: 255,255,255;
    --submitButtonColor-opacity: 1;
    --buttonsBackgroundColorHover: 120,163,191;
    --buttonsBackgroundColorHover-rgb: 120,163,191;
    --buttonsBackgroundColorHover-opacity: 1;
    --paragraphColor: 0,54,95;
    --paragraphColor-rgb: 0,54,95;
    --paragraphColor-opacity: 1;
    --inputBorderColorHover: 120,163,191;
    --inputBorderColorHover-rgb: 120,163,191;
    --inputBorderColorHover-opacity: 1;
    --inputLabelColor: 0,54,95;
    --inputLabelColor-rgb: 0,54,95;
    --inputLabelColor-opacity: 1;
    --thankYouMessageColor: 0,54,95;
    --thankYouMessageColor-rgb: 0,54,95;
    --thankYouMessageColor-opacity: 1;
    --inputPlaceholderColor: 0,54,95;
    --inputPlaceholderColor-rgb: 0,54,95;
    --inputPlaceholderColor-opacity: 1;
    --formBackground: 255,255,255,0;
    --formBackground-rgb: 255,255,255;
    --formBackground-opacity: 0;
    --buttonsBorderColor: 120,163,191;
    --buttonsBorderColor-rgb: 120,163,191;
    --buttonsBorderColor-opacity: 1;
    --previousButtonBackgroundColorHover: 0,54,95;
    --previousButtonBackgroundColorHover-rgb: 0,54,95;
    --previousButtonBackgroundColorHover-opacity: 1;
    --nextButtonBorderColor: 255,255,255,0;
    --nextButtonBorderColor-rgb: 255,255,255;
    --nextButtonBorderColor-opacity: 0;
    --buttonsBackgroundColor: 120,163,191,0;
    --buttonsBackgroundColor-rgb: 120,163,191;
    --buttonsBackgroundColor-opacity: 0;
    --previousButtonBorderColor: 255,255,255,0;
    --previousButtonBorderColor-rgb: 255,255,255;
    --previousButtonBorderColor-opacity: 0;
    --inputSelectionColor: 0,54,95;
    --inputSelectionColor-rgb: 0,54,95;
    --inputSelectionColor-opacity: 1;
    --headerTwoColor: 0,54,95;
    --headerTwoColor-rgb: 0,54,95;
    --headerTwoColor-opacity: 1;
    --inputBackgroundColor: 255,255,255,0.75;
    --inputBackgroundColor-rgb: 255,255,255;
    --inputBackgroundColor-opacity: 0.75;
    --inputValueColor: 0,54,95;
    --inputValueColor-rgb: 0,54,95;
    --inputValueColor-opacity: 1;
    --headerOneColor: 0,54,95;
    --headerOneColor-rgb: 0,54,95;
    --headerOneColor-opacity: 1;
    --nextButtonColor: 255,255,255;
    --nextButtonColor-rgb: 255,255,255;
    --nextButtonColor-opacity: 1;
    --nextButtonBackgroundColorHover: 0,54,95;
    --nextButtonBackgroundColorHover-rgb: 0,54,95;
    --nextButtonBackgroundColorHover-opacity: 1;
    --linkColor: 0,54,95;
    --linkColor-rgb: 0,54,95;
    --linkColor-opacity: 1;
    --previousButtonBackgroundColor: 120,163,191;
    --previousButtonBackgroundColor-rgb: 120,163,191;
    --previousButtonBackgroundColor-opacity: 1;
    --submitButtonBackgroundColor: 0,54,95,0.67;
    --submitButtonBackgroundColor-rgb: 0,54,95;
    --submitButtonBackgroundColor-opacity: 0.67;
    --inputBorderColor: 0,54,95;
    --inputBorderColor-rgb: 0,54,95;
    --inputBorderColor-opacity: 1;
    --submitButtonBackgroundColorHover: 0,54,95;
    --submitButtonBackgroundColorHover-rgb: 0,54,95;
    --submitButtonBackgroundColorHover-opacity: 1;
    --buttonsColorHover: 255,255,255;
    --buttonsColorHover-rgb: 255,255,255;
    --buttonsColorHover-opacity: 1;
    --inputErrorColor: 219,208,196;
    --inputErrorColor-rgb: 219,208,196;
    --inputErrorColor-opacity: 1;
    --previousButtonColor: 255,255,255;
    --previousButtonColor-rgb: 255,255,255;
    --previousButtonColor-opacity: 1;
    --inputBackgroundColorHover: 255,255,255,0.3;
    --inputBackgroundColorHover-rgb: 255,255,255;
    --inputBackgroundColorHover-opacity: 0.3;
    --borderColor: 120,163,191,0;
    --borderColor-rgb: 120,163,191;
    --borderColor-opacity: 0;
    --shadowColor: 120,163,191,0.15;
    --shadowColor-rgb: 120,163,191;
    --shadowColor-opacity: 0.15;
    --buttonsColor: 255,255,255;
    --buttonsColor-rgb: 255,255,255;
    --buttonsColor-opacity: 1;
    --submitButtonColorHover: 255,255,255;
    --submitButtonColorHover-rgb: 255,255,255;
    --submitButtonColorHover-opacity: 1;
    --submitButtonBorderColorHover: 255,255,255,0;
    --submitButtonBorderColorHover-rgb: 255,255,255;
    --submitButtonBorderColorHover-opacity: 0;
    --nextButtonColorHover: 255,255,255;
    --nextButtonColorHover-rgb: 255,255,255;
    --nextButtonColorHover-opacity: 1;
    --nextButtonBorderColorHover: 255,255,255,0;
    --nextButtonBorderColorHover-rgb: 255,255,255;
    --nextButtonBorderColorHover-opacity: 0;
    --previousButtonBorderColorHover: 255,255,255,0;
    --previousButtonBorderColorHover-rgb: 255,255,255;
    --previousButtonBorderColorHover-opacity: 0;
    --headerThreeColor: 120,163,191;
    --headerThreeColor-rgb: 120,163,191;
    --headerThreeColor-opacity: 1;
    --headerFourColor: 120,163,191;
    --headerFourColor-rgb: 120,163,191;
    --headerFourColor-opacity: 1;
    --headerFiveColor: 120,163,191;
    --headerFiveColor-rgb: 120,163,191;
    --headerFiveColor-opacity: 1;
    --headerSixColor: 120,163,191;
    --headerSixColor-rgb: 120,163,191;
    --headerSixColor-opacity: 1;
    --inputOptionColor: 0,54,95;
    --inputOptionColor-rgb: 0,54,95;
    --inputOptionColor-opacity: 1;
    --inputNoteColor: 0,54,95;
    --inputNoteColor-rgb: 0,54,95;
    --inputNoteColor-opacity: 1;
    --dropdownBackgroundColor: 255,255,255,0.75;
    --dropdownBackgroundColor-rgb: 255,255,255;
    --dropdownBackgroundColor-opacity: 0.75;
    --dropdownOptionTextColor: 0,54,95;
    --dropdownOptionTextColor-rgb: 0,54,95;
    --dropdownOptionTextColor-opacity: 1;
    --inputValueFont: normal normal normal 16px/1.6em montserrat,sans-serif;
    --inputValueFont-style: normal;
    --inputValueFont-variant: normal;
    --inputValueFont-weight: normal;
    --inputValueFont-size: 16px;
    --inputValueFont-line-height: 1.6em;
    --inputValueFont-family: montserrat,sans-serif;
    --inputValueFont-text-decoration: none;
    --submitButtonFont: normal normal normal 20px/25px montserrat,sans-serif;
    --submitButtonFont-style: normal;
    --submitButtonFont-variant: normal;
    --submitButtonFont-weight: normal;
    --submitButtonFont-size: 20px;
    --submitButtonFont-line-height: 25px;
    --submitButtonFont-family: montserrat,sans-serif;
    --submitButtonFont-text-decoration: none;
    --paragraphFont: normal normal normal 20px/1.3em montserrat,sans-serif;
    --paragraphFont-style: normal;
    --paragraphFont-variant: normal;
    --paragraphFont-weight: normal;
    --paragraphFont-size: 20px;
    --paragraphFont-line-height: 1.3em;
    --paragraphFont-family: montserrat,sans-serif;
    --paragraphFont-text-decoration: none;
    --previousButtonFont: normal normal normal 16px/1.6em montserrat,sans-serif;
    --previousButtonFont-style: normal;
    --previousButtonFont-variant: normal;
    --previousButtonFont-weight: normal;
    --previousButtonFont-size: 16px;
    --previousButtonFont-line-height: 1.6em;
    --previousButtonFont-family: montserrat,sans-serif;
    --previousButtonFont-text-decoration: none;
    --inputNoteFont: normal normal normal 16px/1.6em montserrat,sans-serif;
    --inputNoteFont-style: normal;
    --inputNoteFont-variant: normal;
    --inputNoteFont-weight: normal;
    --inputNoteFont-size: 16px;
    --inputNoteFont-line-height: 1.6em;
    --inputNoteFont-family: montserrat,sans-serif;
    --inputNoteFont-text-decoration: none;
    --headerTwoFont: normal normal normal 22px/1.4em montserrat,sans-serif;
    --headerTwoFont-style: normal;
    --headerTwoFont-variant: normal;
    --headerTwoFont-weight: normal;
    --headerTwoFont-size: 22px;
    --headerTwoFont-line-height: 1.4em;
    --headerTwoFont-family: montserrat,sans-serif;
    --headerTwoFont-text-decoration: none;
    --nextButtonFont: normal normal normal 16px/1.6em montserrat,sans-serif;
    --nextButtonFont-style: normal;
    --nextButtonFont-variant: normal;
    --nextButtonFont-weight: normal;
    --nextButtonFont-size: 16px;
    --nextButtonFont-line-height: 1.6em;
    --nextButtonFont-family: montserrat,sans-serif;
    --nextButtonFont-text-decoration: none;
    --headerOneFont: normal normal normal 22px/1.2em montserrat,sans-serif;
    --headerOneFont-style: normal;
    --headerOneFont-variant: normal;
    --headerOneFont-weight: normal;
    --headerOneFont-size: 22px;
    --headerOneFont-line-height: 1.2em;
    --headerOneFont-family: montserrat,sans-serif;
    --headerOneFont-text-decoration: none;
    --inputLabelFont: normal normal normal 20px/1.3em montserrat,sans-serif;
    --inputLabelFont-style: normal;
    --inputLabelFont-variant: normal;
    --inputLabelFont-weight: normal;
    --inputLabelFont-size: 20px;
    --inputLabelFont-line-height: 1.3em;
    --inputLabelFont-family: montserrat,sans-serif;
    --inputLabelFont-text-decoration: none;
    --buttonsFont-style: normal;
    --buttonsFont-variant: normal;
    --buttonsFont-weight: normal;
    --buttonsFont-size: 16px;
    --buttonsFont-line-height: 1.4em;
    --buttonsFont-family: montserrat,sans-serif;
    --buttonsFont-text-decoration: none;
    --buttonsFontHover-style: normal;
    --buttonsFontHover-variant: normal;
    --buttonsFontHover-weight: normal;
    --buttonsFontHover-size: 16px;
    --buttonsFontHover-line-height: 16px;
    --buttonsFontHover-family: montserrat,sans-serif;
    --buttonsFontHover-text-decoration: none;
    --submitButtonFontHover-style: normal;
    --submitButtonFontHover-variant: normal;
    --submitButtonFontHover-weight: normal;
    --submitButtonFontHover-size: 16px;
    --submitButtonFontHover-line-height: 1.4em;
    --submitButtonFontHover-family: montserrat,sans-serif;
    --submitButtonFontHover-text-decoration: none;
    --nextButtonFontHover-style: normal;
    --nextButtonFontHover-variant: normal;
    --nextButtonFontHover-weight: normal;
    --nextButtonFontHover-size: 16px;
    --nextButtonFontHover-line-height: 1.4em;
    --nextButtonFontHover-family: montserrat,sans-serif;
    --nextButtonFontHover-text-decoration: none;
    --previousButtonFontHover-style: normal;
    --previousButtonFontHover-variant: normal;
    --previousButtonFontHover-weight: normal;
    --previousButtonFontHover-size: 16px;
    --previousButtonFontHover-line-height: 1.4em;
    --previousButtonFontHover-family: montserrat,sans-serif;
    --previousButtonFontHover-text-decoration: none;
    --headerThreeFont-style: normal;
    --headerThreeFont-variant: normal;
    --headerThreeFont-weight: bold;
    --headerThreeFont-size: 28px;
    --headerThreeFont-line-height: 1.4em;
    --headerThreeFont-family: montserrat,sans-serif;
    --headerThreeFont-text-decoration: none;
    --headerFourFont-style: normal;
    --headerFourFont-variant: normal;
    --headerFourFont-weight: normal;
    --headerFourFont-size: 26px;
    --headerFourFont-line-height: 1.4em;
    --headerFourFont-family: montserrat,sans-serif;
    --headerFourFont-text-decoration: none;
    --headerFiveFont-style: normal;
    --headerFiveFont-variant: normal;
    --headerFiveFont-weight: normal;
    --headerFiveFont-size: 24px;
    --headerFiveFont-line-height: 1.4em;
    --headerFiveFont-family: montserrat,sans-serif;
    --headerFiveFont-text-decoration: none;
    --headerSixFont-style: normal;
    --headerSixFont-variant: normal;
    --headerSixFont-weight: normal;
    --headerSixFont-size: 22px;
    --headerSixFont-line-height: 1.4em;
    --headerSixFont-family: montserrat,sans-serif;
    --headerSixFont-text-decoration: none;
    --thankYouMessageFont: normal normal normal 20px/1.3em montserrat,sans-serif;
    --thankYouMessageFont-style: normal;
    --thankYouMessageFont-variant: normal;
    --thankYouMessageFont-weight: normal;
    --thankYouMessageFont-size: 20px;
    --thankYouMessageFont-line-height: 1.3em;
    --thankYouMessageFont-family: montserrat,sans-serif;
    --thankYouMessageFont-text-decoration: none;
    --inputBorderLeftWidth: 0;
    --inputBorderRightWidth: 0;
    --inputBorderTopWidth: 0;
    --inputBorderBottomWidth: 1;
    --a2a-color-1: 255,255,255;
    --a2a-color-2: 237,237,237;
    --a2a-color-3: 219,208,196;
    --a2a-color-4: 0,54,95;
    --a2a-color-5: 120,163,191;
    --a2a-color-6: 38,126,107;
    --a2a-color-7: 124,202,244;
    --a2a-color-8: 130,180,178;
    --a2a-color-9: 163,135,87;
    --a2a-color-10: 1,52,79;
    --a2a-color-11: 163,199,224;
    --a2a-color-12: 114,160,193;
    --a2a-color-13: 30,107,162;
    --a2a-color-14: 20,71,108;
    --a2a-color-15: 10,36,54;
    --a2a-color-16: 255,237,237;
    --a2a-color-17: 255,177,177;
    --a2a-color-18: 239,63,63;
    --a2a-color-19: 187,0,0;
    --a2a-color-20: 137,1,1;
    --a2a-color-21: 223,250,255;
    --a2a-color-22: 190,244,255;
    --a2a-color-23: 144,237,255;
    --a2a-color-24: 96,220,245;
    --a2a-color-25: 46,209,241;
    --a2a-color-26: 255,255,255;
    --a2a-color-27: 120,163,191;
    --a2a-color-28: 237,237,237;
    --a2a-color-29: 219,208,196;
    --a2a-color-30: 0,54,95;
    --a2a-color-31: 130,180,178;
    --a2a-color-32: 130,180,178;
    --a2a-color-33: 130,180,178;
    --a2a-color-34: 130,180,178;
    --a2a-color-35: 120,163,191;
    --a2a-color-36: 0,54,95;
    --a2a-color-37: 120,163,191;
    --a2a-color-38: 130,180,178;
    --a2a-color-39: 130,180,178;
    --a2a-color-40: 255,255,255;
    --a2a-color-41: 130,180,178;
    --a2a-color-42: 130,180,178;
    --a2a-color-43: 255,255,255;
    --a2a-color-44: 219,208,196;
    --a2a-color-45: 219,208,196;
    --a2a-color-46: 255,255,255;
    --a2a-color-47: 255,255,255;
    --a2a-color-48: 130,180,178;
    --a2a-color-49: 130,180,178;
    --a2a-color-50: 255,255,255;
    --a2a-color-51: 130,180,178;
    --a2a-color-52: 130,180,178;
    --a2a-color-53: 255,255,255;
    --a2a-color-54: 219,208,196;
    --a2a-color-55: 219,208,196;
    --a2a-font-Title: normal normal normal 40px/0.9em montserrat,sans-serif;
    --a2a-font-Title-style: normal;
    --a2a-font-Title-variant: normal;
    --a2a-font-Title-weight: normal;
    --a2a-font-Title-size: 40px;
    --a2a-font-Title-line-height: 0.9em;
    --a2a-font-Title-family: montserrat,sans-serif;
    --a2a-font-Title-text-decoration: none;
    --a2a-font-Menu: normal normal normal 16px/1.4em din-next-w01-light,sans-serif;
    --a2a-font-Menu-style: normal;
    --a2a-font-Menu-variant: normal;
    --a2a-font-Menu-weight: normal;
    --a2a-font-Menu-size: 16px;
    --a2a-font-Menu-line-height: 1.4em;
    --a2a-font-Menu-family: din-next-w01-light,sans-serif;
    --a2a-font-Menu-text-decoration: none;
    --a2a-font-Page-title: normal normal bold 30px/1em montserrat,sans-serif;
    --a2a-font-Page-title-style: normal;
    --a2a-font-Page-title-variant: normal;
    --a2a-font-Page-title-weight: bold;
    --a2a-font-Page-title-size: 30px;
    --a2a-font-Page-title-line-height: 1em;
    --a2a-font-Page-title-family: montserrat,sans-serif;
    --a2a-font-Page-title-text-decoration: none;
    --a2a-font-Heading-XL: normal normal bold 28px/1.2em montserrat,sans-serif;
    --a2a-font-Heading-XL-style: normal;
    --a2a-font-Heading-XL-variant: normal;
    --a2a-font-Heading-XL-weight: bold;
    --a2a-font-Heading-XL-size: 28px;
    --a2a-font-Heading-XL-line-height: 1.2em;
    --a2a-font-Heading-XL-family: montserrat,sans-serif;
    --a2a-font-Heading-XL-text-decoration: none;
    --a2a-font-Heading-L: normal normal normal 26px/1.2em montserrat,sans-serif;
    --a2a-font-Heading-L-style: normal;
    --a2a-font-Heading-L-variant: normal;
    --a2a-font-Heading-L-weight: normal;
    --a2a-font-Heading-L-size: 26px;
    --a2a-font-Heading-L-line-height: 1.2em;
    --a2a-font-Heading-L-family: montserrat,sans-serif;
    --a2a-font-Heading-L-text-decoration: none;
    --a2a-font-Heading-M: normal normal normal 24px/1.4em montserrat,sans-serif;
    --a2a-font-Heading-M-style: normal;
    --a2a-font-Heading-M-variant: normal;
    --a2a-font-Heading-M-weight: normal;
    --a2a-font-Heading-M-size: 24px;
    --a2a-font-Heading-M-line-height: 1.4em;
    --a2a-font-Heading-M-family: montserrat,sans-serif;
    --a2a-font-Heading-M-text-decoration: none;
    --a2a-font-Heading-S: normal normal normal 22px/1.2em montserrat,sans-serif;
    --a2a-font-Heading-S-style: normal;
    --a2a-font-Heading-S-variant: normal;
    --a2a-font-Heading-S-weight: normal;
    --a2a-font-Heading-S-size: 22px;
    --a2a-font-Heading-S-line-height: 1.2em;
    --a2a-font-Heading-S-family: montserrat,sans-serif;
    --a2a-font-Heading-S-text-decoration: none;
    --a2a-font-Body-L: normal normal normal 22px/1.4em montserrat,sans-serif;
    --a2a-font-Body-L-style: normal;
    --a2a-font-Body-L-variant: normal;
    --a2a-font-Body-L-weight: normal;
    --a2a-font-Body-L-size: 22px;
    --a2a-font-Body-L-line-height: 1.4em;
    --a2a-font-Body-L-family: montserrat,sans-serif;
    --a2a-font-Body-L-text-decoration: none;
    --a2a-font-Body-M: normal normal normal 20px/1.3em montserrat,sans-serif;
    --a2a-font-Body-M-style: normal;
    --a2a-font-Body-M-variant: normal;
    --a2a-font-Body-M-weight: normal;
    --a2a-font-Body-M-size: 20px;
    --a2a-font-Body-M-line-height: 1.3em;
    --a2a-font-Body-M-family: montserrat,sans-serif;
    --a2a-font-Body-M-text-decoration: none;
    --a2a-font-Body-S: normal normal normal 16px/1.6em montserrat,sans-serif;
    --a2a-font-Body-S-style: normal;
    --a2a-font-Body-S-variant: normal;
    --a2a-font-Body-S-weight: normal;
    --a2a-font-Body-S-size: 16px;
    --a2a-font-Body-S-line-height: 1.6em;
    --a2a-font-Body-S-family: montserrat,sans-serif;
    --a2a-font-Body-S-text-decoration: none;
    --a2a-font-Body-XS: normal normal normal 12px/1.4em din-next-w01-light,sans-serif;
    --a2a-font-Body-XS-style: normal;
    --a2a-font-Body-XS-variant: normal;
    --a2a-font-Body-XS-weight: normal;
    --a2a-font-Body-XS-size: 12px;
    --a2a-font-Body-XS-line-height: 1.4em;
    --a2a-font-Body-XS-family: din-next-w01-light,sans-serif;
    --a2a-font-Body-XS-text-decoration: none;
    --a2a-font-LIGHT: normal normal normal 12px/1.4em HelveticaNeueW01-45Ligh;
    --a2a-font-LIGHT-style: normal;
    --a2a-font-LIGHT-variant: normal;
    --a2a-font-LIGHT-weight: normal;
    --a2a-font-LIGHT-size: 12px;
    --a2a-font-LIGHT-line-height: 1.4em;
    --a2a-font-LIGHT-family: HelveticaNeueW01-45Ligh;
    --a2a-font-LIGHT-text-decoration: none;
    --a2a-font-MEDIUM: normal normal normal 12px/1.4em HelveticaNeueW01-55Roma;
    --a2a-font-MEDIUM-style: normal;
    --a2a-font-MEDIUM-variant: normal;
    --a2a-font-MEDIUM-weight: normal;
    --a2a-font-MEDIUM-size: 12px;
    --a2a-font-MEDIUM-line-height: 1.4em;
    --a2a-font-MEDIUM-family: HelveticaNeueW01-55Roma;
    --a2a-font-MEDIUM-text-decoration: none;
    --a2a-font-STRONG: normal normal normal 12px/1.4em HelveticaNeueW01-65Medi;
    --a2a-font-STRONG-style: normal;
    --a2a-font-STRONG-variant: normal;
    --a2a-font-STRONG-weight: normal;
    --a2a-font-STRONG-size: 12px;
    --a2a-font-STRONG-line-height: 1.4em;
    --a2a-font-STRONG-family: HelveticaNeueW01-65Medi;
    --a2a-font-STRONG-text-decoration: none;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    .bloc-m9h24srv {
        --columnSpacing: 30;
        --rowSpacing: 30;
        --inputValueFont: normal normal normal 14px/17px a2a-titre,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --inputValueFont-size: 14px;
        --inputValueFont-line-height: 17px;
        --inputValueFont-family: a2a-titre,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --submitButtonFont: normal normal normal 14px/17px a2a-titre,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --submitButtonFont-size: 14px;
        --submitButtonFont-line-height: 17px;
        --submitButtonFont-family: a2a-titre,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --inputNoteFont: normal normal normal 14px/17px a2a-titre,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --inputNoteFont-size: 14px;
        --inputNoteFont-line-height: 17px;
        --inputNoteFont-family: a2a-titre,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --inputLabelFont: normal normal normal 14px/17px a2a-titre,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --inputLabelFont-size: 14px;
        --inputLabelFont-line-height: 17px;
        --inputLabelFont-family: a2a-titre,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    .bloc-m9h24srv {
        --columnSpacing: 0;
        --rowSpacing: 20;
        --inputValueFont: normal normal normal 14px/17px a2a-titre,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --inputValueFont-size: 14px;
        --inputValueFont-line-height: 17px;
        --inputValueFont-family: a2a-titre,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --submitButtonFont: normal normal normal 14px/17px a2a-titre,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --submitButtonFont-size: 14px;
        --submitButtonFont-line-height: 17px;
        --submitButtonFont-family: a2a-titre,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --inputNoteFont: normal normal normal 14px/17px a2a-titre,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --inputNoteFont-size: 14px;
        --inputNoteFont-line-height: 17px;
        --inputNoteFont-family: a2a-titre,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --inputLabelFont: normal normal normal 20px/25px a2a-titre,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --inputLabelFont-size: 20px;
        --inputLabelFont-line-height: 25px;
        --inputLabelFont-family: a2a-titre,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    }
}
#bloc-m3lh53yz {
    --bg-overlay-color: rgb(var(--color_14));
    --bg-gradient: none;
    --divider-top-image: none;
    --divider-top-layers-y: 0px;
    --divider-top-layers-x: 0px;
    --divider-bottom-image: url("data:image/svg+xml,%3Csvg id='bloc-m3lh53yz-bottom' preserveAspectRatio='none' data-bbox='0 100 1920 200' viewBox='0 100 1920 200' height='100%25' width='100%25' xmlns='http://www.w3.org/2000/svg' data-type='shape'%3E%3Cdefs%3E%3Cstyle%3E%23bloc-m3lh53yz-bottom %7B fill: %23FFFFFF; %7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath d='M1920 300v-4.067c-455.162 0-690.876-51.203-1082.65-129.288C490.044 97.423 0 100.013 0 100.013V300h1920z'/%3E%3C/g%3E%3C/svg%3E");
    --divider-bottom-size: 100.00% 100%;
    --divider-bottom-height: 84px;
    --divider-bottom-offset-x: 0px;
    --divider-bottom-padding: 0px;
    --divider-bottom-color: #FFFFFF;
    --divider-bottom-opacity: 1;
    --divider-bottom-flip: scale(-1, 1);
    --divider-bottom-layers-size: 0;
    --divider-bottom-layers-pin-factor: 0;
    --divider-bottom-filter: none;
    --divider-bottom-layer-1-display: none;
    --divider-bottom-layer-2-display: none;
    --divider-bottom-layer-3-display: none;
    --inherit-transition: var(--transition, none);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m3lh53yz {
        --divider-bottom-image: url("data:image/svg+xml,%3Csvg id='bloc-m3lh53yz-bottom' preserveAspectRatio='none' data-bbox='0 125.7 1920 173.8' viewBox='0 125.7 1920 173.8' height='100%25' width='100%25' xmlns='http://www.w3.org/2000/svg' data-type='shape'%3E%3Cdefs%3E%3Cstyle%3E%23bloc-m3lh53yz-bottom %7B fill: %2300365F; %7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath d='M1920 287.7c-480 0-480-162-960-162s-480 162-960 162v11.8h1920v-11.8z'/%3E%3C/g%3E%3C/svg%3E");
        --divider-bottom-size: 25.00% 100%;
        --divider-bottom-height: 100px;
        --divider-bottom-color: #00365F;
        --divider-bottom-flip: scale(1, 1);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m3lh53yz {
        --divider-bottom-image: url("data:image/svg+xml,%3Csvg id='bloc-m3lh53yz-bottom' preserveAspectRatio='none' data-bbox='0 100 1920 200' viewBox='0 100 1920 200' height='100%25' width='100%25' xmlns='http://www.w3.org/2000/svg' data-type='shape'%3E%3Cdefs%3E%3Cstyle%3E%23bloc-m3lh53yz-bottom %7B fill: %23FFFFFF; %7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath d='M1920 300v-4.067c-455.162 0-690.876-51.203-1082.65-129.288C490.044 97.423 0 100.013 0 100.013V300h1920z'/%3E%3C/g%3E%3C/svg%3E");
        --divider-bottom-size: 100.00% 100%;
        --divider-bottom-height: 28px;
        --divider-bottom-color: #FFFFFF;
        --divider-bottom-flip: scale(-1, 1);
    }
}
#bloc-m84q51qs {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-m84q541f {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-m84q541f :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #FFFFFF;
    background-color: transparent;
    font-size: 36px;
    text-decoration: none;
    text-align: center;
}
#bloc-m84q541f [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #FFFFFF);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-m84q541f :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: #FFFFFF !important;
        font-size: 30px !important;
        letter-spacing: 0em !important;
    }
    #bloc-m84q541f [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: var(--perso-color, #FFFFFF) !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m84q541f :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: #A3C7E0 !important;
        font-size: 26px !important;
        letter-spacing: 0em !important;
    }
    #bloc-m84q541f [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: var(--perso-color, #A3C7E0) !important;
    }
}
#bloc-m9gxe1t0 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mljazk95 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mljazisq {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mljazh2n {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mljb09ty {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mljb04q2 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mmvubd1h {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mjcz7fih {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}
#bloc-mjcz83y1 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-ml0pq2o1 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mjcz87rn {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mjcz87rn :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-size: 36px;
    text-decoration: none;
    text-align: center;
    line-height: 2;
}
#bloc-mjcz87rn [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjcz87rn :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 36px !important;
        letter-spacing: 0em !important;
        line-height: 1 !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjcz87rn :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 26px !important;
        letter-spacing: 0em !important;
        line-height: 1 !important;
    }
}
#bloc-ml0pozkq {
    --item-size: max(0.5px, 0.0561538 * (var(--scaling-factor) - var(--scrollbar-width)));
    --item-margin-block: 0;
    --item-margin-inline: 0px max(0.5px, 0.0223077 * (var(--scaling-factor) - var(--scrollbar-width)));
    --item-display: inline-block;
    --direction: var(--a2a-opt-in-direction, ltr);
    --flex-direction: row;
    height: max(0.5px, 0.0561538 * (var(--scaling-factor) - var(--scrollbar-width)));
    width: calc(3 * (max(0.5px, 0.0561538 * (var(--scaling-factor) - var(--scrollbar-width))) + max(0.5px, 0.0223077 * (var(--scaling-factor) - var(--scrollbar-width)))) - max(0.5px, 0.0223077 * (var(--scaling-factor) - var(--scrollbar-width))));
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-ml0pozkq {
        --item-size: max(0.5px, 0.1358977 * (var(--scaling-factor) - var(--scrollbar-width)));
        height: max(0.5px, 0.1358977 * (var(--scaling-factor) - var(--scrollbar-width)));
        width: calc(3 * (max(0.5px, 0.1358977 * (var(--scaling-factor) - var(--scrollbar-width))) + max(0.5px, 0.0223077 * (var(--scaling-factor) - var(--scrollbar-width)))) - max(0.5px, 0.0223077 * (var(--scaling-factor) - var(--scrollbar-width))));
    }
}
#bloc-ml6utodn {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}
#bloc-mj9vha17 {
    --bg-overlay-color: rgb(var(--color_15));
    --bg-gradient: none;
    --divider-top-image: url("data:image/svg+xml,%3Csvg id='bloc-mj9vha17-top' preserveAspectRatio='none' data-bbox='0 100 1920 200' viewBox='0 100 1920 200' height='100%25' width='100%25' xmlns='http://www.w3.org/2000/svg' data-type='shape'%3E%3Cdefs%3E%3Cstyle%3E%23bloc-mj9vha17-top %7B fill: %23FFFFFF; %7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath d='M1920 300v-4.067c-455.162 0-690.876-51.203-1082.65-129.288C490.044 97.423 0 100.013 0 100.013V300h1920z'/%3E%3C/g%3E%3C/svg%3E");
    --divider-top-size: 100.00% 100%;
    --divider-top-height: 57px;
    --divider-top-offset-x: 0px;
    --divider-top-padding: 0px;
    --divider-top-color: #FFFFFF;
    --divider-top-opacity: 1;
    --divider-top-flip: scale(1, -1);
    --divider-top-layers-size: 0;
    --divider-top-layers-pin-factor: 0;
    --divider-top-filter: none;
    --divider-top-layer-1-display: none;
    --divider-top-layer-2-display: none;
    --divider-top-layer-3-display: none;
    --inherit-transition: var(--transition, none);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mj9vha17 {
        --divider-top-image: none;
        --divider-top-layers-y: 0px;
        --divider-top-layers-x: 0px;
    }
}
#bloc-mj9vha1q {
    --shc-mutated-brightness: 0,27,48;
}
#bloc-mj9vha2a {
    --navBtnVisibility: visible;
    --transitionDuration: 1;
    --animation-prevOut: SlideshowRepeater_slidePrevOut;
    --animation-prevIn: SlideshowRepeater_slidePrevIn;
    --animation-nextOut: SlideshowRepeater_slideNextOut;
    --animation-nextIn: SlideshowRepeater_slideNextIn;
    --shift-x: 100%;
    --shift-y: 0%;
}
#bloc-mj9vha2e {
    --boxShadow: none;
    --backgroundColor: 61,155,233,1;
    --borderColor: 50,65,88;
    --borderWidth: 0px;
    --borderRadius: 0px;
    --alpha-borderColor: 0;
}
[id^="bloc-mj9vha2h3__"] {
    --shc-mutated-brightness: 128,128,128;
}
[id^="bloc-mj9vha2o__"] {
    --text-direction: var(--a2a-opt-in-direction);
}
[id^="bloc-mj9vha2o__"] :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #FFFFFF;
    background-color: transparent;
    font-weight: bold;
    text-decoration: none;
}
[id^="bloc-mj9vha2o__"] [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #FFFFFF);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mj9vha2o__"] :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 30px !important;
    }
}
[id^="bloc-mj9vha2t__"] {
    --text-direction: var(--a2a-opt-in-direction);
}
[id^="bloc-mj9vha2t__"] :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #FFFFFF;
    background-color: transparent;
    letter-spacing: 0em;
    line-height: 1.6;
}
[id^="bloc-mj9vha2t__"] [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #FFFFFF);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="bloc-mj9vha2t__"] :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
    }
}
[id^="bloc-mj9vha2u10__"] {
    --btn-direction: unset;
    --direction: ltr;
    --overflow: visible;
    --label-text-overflow: initial;
    --label-white-space: pre-line;
    --btn-min-width: min-content;
    --container-justify-content: center;
    --container-align-items: center;
    --icon-rotation: 45deg;
    --disabled-icon-rotation: 0deg;
    --hover-icon-rotation: 0deg;
}
#bloc-mj9vha367 {
    --shc-mutated-brightness: 0,27,48;
}
#bloc-mjco89dc_r_bloc-mjco89b4 {
    --bg-overlay-color: rgb(var(--color_15));
    --bg-gradient: none;
}
#bloc-mjco89dc_r_bloc-mjco7ek8 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mjco89dc_r_bloc-mjco7ekl8 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mjco89dc_r_bloc-mjco7ekp11 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mjco89dc_r_bloc-mjco7ekp11 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #000000;
    background-color: transparent;
    font-family: a2a-texte-v2,sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
}
#bloc-mjco89dc_r_bloc-mjco7ekp11 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #000000);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco89dc_r_bloc-mjco7ekp11 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 17px !important;
        text-align: center;
        line-height: 1.6 !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco89dc_r_bloc-mjco7ekp11 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 17px !important;
        text-align: center;
        line-height: 1.6 !important;
    }
}
#bloc-mjco89dc_r_bloc-mjcpjllp {
    transform-origin: center 0.5px;
    height: 0 !important;
    box-sizing: content-box;
}
#bloc-mjco89dc_r_bloc-mjcpenit {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mjco89dc_r_bloc-mjcomddk {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mjco89dc_r_bloc-mjcomddk :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #000000;
    background-color: transparent;
    font-weight: 700;
    font-size: 16px;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
}
#bloc-mjco89dc_r_bloc-mjcomddk [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #000000);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco89dc_r_bloc-mjcomddk :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-family: a2a-texte-v2,sans-serif !important;
        font-size: 17px !important;
        text-align: center;
        line-height: 1.6 !important;
    }
}
#bloc-mjco89dc_r_bloc-mjco7ekr8 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mjco89dc_r_bloc-mjcoaq3e {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mjco89dc_r_bloc-mjcoaq3e :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #FFFFFF;
    background-color: transparent;
    font-size: 12px;
    text-align: center;
    letter-spacing: 0.2em;
}
#bloc-mjco89dc_r_bloc-mjcoaq3e [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #FFFFFF);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mjco89dc_r_bloc-mjcoaq3e :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-weight: normal !important;
        font-size: 13px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mjco89dc_r_bloc-mjcoaq3e :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-weight: normal !important;
        font-size: 13px !important;
    }
}
#bloc-kd5px9q0_r_bloc-kd5px9hr {
    --screen-width: 100vw;
}
#bloc-kd5px9q0_r_bloc-kd5px9kk {
    height: auto;
    --direction: rtl;
    --item-height: 56px;
    --text-align: center;
    --template-columns: calc(40px + 1em) 1fr calc(40px + 1em);
    --template-areas: ". label arrow";
    --padding-start: 0px;
    --sub-padding-start: 0px;
    --padding-end: 0px;
    --sub-padding-end: 0px;
    --item-depth0-direction: inherit;
    --item-depth1-direction: inherit;
    --item-depth2-direction: inherit;
    --item-depth0-align: inherit;
    --item-depth1-align: inherit;
    --item-depth2-align: inherit;
}
#bloc-kd5px9q0_r_bloc-kkmqi5tc {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 0;
    --stroke: #ED1566;
    --stroke-opacity: 1;
    --fill: #78A3BF;
}
#bloc-kbgakxea_r_bloc-kbgajy18.bloc-kbgakxea_r_variants-mlarsuek {
    --bg-overlay-color: rgb(var(--color_14));
    --bg-gradient: none;
}
#bloc-kbgakxea_r_bloc-kbgajy18 {
    --bg-overlay-color: rgba(var(--color_14), 0.38);
    --bg-gradient: none;
    --transition-delay: 0s,0s;
    --transition-duration: 0.3s,0.3s;
    --transition-timing-function: ease,linear;
    --scrolled-transform: translateY(-100%);
    --transition-property: background-color,transform;
    --inherit-transition: var(--transition, none);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-kbgakxea_r_bloc-kbgajy18 {
        --bg-overlay-color: transparent;
    }
}
#bloc-kbgakxea_r_bloc-ml0p0e14 {
    --direction: var(--a2a-opt-in-direction, ltr);
    --item-direction: inherit;
    --dropdown-menu-direction: inherit;
    --dropdown-menu-item-direction: inherit;
    --dropdown-menu-sub-item-direction: inherit;
    --sr-only-horizontal-item-icon-display: none;
    --scroll-button-transform: scaleX(1);
    --navbar-display: none;
    --hamburger-menu-root-display: var(--container-display);
    --container-flex-direction: column;
    --item-wrapper-width: 100%;
    --menu-items-row-gap: var(--menu-items-main-axis-gap);
    --menu-items-column-gap: var(--menu-items-cross-axis-gap);
    --horizontal-menu-item-divider: none;
    --vertical-menu-item-divider: var(--item-divider);
    --container-pointer-events: none;
    --item-wrapper-display: var(--item-wrapper-display-alignment);
    --horizontal-menu-dropdown-display: none;
    --vertical-menu-dropdown-display: initial;
    --empty-dropdown-item-icon-display: none;
    --menu-item-wrapper-height: unset;
    --item-width: auto;
    --menu-items-flex-grow: 1;
    --item-wrapper-display-alignment: block;
    --item-text-align: space-between;
    --item-label-underline-display: none;
    --item-selected-label-underline-display: none;
    --item-label-bullet-display: none;
    --hamburger-overlay-initial-opacity: 0;
    --hamburger-menu-container-initial-opacity: 0;
    --hamburger-menu-container-initial-transform: unset;
    --scroll-button-icon-display: none;
    min-width: min-content;
    --item-icon-display: unset;
    --vertical-dropdown-visibility: hidden;
    --vertical-dropdown-height: 0;
    --vertical-expand-collapse-display: none;
    --sr-only-item-icon-display: none;
}
#portal-bloc-kbgakxea_r_bloc-ml0p0e14 {
    --direction: var(--a2a-opt-in-direction, ltr);
    --item-direction: inherit;
    --dropdown-menu-direction: inherit;
    --dropdown-menu-item-direction: inherit;
    --dropdown-menu-sub-item-direction: inherit;
    --sr-only-horizontal-item-icon-display: none;
    --scroll-button-transform: scaleX(1);
    --navbar-display: none;
    --hamburger-menu-root-display: var(--container-display);
    --container-flex-direction: column;
    --item-wrapper-width: 100%;
    --menu-items-row-gap: var(--menu-items-main-axis-gap);
    --menu-items-column-gap: var(--menu-items-cross-axis-gap);
    --horizontal-menu-item-divider: none;
    --vertical-menu-item-divider: var(--item-divider);
    --container-pointer-events: none;
    --item-wrapper-display: var(--item-wrapper-display-alignment);
    --horizontal-menu-dropdown-display: none;
    --vertical-menu-dropdown-display: initial;
    --empty-dropdown-item-icon-display: none;
    --menu-item-wrapper-height: unset;
    --item-width: auto;
    --menu-items-flex-grow: 1;
    --item-wrapper-display-alignment: block;
    --item-text-align: space-between;
    --item-label-underline-display: none;
    --item-selected-label-underline-display: none;
    --item-label-bullet-display: none;
    --hamburger-overlay-initial-opacity: 0;
    --hamburger-menu-container-initial-opacity: 0;
    --hamburger-menu-container-initial-transform: unset;
    --scroll-button-icon-display: none;
    min-width: min-content;
    --item-icon-display: unset;
    --vertical-dropdown-visibility: hidden;
    --vertical-dropdown-height: 0;
    --vertical-expand-collapse-display: none;
    --sr-only-item-icon-display: none;
}
:is(#bloc-kbgakxea_r_bloc-ml0p0e2e5, [id^="bloc-kbgakxea_r_bloc-ml0p0e2e5__"]) {
    height: inherit;
    width: auto;
}
:is(#bloc-kbgakxea_r_bloc-mlqftypz, [id^="bloc-kbgakxea_r_bloc-mlqftypz__"]) {
    --item-size: max(0.5px, 0.0195313 * (var(--scaling-factor) - var(--scrollbar-width)));
    --item-margin-block: 0;
    --item-margin-inline: 0px max(0.5px, 0.0223078 * (var(--scaling-factor) - var(--scrollbar-width)));
    --item-display: inline-block;
    --direction: var(--a2a-opt-in-direction, ltr);
    --flex-direction: row;
    height: max(0.5px, 0.0195313 * (var(--scaling-factor) - var(--scrollbar-width)));
    width: calc(3 * (max(0.5px, 0.0195313 * (var(--scaling-factor) - var(--scrollbar-width))) + max(0.5px, 0.0223078 * (var(--scaling-factor) - var(--scrollbar-width)))) - max(0.5px, 0.0223078 * (var(--scaling-factor) - var(--scrollbar-width))));
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#bloc-kbgakxea_r_bloc-mlqftypz, [id^="bloc-kbgakxea_r_bloc-mlqftypz__"]) {
        --item-size: max(0.5px, 0.0974359 * (var(--scaling-factor) - var(--scrollbar-width)));
        --item-margin-inline: 0px max(0.5px, 0.0223077 * (var(--scaling-factor) - var(--scrollbar-width)));
        height: max(0.5px, 0.0974359 * (var(--scaling-factor) - var(--scrollbar-width)));
        width: calc(3 * (max(0.5px, 0.0974359 * (var(--scaling-factor) - var(--scrollbar-width))) + max(0.5px, 0.0223077 * (var(--scaling-factor) - var(--scrollbar-width)))) - max(0.5px, 0.0223077 * (var(--scaling-factor) - var(--scrollbar-width))));
    }
}
#bloc-kbgakxea_r_bloc-mj90lp54 {
    --btn-direction: var(--a2a-opt-in-direction, ltr);
    --direction: inherit;
    --overflow: visible;
    --label-text-overflow: initial;
    --label-white-space: pre-line;
    --btn-min-width: min-content;
    --container-justify-content: center;
    --container-align-items: center;
    --icon-rotation: 0deg;
    --disabled-icon-rotation: 0deg;
    --hover-icon-rotation: 0deg;
}
#bloc-kbgakxea_r_bloc-mj8rbj6e {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-kbgakxea_r_bloc-m3h7f0c95 {
    --btn-direction: unset;
    --direction: ltr;
    --overflow: hidden;
    --label-text-overflow: ellipsis;
    --label-white-space: nowrap;
    --btn-min-width: 10px;
    --container-justify-content: center;
    --container-align-items: center;
    --icon-rotation: 0deg;
    --disabled-icon-rotation: 0deg;
    --hover-icon-rotation: 0deg;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-kbgakxea_r_bloc-m3h7f0c95 {
        --overflow: visible;
        --label-text-overflow: initial;
        --label-white-space: pre-line;
        --btn-min-width: min-content;
    }
}
#bloc-kbgakxea_r_bloc-mj9wggca {
    --btn-direction: unset;
    --direction: ltr;
    --overflow: visible;
    --label-text-overflow: initial;
    --label-white-space: pre-line;
    --btn-min-width: min-content;
    --container-justify-content: center;
    --container-align-items: center;
    --icon-rotation: 0deg;
    --disabled-icon-rotation: 0deg;
    --hover-icon-rotation: 0deg;
}
#bloc-kbgakxea_r_bloc-m3h7f0c7 {
    --itemFont: normal normal 700 14px/1.6em montserrat,sans-serif;
    --height: 90px;
    --iconSize: 22px;
}
@media (min-width: 320px) and (max-width: 750px) {
    #img-bloc-mj9vha2k__item-m9h7jfj0 img {
        object-fit: cover !important;
        object-position: 52% 17% !important
    }
}
/* Aqua2A — cartes de formules sur écrans < 375 px (généré par outils/cartes_petits_ecrans.js) */
@media screen and (max-width: 374px) {
  #bloc-mj8sq3pp6#bloc-mj8sq3pp6 > :is(p, h1, h2, h3) { font-size: 29.3955vw !important; white-space: nowrap; }
  #bloc-mj8sq3ps12#bloc-mj8sq3ps12 > :is(p, h1, h2, h3, ul), #bloc-mj8sq3ps12#bloc-mj8sq3ps12 > :is(p, h1, h2, h3, ul) :is(li, p, span) { font-size: 3.7333vw !important; line-height: 5.6vw !important; }
  #bloc-mj8sq8n1#bloc-mj8sq8n1 > :is(p, h1, h2, h3, ul), #bloc-mj8sq8n1#bloc-mj8sq8n1 > :is(p, h1, h2, h3, ul) :is(li, p, span) { font-size: 4.2667vw !important; line-height: 6.4vw !important; }
  #bloc-mj8sq3px7#bloc-mj8sq3px7 { width: 71.6375vw !important; max-width: 100%; }
  #bloc-mj8sq3pz#bloc-mj8sq3pz > :is(p, h1, h2, h3, ul), #bloc-mj8sq3pz#bloc-mj8sq3pz > :is(p, h1, h2, h3, ul) :is(li, p, span) { font-size: 2.6667vw !important; }
  #bloc-mj8sq8mw#bloc-mj8sq8mw > :is(p, h1, h2, h3) { font-size: 29.3955vw !important; white-space: nowrap; }
  #bloc-mj8sq8my13#bloc-mj8sq8my13 > :is(p, h1, h2, h3, ul), #bloc-mj8sq8my13#bloc-mj8sq8my13 > :is(p, h1, h2, h3, ul) :is(li, p, span) { font-size: 3.7333vw !important; line-height: 5.6vw !important; }
  #bloc-mj8su9n8#bloc-mj8su9n8 > :is(p, h1, h2, h3, ul), #bloc-mj8su9n8#bloc-mj8su9n8 > :is(p, h1, h2, h3, ul) :is(li, p, span) { font-size: 4.2667vw !important; line-height: 6.4vw !important; }
  #bloc-mj8sq8n216#bloc-mj8sq8n216 { width: 71.6375vw !important; max-width: 100%; }
  #bloc-mj8sq8n414#bloc-mj8sq8n414 > :is(p, h1, h2, h3, ul), #bloc-mj8sq8n414#bloc-mj8sq8n414 > :is(p, h1, h2, h3, ul) :is(li, p, span) { font-size: 2.6667vw !important; }
  #bloc-mj8sqclp#bloc-mj8sqclp > :is(p, h1, h2, h3) { font-size: 29.3955vw !important; white-space: nowrap; }
  #bloc-mj8sqclr5#bloc-mj8sqclr5 > :is(p, h1, h2, h3, ul), #bloc-mj8sqclr5#bloc-mj8sqclr5 > :is(p, h1, h2, h3, ul) :is(li, p, span) { font-size: 3.2vw !important; line-height: 4.8vw !important; }
  #bloc-mj8sw85r#bloc-mj8sw85r > :is(p, h1, h2, h3, ul), #bloc-mj8sw85r#bloc-mj8sw85r > :is(p, h1, h2, h3, ul) :is(li, p, span) { font-size: 4.2667vw !important; line-height: 6.4vw !important; }
  #bloc-mj8sqclu13#bloc-mj8sqclu13 { width: 71.6375vw !important; max-width: 100%; }
  #bloc-mj8sqclw12#bloc-mj8sqclw12 > :is(p, h1, h2, h3, ul), #bloc-mj8sqclw12#bloc-mj8sqclw12 > :is(p, h1, h2, h3, ul) :is(li, p, span) { font-size: 2.6667vw !important; }
}
/* fin cartes < 375 px */
