/* Aqua2A — styles propres à la page landing.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_8 {
    font: var(--font_8);
    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-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-revealIn {
    0% {
        opacity: 0;
        animation-timing-function: step-end;
    }
    0.00009999999999999999% {
        opacity: var(--bloc-opacity, 1);
        clip-path: var(--motion-clip-start, polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%));
    }
    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%);
    }
}
#gqbs9 {
    width: auto;
    height: auto;
    --bloc-display: unset;
    position: relative;
}
#gqbs9 .gqbs9-overflow-wrapper {
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    overflow-x: clip;
    overflow-y: clip;
}
#gqbs9 .gqbs9-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;
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#gqbs9:not(.gqbs9-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
#gqbs9 {
    --bg: var(--color_21);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#PAGE_SECTIONSgqbs9 {
    --above-all-in-container: 49;
}
#bloc-mnd30122 {
    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-mnd30122 .bloc-mnd30122-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-mnd30122 {
        min-height: 93.0117222723174vh;
        --bloc-display: grid;
        --l_display: unset;
        max-height: 99999px;
        z-index: unset;
    }
    #bloc-mnd30122 .bloc-mnd30122-container {
        padding-top: 65px;
        grid-template-rows: minmax(max(0.5px, 1.2584637 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd30122 {
        min-height: 0px;
        --bloc-display: flex;
        --l_display: unset;
        max-height: 99999px;
        z-index: unset;
    }
    #bloc-mnd30122 .bloc-mnd30122-container {
        padding-top: 50px;
        grid-template-rows: minmax(max(0.5px, 1.8539306 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
#bloc-mnd30122 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mnd30122 [data-motion-part="BG_MEDIA bloc-mnd30122"] {
        will-change: var(--motion-bgreveal-will-change);
        height: calc(100% + 200lvh);
        margin-top: -100lvh;
        overflow: clip;
        isolation: isolate;
    }
    :is(#bloc-mnd30122):not([data-show-canvas]) [data-motion-part="BG_IMG bloc-mnd30122"] {
        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-mnd30122 [data-motion-part="BG_LAYER bloc-mnd30122"] {
        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-mnd30122 [data-motion-part="BG_LAYER bloc-mnd30122"] {
            overflow: hidden;
        }
        #bloc-mnd30122 [data-motion-part="BG_MEDIA bloc-mnd30122"] {
            height: 100%;
            width: 100%;
            margin: 0;
            overflow: hidden;
        }
        :is(#bloc-mnd30122):not([data-show-canvas]) [data-motion-part="BG_IMG bloc-mnd30122"] {
            height: 100%;
            width: 100%;
            margin: 0;
            overflow: hidden;
            position: absolute;
        }
    }
}
#bloc-mnd30122 {
    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-mok32igk {
    min-height: 488.9331625px;
    height: auto;
    min-width: 0px;
    width: 675px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: start;
    justify-self: end;
    pointer-events: auto;
    margin-top: min(-0.5px, -0.0003176 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: max(0.5px, 0.133266 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mok32igk-container {
    box-sizing: border-box;
    padding-top: max(0.5px, 0.0187502 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    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-mok32igk {
        min-height: 871.6984375px;
        width: 47.3602294921875%;
    }
    .bloc-mok32igk-container {
        padding-top: max(0.5px, 0.0187502 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0187502 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mok32igk {
        min-height: 0px;
        width: 83.96154159154648%;
        align-self: center;
        justify-self: center;
        margin-top: max(0.5px, 0.0068533 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: max(0.5px, 0.0050625 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    .bloc-mok32igk-container {
        padding-top: max(0.5px, 0.018752 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.018752 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mok32igk {
    --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-mok32ign4 {
    min-height: 0px;
    --l_display: unset;
    height: 194.890625px;
    min-width: 0px;
    width: 194.71875px;
    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: max(0.5px, 0.0093257 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0092567 * (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-mok32ign4 {
        min-height: unset;
        height: auto;
        --aspect-ratio: 1.0008724576040133;
        width: 39.39042464076294%;
        margin-right: 0px;
        margin-bottom: max(0.5px, 0.1285503 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-end;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mok32ign4 {
        min-height: unset;
        height: auto;
        --aspect-ratio: 0.9078169374738116;
        width: 36.404358575400174%;
        margin-right: 0px;
        margin-bottom: max(0.5px, 0.0881809 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
#bloc-mok32ign4 {
    --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-mok32ign4 a2a-image {
    overflow: clip;
}
#bloc-mok32ign4 a2a-image img {
    height: 100%;
}
#bloc-mok32igp8 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 657.765625px;
    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.0096461 * (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-mok32igp8 {
        width: 100%;
        margin-bottom: max(0.5px, 0.0311178 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mok32igp8 {
        width: 100%;
        margin-bottom: max(0.5px, 0.7401643 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
#bloc-mok32igp8 {
    --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: right;
    --fontSize: 30px;
    --fontWeight: bold;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mok32igp8 {
        --textAlign: right;
        --fontSize: 48px;
        --fontWeight: normal;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mok32igp8 {
        --textAlign: center;
        --fontFamily: montserrat,sans-serif;
        --fontSize: 20px;
        --fontWeight: 400;
    }
}
#bloc-mok32igs {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 657.765625px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-right: 0px;
    margin-left: max(0.5px, 0.0032334 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 14.75px;
    align-self: center;
    order: 3;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mok32igs {
        width: 96.97575015572309%;
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.3291621 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-end;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mok32igs {
        width: 100%;
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.0883028 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
#bloc-mok32igs {
    --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: right;
    --letterSpacing: 0.2em;
    --fontSize: 20px;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mok32igs {
        --textAlign: right;
        --fontFamily: montserrat,sans-serif;
        --fontSize: 16px;
        --fontWeight: 400;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mok32igs {
        --textAlign: center;
        --fontFamily: montserrat,sans-serif;
        --fontSize: 15px;
        --fontWeight: 400;
    }
}
#bloc-mok32igu {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 334.890625px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    align-self: flex-end;
    order: 4;
    position: relative;
}
.bloc-mok32igu-container {
    box-sizing: border-box;
    padding-bottom: max(0.5px, 0.0126183 * (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-mok32igu {
        width: 97.52561376377344%;
        margin-right: 0px;
        align-self: flex-end;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mok32igu {
        width: 77.81595209123661%;
        margin-right: max(0.5px, 0.0000625 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
#bloc-mok32igu {
    --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-mok32igw {
    min-height: 61.234375px;
    --l_display: unset;
    height: auto;
    min-width: 45.44659394391747%;
    width: 64.5609652921862%;
    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: max(0.5px, 0.0025729 * (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-mok32igw {
        min-width: 52.63157894736842%;
        width: 74.76788130453039%;
        margin-left: max(0.5px, 0.0533123 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: max(0.5px, 0.0125003 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
#bloc-mok32igw {
    --rd: 20px 20px 20px 20px;
    --trans1: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    --shd: none;
    --horizontalPadding: 15px;
    --verticalPadding: 8px;
    --trans2: color 0.4s ease 0s;
    --txt: var(--color_11);
    --bg: var(--color_15);
    --brd: var(--color_11);
    --brw: 2px;
    --bgh: var(--color_15);
    --brdh: 50,50,50;
    --txth: var(--color_11);
    --bgd: 204,204,204;
    --alpha-bgd: 1;
    --txtd: 255,255,255;
    --alpha-txtd: 1;
    --alpha-txth: 1;
    --margin: 0px;
    --alpha-brdh: 0;
    --align: center;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --alpha-bgh: 1;
    --boxShadowToggleOn-shd: none;
    --alpha-txt: 1;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mok32igy {
    min-height: 61.234375px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 250.390625px;
    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.0003155 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-end;
    order: 2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mok32igy {
        width: 354.7265625px;
        margin-right: min(-0.5px, -0.0311205 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mok32igy {
        width: 254.796875px;
        margin-right: min(-0.5px, -0.0394271 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mok32igy {
    --rd: 20px 20px 20px 20px;
    --trans1: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    --shd: none;
    --horizontalPadding: 15px;
    --verticalPadding: 8px;
    --trans2: color 0.4s ease 0s;
    --txt: var(--color_14);
    --bg: var(--color_11);
    --brd: var(--color_15);
    --brw: 1px;
    --bgh: var(--color_15);
    --brdh: 50,50,50;
    --txth: var(--color_11);
    --bgd: 204,204,204;
    --alpha-bgd: 1;
    --txtd: 255,255,255;
    --alpha-txtd: 1;
    --alpha-txth: 1;
    --margin: 0px;
    --alpha-brdh: 0;
    --align: center;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --alpha-bgh: 1;
    --boxShadowToggleOn-shd: none;
    --alpha-txt: 1;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mnd3013c9 {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    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: 2/1/3/2;
    position: relative;
}
#bloc-mnd3013c9 .bloc-mnd3013c9-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: 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(min(-0.5px, -0.0087644 * (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-mnd3013c9 .bloc-mnd3013c9-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.0428569 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013c9 .bloc-mnd3013c9-container {
        padding-top: max(0.5px, 0.0312513 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0363795 * (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.1995718 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
#bloc-mnd3013c9 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mnd3013d6 {
    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-mnd3013d6-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-mnd3013d6 {
    --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-mnd3013d6: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-mnd3013d26 {
    --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: start;
    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-mnd3013d26 {
        width: 94.42528436984627%;
        align-self: center;
        justify-self: center;
        margin-top: max(0.5px, 0.0012819 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3013d26 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: none;
    --textDecoration: none;
    --textAlign: left;
    --fontSize: 16px;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mnd3013e14 {
    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: 3/1/4/2;
    position: relative;
}
#bloc-mnd3013e14 .bloc-mnd3013e14-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.3937246 * (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-mnd3013e14 {
        --l_display: unset;
    }
    #bloc-mnd3013e14 .bloc-mnd3013e14-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.0697917 * (var(--scaling-factor) - var(--scrollbar-width)));
        row-gap: max(0.5px, 0.0325521 * (var(--scaling-factor) - var(--scrollbar-width)));
        column-gap: max(0.5px, 0.0076927 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.8357643 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.8357643 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.8357643 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,1fr);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013e14 {
        --l_display: unset;
    }
    #bloc-mnd3013e14 .bloc-mnd3013e14-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.0996795 * (var(--scaling-factor) - var(--scrollbar-width)));
        row-gap: max(0.5px, 0.026041 * (var(--scaling-factor) - var(--scrollbar-width)));
        column-gap: max(0.5px, 0.0076923 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 1.3982897 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 1.4101718 * (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-mnd3013e14 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mnd3013g15 {
    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-mnd3013g15 .bloc-mnd3013g15-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-mnd3013g15 .bloc-mnd3013g15-container {
        grid-template-rows: minmax(max-content,100.00006330246387%);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013g15 .bloc-mnd3013g15-container {
        padding-top: max(0.5px, 0.0256406 * (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-mnd3013g15 {
    --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-mnd3013g15: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-mnd3013g15:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mnd3013i5 {
    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-mnd3013i5 .bloc-mnd3013i5-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0278844 * (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-mnd3013i5 {
        width: 91.92265491430501%;
        align-self: center;
        justify-self: center;
        margin-right: max(0.5px, 0.0000219 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0429681 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    #bloc-mnd3013i5 .bloc-mnd3013i5-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.6810975 * (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-mnd3013i5 {
        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-mnd3013i5 .bloc-mnd3013i5-container {
        padding-top: max(0.5px, 0.0153844 * (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, 1.3282063 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,329.9999969482422fr);
    }
}
#bloc-mnd3013i5 {
    --brw: max(0.5px, 0.0006354 * (var(--scaling-factor) - var(--scrollbar-width)));
    --brd: var(--color_15);
    --bg: var(--color_21);
    --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: 0.01;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013i5 {
        --brw: max(0.5px, 0.0051282 * (var(--scaling-factor) - var(--scrollbar-width)));
        --bg: var(--color_11);
        --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-mnd3013i5: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-mnd3013i5:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mnd3013l {
    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.000365 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mnd3013l-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-mnd3013l {
        min-height: 0px;
        margin-top: max(0.5px, 0.0044725 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-left: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013l {
        min-height: unset;
        min-width: 0px;
        max-width: 99999px;
        max-height: 99999px;
    }
}
#bloc-mnd3013l {
    --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-mnd3013m8 {
    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-mnd3013m8 {
        width: max(0.5px, 0.2856769 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: max(0.5px, 0.0729819 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013m8 {
        width: max(0.5px, 0.3650438 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: min(-0.5px, -0.0836331 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3013m8 {
    --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-mnd3013m8 {
        --color: var(--color_15);
        --textAlign: right;
        --fontSize: 304.688spx;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013m8 {
        --minViewportSize: 320;
        --maxViewportSize: 750;
        --textScale__minFontSize: 100;
        --color: var(--color_15);
        --textAlign: center;
        --textScale__maxFontSize: 180;
    }
}
#bloc-mnd3013n15 {
    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.0041669 * (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-mnd3013n15 {
        min-height: 61.16667175292969px;
        width: max(0.5px, 0.3864581 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0006513 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013n15 {
        min-height: 61.171098231213364px;
        width: max(0.5px, 0.5075644 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
        align-self: center;
    }
}
#bloc-mnd3013n15 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: uppercase;
    --textDecoration: none;
    --color: var(--color_15);
    --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-mnd3013n15 {
        --textAlign: left;
        --lineHeight: 1em;
        --fontSize: 44.01spx;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013n15 {
        --textAlign: center;
        --lineHeight: 1em;
        --fontSize: 66.667spx;
    }
}
#bloc-mnd3013o7 {
    --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.0092375 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: max(0.5px, 0.0834488 * (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-mnd3013o7 {
        width: 88.46447104299298%;
        align-self: start;
        justify-self: center;
        margin-left: max(0.5px, 0.0000206 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.2226575 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013o7 {
        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-mnd3013o7 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: uppercase;
    --color: var(--color_21);
    --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-mnd3013o7 {
        --fontSize: 20px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013o7 {
        --fontSize: 14px;
    }
}
#bloc-mnd3013p {
    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.1750131 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: max(0.5px, 0.0003719 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mnd3013p-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-mnd3013p {
        width: 80.38268736444225%;
        min-height: 120px;
        align-self: end;
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.1647106 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013p {
        min-height: 0px;
        min-width: 0px;
        width: 80.38268276749376%;
        max-width: 99999px;
        max-height: 99999px;
        align-self: start;
        margin-top: max(0.5px, 0.4891463 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-left: 0px;
        margin-bottom: 0px;
    }
    .bloc-mnd3013p-container {
        row-gap: 0px;
        column-gap: 0px;
        grid-template-rows: minmax(max(0.5px, 0.3076925 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
#bloc-mnd3013p {
    --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-mnd3013q14 {
    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.0052085 * (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-mnd3013q14-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-mnd3013q14 {
        margin-top: 0px;
        margin-left: max(0.5px, 0.1304906 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013q14 {
        margin-top: 0px;
        margin-left: max(0.5px, 0.063505 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3013q14 {
    --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-mnd3013r {
    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.0246412 * (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-mnd3013r {
        margin-bottom: max(0.5px, 0.0246412 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013r {
        margin-bottom: max(0.5px, 0.1323331 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3013r {
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mnd3013r14 {
    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-mnd3013r14 {
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mnd3013p12 {
    --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-mnd3013p12 {
        width: 66.19276887277283%;
        margin-right: min(-0.5px, -6e-7 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013p12 {
        width: 78.13095672490415%;
        margin-right: max(0.5px, 0.0012831 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3013p12 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_21);
    --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-mnd3013p12 {
        --fontSize: 16px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013p12 {
        --fontSize: 16px;
    }
}
#bloc-mnd3013s2 {
    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.0000125 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mnd3013s2-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-mnd3013s2 {
        margin-right: 0px;
    }
}
#bloc-mnd3013s2 {
    --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-mnd3013s9 {
    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.0372694 * (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-mnd3013s9:not(.bloc-mnd3013s9-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-mnd3013s9 {
        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-mnd3013s9 {
        margin-left: max(0.5px, 0.0372694 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: max(0.5px, 0.0269869 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}
#bloc-mnd3013s9 {
    --font: normal normal normal 15px/1.3em montserrat,sans-serif;
    --color: rgba(var(--color_21),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(var(--color_11),1);
    --border-right: 1px solid rgba(var(--color_11),1);
    --border-top: 1px solid rgba(var(--color_11),1);
    --border-bottom: 1px solid rgba(var(--color_11),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(var(--color_21),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-mnd3013s9 {
        --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-mnd3013s9: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-mnd3013u1 {
    --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-mnd3013u1 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --lineHeight: normal;
    --fontSize: 10px;
    --textAlign: center;
    --color: var(--color_21);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mnd3013u13 {
    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-mnd3013u13 .bloc-mnd3013u13-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-mnd3013u13 {
        grid-area: 2/1/3/2;
    }
    #bloc-mnd3013u13 .bloc-mnd3013u13-container {
        grid-template-rows: minmax(max-content,100.00006330246387%);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013u13 .bloc-mnd3013u13-container {
        padding-top: max(0.5px, 0.0256406 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: max(0.5px, 0.0256406 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max-content,100.00006330246387%);
    }
    #bloc-mnd3013u13 {
        grid-area: 2/1/3/2;
    }
}
#bloc-mnd3013u13 {
    --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-mnd3013u13: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-mnd3013u13:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mnd3013w {
    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-mnd3013w .bloc-mnd3013w-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0278844 * (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-mnd3013w {
        width: 91.92265491430501%;
        align-self: center;
        justify-self: center;
    }
    #bloc-mnd3013w .bloc-mnd3013w-container {
        padding-top: max(0.5px, 0.0153844 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0231969 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.6736544 * (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-mnd3013w {
        width: 87.30158326487062%;
        align-self: start;
        justify-self: center;
    }
    #bloc-mnd3013w .bloc-mnd3013w-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, 1.3447869 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,329.9999969482422fr);
    }
}
#bloc-mnd3013w {
    --brw: max(0.5px, 0.0006354 * (var(--scaling-factor) - var(--scrollbar-width)));
    --brd: var(--color_15);
    --bg: var(--color_15);
    --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-mnd3013w {
        --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-mnd3013w: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-mnd3013w:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mnd3013x22 {
    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.0092394 * (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-mnd3013x22-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-mnd3013x22 {
        justify-self: center;
        margin-right: max(0.5px, 0.001975 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-left: 0px;
        margin-top: max(0.5px, 0.0044725 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013x22 {
        justify-self: center;
        margin-top: max(0.5px, 0.0056406 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-left: max(0.5px, 0.0311119 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: 0px;
    }
}
#bloc-mnd3013x22 {
    --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-mnd3013y {
    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-mnd3013y {
        width: max(0.5px, 0.3672525 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: max(0.5px, 0.0721575 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013y {
        width: max(0.5px, 0.3768375 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: max(0.5px, 0.0027331 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3013y {
    --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;
    --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-mnd3013y {
        --textAlign: right;
        --fontSize: 180spx;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013y {
        --minViewportSize: 320;
        --maxViewportSize: 750;
        --textScale__minFontSize: 100;
        --textAlign: center;
        --textScale__maxFontSize: 180;
    }
}
#bloc-mnd3013y16 {
    min-height: 61.171098231213364px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max(0.5px, 0.1230831 * (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.0041669 * (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-mnd3013y16 {
        min-height: 61.166656494140625px;
        width: max(0.5px, 0.3213544 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
        align-self: center;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013y16 {
        min-height: 61.171098231213364px;
        width: max(0.5px, 0.45889 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
        align-self: center;
    }
}
#bloc-mnd3013y16 {
    --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: 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-mnd3013y16 {
        --textAlign: left;
        --lineHeight: 1em;
        --fontSize: 44.01spx;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013y16 {
        --textAlign: center;
        --lineHeight: 1em;
        --fontSize: 66.667spx;
    }
}
#bloc-mnd3013z11 {
    --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.0092369 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: max(0.5px, 0.0834488 * (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-mnd3013z11 {
        width: 88.46447104299298%;
        align-self: start;
        justify-self: end;
        margin-left: 0px;
        margin-right: max(0.5px, 0.0418625 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.2115906 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013z11 {
        width: 70.93242271128015%;
        align-self: end;
        justify-self: center;
        margin-left: max(0.5px, 0.0012831 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: max(0.5px, 0.2691031 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3013z11 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textTransform: uppercase;
    --color: var(--color_11);
    --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-mnd3013z11 {
        --fontSize: 20px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013z11 {
        --fontSize: 14px;
    }
}
#bloc-mnd30140 {
    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.1750131 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mnd30140-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-mnd30140 {
        width: 80.38205146688408%;
        min-height: 125.13333129882812px;
        align-self: end;
        margin-top: 0px;
        margin-bottom: max(0.5px, 0.169985 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    .bloc-mnd30140-container {
        grid-template-rows: 1fr;
        grid-template-columns: minmax(0px,553.2836625976563fr);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd30140 {
        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-mnd30140-container {
        row-gap: 0px;
        column-gap: 0px;
        grid-template-rows: minmax(max(0.5px, 0.3208537 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,1fr);
    }
}
#bloc-mnd30140 {
    --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-mnd3014012 {
    --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-mnd3014012 {
        width: 42.37255242213524%;
        align-self: center;
        margin-right: max(0.5px, 0.1753475 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0011287 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014012 {
        width: 80.06145723573711%;
        align-self: end;
        margin-right: max(0.5px, 0.0012831 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
        margin-bottom: min(-0.5px, -0.0012831 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3014012 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_11);
    --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-mnd3014012 {
        --fontSize: 16px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014012 {
        --fontSize: 16px;
    }
}
#bloc-mnd3014112 {
    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.0052087 * (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-mnd3014112-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-mnd3014112 {
        margin-top: max(0.5px, 0.0039063 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-left: max(0.5px, 0.1625431 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014112 {
        margin-top: max(0.5px, 0.0052131 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-left: max(0.5px, 0.06641 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3014112 {
    --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-mnd3014121 {
    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.0253975 * (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-mnd3014121 {
        margin-bottom: max(0.5px, 0.0253975 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014121 {
        margin-bottom: max(0.5px, 0.1484306 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3014121 {
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mnd3014213 {
    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.0003844 * (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-mnd3014213 {
        margin-left: max(0.5px, 0.0006513 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014213 {
        margin-left: max(0.5px, 0.0001794 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3014213 {
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mnd30143 {
    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.0000125 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mnd30143-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-mnd30143 {
    --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-mnd301437 {
    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.0372694 * (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-mnd301437:not(.bloc-mnd301437-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-mnd301437 {
        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-mnd301437 {
        margin-left: max(0.5px, 0.0372694 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: max(0.5px, 0.0321156 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}
#bloc-mnd301437 {
    --font: normal normal normal 15px/1.3em 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);
    --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(var(--color_11),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-mnd301437 {
        --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-mnd301437: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-mnd3014416 {
    --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-mnd3014416 {
    --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-mnd30145 {
    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-mnd30145 .bloc-mnd30145-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-mnd30145 {
        grid-area: 3/1/4/2;
    }
    #bloc-mnd30145 .bloc-mnd30145-container {
        grid-template-rows: minmax(max-content,100.00006341950686%);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd30145 .bloc-mnd30145-container {
        padding-top: max(0.5px, 0.0256406 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: max(0.5px, 0.0256406 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max-content,100.00006341950686%);
    }
    #bloc-mnd30145 {
        grid-area: 3/1/4/2;
    }
}
#bloc-mnd30145 {
    --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-mnd30145: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-mnd30145:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mnd3014613 {
    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-mnd3014613 .bloc-mnd3014613-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0278844 * (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-mnd3014613 {
        width: 91.92265491430501%;
        align-self: center;
        justify-self: center;
        margin-top: max(0.5px, 0.0256513 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    #bloc-mnd3014613 .bloc-mnd3014613-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.7309469 * (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-mnd3014613 {
        width: 87.30158326487062%;
        align-self: start;
        justify-self: center;
        margin-top: 0px;
    }
    #bloc-mnd3014613 .bloc-mnd3014613-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, 1.3447869 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,329.9999969482422fr);
    }
}
#bloc-mnd3014613 {
    --brw: max(0.5px, 0.0006354 * (var(--scaling-factor) - var(--scrollbar-width)));
    --brd: var(--color_15);
    --bg: var(--color_21);
    --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-mnd3014613 {
        --brw: max(0.5px, 0.0051285 * (var(--scaling-factor) - var(--scrollbar-width)));
        --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-mnd3014613: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-mnd3014613:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mnd3014724 {
    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.0003225 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mnd3014724-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-mnd3014724 {
        min-height: 0px;
        justify-self: center;
        margin-top: max(0.5px, 0.0055363 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014724 {
        min-height: 108px;
        justify-self: end;
        margin-top: 0px;
        margin-right: max(0.5px, 0.0272644 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3014724 {
    --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-mnd301483 {
    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-mnd301483 {
        width: max(0.5px, 0.3550131 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: max(0.5px, 0.0712894 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd301483 {
        width: max(0.5px, 0.4416237 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: 0px;
    }
}
#bloc-mnd301483 {
    --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-mnd301483 {
        --color: var(--color_15);
        --textAlign: right;
        --fontSize: 304.688spx;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd301483 {
        --minViewportSize: 320;
        --maxViewportSize: 750;
        --textScale__minFontSize: 100;
        --color: var(--color_15);
        --textAlign: center;
        --textScale__maxFontSize: 180;
    }
}
#bloc-mnd3014819 {
    min-height: 61.171098231213364px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max(0.5px, 0.1174581 * (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.0041669 * (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-mnd3014819 {
        width: max(0.5px, 0.3726131 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
        align-self: center;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014819 {
        width: max(0.5px, 0.3922231 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
        align-self: center;
    }
}
#bloc-mnd3014819 {
    --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-mnd3014819 {
        --textAlign: left;
        --lineHeight: 1em;
        --fontSize: 26spx;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014819 {
        --textAlign: center;
        --lineHeight: 1em;
        --fontSize: 20spx;
    }
}
#bloc-mnd3014913 {
    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.1436825 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: max(0.5px, 0.0112187 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mnd3014913 {
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mnd3014925 {
    width: 83.52646622849954%;
    height: auto;
    --bloc-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-top: max(0.5px, 0.0834488 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: max(0.5px, 0.0169356 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mnd3014925-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-mnd3014925 {
        width: 83.52646622849953%;
        justify-self: center;
        margin-top: max(0.5px, 0.2274325 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-left: 0px;
        margin-right: max(0.5px, 0.004775 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014925 {
        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.0057681 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3014925 {
    --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-mnd3014a8 {
    --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.0201925 * (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-mnd3014a8 {
        width: 100%;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014a8 {
        width: 100%;
    }
}
#bloc-mnd3014a8 {
    --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-mnd3014a8 {
        --fontSize: 20px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014a8 {
        --fontSize: 12px;
    }
}
#bloc-mnd3014b {
    --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.0130125 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}
#bloc-mnd3014b {
    --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-mnd3014b {
        --fontSize: 20px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014b {
        --fontSize: 16px;
    }
}
#bloc-mnd3014b16 {
    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.0000131 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mnd3014b16-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-mnd3014b16 {
    --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-mnd3014c4 {
    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.0283588 * (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-mnd3014c4:not(.bloc-mnd3014c4-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-mnd3014c4 {
        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-mnd3014c4 {
        margin-left: max(0.5px, 0.0283588 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: max(0.5px, 0.0321156 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}
#bloc-mnd3014c4 {
    --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-mnd3014c4 {
        --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-mnd3014c4: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-mnd3014d1 {
    --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-mnd3014d1 {
    --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-mnd30134 {
    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: 4/1/5/2;
    position: relative;
}
#bloc-mnd30134 .bloc-mnd30134-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: max(0.5px, 0.01125 * (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.3495363 * (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-mnd30134 {
        --l_display: unset;
    }
    #bloc-mnd30134 .bloc-mnd30134-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)));
        column-gap: 0px;
        grid-template-rows: minmax(max(0.5px, 0.6036094 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.6036094 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,1fr);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd30134 {
        --l_display: unset;
    }
    #bloc-mnd30134 .bloc-mnd30134-container {
        padding-top: max(0.5px, 0.1692306 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0512819 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0512819 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        column-gap: 0px;
        grid-template-rows: minmax(max(0.5px, 1.0519231 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 1.0519231 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
        grid-template-columns: minmax(0px,1fr);
    }
}
#bloc-mnd30134 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mnd3013619 {
    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-mnd3013619 .bloc-mnd3013619-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 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-right: 0px;
    padding-bottom: max(0.5px, 0.0234375 * (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-mnd3013619 .bloc-mnd3013619-container {
        padding-top: max(0.5px, 0.0260419 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0260419 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0260419 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0260419 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max-content,99.99999999999999%);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013619 .bloc-mnd3013619-container {
        padding-top: max(0.5px, 0.0256413 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0307694 * (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-mnd3013619 {
    --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-mnd301378 {
    width: 99.31479523395664%;
    height: auto;
    --bloc-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0%;
    margin-right: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mnd301378-container {
    box-sizing: border-box;
    padding-bottom: max(0.5px, 0.0071794 * (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-mnd301378 {
        width: 103.69205095910078%;
        align-self: start;
        justify-self: end;
        margin-top: 101.05001831054688px;
        margin-left: 0%;
        margin-right: min(-0.5px, -0.014605 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 0px;
    }
    .bloc-mnd301378-container {
        padding-bottom: max(0.5px, 0.0251281 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd301378 {
        width: 103.69205095910078%;
        align-self: end;
        justify-self: end;
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: min(-0.5px, -0.025351 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: min(-0.5px, -0.0305638 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    .bloc-mnd301378-container {
        padding-bottom: max(0.5px, 0.030256 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd301378 {
    --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-mnd301384 {
    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.0508227 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    align-self: flex-start;
    order: 1;
    position: relative;
}
.bloc-mnd301384-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-mnd301384 {
        margin-bottom: max(0.5px, 0.0642787 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd301384 {
        margin-bottom: min(-0.5px, -0.0138462 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
    .bloc-mnd301384-container {
        padding-top: 0px;
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd301384 {
    --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-mnd301384: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-mnd3013825 {
    --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.0507694 * (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-mnd3013825 {
        width: 93.61285000900376%;
        margin-bottom: max(0.5px, 0.0076925 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013825 {
        width: 72.20010947846326%;
        margin-bottom: max(0.5px, 0.0743588 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
#bloc-mnd3013825 {
    --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: 16px;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mnd3013825 {
        --textAlign: left;
        --letterSpacing: 0em;
        --fontSize: 16px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013825 {
        --textAlign: center;
        --letterSpacing: 0em;
        --fontSize: 26px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mnd3013825: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-mnd3013926 {
    --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-mnd3013926 {
        width: 93.6160245969523%;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013926 {
        width: 100%;
    }
}
#bloc-mnd3013926 {
    --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-mnd3013926 {
        --textAlign: left;
        --fontSize: 16px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013926 {
        --textAlign: center;
        --fontSize: 16px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mnd3013926: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-mnd3013a23 {
    --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.0076927 * (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-mnd3013a23 {
        width: 96.43940791511874%;
        margin-left: max(0.5px, 0.0155565 * (var(--scaling-factor) - var(--scrollbar-width)));
        order: 3;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013a23 {
        width: 96.43940791511874%;
        margin-left: max(0.5px, 0.0155565 * (var(--scaling-factor) - var(--scrollbar-width)));
        order: 3;
    }
}
#bloc-mnd3013a23 {
    --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-mnd3013a23 {
        --textAlign: left;
        --fontSize: 22px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013a23 {
        --textAlign: center;
        --fontSize: 18px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mnd3013a23: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-mnd3013b20 {
    --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.0031155 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0126183 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 3;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mnd3013b20 {
        width: 94.50956365101763%;
        margin-left: max(0.5px, 0.0114606 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 0px;
        order: 4;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013b20 {
        width: 94.50956365101763%;
        margin-left: max(0.5px, 0.0114612 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 0px;
        order: 4;
    }
}
#bloc-mnd3013b20 {
    --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-mnd3013b20 {
        --textAlign: left;
        --fontSize: 16px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013b20 {
        --textAlign: center;
        --fontSize: 16px;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mnd3013b20: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-mok4s6b9 {
    width: 17.14114846033197%;
    height: auto;
    --aspect-ratio: 0.8490553617273385;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: center;
    order: 4;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mok4s6b9 {
        width: 31.077767256658653%;
        --aspect-ratio: 0.75;
        margin-left: max(0.5px, 0.28152 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: flex-start;
    }
}
#bloc-mok4s6b9 {
    --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-mnd8pzc9 {
    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/2/2/3;
    position: relative;
}
#bloc-mnd8pzc9 .bloc-mnd8pzc9-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-mnd8pzc9 {
        grid-area: 2/1/3/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd8pzc9 {
        grid-area: 2/1/3/2;
    }
}
#bloc-mnd8pzc9 {
    --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-mnd4odky {
    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: 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-mnd4odky {
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mnd3014d13 {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    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: 5/1/6/2;
    position: relative;
}
#bloc-mnd3014d13 .bloc-mnd3014d13-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: 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.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-mnd3014d13 .bloc-mnd3014d13-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-mnd3014d13 .bloc-mnd3014d13-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-mnd3014d13 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mnd3014e20 {
    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-mnd3014e20-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-mnd3014e20-container {
        padding-bottom: max(0.5px, 0.0089744 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3014e20 {
    --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-mnd3014e20: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-mnd3014f19 {
    --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: end;
    justify-self: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0130371 * (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-mnd3014f19 {
        width: 73.91444393879397%;
        align-self: center;
        justify-self: center;
        margin-left: 0px;
    }
}
#bloc-mnd3014f19 {
    --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: 16px;
    --fontWeight: 700;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mnd3014f19 {
        --textAlign: left;
        --letterSpacing: 0em;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014f19 {
        --textAlign: center;
        --letterSpacing: 0em;
    }
}
#bloc-mnd3014g11 {
    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-mnd3014g11 .bloc-mnd3014g11-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.0013463 * (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-mnd3014g11 .bloc-mnd3014g11-container {
        padding-bottom: max(0.5px, 0.0038462 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014g11 .bloc-mnd3014g11-container {
        padding-bottom: 0px;
    }
}
#bloc-mnd3014g11 {
    --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-mnd3014h {
    --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: start;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0110742 * (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-mnd3014h {
        width: 90.22916581895616%;
        align-self: center;
        justify-self: start;
        margin-left: max(0.5px, 0.0118706 * (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-mnd3014h {
        width: 73.91444393879397%;
        align-self: center;
        justify-self: center;
        margin-left: 0px;
        margin-bottom: 0px;
    }
}
#bloc-mnd3014h {
    --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: 16px;
    --fontWeight: 400;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mnd3014h {
        --textAlign: left;
        --letterSpacing: 0em;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014h {
        --textAlign: center;
        --letterSpacing: 0em;
    }
}
#bloc-mnd3014h17 {
    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: 6/1/7/2;
    position: relative;
}
#bloc-mnd3014h17 .bloc-mnd3014h17-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-mnd3014h17 {
        min-height: 360.9375px;
        --l_display: unset;
    }
    #bloc-mnd3014h17 .bloc-mnd3014h17-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-mnd3014h17 {
        min-height: 1734.1015625px;
        --l_display: unset;
    }
    #bloc-mnd3014h17 .bloc-mnd3014h17-container {
        padding-top: max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0512815 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0512815 * (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-mnd3014h17 {
    --bg: 255,255,255;
    --alpha-bg: 0;
    --static-spx: 1px;
}
#bloc-mnd3014i18 {
    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-mnd3014i18 .bloc-mnd3014i18-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-mnd3014i18:not(.bloc-mnd3014i18-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-mnd3014i18 .bloc-mnd3014i18-container {
        row-gap: 36px;
        column-gap: 28px;
        justify-content: center;
        flex-wrap: wrap;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014i18 {
        width: 100.00008267031738%;
        margin-left: 0.0002000000000066393px;
    }
    #bloc-mnd3014i18 .bloc-mnd3014i18-container {
        row-gap: 36px;
        column-gap: 0px;
        flex-direction: column;
        justify-content: flex-start;
        flex-wrap: nowrap;
    }
}
#bloc-mnd3014i18 {
    --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;
}
.bloc-mnd3014j11 {
    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) {
    .bloc-mnd3014j11 {
        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) {
    .bloc-mnd3014j11 {
        min-height: 521.7734375px;
        width: 100%;
        grid-template-rows: minmax(481.773px,auto);
    }
}
.bloc-mnd3014j11 {
    --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) {
    .bloc-mnd3014j11: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) {
        .bloc-mnd3014j11: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-mnd3014k24 {
    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.0003844 * (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-mnd3014k24 {
        justify-self: center;
        margin-left: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    .bloc-mnd3014k24 {
        justify-self: center;
        margin-left: 0px;
    }
}
.bloc-mnd3014k24 {
    --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-mnd3014k24: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) {
        .bloc-mnd3014k24: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-mnd3014l20 {
    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.0218719 * (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-mnd3014l20 {
        --aspect-ratio: 1.2893104975638565;
        width: 99.97047970479704%;
        margin-right: 0px;
        margin-bottom: max(0.5px, 0.0201825 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    .bloc-mnd3014l20 {
        --aspect-ratio: 0.9329896998739456;
        width: 98.92528676242637%;
        margin-right: max(0.5px, 0.001325 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: max(0.5px, 0.06406 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
.bloc-mnd3014l20 {
    --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);
}
.bloc-mnd3014l20 a2a-image {
    overflow: clip;
}
.bloc-mnd3014l20 a2a-image img {
    height: 100%;
}
.bloc-mnd3014o {
    --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.0000125 * (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) {
    .bloc-mnd3014o {
        margin-right: 0px;
        margin-bottom: max(0.5px, 0.0130206 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    .bloc-mnd3014o {
        margin-right: 0px;
        margin-bottom: max(0.5px, 0.0444469 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}
.bloc-mnd3014o {
    --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);
}
.bloc-mnd3014p {
    --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.0001281 * (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) {
    .bloc-mnd3014p {
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.0130206 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
        order: 2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    .bloc-mnd3014p {
        margin-left: 0px;
        margin-bottom: max(0.5px, 0.0444469 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
        order: 2;
    }
}
.bloc-mnd3014p {
    --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);
}
.bloc-mnd3014p16 {
    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) {
    .bloc-mnd3014p16 {
        align-self: center;
        order: 3;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    .bloc-mnd3014p16 {
        align-self: center;
        order: 3;
    }
}
.bloc-mnd3014p16 {
    --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) {
    .bloc-mnd3014p16 {
        --color: var(--color_21);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    .bloc-mnd3014p16 {
        --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: 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: 7/1/8/2;
    position: relative;
}
#devis .bloc-mnd3014r-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: 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.053217 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.3499567 * (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-mnd3014r-container {
        padding-top: max(0.5px, 0.0260419 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: max(0.5px, 0.0260419 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.0642087 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.8277187 * (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-mnd3014r-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-mnd3014s17 {
    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-mnd3014s17 .bloc-mnd3014s17-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-mnd3014s17 {
        grid-area: 1/1/2/3;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014s17 {
        grid-area: 1/1/2/2;
    }
}
#bloc-mnd3014s17 {
    --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-mnd3014s17: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-mnd3014t19 {
    width: 35.27948702298678%;
    height: auto;
    --bloc-display: unset;
    align-self: center;
    justify-self: start;
    pointer-events: auto;
    margin-top: max(0.5px, 0 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mnd3014t19-container {
    box-sizing: border-box;
    padding-top: max(0.5px, 0.0076925 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: max(0.5px, 0.0076925 * (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-mnd3014t19 {
        width: 64.18402592341106%;
        justify-self: center;
        margin-top: 0px;
        margin-bottom: max(0.5px, 0.0006513 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3014t19 {
    --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-mnd3014u22 {
    --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: 1;
    position: relative;
}
#bloc-mnd3014u22 {
    --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: 16px;
    --fontWeight: normal;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mnd3014v16 {
    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-mnd3014v16 .bloc-mnd3014v16-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-mnd3014v16 {
        grid-area: 2/1/3/2;
    }
    #bloc-mnd3014v16 .bloc-mnd3014v16-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-mnd3014v16 {
        --l_display: none;
        grid-area: 1/1/3/2;
    }
}
#bloc-mnd3014v16 {
    --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-mnd3014v16: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-mnd3014w16 {
    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-mnd3014w16 {
        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-mnd3014w16 {
        min-height: unset;
        --aspect-ratio: 0.6336462785550703;
        width: 96.31578700262526%;
        align-self: start;
        justify-self: center;
        margin-top: max(0.5px, 0.0308331 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3014w16 {
    --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-mnd3014w16: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-mnd3014w16 a2a-image {
    overflow: clip;
}
#bloc-mnd3014w16 a2a-image img {
    height: 100%;
}
#bloc-mnd3014x4 {
    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-mnd3014x4 .bloc-mnd3014x4-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0123075 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0253844 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0253844 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.0123075 * (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-mnd3014x4 {
        grid-area: 2/2/3/3;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014x4 {
        grid-area: 2/1/3/2;
    }
    #bloc-mnd3014x4 .bloc-mnd3014x4-container {
        padding-top: max(0.5px, 0.0687175 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3014x4 {
    --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-mnd3014x4: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-mnd3014x24 {
    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-mnd3014x24 {
        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-mnd3014x24 {
        min-height: 0px;
        width: 90.545654296875%;
        margin-top: 0.000004946122823636159%;
        margin-left: 4.92976874567379%;
    }
}
#bloc-mnd3014z {
    min-height: 15.1580071366782vh;
    --bloc-display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --l_display: unset;
    height: 306.2265625px;
    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: 8/1/9/2;
    position: relative;
}
#bloc-mnd3014z .bloc-mnd3014z-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0066344 * (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)));
    row-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(38.92518766470512px,max-content) minmax(239.0124123352949px,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-mnd3014z {
        min-height: 50.99075475778547vh;
        height: auto;
        max-height: 99999px;
    }
    #bloc-mnd3014z .bloc-mnd3014z-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-mnd3014z {
        min-height: 62.727527203072654vh;
        height: auto;
        max-height: 99999px;
    }
    #bloc-mnd3014z .bloc-mnd3014z-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.0051281 * (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-mnd3014z {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}
#bloc-mnd3015023 {
    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-mnd3015023 .bloc-mnd3015023-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-mnd3015023 {
        grid-area: 1/1/2/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3015023 {
        grid-area: 1/1/2/2;
    }
}
#bloc-mnd3015023 {
    --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-mnd3015023: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-mnd3015119 {
    --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.0023331 * (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-mnd3015119 {
        width: 95.51747639973958%;
        margin-left: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3015119 {
        width: 91.90930053000099%;
        margin-left: 0px;
    }
}
#bloc-mnd3015119 {
    --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;
    --fontSize: 16px;
    --fontWeight: 400;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mnd3015119 {
        --color: var(--color_11);
        --letterSpacing: 0em;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3015119 {
        --color: var(--color_21);
        --letterSpacing: 0em;
    }
}
@media (prefers-reduced-motion: no-preference) {
    #bloc-mnd3015119: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-mnd3015223 {
    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-mnd3015223 .bloc-mnd3015223-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-mnd3015223 .bloc-mnd3015223-container {
        padding-top: 0px;
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 0px;
    }
}
#bloc-mnd3015223 {
    --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-mnd301535 {
    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-mnd301535 {
        --aspect-ratio: 0.593866699218749;
        width: 16.869807169778376%;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd301535 {
        --aspect-ratio: 0.5938740624024264;
        width: 44.20692812900402%;
    }
}
#bloc-mnd301535 {
    --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-mnd301535: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-mnd301535:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mnd301535 a2a-image {
    overflow: clip;
}
#bloc-mnd301535 a2a-image img {
    height: 100%;
}
#bloc-mnd301541 {
    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-mnd301541 .bloc-mnd301541-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-mnd301541 {
        grid-area: 5/1/6/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd301541 {
        grid-area: 5/1/6/2;
    }
}
#bloc-mnd301541 {
    --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-mnd3015411 {
    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-mnd3015411 {
        --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-mnd3015411 {
        --aspect-ratio: 0.7165567168008798;
        width: 33.245279196414224%;
    }
}
#bloc-mnd3015411 {
    --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-mnd3015411: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-mnd3015411:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mnd3015411 a2a-image {
    overflow: clip;
}
#bloc-mnd3015411 a2a-image img {
    height: 100%;
}
#bloc-mnd3015524 {
    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-mnd3015524 .bloc-mnd3015524-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-mnd3015524 {
        grid-area: 4/1/5/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3015524 {
        grid-area: 4/1/5/2;
    }
}
#bloc-mnd3015524 {
    --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-mnd301561 {
    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-mnd301561 {
        --aspect-ratio: 0.3637765728774835;
        width: 14.646102150537635%;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd301561 {
        --aspect-ratio: 0.36371083346854277;
        width: 50.67919469149579%;
    }
}
#bloc-mnd301561 {
    --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-mnd301561: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-mnd301561:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mnd301561 a2a-image {
    overflow: clip;
}
#bloc-mnd301561 a2a-image img {
    height: 100%;
}
#bloc-mnd30157 {
    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-mnd30157 .bloc-mnd30157-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.009375 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: max(0.5px, 0.009375 * (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-mnd30157 {
        grid-area: 3/1/4/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd30157 {
        grid-area: 3/1/4/2;
    }
}
#bloc-mnd30157 {
    --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-mnd3015710 {
    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-mnd3015710 {
        --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-mnd3015710 {
        --aspect-ratio: 0.822876399397319;
        width: 23.13044211918812%;
    }
}
#bloc-mnd3015710 {
    --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-mnd3015710: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-mnd3015710:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mnd3015710 a2a-image {
    overflow: clip;
}
#bloc-mnd3015710 a2a-image img {
    height: 100%;
}
#bloc-mnd3015816 {
    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-mnd3015816 .bloc-mnd3015816-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-mnd3015816 {
        grid-area: 7/1/8/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3015816 {
        grid-area: 7/1/8/2;
    }
}
#bloc-mnd3015816 {
    --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-mnd3015826 {
    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-mnd3015826 {
        --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-mnd3015826 {
        --aspect-ratio: 0.4000125555392148;
        width: 44.43066235404685%;
        align-self: start;
        margin-left: max(0.5px, 0.0038462 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0327775 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3015826 {
    --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-mnd3015826 a2a-image {
    overflow: clip;
}
#bloc-mnd3015826 a2a-image img {
    height: 100%;
}
#bloc-mnd3015918 {
    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-mnd3015918 .bloc-mnd3015918-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-mnd3015918 {
        grid-area: 6/1/7/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3015918 {
        grid-area: 6/1/7/2;
    }
}
#bloc-mnd3015918 {
    --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-mnd3015a1 {
    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-mnd3015a1 {
        --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-mnd3015a1 {
        --aspect-ratio: 0.4468649099151131;
        width: 49.13431334516978%;
    }
}
#bloc-mnd3015a1 {
    --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-mnd3015a1: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-mnd3015a1:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mnd3015a1 a2a-image {
    overflow: clip;
}
#bloc-mnd3015a1 a2a-image img {
    height: 100%;
}
#bloc-mnd3015a33 {
    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-mnd3015a33 .bloc-mnd3015a33-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)));
    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-mnd3015a33 {
        grid-area: 8/1/9/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3015a33 {
        grid-area: 8/1/9/2;
    }
}
#bloc-mnd3015a33 {
    --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-mnd3015b9 {
    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-mnd3015b9 {
        --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-mnd3015b9 {
        --aspect-ratio: 0.8406593406593595;
        width: 28.30309012193649%;
        align-self: start;
        margin-right: max(0.5px, 6e-7 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0393231 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3015b9 {
    --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-mnd3015b9: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-mnd3015b9:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mnd3015b9 a2a-image {
    overflow: clip;
}
#bloc-mnd3015b9 a2a-image img {
    height: 100%;
}
#bloc-mnd3015c14 {
    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: 9/1/10/2;
    position: relative;
}
#bloc-mnd3015c14 .bloc-mnd3015c14-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 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(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-mnd3015c14 {
        --l_display: unset;
    }
    #bloc-mnd3015c14 .bloc-mnd3015c14-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-mnd3015c14 {
        --l_display: unset;
    }
    #bloc-mnd3015c14 .bloc-mnd3015c14-container {
        padding-top: max(0.5px, 0.0512819 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.0512819 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.35359 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
#bloc-mnd3015c14 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mnd3015d2 {
    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-mnd3015d2 .bloc-mnd3015d2-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-mnd3015d2 .bloc-mnd3015d2-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-mnd3015d2 {
    --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-mnd3015d2: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-mnd3015d2:not([data-motion-enter="done"]) {
            animation: none;
            animation-composition: replace;
        }
    }
}
#bloc-mnd3015e {
    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-mnd3015e-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-mnd3015e {
    --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-mnd3015e7 {
    --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-mnd3015e7 {
        margin-bottom: max(0.5px, 0.0479488 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mnd3015e7 {
    --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;
    --fontFamily: montserrat,sans-serif;
    --lineHeight: 2em;
    --fontSize: 16px;
    --fontWeight: 400;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mnd3015e7 {
        --letterSpacing: 0em;
        --lineHeight: 1em;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3015e7 {
        --letterSpacing: 0em;
        --lineHeight: 1em;
    }
}
#bloc-mnd3015f2 {
    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-mnd3015f2 {
    --iconSize: 30spx;
    --orientation: HORIZ;
    --spacing: 19spx;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3015f2 {
        --iconSize: 21spx;
        --spacing: 13spx;
    }
}
#gqbs9 {
    --shc-mutated-brightness: 82,100,112;
    justify-self: unset;
}
#bloc-mnd30122.variants-mnd301221 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
}
#bloc-mnd30122 {
    --fill-layer-video-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-mok32igk {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mok32igp8 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mok32igp8 :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: 30px;
    text-decoration: none;
    text-align: right;
}
#bloc-mok32igp8 [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-mok32igp8 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-weight: normal !important;
        font-size: 48px !important;
        text-align: right;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mok32igp8 :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: 400 !important;
        font-size: 20px !important;
        text-align: center;
    }
}
#bloc-mok32igs {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mok32igs :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #FFFFFF;
    background-color: transparent;
    font-size: 20px;
    text-decoration: none;
    text-align: right;
    letter-spacing: 0.2em;
}
#bloc-mok32igs [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-mok32igs :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: 400 !important;
        font-size: 16px !important;
        text-align: right;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mok32igs :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: 400 !important;
        font-size: 15px !important;
        text-align: center;
    }
}
#bloc-mok32igu {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mok32igw {
    --shc-mutated-brightness: 60,82,96;
    --margin-start: 0px;
    --margin-end: 0px;
    --fnt: normal normal normal 18px/1.3em montserrat,sans-serif;
    direction: var(--a2a-opt-in-direction, ltr);
    --label-align: center;
    --label-text-align: center;
}
#bloc-mok32igy {
    --shc-mutated-brightness: 128,128,128;
    --margin-start: 0px;
    --margin-end: 0px;
    --fnt: normal normal 700 18px/1.3em montserrat,sans-serif;
    direction: var(--a2a-opt-in-direction, ltr);
    --label-align: center;
    --label-text-align: center;
}
#bloc-mnd3013c9 {
    --bg-overlay-color: rgb(var(--color_14));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}
#bloc-mnd3013d6 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3013d26 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3013d26 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    background-color: transparent;
    font-size: 16px;
    text-decoration: none;
    text-align: left;
}
#bloc-mnd3013e14 {
    --bg-overlay-color: rgb(var(--color_14));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}
#bloc-mnd3013g15 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3013i5 {
    --shc-mutated-brightness: 82,100,112;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013i5 {
        --shc-mutated-brightness: 128,128,128;
    }
}
#bloc-mnd3013l {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3013m8 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3013m8 :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-mnd3013m8 [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-mnd3013m8 :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-mnd3013m8 [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-mnd3013m8 :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-mnd3013m8 [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-mnd3013n15 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3013n15 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #78A3BF;
    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-mnd3013n15 [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);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mnd3013n15 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: max(0.5px, 0.0338538 * (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-mnd3013n15 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: max(0.5px, 0.0512823 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
        text-align: center;
        line-height: 1 !important;
    }
}
#bloc-mnd3013o7 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3013o7 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #A3C7E0;
    background-color: transparent;
    font-size: 14px;
    text-align: center;
    line-height: 1.5;
}
#bloc-mnd3013o7 [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);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mnd3013o7 :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-mnd3013o7 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 14px !important;
    }
}
#bloc-mnd3013p {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3013q14 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3013r {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 0;
    --stroke: #5E97FF;
    --stroke-opacity: 1;
    --fill: #A3C7E0;
}
#bloc-mnd3013r14 {
    --opacity: 1;
}
#bloc-mnd3013p12 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3013p12 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #A3C7E0;
    background-color: transparent;
    font-family: montserrat,sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-align: left;
    line-height: 1.5;
}
#bloc-mnd3013p12 [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);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mnd3013p12 :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-mnd3013p12 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
    }
}
#bloc-mnd3013s2 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3013s9 {
    --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-mnd3013u1 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3013u1 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #A3C7E0;
    background-color: transparent;
    font-size: 10px;
    text-align: center;
    line-height: normal;
}
#bloc-mnd3013u1 [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);
}
#bloc-mnd3013u13 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3013w {
    --shc-mutated-brightness: 60,82,96;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013w {
        --shc-mutated-brightness: 119,119,119;
    }
}
#bloc-mnd3013x22 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3013y {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3013y :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: max(0.5px, 0.0615385 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: right;
    letter-spacing: 0em;
}
#bloc-mnd3013y [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-mnd3013y :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: max(0.5px, 0.234375 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
        text-align: right;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013y :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: calc(100px + 80 * (var(--customScaleViewportLimit) - var(--minViewportSize) * 1px) / (var(--maxViewportSize) - var(--minViewportSize))) !important;
        text-align: center;
        min-height: 0vw !important;
    }
}
#bloc-mnd3013y16 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3013y16 :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: max(0.5px, 0.0169231 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: left;
    line-height: 1.2;
}
#bloc-mnd3013y16 [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-mnd3013y16 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: max(0.5px, 0.0338538 * (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-mnd3013y16 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: max(0.5px, 0.0512823 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
        text-align: center;
        line-height: 1 !important;
    }
}
#bloc-mnd3013z11 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3013z11 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #FFFFFF;
    background-color: transparent;
    font-size: 14px;
    text-align: center;
    line-height: 1.5;
}
#bloc-mnd3013z11 [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-mnd3013z11 :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-mnd3013z11 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 14px !important;
    }
}
#bloc-mnd30140 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3014012 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3014012 :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: 14px;
    text-align: left;
    line-height: 1.5;
}
#bloc-mnd3014012 [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-mnd3014012 :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-mnd3014012 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
    }
}
#bloc-mnd3014112 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3014121 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 0;
    --stroke: #5E97FF;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
}
#bloc-mnd3014213 {
    --opacity: 1;
}
#bloc-mnd30143 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd301437 {
    --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-mnd3014416 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3014416 :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-mnd3014416 [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-mnd30145 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3014613 {
    --shc-mutated-brightness: 82,100,112;
}
#bloc-mnd3014724 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd301483 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd301483 :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-mnd301483 [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-mnd301483 :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-mnd301483 [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-mnd301483 :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-mnd301483 [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-mnd3014819 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3014819 :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-mnd3014819 [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-mnd3014819 :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-mnd3014819 :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-mnd3014913 {
    --undefined: [object Object];
    --fill-opacity: 0;
    --stroke-width: 0;
    --stroke: #5E97FF;
    --stroke-opacity: 1;
    --fill: #242323;
}
#bloc-mnd3014925 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3014a8 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3014a8 :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-mnd3014a8 [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-mnd3014a8 :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-mnd3014a8 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 12px !important;
    }
}
#bloc-mnd3014b {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3014b :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-mnd3014b [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-mnd3014b :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-mnd3014b :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
    }
}
#bloc-mnd3014b16 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3014c4 {
    --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-mnd3014d1 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3014d1 :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-mnd3014d1 [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-mnd30134 {
    --bg-overlay-color: rgb(213, 232, 235);
    --bg-gradient: none;
    --divider-top-image: none;
    --divider-top-layers-y: 0px;
    --divider-top-layers-x: 0px;
    --inherit-transition: var(--transition, none);
}
#bloc-mnd3013619 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd301378 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd301384 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3013825 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3013825 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-size: 16px;
    text-decoration: none;
    text-align: left;
}
#bloc-mnd3013825 [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-mnd3013825 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-size: 16px !important;
        text-align: left;
        letter-spacing: 0em !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3013825 :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-mnd3013926 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3013926 :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-mnd3013926 [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-mnd3013926 :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-mnd3013926 :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-mnd3013a23 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3013a23 :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-mnd3013a23 [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-mnd3013a23 :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-mnd3013a23 :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-mnd3013b20 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3013b20 :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-mnd3013b20 [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-mnd3013b20 :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-mnd3013b20 :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-mnd8pzc9 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3014d13 {
    --bg-overlay-color: rgb(var(--color_12));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mnd3014d13 {
        --bg-overlay-color: rgb(var(--color_11));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014d13 {
        --bg-overlay-color: rgb(var(--color_11));
    }
}
#bloc-mnd3014e20 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3014f19 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3014f19 :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: 16px;
    text-decoration: none;
    text-align: left;
}
#bloc-mnd3014f19 [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-mnd3014f19 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        text-align: left;
        letter-spacing: 0em !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014f19 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        text-align: center;
        letter-spacing: 0em !important;
    }
}
#bloc-mnd3014g11 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3014h {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3014h :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: 16px;
    text-decoration: none;
    text-align: left;
}
#bloc-mnd3014h [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-mnd3014h :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        text-align: left;
        letter-spacing: 0em !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014h :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        text-align: center;
        letter-spacing: 0em !important;
    }
}
#bloc-mnd3014h17 {
    --bg-overlay-color: rgb(var(--color_12));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mnd3014h17 {
        --bg-overlay-color: rgb(var(--color_11));
    }
}
#bloc-mnd3014i18 {
    --boxShadow: none;
    --backgroundColor: rgba(255,255,255,1);
    --borderColor: 50,65,88;
    --borderWidth: 0px;
    --borderRadius: 0px;
    --alpha-borderColor: 0;
}
.bloc-mnd3014j11 {
    --shc-mutated-brightness: 119,119,119;
}
.bloc-mnd3014k24 {
    --shc-mutated-brightness: 128,128,128;
}
.bloc-mnd3014o {
    --text-direction: var(--a2a-opt-in-direction);
}
.bloc-mnd3014o :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #4A7B9C;
    background-color: transparent;
}
.bloc-mnd3014o [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-mnd3014p {
    --text-direction: var(--a2a-opt-in-direction);
}
.bloc-mnd3014p :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    background-color: transparent;
    font-size: 20px;
}
.bloc-mnd3014p16 {
    --text-direction: var(--a2a-opt-in-direction);
}
.bloc-mnd3014p16 :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;
}
.bloc-mnd3014p16 [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) {
    .bloc-mnd3014p16 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: #A3C7E0 !important;
    }
    .bloc-mnd3014p16 [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) {
    .bloc-mnd3014p16 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: #00365F !important;
    }
    .bloc-mnd3014p16 [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-mnd3014s17 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3014t19 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3014u22 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3014u22 :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;
    font-size: 16px;
    text-decoration: none;
    text-align: left;
}
#bloc-mnd3014u22 [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);
}
#bloc-mnd3014v16 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3014x4 {
    --shc-mutated-brightness: 128,128,128;
}
.bloc-mnd3014x24 {
    --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-mnd3014x24 {
        --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-mnd3014x24 {
        --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-mnd3014z {
    --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: none;
    --divider-bottom-layers-y: 0px;
    --divider-bottom-layers-x: 0px;
    --inherit-transition: var(--transition, none);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mnd3014z {
        --divider-bottom-image: url("data:image/svg+xml,%3Csvg id='bloc-mnd3014z-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-mnd3014z-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-offset-x: 0px;
        --divider-bottom-padding: 0px;
        --divider-bottom-color: #00365F;
        --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;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3014z {
        --divider-bottom-image: url("data:image/svg+xml,%3Csvg id='bloc-mnd3014z-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-mnd3014z-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-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-mnd3015023 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3015119 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3015119 :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: 400;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
}
#bloc-mnd3015119 [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-mnd3015119 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: #FFFFFF !important;
        letter-spacing: 0em !important;
    }
    #bloc-mnd3015119 [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-mnd3015119 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        color: #A3C7E0 !important;
        letter-spacing: 0em !important;
    }
    #bloc-mnd3015119 [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-mnd3015223 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd301541 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3015524 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd30157 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3015816 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3015918 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3015a33 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3015c14 {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}
#bloc-mnd3015d2 {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3015e {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mnd3015e7 {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mnd3015e7 :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: 16px;
    text-decoration: none;
    text-align: center;
    line-height: 2;
}
#bloc-mnd3015e7 [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-mnd3015e7 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        letter-spacing: 0em !important;
        line-height: 1 !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3015e7 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        letter-spacing: 0em !important;
        line-height: 1 !important;
    }
}
#bloc-mnd3015f2 {
    --item-size: max(0.5px, 0.01875 * (var(--scaling-factor) - var(--scrollbar-width)));
    --item-margin-block: 0;
    --item-margin-inline: 0px max(0.5px, 0.011875 * (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.01875 * (var(--scaling-factor) - var(--scrollbar-width)));
    width: calc(3 * (max(0.5px, 0.01875 * (var(--scaling-factor) - var(--scrollbar-width))) + max(0.5px, 0.011875 * (var(--scaling-factor) - var(--scrollbar-width)))) - max(0.5px, 0.011875 * (var(--scaling-factor) - var(--scrollbar-width))));
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mnd3015f2 {
        --item-size: max(0.5px, 0.0538462 * (var(--scaling-factor) - var(--scrollbar-width)));
        --item-margin-inline: 0px max(0.5px, 0.0333333 * (var(--scaling-factor) - var(--scrollbar-width)));
        height: max(0.5px, 0.0538462 * (var(--scaling-factor) - var(--scrollbar-width)));
        width: calc(3 * (max(0.5px, 0.0538462 * (var(--scaling-factor) - var(--scrollbar-width))) + max(0.5px, 0.0333333 * (var(--scaling-factor) - var(--scrollbar-width)))) - max(0.5px, 0.0333333 * (var(--scaling-factor) - var(--scrollbar-width))));
    }
}
#bloc-mnd3013r14 svg [data-color="1"] {
    fill: #A3C7E0;
}
#bloc-mnd3014213 svg [data-color="1"] {
    fill: #FFFFFF;
}
/* Aqua2A — cartes de formules sur écrans < 375 px (généré par outils/cartes_petits_ecrans.js) */
@media screen and (max-width: 374px) {
  #bloc-mnd3013m8#bloc-mnd3013m8 > :is(p, h1, h2, h3) { font-size: 29.3955vw !important; white-space: nowrap; }
  #bloc-mnd3013o7#bloc-mnd3013o7 > :is(p, h1, h2, h3, ul), #bloc-mnd3013o7#bloc-mnd3013o7 > :is(p, h1, h2, h3, ul) :is(li, p, span) { font-size: 3.7333vw !important; line-height: 5.6vw !important; }
  #bloc-mnd3013p12#bloc-mnd3013p12 > :is(p, h1, h2, h3, ul), #bloc-mnd3013p12#bloc-mnd3013p12 > :is(p, h1, h2, h3, ul) :is(li, p, span) { font-size: 4.2667vw !important; line-height: 6.4vw !important; }
  #bloc-mnd3013s9#bloc-mnd3013s9 { width: 71.6375vw !important; max-width: 100%; }
  #bloc-mnd3013u1#bloc-mnd3013u1 > :is(p, h1, h2, h3, ul), #bloc-mnd3013u1#bloc-mnd3013u1 > :is(p, h1, h2, h3, ul) :is(li, p, span) { font-size: 2.6667vw !important; }
  #bloc-mnd3013y#bloc-mnd3013y > :is(p, h1, h2, h3) { font-size: 29.3955vw !important; white-space: nowrap; }
  #bloc-mnd3013z11#bloc-mnd3013z11 > :is(p, h1, h2, h3, ul), #bloc-mnd3013z11#bloc-mnd3013z11 > :is(p, h1, h2, h3, ul) :is(li, p, span) { font-size: 3.7333vw !important; line-height: 5.6vw !important; }
  #bloc-mnd3014012#bloc-mnd3014012 > :is(p, h1, h2, h3, ul), #bloc-mnd3014012#bloc-mnd3014012 > :is(p, h1, h2, h3, ul) :is(li, p, span) { font-size: 4.2667vw !important; line-height: 6.4vw !important; }
  #bloc-mnd301437#bloc-mnd301437 { width: 71.6375vw !important; max-width: 100%; }
  #bloc-mnd3014416#bloc-mnd3014416 > :is(p, h1, h2, h3, ul), #bloc-mnd3014416#bloc-mnd3014416 > :is(p, h1, h2, h3, ul) :is(li, p, span) { font-size: 2.6667vw !important; }
  #bloc-mnd301483#bloc-mnd301483 > :is(p, h1, h2, h3) { font-size: 29.3955vw !important; white-space: nowrap; }
  #bloc-mnd3014a8#bloc-mnd3014a8 > :is(p, h1, h2, h3, ul), #bloc-mnd3014a8#bloc-mnd3014a8 > :is(p, h1, h2, h3, ul) :is(li, p, span) { font-size: 3.2vw !important; line-height: 4.8vw !important; }
  #bloc-mnd3014b#bloc-mnd3014b > :is(p, h1, h2, h3, ul), #bloc-mnd3014b#bloc-mnd3014b > :is(p, h1, h2, h3, ul) :is(li, p, span) { font-size: 4.2667vw !important; line-height: 6.4vw !important; }
  #bloc-mnd3014c4#bloc-mnd3014c4 { width: 71.6375vw !important; max-width: 100%; }
  #bloc-mnd3014d1#bloc-mnd3014d1 > :is(p, h1, h2, h3, ul), #bloc-mnd3014d1#bloc-mnd3014d1 > :is(p, h1, h2, h3, ul) :is(li, p, span) { font-size: 2.6667vw !important; }
}
/* fin cartes < 375 px */
/* Aqua2A — boutons des cartes lisibles sur mobile et tablette (fond blanc : texte blanc/bleu pâle illisible) */
@media screen and (max-width: 1000px) {
  #bloc-mnd3013s9#bloc-mnd3013s9 :is(span, svg, a, button) { color: rgb(0, 0, 0) !important; }
  #bloc-mnd301437#bloc-mnd301437 :is(span, svg, a, button) { color: rgb(0, 0, 0) !important; }
}
/* fin boutons mobile */
