/* Aqua2A — styles propres à la page recrutement.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_9 {
    font: var(--font_9);
    color: rgb(var(--color_15));
    letter-spacing: 0em;
}
.theme-vars {
    --variables-m26fyqwc: 1300px;
}
#SITE_PAGES {
    --transition-duration: 700ms;
}
#vzv7g {
    height: auto;
    --bloc-display: unset;
    position: relative;
}
#vzv7g .vzv7g-overflow-wrapper {
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    overflow-x: clip;
    overflow-y: clip;
}
#vzv7g .vzv7g-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;
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#vzv7g:not(.vzv7g-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
#vzv7g {
    --bg: var(--color_11);
    --alpha-bg: 1;
    --static-spx: 0.1 * var(--one-unit);
}
#PAGE_SECTIONSvzv7g {
    --above-all-in-container: 49;
}
#bloc-mke08vs44 {
    --above-all-in-container: 49;
}
#bloc-mke08vs96-pinned-layer {
    z-index: 55;
    --above-all-in-container: 10000;
}
#bloc-mke08vs88 {
    height: auto;
    width: auto;
    --bloc-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mke08vs88-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-mke08vs88:not(.bloc-mke08vs88-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
#masterPage:not(.landingPage) {
    --top-offset: 0px;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mke08vs88 {
        --l_display: unset;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs88 {
        --l_display: unset;
    }
}
#bloc-mke08vs88 {
    --alpha-bg: 0;
    --bg: var(--color_11);
    --static-spx: 1px;
}
#bloc-mke08vs88_r_bloc-kbgajy18 {
    min-height: 40px;
    height: 50px;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 82px;
    --section-max-width: 99999999999px;
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    --bloc-display: unset;
    align-self: start;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-top: calc(0px);
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mke08vs88_r_bloc-kbgajy18 .bloc-mke08vs88_r_bloc-kbgajy18-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0px;
    padding-right: 0%;
    padding-left: 0.8001000000000001%;
    padding-bottom: 0%;
    row-gap: 0px;
    column-gap: 0px;
    max-width: 99999999999px;
    margin-left: clamp(0px, (100% - 99999999999px) / 2, 100 * var(--one-unit));
    --section-max-width: 99999999999px;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0831898 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-mke08vs88_r_bloc-kbgajy18:not(.bloc-mke08vs88_r_bloc-kbgajy18-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mke08vs88_r_bloc-kbgajy18 {
        min-height: 48.69999694824219px;
        --l_display: unset;
        height: auto;
        max-height: 99999px;
    }
    #bloc-mke08vs88_r_bloc-kbgajy18 .bloc-mke08vs88_r_bloc-kbgajy18-container {
        padding-top: 0%;
        padding-right: max(0.5px, 0.0130208 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0195313 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(48.7px,auto);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs88_r_bloc-kbgajy18 {
        min-height: 0px;
        --l_display: unset;
        height: auto;
        max-height: 99999px;
    }
    #bloc-mke08vs88_r_bloc-kbgajy18 .bloc-mke08vs88_r_bloc-kbgajy18-container {
        padding-top: 0%;
        padding-right: 0%;
        padding-left: 0%;
        grid-template-rows: minmax(max(0.5px, 0.2641026 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
#bloc-mke08vs88_r_bloc-kbgajy18 {
    --bg: var(--color_11);
    --bg-scrl: var(--color_14);
    --alpha-bg: 0;
    --alpha-bg-scrl: 0.24;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs88_r_bloc-kbgajy18 {
        --bg-scrl: var(--color_12);
    }
}
#bloc-mke08vs88_r_bloc-kbgajy18:not(.is-animating) {
    transition: all 0.2s ease-in-out 0s, visibility 0s;
    --transition: all 0.2s ease-in-out 0s, visibility 0s;
}
#bloc-mke08vs88_r_bloc-kbgajy18.bloc-mke08vs88_r_variants-mlarsuek, #bloc-mke08vs88_r_bloc-kbgajy18.bloc-mke08vs88_r_variants-mlarsuek > :not(.is-animating) {
    transition: all 0.2s ease-in-out 0s, visibility 0s;
    --transition: all 0.2s ease-in-out 0s, visibility 0s;
}
#bloc-mke08vs88_r_bloc-ml0p0e14 {
    min-height: 0px;
    --l_display: unset;
    height: 47.5px;
    width: 47.5px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mke08vs88_r_bloc-ml0p0e14-container {
    box-sizing: border-box;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(min-content,77fr);
    grid-template-columns: minmax(0px,35fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-mke08vs88_r_bloc-ml0p0e14:not(.bloc-mke08vs88_r_bloc-ml0p0e14-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mke08vs88_r_bloc-ml0p0e14 {
        height: 53px;
        width: 53px;
        margin-left: max(0.5px, 0.0105039 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: min(-0.5px, -0.0034284 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    .bloc-mke08vs88_r_bloc-ml0p0e14-container {
        grid-template-rows: minmax(min-content,77fr);
        grid-template-columns: minmax(0px,53fr);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs88_r_bloc-ml0p0e14 {
        height: 53px;
        width: 17.692307692307693%;
        margin-left: max(0.5px, 0.026453 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.061282 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
    .bloc-mke08vs88_r_bloc-ml0p0e14-container {
        grid-template-rows: minmax(min-content,59.33332824707031fr);
        grid-template-columns: minmax(0px,53.0000251953125fr);
    }
}
#bloc-mke08vs88_r_bloc-ml0p0e14 {
    --container-background: rgba(255,255,255,0);
    --container-border-left: 0px solid rgba(203,220,233,1);
    --container-border-right: 0px solid rgba(203,220,233,1);
    --container-border-top: 0px solid rgba(203,220,233,1);
    --container-border-bottom: 0px solid rgba(203,220,233,1);
    --container-border-radius: 0px 0px 0px 0px;
    --container-padding-top: 0px;
    --container-padding-right: 5px;
    --container-padding-bottom: 0px;
    --container-padding-left: 5px;
    --item-background: rgba(255,255,255,0);
    --item-font: normal normal 700 18px/1.3em montserrat,sans-serif;
    --item-color: rgba(var(--color_14),1);
    --item-text-transform: none;
    --item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --item-text-highlight: none;
    --item-letter-spacing: 0em;
    --item-line-height: unset;
    --item-text-shadow: 0px 0px 0px transparent;
    --item-border-left: 0px solid rgba(203,220,233,1);
    --item-border-right: 0px solid rgba(203,220,233,1);
    --item-border-top: 0px solid rgba(203,220,233,1);
    --item-border-bottom: 0px solid rgba(203,220,233,1);
    --item-border-radius: 8px 8px 8px 8px;
    --horizontal-item-icon-display: unset;
    --item-icon-size: 10px;
    --item-icon-color: rgba(0,0,0,1);
    --item-divider: 0px solid rgba(var(--color_14),1);
    --item-vertical-padding: 8px;
    --item-horizontal-padding: 8px;
    --item-padding-top: initial;
    --item-padding-right: initial;
    --item-padding-bottom: initial;
    --item-padding-left: initial;
    --scroll-button-background: rgba(255,255,255,1);
    --scroll-button-border-left: 1px solid rgba(203,220,233,1);
    --scroll-button-border-right: 1px solid rgba(203,220,233,1);
    --scroll-button-border-top: 1px solid rgba(203,220,233,1);
    --scroll-button-border-bottom: 1px solid rgba(203,220,233,1);
    --scroll-button-border-radius: 0 0 0 0;
    --scroll-button-box-shadow: none;
    --scroll-button-icon-size: 10px;
    --scroll-button-icon-color: rgba(0,0,0,1);
    --scroll-button-icon-rotation: 0;
    --scroll-button-padding-right: 6px;
    --scroll-button-padding-left: 6px;
    --dropdown-container-background: rgba(255,255,255,0);
    --dropdown-container-border-left: medium none currentcolor;
    --dropdown-container-border-right: medium none currentcolor;
    --dropdown-container-border-top: medium none currentcolor;
    --dropdown-container-border-bottom: medium none currentcolor;
    --dropdown-container-border-radius: 0px 0px 0px 0px;
    --dropdown-anchor: menuStretched;
    --dropdown-align: start;
    --dropdown-horizontal-margin: 0px;
    --dropdown-space-above: 0px;
    --dropdown-menu-container-background: rgba(255,255,255,0);
    --dropdown-menu-container-box-shadow: none;
    --dropdown-menu-container-border-left: medium none currentcolor;
    --dropdown-menu-container-border-right: medium none currentcolor;
    --dropdown-menu-container-border-top: medium none currentcolor;
    --dropdown-menu-container-border-bottom: medium none currentcolor;
    --dropdown-menu-container-border-radius: 0px 0px 0px 0px;
    --dropdown-menu-item-background: rgba(255,255,255,0);
    --dropdown-menu-item-font: normal normal normal 15px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    --dropdown-menu-item-color: rgba(0,0,0,1);
    --dropdown-menu-item-text-decoration: none;
    --dropdown-menu-item-text-transform: revert;
    --dropdown-menu-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-item-text-highlight: none;
    --dropdown-menu-item-letter-spacing: revert;
    --dropdown-menu-item-line-height: 1.4em;
    --dropdown-menu-item-text-shadow: 0px 0px 0px transparent;
    --dropdown-menu-item-border-left: 0px solid rgba(0,0,0,1);
    --dropdown-menu-item-border-right: 0px solid rgba(0,0,0,1);
    --dropdown-menu-item-border-top: 0px solid rgba(0,0,0,1);
    --dropdown-menu-item-border-bottom: 0px solid rgba(0,0,0,1);
    --dropdown-menu-item-border-radius: 0px 0px 0px 0px;
    --dropdown-menu-item-box-shadow: none;
    --dropdown-menu-sub-item-background: rgba(255,255,255,0);
    --dropdown-menu-sub-item-font: normal normal normal 14px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    --dropdown-menu-sub-item-color: rgba(0,0,0,1);
    --dropdown-menu-sub-item-text-decoration: none;
    --dropdown-menu-sub-item-text-transform: revert;
    --dropdown-menu-sub-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-sub-item-text-highlight: none;
    --dropdown-menu-sub-item-letter-spacing: revert;
    --dropdown-menu-sub-item-line-height: revert;
    --dropdown-menu-sub-item-text-shadow: 0px 0px 0px transparent;
    --dropdown-menu-sub-item-border-left: medium none currentcolor;
    --dropdown-menu-sub-item-border-right: medium none currentcolor;
    --dropdown-menu-sub-item-border-top: medium none currentcolor;
    --dropdown-menu-sub-item-border-bottom: medium none currentcolor;
    --dropdown-menu-sub-item-border-radius: 0px 0px 0px 0px;
    --dropdown-menu-sub-item-box-shadow: none;
    --dropdown-menu-item-vertical-padding: 4px;
    --dropdown-menu-item-horizontal-padding: 0px;
    --dropdown-menu-item-padding-top: initial;
    --dropdown-menu-item-padding-right: initial;
    --dropdown-menu-item-padding-bottom: initial;
    --dropdown-menu-item-padding-left: initial;
    --dropdown-menu-container-vertical-padding: 10px;
    --dropdown-menu-container-horizontal-padding: 0px;
    --dropdown-menu-container-padding-top: initial;
    --dropdown-menu-container-padding-right: initial;
    --dropdown-menu-container-padding-bottom: initial;
    --dropdown-menu-container-padding-left: initial;
    --dropdown-menu-item-vertical-spacing: 4px;
    --dropdown-menu-item-horizontal-spacing: 10px;
    --dropdown-menu-sub-items-vertical-spacing-before: 2px;
    --dropdown-menu-sub-items-vertical-spacing-between: 0px;
    --dropdown-menu-sub-item-vertical-padding: 2px;
    --dropdown-menu-sub-item-horizontal-padding: 0px;
    --dropdown-menu-sub-item-padding-top: initial;
    --dropdown-menu-sub-item-padding-right: initial;
    --dropdown-menu-sub-item-padding-bottom: initial;
    --dropdown-menu-sub-item-padding-left: initial;
    --dropdown-menu-columns-number: 1;
    --dropdown-menu-align: start;
    --dropdown-menu-item-align: inherit;
    --dropdown-menu-sub-item-align: inherit;
    --display-mode: hamburger;
    --spacing-between-label-and-dropdown-icon: 6px;
    --menu-items-main-axis-gap: 14.0px;
    --menu-items-cross-axis-gap: 10px;
    --orientation: vertical;
    --overflow: wrap;
    --divider-display: none;
    --container-align: justify;
    --menu-items-justification: justify;
    --animation-name: circle;
    --vertical-dropdown-display: expandCollapse;
    --item-hover-color: rgba(var(--color_15),1);
    --dropdown-menu-sub-item-hover-box-shadow: initial;
    --item-selected-color: rgba(var(--color_13),1);
    --dropdown-menu-sub-item-selected-border-bottom: initial;
    --scroll-button-hover-border-radius: initial;
    --item-hover-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-sub-item-hover-text-decoration: underline;
    --dropdown-menu-sub-item-selected-border-left: initial;
    --dropdown-menu-item-hover-letter-spacing: initial;
    --scroll-button-hover-border-right: 1px solid rgba(26,106,255,1);
    --dropdown-menu-item-hover-color: rgba(26,106,255,1);
    --scroll-button-hover-border-bottom: 1px solid rgba(26,106,255,1);
    --dropdown-menu-item-hover-font: normal normal normal 15px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    --dropdown-menu-item-selected-border-bottom: initial;
    --dropdown-menu-sub-item-hover-text-highlight: initial;
    --dropdown-menu-item-selected-border-right: initial;
    --dropdown-menu-sub-item-hover-text-outline: initial;
    --dropdown-menu-item-hover-background: rgba(255,255,255,0);
    --dropdown-menu-item-selected-text-transform: initial;
    --dropdown-menu-sub-item-hover-line-height: initial;
    --scroll-button-hover-icon-display: unset;
    --item-selected-icon-color: rgba(26,106,255,1);
    --dropdown-menu-item-hover-box-shadow: initial;
    --item-hover-text-highlight: initial;
    --dropdown-menu-sub-item-selected-background: initial;
    --scroll-button-hover-padding-right: initial;
    --dropdown-menu-sub-item-hover-text-transform: initial;
    --item-hover-border-left: 0px solid rgba(203,220,233,1);
    --item-selected-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-item-selected-text-shadow: initial;
    --item-hover-icon-color: rgba(26,106,255,1);
    --dropdown-menu-item-selected-border-top: initial;
    --dropdown-menu-item-selected-border-radius: initial;
    --dropdown-container-hover-background: rgba(255,255,255,1);
    --dropdown-menu-sub-item-selected-box-shadow: initial;
    --scroll-button-hover-icon-color: rgba(26,106,255,1);
    --item-hover-box-shadow: initial;
    --item-hover-background: rgba(255,255,255,0);
    --scroll-button-hover-icon-size: 14px;
    --dropdown-menu-sub-item-selected-text-outline: initial;
    --item-hover-border-right: 0px solid rgba(203,220,233,1);
    --dropdown-menu-item-hover-text-highlight: initial;
    --dropdown-menu-item-hover-border-right: initial;
    --item-selected-text-highlight: initial;
    --dropdown-menu-sub-item-hover-letter-spacing: initial;
    --dropdown-menu-item-selected-background: rgba(255,255,255,0);
    --dropdown-menu-item-hover-border-top: initial;
    --dropdown-menu-sub-item-selected-line-height: initial;
    --dropdown-menu-sub-item-hover-border-radius: initial;
    --dropdown-menu-sub-item-hover-color: rgba(26,106,255,1);
    --dropdown-menu-sub-item-selected-text-transform: initial;
    --scroll-button-hover-icon-rotation: 0;
    --item-selected-box-shadow: initial;
    --item-selected-border-bottom: 1px solid rgba(var(--color_14),1);
    --dropdown-menu-sub-item-selected-border-top: initial;
    --dropdown-menu-sub-item-selected-text-shadow: initial;
    --dropdown-menu-sub-item-selected-letter-spacing: initial;
    --dropdown-menu-sub-item-hover-border-top: initial;
    --item-hover-text-shadow: initial;
    --dropdown-menu-item-selected-border-left: initial;
    --dropdown-menu-item-hover-border-left: initial;
    --dropdown-menu-item-selected-text-outline: initial;
    --dropdown-menu-sub-item-selected-color: rgba(26,106,255,1);
    --dropdown-menu-sub-item-hover-background: initial;
    --dropdown-menu-sub-item-hover-border-bottom: initial;
    --dropdown-menu-sub-item-selected-text-highlight: initial;
    --dropdown-menu-item-hover-text-transform: initial;
    --dropdown-menu-item-hover-text-outline: initial;
    --dropdown-menu-sub-item-hover-border-right: initial;
    --dropdown-menu-item-selected-letter-spacing: initial;
    --dropdown-container-selected-background: rgba(255,255,255,1);
    --dropdown-menu-item-selected-box-shadow: initial;
    --item-selected-border-top: 1px solid rgba(var(--color_14),1);
    --item-selected-text-shadow: initial;
    --scroll-button-hover-box-shadow: initial;
    --item-hover-border-top: 0px solid rgba(203,220,233,1);
    --scroll-button-hover-border-left: 1px solid rgba(26,106,255,1);
    --dropdown-menu-sub-item-selected-text-decoration: underline;
    --dropdown-menu-sub-item-selected-border-right: initial;
    --dropdown-menu-item-hover-text-shadow: initial;
    --dropdown-menu-item-hover-border-bottom: initial;
    --dropdown-menu-item-hover-border-radius: initial;
    --dropdown-menu-sub-item-selected-font: initial;
    --item-selected-border-right: 1px solid rgba(var(--color_14),1);
    --dropdown-menu-sub-item-hover-text-shadow: initial;
    --scroll-button-hover-background: rgba(220,232,255,1);
    --scroll-button-hover-padding-left: initial;
    --dropdown-menu-sub-item-selected-border-radius: initial;
    --item-selected-border-radius: initial;
    --item-hover-border-bottom: 0px solid rgba(203,220,233,1);
    --item-hover-border-radius: initial;
    --dropdown-menu-item-hover-line-height: initial;
    --item-selected-border-left: 1px solid rgba(var(--color_14),1);
    --item-selected-background: rgba(var(--color_14),1);
    --dropdown-menu-sub-item-hover-border-left: initial;
    --dropdown-menu-item-selected-color: rgba(26,106,255,1);
    --dropdown-menu-sub-item-hover-font: initial;
    --scroll-button-hover-border-top: 1px solid rgba(26,106,255,1);
    --dropdown-menu-item-selected-line-height: initial;
    --dropdown-menu-item-selected-text-highlight: initial;
    --dropdown-menu-item-selected-font: normal normal normal 15px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    --static-spx: 0.1 * var(--one-unit);
}
#portal-bloc-mke08vs88_r_bloc-ml0p0e14 {
    --container-background: rgba(255,255,255,0);
    --container-border-left: 0px solid rgba(203,220,233,1);
    --container-border-right: 0px solid rgba(203,220,233,1);
    --container-border-top: 0px solid rgba(203,220,233,1);
    --container-border-bottom: 0px solid rgba(203,220,233,1);
    --container-border-radius: 0px 0px 0px 0px;
    --container-padding-top: 0px;
    --container-padding-right: 5px;
    --container-padding-bottom: 0px;
    --container-padding-left: 5px;
    --item-background: rgba(255,255,255,0);
    --item-font: normal normal 700 18px/1.3em montserrat,sans-serif;
    --item-color: rgba(var(--color_14),1);
    --item-text-transform: none;
    --item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --item-text-highlight: none;
    --item-letter-spacing: 0em;
    --item-line-height: unset;
    --item-text-shadow: 0px 0px 0px transparent;
    --item-border-left: 0px solid rgba(203,220,233,1);
    --item-border-right: 0px solid rgba(203,220,233,1);
    --item-border-top: 0px solid rgba(203,220,233,1);
    --item-border-bottom: 0px solid rgba(203,220,233,1);
    --item-border-radius: 8px 8px 8px 8px;
    --horizontal-item-icon-display: unset;
    --item-icon-size: 10px;
    --item-icon-color: rgba(0,0,0,1);
    --item-divider: 0px solid rgba(var(--color_14),1);
    --item-vertical-padding: 8px;
    --item-horizontal-padding: 8px;
    --item-padding-top: initial;
    --item-padding-right: initial;
    --item-padding-bottom: initial;
    --item-padding-left: initial;
    --scroll-button-background: rgba(255,255,255,1);
    --scroll-button-border-left: 1px solid rgba(203,220,233,1);
    --scroll-button-border-right: 1px solid rgba(203,220,233,1);
    --scroll-button-border-top: 1px solid rgba(203,220,233,1);
    --scroll-button-border-bottom: 1px solid rgba(203,220,233,1);
    --scroll-button-border-radius: 0 0 0 0;
    --scroll-button-box-shadow: none;
    --scroll-button-icon-size: 10px;
    --scroll-button-icon-color: rgba(0,0,0,1);
    --scroll-button-icon-rotation: 0;
    --scroll-button-padding-right: 6px;
    --scroll-button-padding-left: 6px;
    --dropdown-container-background: rgba(255,255,255,0);
    --dropdown-container-border-left: medium none currentcolor;
    --dropdown-container-border-right: medium none currentcolor;
    --dropdown-container-border-top: medium none currentcolor;
    --dropdown-container-border-bottom: medium none currentcolor;
    --dropdown-container-border-radius: 0px 0px 0px 0px;
    --dropdown-anchor: menuStretched;
    --dropdown-align: start;
    --dropdown-horizontal-margin: 0px;
    --dropdown-space-above: 0px;
    --dropdown-menu-container-background: rgba(255,255,255,0);
    --dropdown-menu-container-box-shadow: none;
    --dropdown-menu-container-border-left: medium none currentcolor;
    --dropdown-menu-container-border-right: medium none currentcolor;
    --dropdown-menu-container-border-top: medium none currentcolor;
    --dropdown-menu-container-border-bottom: medium none currentcolor;
    --dropdown-menu-container-border-radius: 0px 0px 0px 0px;
    --dropdown-menu-item-background: rgba(255,255,255,0);
    --dropdown-menu-item-font: normal normal normal 15px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    --dropdown-menu-item-color: rgba(0,0,0,1);
    --dropdown-menu-item-text-decoration: none;
    --dropdown-menu-item-text-transform: revert;
    --dropdown-menu-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-item-text-highlight: none;
    --dropdown-menu-item-letter-spacing: revert;
    --dropdown-menu-item-line-height: 1.4em;
    --dropdown-menu-item-text-shadow: 0px 0px 0px transparent;
    --dropdown-menu-item-border-left: 0px solid rgba(0,0,0,1);
    --dropdown-menu-item-border-right: 0px solid rgba(0,0,0,1);
    --dropdown-menu-item-border-top: 0px solid rgba(0,0,0,1);
    --dropdown-menu-item-border-bottom: 0px solid rgba(0,0,0,1);
    --dropdown-menu-item-border-radius: 0px 0px 0px 0px;
    --dropdown-menu-item-box-shadow: none;
    --dropdown-menu-sub-item-background: rgba(255,255,255,0);
    --dropdown-menu-sub-item-font: normal normal normal 14px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    --dropdown-menu-sub-item-color: rgba(0,0,0,1);
    --dropdown-menu-sub-item-text-decoration: none;
    --dropdown-menu-sub-item-text-transform: revert;
    --dropdown-menu-sub-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-sub-item-text-highlight: none;
    --dropdown-menu-sub-item-letter-spacing: revert;
    --dropdown-menu-sub-item-line-height: revert;
    --dropdown-menu-sub-item-text-shadow: 0px 0px 0px transparent;
    --dropdown-menu-sub-item-border-left: medium none currentcolor;
    --dropdown-menu-sub-item-border-right: medium none currentcolor;
    --dropdown-menu-sub-item-border-top: medium none currentcolor;
    --dropdown-menu-sub-item-border-bottom: medium none currentcolor;
    --dropdown-menu-sub-item-border-radius: 0px 0px 0px 0px;
    --dropdown-menu-sub-item-box-shadow: none;
    --dropdown-menu-item-vertical-padding: 4px;
    --dropdown-menu-item-horizontal-padding: 0px;
    --dropdown-menu-item-padding-top: initial;
    --dropdown-menu-item-padding-right: initial;
    --dropdown-menu-item-padding-bottom: initial;
    --dropdown-menu-item-padding-left: initial;
    --dropdown-menu-container-vertical-padding: 10px;
    --dropdown-menu-container-horizontal-padding: 0px;
    --dropdown-menu-container-padding-top: initial;
    --dropdown-menu-container-padding-right: initial;
    --dropdown-menu-container-padding-bottom: initial;
    --dropdown-menu-container-padding-left: initial;
    --dropdown-menu-item-vertical-spacing: 4px;
    --dropdown-menu-item-horizontal-spacing: 10px;
    --dropdown-menu-sub-items-vertical-spacing-before: 2px;
    --dropdown-menu-sub-items-vertical-spacing-between: 0px;
    --dropdown-menu-sub-item-vertical-padding: 2px;
    --dropdown-menu-sub-item-horizontal-padding: 0px;
    --dropdown-menu-sub-item-padding-top: initial;
    --dropdown-menu-sub-item-padding-right: initial;
    --dropdown-menu-sub-item-padding-bottom: initial;
    --dropdown-menu-sub-item-padding-left: initial;
    --dropdown-menu-columns-number: 1;
    --dropdown-menu-align: start;
    --dropdown-menu-item-align: inherit;
    --dropdown-menu-sub-item-align: inherit;
    --display-mode: hamburger;
    --spacing-between-label-and-dropdown-icon: 6px;
    --menu-items-main-axis-gap: 14.0px;
    --menu-items-cross-axis-gap: 10px;
    --orientation: vertical;
    --overflow: wrap;
    --divider-display: none;
    --container-align: justify;
    --menu-items-justification: justify;
    --animation-name: circle;
    --vertical-dropdown-display: expandCollapse;
    --item-hover-color: rgba(var(--color_15),1);
    --dropdown-menu-sub-item-hover-box-shadow: initial;
    --item-selected-color: rgba(var(--color_13),1);
    --dropdown-menu-sub-item-selected-border-bottom: initial;
    --scroll-button-hover-border-radius: initial;
    --item-hover-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-sub-item-hover-text-decoration: underline;
    --dropdown-menu-sub-item-selected-border-left: initial;
    --dropdown-menu-item-hover-letter-spacing: initial;
    --scroll-button-hover-border-right: 1px solid rgba(26,106,255,1);
    --dropdown-menu-item-hover-color: rgba(26,106,255,1);
    --scroll-button-hover-border-bottom: 1px solid rgba(26,106,255,1);
    --dropdown-menu-item-hover-font: normal normal normal 15px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    --dropdown-menu-item-selected-border-bottom: initial;
    --dropdown-menu-sub-item-hover-text-highlight: initial;
    --dropdown-menu-item-selected-border-right: initial;
    --dropdown-menu-sub-item-hover-text-outline: initial;
    --dropdown-menu-item-hover-background: rgba(255,255,255,0);
    --dropdown-menu-item-selected-text-transform: initial;
    --dropdown-menu-sub-item-hover-line-height: initial;
    --scroll-button-hover-icon-display: unset;
    --item-selected-icon-color: rgba(26,106,255,1);
    --dropdown-menu-item-hover-box-shadow: initial;
    --item-hover-text-highlight: initial;
    --dropdown-menu-sub-item-selected-background: initial;
    --scroll-button-hover-padding-right: initial;
    --dropdown-menu-sub-item-hover-text-transform: initial;
    --item-hover-border-left: 0px solid rgba(203,220,233,1);
    --item-selected-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-item-selected-text-shadow: initial;
    --item-hover-icon-color: rgba(26,106,255,1);
    --dropdown-menu-item-selected-border-top: initial;
    --dropdown-menu-item-selected-border-radius: initial;
    --dropdown-container-hover-background: rgba(255,255,255,1);
    --dropdown-menu-sub-item-selected-box-shadow: initial;
    --scroll-button-hover-icon-color: rgba(26,106,255,1);
    --item-hover-box-shadow: initial;
    --item-hover-background: rgba(255,255,255,0);
    --scroll-button-hover-icon-size: 14px;
    --dropdown-menu-sub-item-selected-text-outline: initial;
    --item-hover-border-right: 0px solid rgba(203,220,233,1);
    --dropdown-menu-item-hover-text-highlight: initial;
    --dropdown-menu-item-hover-border-right: initial;
    --item-selected-text-highlight: initial;
    --dropdown-menu-sub-item-hover-letter-spacing: initial;
    --dropdown-menu-item-selected-background: rgba(255,255,255,0);
    --dropdown-menu-item-hover-border-top: initial;
    --dropdown-menu-sub-item-selected-line-height: initial;
    --dropdown-menu-sub-item-hover-border-radius: initial;
    --dropdown-menu-sub-item-hover-color: rgba(26,106,255,1);
    --dropdown-menu-sub-item-selected-text-transform: initial;
    --scroll-button-hover-icon-rotation: 0;
    --item-selected-box-shadow: initial;
    --item-selected-border-bottom: 1px solid rgba(var(--color_14),1);
    --dropdown-menu-sub-item-selected-border-top: initial;
    --dropdown-menu-sub-item-selected-text-shadow: initial;
    --dropdown-menu-sub-item-selected-letter-spacing: initial;
    --dropdown-menu-sub-item-hover-border-top: initial;
    --item-hover-text-shadow: initial;
    --dropdown-menu-item-selected-border-left: initial;
    --dropdown-menu-item-hover-border-left: initial;
    --dropdown-menu-item-selected-text-outline: initial;
    --dropdown-menu-sub-item-selected-color: rgba(26,106,255,1);
    --dropdown-menu-sub-item-hover-background: initial;
    --dropdown-menu-sub-item-hover-border-bottom: initial;
    --dropdown-menu-sub-item-selected-text-highlight: initial;
    --dropdown-menu-item-hover-text-transform: initial;
    --dropdown-menu-item-hover-text-outline: initial;
    --dropdown-menu-sub-item-hover-border-right: initial;
    --dropdown-menu-item-selected-letter-spacing: initial;
    --dropdown-container-selected-background: rgba(255,255,255,1);
    --dropdown-menu-item-selected-box-shadow: initial;
    --item-selected-border-top: 1px solid rgba(var(--color_14),1);
    --item-selected-text-shadow: initial;
    --scroll-button-hover-box-shadow: initial;
    --item-hover-border-top: 0px solid rgba(203,220,233,1);
    --scroll-button-hover-border-left: 1px solid rgba(26,106,255,1);
    --dropdown-menu-sub-item-selected-text-decoration: underline;
    --dropdown-menu-sub-item-selected-border-right: initial;
    --dropdown-menu-item-hover-text-shadow: initial;
    --dropdown-menu-item-hover-border-bottom: initial;
    --dropdown-menu-item-hover-border-radius: initial;
    --dropdown-menu-sub-item-selected-font: initial;
    --item-selected-border-right: 1px solid rgba(var(--color_14),1);
    --dropdown-menu-sub-item-hover-text-shadow: initial;
    --scroll-button-hover-background: rgba(220,232,255,1);
    --scroll-button-hover-padding-left: initial;
    --dropdown-menu-sub-item-selected-border-radius: initial;
    --item-selected-border-radius: initial;
    --item-hover-border-bottom: 0px solid rgba(203,220,233,1);
    --item-hover-border-radius: initial;
    --dropdown-menu-item-hover-line-height: initial;
    --item-selected-border-left: 1px solid rgba(var(--color_14),1);
    --item-selected-background: rgba(var(--color_14),1);
    --dropdown-menu-sub-item-hover-border-left: initial;
    --dropdown-menu-item-selected-color: rgba(26,106,255,1);
    --dropdown-menu-sub-item-hover-font: initial;
    --scroll-button-hover-border-top: 1px solid rgba(26,106,255,1);
    --dropdown-menu-item-selected-line-height: initial;
    --dropdown-menu-item-selected-text-highlight: initial;
    --dropdown-menu-item-selected-font: normal normal normal 15px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mke08vs88_r_bloc-ml0p0e14 {
        --item-font: normal normal normal 18px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --dropdown-menu-container-vertical-padding: 0px;
        --dropdown-menu-item-vertical-spacing: 12px;
        --dropdown-menu-sub-items-vertical-spacing-between: 2px;
        --menu-items-cross-axis-gap: 0px;
    }
    #portal-bloc-mke08vs88_r_bloc-ml0p0e14 {
        --item-font: normal normal normal 18px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --dropdown-menu-container-vertical-padding: 0px;
        --dropdown-menu-item-vertical-spacing: 12px;
        --dropdown-menu-sub-items-vertical-spacing-between: 2px;
        --menu-items-cross-axis-gap: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs88_r_bloc-ml0p0e14 {
        --item-font: normal normal normal 18px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --dropdown-menu-container-vertical-padding: 0px;
        --dropdown-menu-item-vertical-spacing: 12px;
        --dropdown-menu-sub-items-vertical-spacing-between: 2px;
        --menu-items-cross-axis-gap: 0px;
    }
    #portal-bloc-mke08vs88_r_bloc-ml0p0e14 {
        --item-font: normal normal normal 18px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
        --dropdown-menu-container-vertical-padding: 0px;
        --dropdown-menu-item-vertical-spacing: 12px;
        --dropdown-menu-sub-items-vertical-spacing-between: 2px;
        --menu-items-cross-axis-gap: 0px;
    }
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2d, .bloc-mke08vs88_r_bloc-ml0p0e2d) {
    min-height: 0px;
    --l_display: unset;
    height: 100%;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mke08vs88_r_bloc-ml0p0e2d-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2d, .bloc-mke08vs88_r_bloc-ml0p0e2d):not(.bloc-mke08vs88_r_bloc-ml0p0e2d-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2d, .bloc-mke08vs88_r_bloc-ml0p0e2d) {
    --static-spx: 1px;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2e5, .bloc-mke08vs88_r_bloc-ml0p0e2e5) {
    min-height: 0px;
    --l_display: unset;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2h7, .bloc-mke08vs88_r_bloc-ml0p0e2h7) {
    min-height: 300px;
    --l_display: unset;
    height: 300px;
    min-width: 0px;
    width: 980px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2h7, .bloc-mke08vs88_r_bloc-ml0p0e2h7) .bloc-mke08vs88_r_bloc-ml0p0e2h7-overflow-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    overflow-x: scroll;
    overflow-y: scroll;
    --sticky-offset: 0px;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2h7, .bloc-mke08vs88_r_bloc-ml0p0e2h7) .bloc-mke08vs88_r_bloc-ml0p0e2h7-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2h7, .bloc-mke08vs88_r_bloc-ml0p0e2h7):not(.bloc-mke08vs88_r_bloc-ml0p0e2h7-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2h7, .bloc-mke08vs88_r_bloc-ml0p0e2h7) .bloc-mke08vs88_r_bloc-ml0p0e2h7-overflow-wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2k1, .bloc-mke08vs88_r_bloc-ml0p0e2k1) {
    min-height: 0px;
    --l_display: unset;
    height: 100vh;
    min-width: 0px;
    width: 35%;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: stretch;
    justify-self: end;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2k1, .bloc-mke08vs88_r_bloc-ml0p0e2k1) .bloc-mke08vs88_r_bloc-ml0p0e2k1-overflow-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    overflow-x: hidden;
    overflow-y: scroll;
    --sticky-offset: 0px;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2k1, .bloc-mke08vs88_r_bloc-ml0p0e2k1) .bloc-mke08vs88_r_bloc-ml0p0e2k1-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 40px;
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 40px;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(600px,auto);
    grid-template-columns: minmax(0px,448fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2k1, .bloc-mke08vs88_r_bloc-ml0p0e2k1):not(.bloc-mke08vs88_r_bloc-ml0p0e2k1-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#bloc-mke08vs88_r_bloc-ml0p0e2k1, .bloc-mke08vs88_r_bloc-ml0p0e2k1) {
        width: 50%;
    }
    :is(#bloc-mke08vs88_r_bloc-ml0p0e2k1, .bloc-mke08vs88_r_bloc-ml0p0e2k1) .bloc-mke08vs88_r_bloc-ml0p0e2k1-container {
        padding-top: 40px;
        padding-right: 40px;
        padding-left: 40px;
        padding-bottom: 40px;
        grid-template-rows: minmax(400px,auto);
        grid-template-columns: minmax(0px,304.000125fr);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#bloc-mke08vs88_r_bloc-ml0p0e2k1, .bloc-mke08vs88_r_bloc-ml0p0e2k1) {
        width: 90%;
    }
    :is(#bloc-mke08vs88_r_bloc-ml0p0e2k1, .bloc-mke08vs88_r_bloc-ml0p0e2k1) .bloc-mke08vs88_r_bloc-ml0p0e2k1-container {
        padding-top: 20px;
        padding-right: 20px;
        padding-left: 20px;
        padding-bottom: 20px;
        grid-template-rows: minmax(292px,auto);
        grid-template-columns: minmax(0px,311fr);
    }
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2m10, .bloc-mke08vs88_r_bloc-ml0p0e2m10) {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#bloc-mke08vs88_r_bloc-ml0p0e2m10, .bloc-mke08vs88_r_bloc-ml0p0e2m10) {
        width: 83.2545230263158%;
        justify-self: start;
        margin-top: 4.5px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#bloc-mke08vs88_r_bloc-ml0p0e2m10, .bloc-mke08vs88_r_bloc-ml0p0e2m10) {
        width: 84.76185691318328%;
    }
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2m10, .bloc-mke08vs88_r_bloc-ml0p0e2m10) {
    --static-spx: 0.1 * var(--one-unit);
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2n8, .bloc-mke08vs88_r_bloc-ml0p0e2n8) {
    min-height: 0px;
    --l_display: unset;
    height: 40px;
    min-width: 0px;
    width: 40px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: end;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
:is(#bloc-mke08vs88_r_bloc-mlqftypz, .bloc-mke08vs88_r_bloc-mlqftypz) {
    min-height: unset;
    --l_display: unset;
    --aspect-ratio: 0.26353790613718414;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: start;
    pointer-events: auto;
    margin-right: 0px;
    margin-left: max(0.5px, 0.0015234 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    margin-top: max(0.5px, 0.803776 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
:is(#bloc-mke08vs88_r_bloc-mlqftypz, .bloc-mke08vs88_r_bloc-mlqftypz) {
    --iconSize: 25spx;
    --orientation: HORIZ;
    --spacing: 28.554spx;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#bloc-mke08vs88_r_bloc-mlqftypz, .bloc-mke08vs88_r_bloc-mlqftypz) {
        --iconSize: 38spx;
        --spacing: 8.7spx;
    }
}
#bloc-mke08vs88_r_bloc-mj90lp54 {
    min-height: 42px;
    --l_display: none;
    height: auto;
    min-width: 0px;
    width: 142px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-top: max(0.5px, 0.0078133 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mke08vs88_r_bloc-mj90lp54:not(.bloc-mke08vs88_r_bloc-mj90lp54-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs88_r_bloc-mj90lp54 {
        min-height: 49.66667175292969px;
        --l_display: unset;
        width: 282px;
        align-self: start;
        justify-self: end;
        margin-top: max(0.5px, 0.061282 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: max(0.5px, 0.049188 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mke08vs88_r_bloc-mj90lp54 {
    --font: normal normal normal 14px/1.3em a2a-texte,helveticaneuew01-45ligh,helveticaneuew02-45ligh,helveticaneuew10-45ligh,sans-serif;
    --color: rgba(255,255,255,1);
    --label-display: initial;
    --letter-spacing: 0em;
    --line-height: unset;
    --text-decoration: none;
    --text-align: center;
    --text-highlight: none;
    --text-transform: none;
    --text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --text-shadow: 0px 0px 0px transparent;
    --background: rgba(0,0,0,1);
    --border-left: 1px solid rgba(0,0,0,1);
    --border-right: 1px solid rgba(0,0,0,1);
    --border-top: 1px solid rgba(0,0,0,1);
    --border-bottom: 1px solid rgba(0,0,0,1);
    --padding-bottom: 8px;
    --padding-top: 8px;
    --padding-left: 8px;
    --padding-right: 8px;
    --border-top-left-radius: 300px;
    --border-top-right-radius: 300px;
    --border-bottom-left-radius: 300px;
    --border-bottom-right-radius: 300px;
    --icon-display: initial;
    --icon-size: 25px;
    --icon-color: rgba(255,255,255,1);
    --container-flex-direction: row-reverse;
    --content-horizontal-alignment: center;
    --content-gap: 2px;
    --label-overflow: wrap;
    --hover-icon-display: initial;
    --hover-border-right: 1px solid rgba(0,0,0,1);
    --disabled-border-bottom: 1px solid rgba(199,199,199,1);
    --disabled-border-top: 1px solid rgba(199,199,199,1);
    --hover-icon-color: rgba(0,0,0,1);
    --disabled-icon-color: rgba(0,0,0,1);
    --hover-border-left: 1px solid rgba(0,0,0,1);
    --hover-background: rgba(255,255,255,1);
    --disabled-background: rgba(199,199,199,1);
    --disabled-border-right: 1px solid rgba(199,199,199,1);
    --disabled-color: #000000;
    --hover-border-top: 1px solid rgba(0,0,0,1);
    --hover-border-bottom: 1px solid rgba(0,0,0,1);
    --hover-icon-size: 25px;
    --disabled-border-left: 1px solid rgba(199,199,199,1);
    --hover-color: rgba(0,0,0,1);
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs88_r_bloc-mj90lp54 {
        --font: normal normal bold 26px/1em montserrat,sans-serif;
        --color: rgba(var(--color_14),1);
        --background: rgba(var(--color_11),0.84);
        --icon-size: 35px;
        --icon-color: rgba(var(--color_14),1);
    }
}
#bloc-mke08vs88_r_bloc-mj8rbj6e {
    width: max-content;
    height: auto;
    min-height: 0px;
    --bloc-display: unset;
    align-self: start;
    justify-self: end;
    pointer-events: auto;
    margin-top: max(0.5px, 0.0058594 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: max(0.5px, 0.0000026 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mke08vs88_r_bloc-mj8rbj6e-container {
    box-sizing: border-box;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    display: var(--l_display,var(--container-display));
    flex-direction: row;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs88_r_bloc-mj8rbj6e {
        align-self: center;
        justify-self: center;
        margin-top: 0px;
        margin-right: max(0.5px, 0.0011103 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mke08vs88_r_bloc-mj8rbj6e {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
#bloc-mke08vs88_r_bloc-m3h7f0c95 {
    min-height: 0px;
    --l_display: unset;
    height: 35px;
    min-width: 0px;
    width: 201.73333740234375px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0015625 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 1;
    position: relative;
}
#bloc-mke08vs88_r_bloc-m3h7f0c95:not(.bloc-mke08vs88_r_bloc-m3h7f0c95-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mke08vs88_r_bloc-m3h7f0c95 {
        --l_display: unset;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs88_r_bloc-m3h7f0c95 {
        --l_display: none;
        margin-right: 0px;
        margin-top: max(0.5px, 0.0301282 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mke08vs88_r_bloc-m3h7f0c95 {
    --font: normal normal 700 14px/1.6em montserrat,sans-serif;
    --color: rgba(var(--color_11),1);
    --label-display: initial;
    --letter-spacing: 0em;
    --line-height: unset;
    --text-decoration: none;
    --text-align: revert;
    --text-highlight: none;
    --text-transform: none;
    --text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --text-shadow: 0px 0px 0px transparent;
    --background: rgba(255,255,255,0);
    --border-left: 0px solid rgba(var(--color_11),1);
    --border-right: 1px solid rgba(var(--color_11),1);
    --border-top: 0px solid rgba(var(--color_11),1);
    --border-bottom: 0px solid rgba(var(--color_11),1);
    --padding-bottom: 0px;
    --padding-top: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-left-radius: 0px;
    --border-bottom-right-radius: 0px;
    --icon-display: none;
    --icon-size: 20px;
    --icon-color: rgba(0,0,0,1);
    --container-flex-direction: row;
    --content-horizontal-alignment: center;
    --content-gap: 4px;
    --label-overflow: ellipsis;
    --hover-icon-display: initial;
    --hover-border-right: 0px solid rgba(var(--color_15),1);
    --disabled-border-bottom: 1px solid rgba(var(--color_13),1);
    --disabled-border-top: 1px solid rgba(var(--color_13),1);
    --hover-letter-spacing: 0em;
    --hover-icon-color: rgba(255,255,255,1);
    --hover-border-left: 0px solid rgba(var(--color_15),1);
    --hover-background: rgba(var(--color_14),0);
    --disabled-background: rgba(var(--color_13),1);
    --disabled-border-right: 1px solid rgba(var(--color_13),1);
    --disabled-color: #000000;
    --hover-border-top: 0px solid rgba(var(--color_15),1);
    --hover-border-bottom: 0px solid rgba(var(--color_15),1);
    --hover-icon-size: 20px;
    --disabled-border-left: 1px solid rgba(var(--color_13),1);
    --hover-color: rgba(var(--color_12),1);
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs88_r_bloc-m3h7f0c95 {
        --label-overflow: wrap;
    }
}
#bloc-mke08vs88_r_bloc-mj9wggca {
    min-height: 0px;
    --l_display: unset;
    height: 35px;
    min-width: 0px;
    width: 201.73333740234375px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}
#bloc-mke08vs88_r_bloc-mj9wggca:not(.bloc-mke08vs88_r_bloc-mj9wggca-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mke08vs88_r_bloc-mj9wggca {
        --l_display: unset;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs88_r_bloc-mj9wggca {
        --l_display: none;
        margin-top: max(0.5px, 0.0301282 * (var(--scaling-factor) - var(--scrollbar-width)));
        order: 1;
    }
}
#bloc-mke08vs88_r_bloc-mj9wggca {
    --font: normal normal 700 14px/1.6em montserrat,sans-serif;
    --color: rgba(var(--color_11),1);
    --label-display: initial;
    --letter-spacing: 0em;
    --line-height: unset;
    --text-decoration: none;
    --text-align: revert;
    --text-highlight: none;
    --text-transform: none;
    --text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --text-shadow: 0px 0px 0px transparent;
    --background: rgba(255,255,255,0);
    --border-left: 0px solid rgba(var(--color_11),1);
    --border-right: 1px solid rgba(var(--color_11),1);
    --border-top: 0px solid rgba(var(--color_11),1);
    --border-bottom: 0px solid rgba(var(--color_11),1);
    --padding-bottom: 0px;
    --padding-top: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-left-radius: 0px;
    --border-bottom-right-radius: 0px;
    --icon-display: none;
    --icon-size: 20px;
    --icon-color: rgba(0,0,0,1);
    --container-flex-direction: row;
    --content-horizontal-alignment: center;
    --content-gap: 4px;
    --label-overflow: wrap;
    --hover-icon-display: initial;
    --hover-border-right: 0px solid rgba(var(--color_15),1);
    --disabled-border-bottom: 1px solid rgba(var(--color_13),1);
    --disabled-border-top: 1px solid rgba(var(--color_13),1);
    --hover-letter-spacing: 0em;
    --hover-icon-color: rgba(255,255,255,1);
    --hover-border-left: 0px solid rgba(var(--color_15),1);
    --hover-background: rgba(var(--color_14),0);
    --disabled-background: rgba(var(--color_13),1);
    --disabled-border-right: 1px solid rgba(var(--color_13),1);
    --disabled-color: #000000;
    --hover-border-top: 0px solid rgba(var(--color_15),1);
    --hover-border-bottom: 0px solid rgba(var(--color_15),1);
    --hover-icon-size: 20px;
    --disabled-border-left: 1px solid rgba(var(--color_13),1);
    --hover-color: rgba(var(--color_12),1);
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mke08vs88_r_bloc-m3h7f0c7 {
    min-height: 35px;
    --l_display: unset;
    height: 35px;
    min-width: 0px;
    width: 103.55000305175781px;
    max-width: 99999px;
    max-height: 35px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 3;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mke08vs88_r_bloc-m3h7f0c7 {
        --l_display: unset;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs88_r_bloc-m3h7f0c7 {
        --l_display: none;
    }
}
#bloc-mke08vs88_r_bloc-m3h7f0c7 {
    --borderColor: var(--color_12);
    --borderWidth: 1px;
    --borderRadius: 0px 0px 0px 0px;
    --boxShadow: none;
    --separatorColor: var(--color_11);
    --backgroundColor: var(--color_11);
    --borderRadiusValue: 0px 0px 0px 0px;
    --itemTextColor: var(--color_11);
    --itemTextColorHover: var(--color_18);
    --backgroundColorHover: var(--color_11);
    --itemTextColorActive: var(--color_13);
    --alpha-itemTextColorActive: 1;
    --backgroundColorActive: var(--color_11);
    --alpha-separatorColor: 0.87;
    --borderSides: none;
    --itemSpacing: 5px;
    --alpha-backgroundColor: 0;
    --alpha-itemTextColorHover: 1;
    --alpha-backgroundColorActive: 0;
    --alpha-backgroundColorHover: 0;
    --borderColorHover: rgba(32, 32, 32, 1);
    --alpha-borderColor: 0;
    --borderColorActive: rgba(32, 32, 32, 1);
    --boxShadowToggleOn-boxShadow: none;
    --alpha-itemTextColor: 1;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mke08vs88_r_CONTROLLER_COMP_CUSTOM_ID {
    width: 60px;
    height: 60px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: end;
    pointer-events: auto;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mke08vs88_r_CONTROLLER_COMP_CUSTOM_ID {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
}
#bloc-mke08vs88_r_CONTROLLER_COMP_CUSTOM_ID {
    --alpha-txth: 1;
    --bgh: 43,104,156;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --rd: 20px;
    --alpha-brdh: 1;
    --txth: 255,255,255;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --bg: 61,155,233;
    --txt: 255,255,255;
    --alpha-bgh: 1;
    --brw: 0px;
    --fnt: normal normal normal 14px/1.4em raleway;
    --brd: 43,104,156;
    --boxShadowToggleOn-shd: none;
    --alpha-txt: 1;
    --brdh: 61,155,233;
    --static-spx: 1px;
}
#bloc-mlj9syzz {
    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: 2/1/3/2;
    position: relative;
}
#bloc-mlj9syzz .bloc-mlj9syzz-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0625 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: 0px;
    max-width: var(--variables-m26fyqwc);
    margin-left: clamp(0px, (100% - var(--variables-m26fyqwc)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-m26fyqwc);
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-mlj9syzz {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}
#bloc-mlj9t8ub {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 18.124999999999993%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: start;
    pointer-events: auto;
    margin-left: min(-0.5px, 0 * (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-mlj9t8ub {
        width: 34.96498513956364%;
        margin-left: min(-0.5px, -0.000651 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mlj9t8ub {
        width: 100.38145010633379%;
        margin-left: min(-0.5px, -0.0012675 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: max(0.5px, 0.0000427 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mlj9t8ub {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --fontWeight: bold;
    --color: var(--color_14);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mke08vrp2 {
    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;
    grid-area: 3/1/4/2;
    position: relative;
}
#bloc-mke08vrp2 .bloc-mke08vrp2-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: max(0.5px, 0.0625 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.0109367 * (var(--scaling-factor) - var(--scrollbar-width)));
    row-gap: max(0.5px, 0.0546875 * (var(--scaling-factor) - var(--scrollbar-width)));
    column-gap: 0px;
    max-width: var(--variables-m26fyqwc);
    margin-left: clamp(0px, (100% - var(--variables-m26fyqwc)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-m26fyqwc);
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0950609 * (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-mke08vrp2 {
        --l_display: unset;
    }
    #bloc-mke08vrp2 .bloc-mke08vrp2-container {
        padding-top: max(0.5px, 0.078125 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0455719 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0455719 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.1497383 * (var(--scaling-factor) - var(--scrollbar-width)));
        row-gap: max(0.5px, 0.0651055 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.0260414 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vrp2 {
        --l_display: unset;
    }
    #bloc-mke08vrp2 .bloc-mke08vrp2-container {
        padding-top: max(0.5px, 0.1282055 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-right: max(0.5px, 0.0564102 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-left: max(0.5px, 0.0564102 * (var(--scaling-factor) - var(--scrollbar-width)));
        padding-bottom: max(0.5px, 0.2051281 * (var(--scaling-factor) - var(--scrollbar-width)));
        row-gap: max(0.5px, 0.1153844 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.051282 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
#bloc-mke08vrp2 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mke08vs1 {
    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-mke08vs1 .bloc-mke08vs1-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-mke08vs1 {
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 0%;
        margin-bottom: 0%;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs1 {
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 0%;
        margin-bottom: 0%;
    }
}
#bloc-mke08vs1 {
    --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-mke09uhx {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mke08vs6 {
    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;
    grid-area: 4/1/5/2;
    position: relative;
}
#bloc-mke08vs6 .bloc-mke08vs6-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    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.0703125 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-mke08vs6 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}
#bloc-mke08vs44 {
    width: auto;
    height: auto;
    --bloc-display: unset;
    align-self: stretch;
    justify-self: stretch;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto,calc(0% + var(--sticky-offset, 0px)));
    bottom: var(--force-auto,auto);
    left: var(--force-auto,);
    right: var(--force-auto,);
    pointer-events: auto;
    grid-area: 5/1/6/2;
    --is-sticky: 1;
}
.bloc-mke08vs44-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-mke08vs44:not(.bloc-mke08vs44-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-mke08vs44 {
        --l_display: unset;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs44 {
        --l_display: unset;
    }
}
#bloc-mke08vs44 {
    --alpha-bg: 0;
    --bg: var(--color_11);
    --static-spx: 1px;
}
#bloc-mke08vs44_r_bloc-lzphp81p {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    position: relative;
}
#bloc-mke08vs44_r_bloc-lzphp81p .bloc-mke08vs44_r_bloc-lzphp81p-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 5.375%;
    padding-right: 1%;
    padding-left: 1%;
    padding-bottom: 0.84375%;
    row-gap: max(0.5px, 0.0039055 * (var(--scaling-factor) - var(--scrollbar-width)));
    column-gap: max(0.5px, 0.0039055 * (var(--scaling-factor) - var(--scrollbar-width)));
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1051617 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.042007 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.0805672 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.0730586 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-mke08vs44_r_bloc-lzphp81p:not(.bloc-mke08vs44_r_bloc-lzphp81p-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-mke08vs44_r_bloc-lzphp81p .bloc-mke08vs44_r_bloc-lzphp81p-container {
        padding-top: 2%;
        padding-right: 0%;
        padding-left: 0%;
        padding-bottom: 2%;
        row-gap: max(0.5px, 0.0117174 * (var(--scaling-factor) - var(--scrollbar-width)));
        column-gap: max(0.5px, 0.0117174 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.0462669 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.1768464 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.1301432 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs44_r_bloc-lzphp81p .bloc-mke08vs44_r_bloc-lzphp81p-container {
        padding-top: 0%;
        padding-right: 0%;
        padding-left: 0%;
        padding-bottom: 0%;
        row-gap: max(0.5px, 0.0117179 * (var(--scaling-factor) - var(--scrollbar-width)));
        column-gap: max(0.5px, 0.0117179 * (var(--scaling-factor) - var(--scrollbar-width)));
        grid-template-rows: minmax(max(0.5px, 0.3278564 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.3113667 * (var(--scaling-factor) - var(--scrollbar-width))),auto) minmax(max(0.5px, 0.4046077 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
#bloc-mke08vs44_r_bloc-lzphp81p {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mke08vs44_r_bloc-mj8tsq9m {
    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-mke08vs44_r_bloc-mj8tsq9m .bloc-mke08vs44_r_bloc-mj8tsq9m-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;
}
#bloc-mke08vs44_r_bloc-mj8tsq9m {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_21);
    --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-mke08vs44_r_bloc-mj8tyadg {
    min-height: unset;
    height: auto;
    --aspect-ratio: 0.9816739401567548;
    min-width: 0px;
    width: 12.680317503324382%;
    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-top: 0px;
    margin-left: max(0.5px, 0 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: max(0.5px, 0 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mke08vs44_r_bloc-mj8tyadg {
        --aspect-ratio: 0.9816880918046503;
        width: 16.187281077541282%;
        margin-left: max(0.5px, 0.002322 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs44_r_bloc-mj8tyadg {
        --aspect-ratio: 0.9816393660828183;
        width: 29.76350243345925%;
    }
}
#bloc-mke08vs44_r_bloc-mj8tyadg {
    --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-mke08vs44_r_bloc-mj8tso7c {
    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-mke08vs44_r_bloc-mj8tso7c .bloc-mke08vs44_r_bloc-mj8tso7c-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-mke08vs44_r_bloc-mj8tso7c {
        --l_display: none;
        grid-area: 3/1/4/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs44_r_bloc-mj8tso7c {
        --l_display: none;
        grid-area: 3/1/4/2;
    }
}
#bloc-mke08vs44_r_bloc-mj8tso7c {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_21);
    --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-mke08vs44_r_bloc-mj8tvqqf {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 13.091252774608378%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mke08vs44_r_bloc-mj8tvqqf {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --lineHeight: normal;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mke08vs44_r_bloc-mj8tsp9i {
    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: 3/1/4/2;
    position: relative;
}
#bloc-mke08vs44_r_bloc-mj8tsp9i .bloc-mke08vs44_r_bloc-mj8tsp9i-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-mke08vs44_r_bloc-mj8tsp9i {
        grid-area: 2/1/3/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs44_r_bloc-mj8tsp9i {
        grid-area: 2/1/3/2;
    }
}
#bloc-mke08vs44_r_bloc-mj8tsp9i {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_21);
    --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-mke08vs44_r_bloc-mj9p7v0o {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 76.3924344874659%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: center;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0003125 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: max(0.5px, 0.015625 * (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-mke08vs44_r_bloc-mj9p7v0o {
        width: 63.66915925528724%;
        align-self: center;
        justify-self: center;
        margin-left: 0px;
        margin-right: max(0.5px, 0.0176433 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-top: 0px;
        margin-bottom: 0px;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs44_r_bloc-mj9p7v0o {
        align-self: end;
        justify-self: start;
        margin-left: max(0.5px, 0.1713889 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: min(-0.5px, -0.0117095 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-mke08vs44_r_bloc-mj9p7v0o {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --lineHeight: normal;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mke08vs44_r_bloc-mj8ttxku {
    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: 4/1/5/2;
    position: relative;
}
#bloc-mke08vs44_r_bloc-mj8ttxku .bloc-mke08vs44_r_bloc-mj8ttxku-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-mke08vs44_r_bloc-mj8ttxku {
        grid-area: 3/1/4/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs44_r_bloc-mj8ttxku {
        grid-area: 3/1/4/2;
    }
}
#bloc-mke08vs44_r_bloc-mj8ttxku {
    --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-mke08vs44_r_bloc-m3lhj8kn {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 59.553419353307326%;
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0.04119337821494068%;
    margin-top: 3.72754703443878%;
    margin-bottom: 0%;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mke08vs44_r_bloc-m3lhj8kn {
        width: 58.630641301472984%;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs44_r_bloc-m3lhj8kn {
        width: 74.36751928084936%;
        margin-left: 0.29914269080528844%;
        margin-right: 0%;
        margin-top: 5.564090044070513%;
    }
}
#bloc-mke08vs44_r_bloc-m3lhj8kn {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_11);
    --alpha-color: 1;
    --fontSize: 12px;
    --textAlign: center;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mke08vs44_r_bloc-m3lhj8kn {
        --fontSize: 13px;
        --fontWeight: normal;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs44_r_bloc-m3lhj8kn {
        --fontSize: 13px;
        --fontWeight: normal;
    }
}
#bloc-mke08vs96 {
    height: auto;
    width: auto;
    --l_display: unset;
    --bloc-display: unset;
    align-self: start;
    justify-self: end;
    pointer-events: auto;
    margin-top: 0px;
    margin-right: 0px;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-mke08vs96-container {
    box-sizing: border-box;
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-mke08vs96:not(.bloc-mke08vs96-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
#bloc-mke08vs96-pinned-layer {
    position: fixed;
    left: 0;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    top: 0;
    bottom: unset;
    height: auto;
    margin-top: var(--a2a-ads-height);
}
#bloc-mke08vs96 {
    --alpha-bg: 0;
    --bg: var(--color_11);
    --static-spx: 1px;
}
#bloc-mke08vs96_r_bloc-kd5px9hr {
    min-height: 100vh;
    height: 100vh;
    min-width: 0px;
    width: 300px;
    --bloc-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-mke08vs96_r_bloc-kd5px9hr .bloc-mke08vs96_r_bloc-kd5px9hr-overflow-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    overflow-x: hidden;
    overflow-y: scroll;
    --sticky-offset: 0px;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
}
#bloc-mke08vs96_r_bloc-kd5px9hr .bloc-mke08vs96_r_bloc-kd5px9hr-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(0px,1fr);
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#bloc-mke08vs96_r_bloc-kd5px9hr:not(.bloc-mke08vs96_r_bloc-kd5px9hr-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
#bloc-mke08vs96_r_bloc-kd5px9hr .bloc-mke08vs96_r_bloc-kd5px9hr-overflow-wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs96_r_bloc-kd5px9hr {
        width: 100vw;
        max-width: 99999px;
    }
    #bloc-mke08vs96_r_bloc-kd5px9hr .bloc-mke08vs96_r_bloc-kd5px9hr-container {
        grid-template-columns: minmax(0px,390fr);
    }
}
#bloc-mke08vs96_r_bloc-kd5px9hr {
    --containerBackground: var(--color_11);
    --alpha-containerBackground: 1;
    --bg: var(--color_15);
    --alpha-bg: 0.8;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-mke08vs96_r_bloc-kd5px9kk {
    width: 60%;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 100px;
    margin-bottom: 200px;
    grid-area: 1/1/2/2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs96_r_bloc-kd5px9kk {
        width: 46.15384615384615%;
    }
}
#bloc-mke08vs96_r_bloc-kd5px9kk {
    --bgs: var(--color_11);
    --itemBGColorNoTrans: background-color 50ms ease 0s;
    --shd: none;
    --bg: var(--color_11);
    --brw: 0px 0px 0px 0px;
    --brd: var(--color_15);
    --itemBGColorTrans: background-color 0.4s ease 0s;
    --verticalPadding: 10px;
    --fnt: normal normal normal 18px/1.3em montserrat,sans-serif;
    --txt: var(--color_15);
    --alpha-txt: 1;
    --arrowColor: var(--color_15);
    --alpha-arrowColor: 1;
    --subMenuOpacityTrans: opacity 0.4s ease 0s;
    --bgsSub: var(--color_11);
    --txtsSub: var(--color_18);
    --alpha-txtsSub: 1;
    --txts: var(--color_18);
    --alpha-txts: 1;
    --bgexpanded: var(--color_11);
    --fntSubMenu: normal normal normal 15px/1.3em montserrat,sans-serif;
    --txtexpanded: var(--color_15);
    --alpha-txtexpanded: 1;
    --subMenuSpacing: 25px;
    --menuSpacing: 10px;
    --bgh: 230,234,245;
    --SKINS_fntSubmenu: normal normal normal 16px/1.4em din-next-w01-light {color_14};
    --alpha-SKINS_bgSubmenu: 0;
    --rd: 90px;
    --alpha-bgs: 0;
    --alpha-bgsSub: 0;
    --alpha-brd: 0.2;
    --textSpacing: 0;
    --alpha-bg: 0;
    --SKINS_submenuMargin: 0;
    --alpha-bgexpanded: 0;
    --sepw: 1;
    --alpha-bgh: 1;
    --SKINS_submenuBR: 90px;
    --boxShadowToggleOn-shd: none;
    --separatorHeight: 15;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    #bloc-mke08vs96_r_bloc-kd5px9kk {
        --fnt: normal normal normal 18px/1.3em montserrat,sans-serif;
        --txt: var(--color_18);
        --txtsSub: var(--color_15);
        --txts: var(--color_15);
        --fntSubMenu: normal normal normal 15px/1.3em montserrat,sans-serif;
        --txtexpanded: var(--color_18);
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs96_r_bloc-kd5px9kk {
        --fnt: normal normal normal 16px/1.3em montserrat,sans-serif;
        --txt: var(--color_18);
        --txtsSub: var(--color_15);
        --txts: var(--color_15);
        --fntSubMenu: normal normal normal 14px/1.3em montserrat,sans-serif;
        --txtexpanded: var(--color_18);
    }
}
#bloc-mke08vs96_r_bloc-kkmqi5tc {
    height: 20px;
    width: 20px;
    --l_display: unset;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: end;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto,calc(0px + var(--sticky-offset, 0px)));
    bottom: var(--force-auto,);
    left: var(--force-auto,);
    right: var(--force-auto,);
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 40px;
    margin-top: 40px;
    margin-bottom: 0px;
    grid-area: 1/1/2/2;
    --is-sticky: 1;
}
#bloc-mke08vs96_r_bloc-kkmqi5tc {
    --static-spx: 0.1 * var(--one-unit);
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2e5, .bloc-mke08vs88_r_bloc-ml0p0e2e5) .bloc-mke08vs88_r_bloc-ml0p0e2e5-styleId__root {
    -st-extends: StylableButton;
    transition: all 0.2s ease, visibility 0s;
    padding: 0px;
    border-radius: 8px;
    border: 0px solid #000000;
    background: rgba(0, 54, 95, 0.21)
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2e5, .bloc-mke08vs88_r_bloc-ml0p0e2e5) .bloc-mke08vs88_r_bloc-ml0p0e2e5-styleId__root:hover {
    border-radius: 8px;
    border: 0px solid #000000;
    background: rgba(255, 255, 255, 0);
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2e5, .bloc-mke08vs88_r_bloc-ml0p0e2e5) .bloc-mke08vs88_r_bloc-ml0p0e2e5-styleId__root:hover .StylableButton2545352419__icon {
    transform: rotate(0deg);
    width: 50px;
    height: 50px;
    fill: #A3C7E0;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2e5, .bloc-mke08vs88_r_bloc-ml0p0e2e5) .bloc-mke08vs88_r_bloc-ml0p0e2e5-styleId__root:hover .StylableButton2545352419__label {
    color: #1A6AFF;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2e5, .bloc-mke08vs88_r_bloc-ml0p0e2e5) .bloc-mke08vs88_r_bloc-ml0p0e2e5-styleId__root:disabled {
    border: 0px solid #000000;
    background: #F0F0F0
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2e5, .bloc-mke08vs88_r_bloc-ml0p0e2e5) .bloc-mke08vs88_r_bloc-ml0p0e2e5-styleId__root:disabled .StylableButton2545352419__label {
    color: #6E6E6E
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2e5, .bloc-mke08vs88_r_bloc-ml0p0e2e5) .bloc-mke08vs88_r_bloc-ml0p0e2e5-styleId__root:disabled .StylableButton2545352419__icon {
    fill: #8F8F8F
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2e5, .bloc-mke08vs88_r_bloc-ml0p0e2e5) .bloc-mke08vs88_r_bloc-ml0p0e2e5-styleId__root .StylableButton2545352419__container {
    transition: inherit;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2e5, .bloc-mke08vs88_r_bloc-ml0p0e2e5) .bloc-mke08vs88_r_bloc-ml0p0e2e5-styleId__root .StylableButton2545352419__label {
    transition: inherit;
    margin: 0px 0px 0px 4px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 2px;
    font-family: a2a-texte;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0em;
    line-height: 1.6em;
    font-size: 15px;
    color: #000000;
    display: none
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2e5, .bloc-mke08vs88_r_bloc-ml0p0e2e5) .bloc-mke08vs88_r_bloc-ml0p0e2e5-styleId__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px 4px 0px 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 2px;
    display: initial;
    width: 50px;
    height: 50px;
    fill: #FFFFFF
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#bloc-mke08vs88_r_bloc-ml0p0e2e5, .bloc-mke08vs88_r_bloc-ml0p0e2e5) .bloc-mke08vs88_r_bloc-ml0p0e2e5-styleId__root {
        -st-extends: HamburgerOpenButton;
        background: rgba(0, 54, 95, 0.2);
    }
    :is(#bloc-mke08vs88_r_bloc-ml0p0e2e5, .bloc-mke08vs88_r_bloc-ml0p0e2e5) .bloc-mke08vs88_r_bloc-ml0p0e2e5-styleId__root .StylableButton2545352419__icon {
        width: 50px;
        height: 50px;
        fill: #EDEDED;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#bloc-mke08vs88_r_bloc-ml0p0e2e5, .bloc-mke08vs88_r_bloc-ml0p0e2e5) .bloc-mke08vs88_r_bloc-ml0p0e2e5-styleId__root {
        -st-extends: HamburgerOpenButton;
        background: rgba(0, 54, 95, 0);
        border: 0px solid #00365F;
    }
    :is(#bloc-mke08vs88_r_bloc-ml0p0e2e5, .bloc-mke08vs88_r_bloc-ml0p0e2e5) .bloc-mke08vs88_r_bloc-ml0p0e2e5-styleId__root .StylableButton2545352419__icon {
        width: 56px;
        height: 56px;
        fill: #EDEDED;
    }
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2h7, .bloc-mke08vs88_r_bloc-ml0p0e2h7) .bloc-mke08vs88_r_bloc-ml0p0e2h7-styleId__root {
    -st-extends: HamburgerOverlay;
    background-color: rgba(0, 0, 0, 0.6);
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2k1, .bloc-mke08vs88_r_bloc-ml0p0e2k1) .bloc-mke08vs88_r_bloc-ml0p0e2k1-styleId__root {
    -st-extends: HamburgerMenuContainer;
    background: #FFFFFF;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2n8, .bloc-mke08vs88_r_bloc-ml0p0e2n8) .bloc-mke08vs88_r_bloc-ml0p0e2n8-styleId__root {
    -st-extends: StylableButton;
    transition: all 0.2s ease, visibility 0s;
    padding-right: 0px;
    border-radius: 300px;
    background: rgba(255, 255, 255, 0)
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2n8, .bloc-mke08vs88_r_bloc-ml0p0e2n8) .bloc-mke08vs88_r_bloc-ml0p0e2n8-styleId__root:hover {
    background: rgba(255, 255, 255, 0);
    border: 0px solid #000000;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2n8, .bloc-mke08vs88_r_bloc-ml0p0e2n8) .bloc-mke08vs88_r_bloc-ml0p0e2n8-styleId__root:hover .StylableButton2545352419__icon {
    transform: rotate(90deg);
    fill: #1A6AFF;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2n8, .bloc-mke08vs88_r_bloc-ml0p0e2n8) .bloc-mke08vs88_r_bloc-ml0p0e2n8-styleId__root:hover .StylableButton2545352419__label {
    color: #000000;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2n8, .bloc-mke08vs88_r_bloc-ml0p0e2n8) .bloc-mke08vs88_r_bloc-ml0p0e2n8-styleId__root:disabled {
    background: #F0F0F0
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2n8, .bloc-mke08vs88_r_bloc-ml0p0e2n8) .bloc-mke08vs88_r_bloc-ml0p0e2n8-styleId__root:disabled .StylableButton2545352419__label {
    color: #6E6E6E
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2n8, .bloc-mke08vs88_r_bloc-ml0p0e2n8) .bloc-mke08vs88_r_bloc-ml0p0e2n8-styleId__root:disabled .StylableButton2545352419__icon {
    fill: #8F8F8F
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2n8, .bloc-mke08vs88_r_bloc-ml0p0e2n8) .bloc-mke08vs88_r_bloc-ml0p0e2n8-styleId__root .StylableButton2545352419__container {
    transition: inherit;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2n8, .bloc-mke08vs88_r_bloc-ml0p0e2n8) .bloc-mke08vs88_r_bloc-ml0p0e2n8-styleId__root .StylableButton2545352419__label {
    transition: inherit;
    margin: 0px 0px 0px 4px;
    font-family: a2a-texte;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0em;
    line-height: 1.6em;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
    color: #000000;
    display: none
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2n8, .bloc-mke08vs88_r_bloc-ml0p0e2n8) .bloc-mke08vs88_r_bloc-ml0p0e2n8-styleId__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px 4px 0px 0px;
    transform: rotate(0deg);
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    width: 20px;
    height: 20px;
    display: initial;
    fill: #000000
}
#vzv7g {
    --shc-mutated-brightness: 128,128,128;
    justify-self: unset;
}
#bloc-mke08vs88_r_bloc-kbgajy18.bloc-mke08vs88_r_variants-mlarsuek {
    --bg-overlay-color: rgb(var(--color_14));
    --bg-gradient: none;
}
#bloc-mke08vs88_r_bloc-kbgajy18 {
    --bg-overlay-color: rgba(var(--color_14), 0.38);
    --bg-gradient: none;
    --transition-delay: 0s,0s;
    --transition-duration: 0.3s,0.3s;
    --transition-timing-function: ease,linear;
    --scrolled-transform: translateY(-100%);
    --transition-property: background-color,transform;
    --inherit-transition: var(--transition, none);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs88_r_bloc-kbgajy18 {
        --bg-overlay-color: transparent;
    }
}
#bloc-mke08vs88_r_bloc-ml0p0e14 {
    --direction: var(--a2a-opt-in-direction, ltr);
    --item-direction: inherit;
    --dropdown-menu-direction: inherit;
    --dropdown-menu-item-direction: inherit;
    --dropdown-menu-sub-item-direction: inherit;
    --sr-only-horizontal-item-icon-display: none;
    --scroll-button-transform: scaleX(1);
    --navbar-display: none;
    --hamburger-menu-root-display: var(--container-display);
    --container-flex-direction: column;
    --item-wrapper-width: 100%;
    --menu-items-row-gap: var(--menu-items-main-axis-gap);
    --menu-items-column-gap: var(--menu-items-cross-axis-gap);
    --horizontal-menu-item-divider: none;
    --vertical-menu-item-divider: var(--item-divider);
    --container-pointer-events: none;
    --item-wrapper-display: var(--item-wrapper-display-alignment);
    --horizontal-menu-dropdown-display: none;
    --vertical-menu-dropdown-display: initial;
    --empty-dropdown-item-icon-display: none;
    --menu-item-wrapper-height: unset;
    --item-width: auto;
    --menu-items-flex-grow: 1;
    --item-wrapper-display-alignment: block;
    --item-text-align: space-between;
    --item-label-underline-display: none;
    --item-selected-label-underline-display: none;
    --item-label-bullet-display: none;
    --hamburger-overlay-initial-opacity: 0;
    --hamburger-menu-container-initial-opacity: 0;
    --hamburger-menu-container-initial-transform: unset;
    --scroll-button-icon-display: none;
    min-width: min-content;
    --item-icon-display: unset;
    --vertical-dropdown-visibility: hidden;
    --vertical-dropdown-height: 0;
    --vertical-expand-collapse-display: none;
    --sr-only-item-icon-display: none;
}
#portal-bloc-mke08vs88_r_bloc-ml0p0e14 {
    --direction: var(--a2a-opt-in-direction, ltr);
    --item-direction: inherit;
    --dropdown-menu-direction: inherit;
    --dropdown-menu-item-direction: inherit;
    --dropdown-menu-sub-item-direction: inherit;
    --sr-only-horizontal-item-icon-display: none;
    --scroll-button-transform: scaleX(1);
    --navbar-display: none;
    --hamburger-menu-root-display: var(--container-display);
    --container-flex-direction: column;
    --item-wrapper-width: 100%;
    --menu-items-row-gap: var(--menu-items-main-axis-gap);
    --menu-items-column-gap: var(--menu-items-cross-axis-gap);
    --horizontal-menu-item-divider: none;
    --vertical-menu-item-divider: var(--item-divider);
    --container-pointer-events: none;
    --item-wrapper-display: var(--item-wrapper-display-alignment);
    --horizontal-menu-dropdown-display: none;
    --vertical-menu-dropdown-display: initial;
    --empty-dropdown-item-icon-display: none;
    --menu-item-wrapper-height: unset;
    --item-width: auto;
    --menu-items-flex-grow: 1;
    --item-wrapper-display-alignment: block;
    --item-text-align: space-between;
    --item-label-underline-display: none;
    --item-selected-label-underline-display: none;
    --item-label-bullet-display: none;
    --hamburger-overlay-initial-opacity: 0;
    --hamburger-menu-container-initial-opacity: 0;
    --hamburger-menu-container-initial-transform: unset;
    --scroll-button-icon-display: none;
    min-width: min-content;
    --item-icon-display: unset;
    --vertical-dropdown-visibility: hidden;
    --vertical-dropdown-height: 0;
    --vertical-expand-collapse-display: none;
    --sr-only-item-icon-display: none;
}
:is(#bloc-mke08vs88_r_bloc-ml0p0e2e5, .bloc-mke08vs88_r_bloc-ml0p0e2e5) {
    height: inherit;
    width: auto;
}
:is(#bloc-mke08vs88_r_bloc-mlqftypz, .bloc-mke08vs88_r_bloc-mlqftypz) {
    --item-size: max(0.5px, 0.0195313 * (var(--scaling-factor) - var(--scrollbar-width)));
    --item-margin-block: 0;
    --item-margin-inline: 0px max(0.5px, 0.0223078 * (var(--scaling-factor) - var(--scrollbar-width)));
    --item-display: inline-block;
    --direction: var(--a2a-opt-in-direction, ltr);
    --flex-direction: row;
    height: max(0.5px, 0.0195313 * (var(--scaling-factor) - var(--scrollbar-width)));
    width: calc(3 * (max(0.5px, 0.0195313 * (var(--scaling-factor) - var(--scrollbar-width))) + max(0.5px, 0.0223078 * (var(--scaling-factor) - var(--scrollbar-width)))) - max(0.5px, 0.0223078 * (var(--scaling-factor) - var(--scrollbar-width))));
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#bloc-mke08vs88_r_bloc-mlqftypz, .bloc-mke08vs88_r_bloc-mlqftypz) {
        --item-size: max(0.5px, 0.0974359 * (var(--scaling-factor) - var(--scrollbar-width)));
        --item-margin-inline: 0px max(0.5px, 0.0223077 * (var(--scaling-factor) - var(--scrollbar-width)));
        height: max(0.5px, 0.0974359 * (var(--scaling-factor) - var(--scrollbar-width)));
        width: calc(3 * (max(0.5px, 0.0974359 * (var(--scaling-factor) - var(--scrollbar-width))) + max(0.5px, 0.0223077 * (var(--scaling-factor) - var(--scrollbar-width)))) - max(0.5px, 0.0223077 * (var(--scaling-factor) - var(--scrollbar-width))));
    }
}
#bloc-mke08vs88_r_bloc-mj90lp54 {
    --btn-direction: var(--a2a-opt-in-direction, ltr);
    --direction: inherit;
    --overflow: visible;
    --label-text-overflow: initial;
    --label-white-space: pre-line;
    --btn-min-width: min-content;
    --container-justify-content: center;
    --container-align-items: center;
    --icon-rotation: 0deg;
    --disabled-icon-rotation: 0deg;
    --hover-icon-rotation: 0deg;
}
#bloc-mke08vs88_r_bloc-mj8rbj6e {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mke08vs88_r_bloc-m3h7f0c95 {
    --btn-direction: unset;
    --direction: ltr;
    --overflow: hidden;
    --label-text-overflow: ellipsis;
    --label-white-space: nowrap;
    --btn-min-width: 10px;
    --container-justify-content: center;
    --container-align-items: center;
    --icon-rotation: 0deg;
    --disabled-icon-rotation: 0deg;
    --hover-icon-rotation: 0deg;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs88_r_bloc-m3h7f0c95 {
        --overflow: visible;
        --label-text-overflow: initial;
        --label-white-space: pre-line;
        --btn-min-width: min-content;
    }
}
#bloc-mke08vs88_r_bloc-mj9wggca {
    --btn-direction: unset;
    --direction: ltr;
    --overflow: visible;
    --label-text-overflow: initial;
    --label-white-space: pre-line;
    --btn-min-width: min-content;
    --container-justify-content: center;
    --container-align-items: center;
    --icon-rotation: 0deg;
    --disabled-icon-rotation: 0deg;
    --hover-icon-rotation: 0deg;
}
#bloc-mke08vs88_r_bloc-m3h7f0c7 {
    --itemFont: normal normal 700 14px/1.6em montserrat,sans-serif;
    --height: 90px;
    --iconSize: 22px;
}
#bloc-mlj9syzz {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}
#bloc-mlj9t8ub {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mlj9t8ub :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
    font-weight: bold;
    text-decoration: none;
}
#bloc-mlj9t8ub [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-mke08vrp2 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vrp2 {
        --divider-bottom-image: none;
        --divider-bottom-layers-y: 0px;
        --divider-bottom-layers-x: 0px;
    }
}
#bloc-mke08vs1 {
    --shc-mutated-brightness: 128,128,128;
}
.bloc-mke09uhx {
    --a2a-direction: ltr;
    --inputBorderRadius: 6;
    --borderRadius: 16;
    --horizontalPadding: 24;
    --submitButtonStyle: 3;
    --verticalPadding: 24;
    --submitButtonBorderRadius: 100;
    --inputBorderStyle: 1;
    --buttonsBorderRadius: 13;
    --rowSpacing: 24;
    --columnSpacing: 24;
    --borderWidth: 0;
    --shadowAngle: 135;
    --shadowDistance: 0;
    --shadowSize: 0;
    --shadowBlur: 25;
    --buttonsStyle: 2;
    --buttonsBorderWidth: 0;
    --submitButtonBorderWidth: 0;
    --nextButtonStyle: 2;
    --nextButtonBorderWidth: 0;
    --nextButtonBorderRadius: 0;
    --previousButtonStyle: 2;
    --previousButtonBorderWidth: 1;
    --previousButtonBorderRadius: 0;
    --inputBorderWidth: 1;
    --buttonsFont: normal normal normal 16px/1.4em montserrat,sans-serif;
    --buttonsFontHover: normal normal normal 16px/16px montserrat,sans-serif;
    --submitButtonFont: normal normal normal 16px/1.4em montserrat,sans-serif;
    --submitButtonFontHover: normal normal normal 16px/1.4em montserrat,sans-serif;
    --nextButtonFont: normal normal normal 16px/1.4em montserrat,sans-serif;
    --nextButtonFontHover: normal normal normal 16px/1.4em montserrat,sans-serif;
    --previousButtonFont: normal normal normal 16px/1.4em montserrat,sans-serif;
    --previousButtonFontHover: normal normal normal 16px/1.4em montserrat,sans-serif;
    --headerOneFont: normal normal normal 40px/1.4em montserrat,sans-serif;
    --headerTwoFont: normal normal bold 30px/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;
    --paragraphFont: normal normal normal 20px/1.4em montserrat,sans-serif;
    --inputLabelFont: normal normal normal 14px/1.4em montserrat,sans-serif;
    --inputValueFont: normal normal normal 16px/24px montserrat,sans-serif;
    --inputNoteFont: normal normal normal 14px/1.4em montserrat,sans-serif;
    --thankYouMessageFont: normal normal normal 20px/1.4em montserrat,sans-serif;
    --paragraphColor: 0,54,95;
    --paragraphColor-rgb: 0,54,95;
    --paragraphColor-opacity: 1;
    --inputLabelColor: 0,54,95;
    --inputLabelColor-rgb: 0,54,95;
    --inputLabelColor-opacity: 1;
    --formBackground: 223,229,235,0;
    --formBackground-rgb: 223,229,235;
    --formBackground-opacity: 0;
    --buttonsBackgroundColor: 0,54,95;
    --buttonsBackgroundColor-rgb: 0,54,95;
    --buttonsBackgroundColor-opacity: 1;
    --headerTwoColor: 0,54,95;
    --headerTwoColor-rgb: 0,54,95;
    --headerTwoColor-opacity: 1;
    --inputValueColor: 0,54,95;
    --inputValueColor-rgb: 0,54,95;
    --inputValueColor-opacity: 1;
    --headerOneColor: 0,54,95;
    --headerOneColor-rgb: 0,54,95;
    --headerOneColor-opacity: 1;
    --linkColor: 0,54,95;
    --linkColor-rgb: 0,54,95;
    --linkColor-opacity: 1;
    --submitButtonBackgroundColor: 0,54,95;
    --submitButtonBackgroundColor-rgb: 0,54,95;
    --submitButtonBackgroundColor-opacity: 1;
    --inputBorderColor: 0,54,95,0.6;
    --inputBorderColor-rgb: 0,54,95;
    --inputBorderColor-opacity: 0.6;
    --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;
    --buttonsBorderColor: 255,255,255,0;
    --buttonsBorderColor-rgb: 255,255,255;
    --buttonsBorderColor-opacity: 0;
    --buttonsColorHover: 255,255,255;
    --buttonsColorHover-rgb: 255,255,255;
    --buttonsColorHover-opacity: 1;
    --buttonsBackgroundColorHover: 130,180,178,0.7;
    --buttonsBackgroundColorHover-rgb: 130,180,178;
    --buttonsBackgroundColorHover-opacity: 0.7;
    --submitButtonColor: 255,255,255;
    --submitButtonColor-rgb: 255,255,255;
    --submitButtonColor-opacity: 1;
    --submitButtonBorderColor: 255,255,255,0;
    --submitButtonBorderColor-rgb: 255,255,255;
    --submitButtonBorderColor-opacity: 0;
    --submitButtonColorHover: 255,255,255;
    --submitButtonColorHover-rgb: 255,255,255;
    --submitButtonColorHover-opacity: 1;
    --submitButtonBackgroundColorHover: 130,180,178,0.7;
    --submitButtonBackgroundColorHover-rgb: 130,180,178;
    --submitButtonBackgroundColorHover-opacity: 0.7;
    --submitButtonBorderColorHover: 255,255,255,0;
    --submitButtonBorderColorHover-rgb: 255,255,255;
    --submitButtonBorderColorHover-opacity: 0;
    --nextButtonColor: 255,255,255;
    --nextButtonColor-rgb: 255,255,255;
    --nextButtonColor-opacity: 1;
    --nextButtonBackgroundColor: 130,180,178;
    --nextButtonBackgroundColor-rgb: 130,180,178;
    --nextButtonBackgroundColor-opacity: 1;
    --nextButtonBorderColor: 255,255,255,0;
    --nextButtonBorderColor-rgb: 255,255,255;
    --nextButtonBorderColor-opacity: 0;
    --nextButtonColorHover: 255,255,255;
    --nextButtonColorHover-rgb: 255,255,255;
    --nextButtonColorHover-opacity: 1;
    --nextButtonBackgroundColorHover: 130,180,178,0.7;
    --nextButtonBackgroundColorHover-rgb: 130,180,178;
    --nextButtonBackgroundColorHover-opacity: 0.7;
    --nextButtonBorderColorHover: 255,255,255,0;
    --nextButtonBorderColorHover-rgb: 255,255,255;
    --nextButtonBorderColorHover-opacity: 0;
    --previousButtonColor: 120,163,191;
    --previousButtonColor-rgb: 120,163,191;
    --previousButtonColor-opacity: 1;
    --previousButtonBackgroundColor: 130,180,178,0;
    --previousButtonBackgroundColor-rgb: 130,180,178;
    --previousButtonBackgroundColor-opacity: 0;
    --previousButtonBorderColor: 120,163,191;
    --previousButtonBorderColor-rgb: 120,163,191;
    --previousButtonBorderColor-opacity: 1;
    --previousButtonColorHover: 255,255,255;
    --previousButtonColorHover-rgb: 255,255,255;
    --previousButtonColorHover-opacity: 1;
    --previousButtonBackgroundColorHover: 130,180,178,0.7;
    --previousButtonBackgroundColorHover-rgb: 130,180,178;
    --previousButtonBackgroundColorHover-opacity: 0.7;
    --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;
    --inputBackgroundColor: 255,255,255;
    --inputBackgroundColor-rgb: 255,255,255;
    --inputBackgroundColor-opacity: 1;
    --inputBackgroundColorHover: 255,255,255;
    --inputBackgroundColorHover-rgb: 255,255,255;
    --inputBackgroundColorHover-opacity: 1;
    --inputBorderColorHover: 120,163,191;
    --inputBorderColorHover-rgb: 120,163,191;
    --inputBorderColorHover-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;
    --inputPlaceholderColor: 0,54,95;
    --inputPlaceholderColor-rgb: 0,54,95;
    --inputPlaceholderColor-opacity: 1;
    --inputSelectionColor: 130,180,178;
    --inputSelectionColor-rgb: 130,180,178;
    --inputSelectionColor-opacity: 1;
    --dropdownBackgroundColor: 255,255,255;
    --dropdownBackgroundColor-rgb: 255,255,255;
    --dropdownBackgroundColor-opacity: 1;
    --dropdownOptionTextColor: 0,54,95;
    --dropdownOptionTextColor-rgb: 0,54,95;
    --dropdownOptionTextColor-opacity: 1;
    --thankYouMessageColor: 0,54,95;
    --thankYouMessageColor-rgb: 0,54,95;
    --thankYouMessageColor-opacity: 1;
    --inputErrorColor: 223,49,49;
    --inputErrorColor-rgb: 223,49,49;
    --inputErrorColor-opacity: 1;
    --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;
    --submitButtonFont-style: normal;
    --submitButtonFont-variant: normal;
    --submitButtonFont-weight: normal;
    --submitButtonFont-size: 16px;
    --submitButtonFont-line-height: 1.4em;
    --submitButtonFont-family: montserrat,sans-serif;
    --submitButtonFont-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;
    --nextButtonFont-style: normal;
    --nextButtonFont-variant: normal;
    --nextButtonFont-weight: normal;
    --nextButtonFont-size: 16px;
    --nextButtonFont-line-height: 1.4em;
    --nextButtonFont-family: montserrat,sans-serif;
    --nextButtonFont-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;
    --previousButtonFont-style: normal;
    --previousButtonFont-variant: normal;
    --previousButtonFont-weight: normal;
    --previousButtonFont-size: 16px;
    --previousButtonFont-line-height: 1.4em;
    --previousButtonFont-family: montserrat,sans-serif;
    --previousButtonFont-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;
    --headerOneFont-style: normal;
    --headerOneFont-variant: normal;
    --headerOneFont-weight: normal;
    --headerOneFont-size: 40px;
    --headerOneFont-line-height: 1.4em;
    --headerOneFont-family: montserrat,sans-serif;
    --headerOneFont-text-decoration: none;
    --headerTwoFont-style: normal;
    --headerTwoFont-variant: normal;
    --headerTwoFont-weight: bold;
    --headerTwoFont-size: 30px;
    --headerTwoFont-line-height: 1.4em;
    --headerTwoFont-family: montserrat,sans-serif;
    --headerTwoFont-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;
    --paragraphFont-style: normal;
    --paragraphFont-variant: normal;
    --paragraphFont-weight: normal;
    --paragraphFont-size: 20px;
    --paragraphFont-line-height: 1.4em;
    --paragraphFont-family: montserrat,sans-serif;
    --paragraphFont-text-decoration: none;
    --inputLabelFont-style: normal;
    --inputLabelFont-variant: normal;
    --inputLabelFont-weight: normal;
    --inputLabelFont-size: 14px;
    --inputLabelFont-line-height: 1.4em;
    --inputLabelFont-family: montserrat,sans-serif;
    --inputLabelFont-text-decoration: none;
    --inputValueFont-style: normal;
    --inputValueFont-variant: normal;
    --inputValueFont-weight: normal;
    --inputValueFont-size: 16px;
    --inputValueFont-line-height: 24px;
    --inputValueFont-family: montserrat,sans-serif;
    --inputValueFont-text-decoration: none;
    --inputNoteFont-style: normal;
    --inputNoteFont-variant: normal;
    --inputNoteFont-weight: normal;
    --inputNoteFont-size: 14px;
    --inputNoteFont-line-height: 1.4em;
    --inputNoteFont-family: montserrat,sans-serif;
    --inputNoteFont-text-decoration: none;
    --thankYouMessageFont-style: normal;
    --thankYouMessageFont-variant: normal;
    --thankYouMessageFont-weight: normal;
    --thankYouMessageFont-size: 20px;
    --thankYouMessageFont-line-height: 1.4em;
    --thankYouMessageFont-family: montserrat,sans-serif;
    --thankYouMessageFont-text-decoration: none;
    --inputBorderLeftWidth: 1;
    --inputBorderRightWidth: 1;
    --inputBorderTopWidth: 1;
    --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;
}
#bloc-mke08vs6 {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs6 {
        --divider-top-image: none;
        --divider-top-layers-y: 0px;
        --divider-top-layers-x: 0px;
    }
}
#bloc-mke08vs44_r_bloc-lzphp81p {
    --bg-overlay-color: rgb(var(--color_14));
    --bg-gradient: none;
}
#bloc-mke08vs44_r_bloc-mj8tsq9m {
    --shc-mutated-brightness: 82,100,112;
}
#bloc-mke08vs44_r_bloc-mj8tso7c {
    --shc-mutated-brightness: 82,100,112;
}
#bloc-mke08vs44_r_bloc-mj8tvqqf {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mke08vs44_r_bloc-mj8tvqqf :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #FFFFFF;
    background-color: transparent;
    text-align: center;
    line-height: normal;
}
#bloc-mke08vs44_r_bloc-mj8tvqqf [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);
}
#bloc-mke08vs44_r_bloc-mj8tsp9i {
    --shc-mutated-brightness: 82,100,112;
}
#bloc-mke08vs44_r_bloc-mj9p7v0o {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mke08vs44_r_bloc-mj9p7v0o :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #FFFFFF;
    background-color: transparent;
    text-align: center;
    line-height: normal;
}
#bloc-mke08vs44_r_bloc-mj9p7v0o [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);
}
#bloc-mke08vs44_r_bloc-mj8ttxku {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-mke08vs44_r_bloc-m3lhj8kn {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-mke08vs44_r_bloc-m3lhj8kn :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #FFFFFF;
    background-color: transparent;
    font-size: 12px;
    text-align: center;
}
#bloc-mke08vs44_r_bloc-m3lhj8kn [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-mke08vs44_r_bloc-m3lhj8kn :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-weight: normal !important;
        font-size: 13px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-mke08vs44_r_bloc-m3lhj8kn :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        font-weight: normal !important;
        font-size: 13px !important;
    }
}
#bloc-mke08vs96_r_bloc-kd5px9hr {
    --screen-width: 100vw;
}
#bloc-mke08vs96_r_bloc-kd5px9kk {
    height: auto;
    --direction: rtl;
    --item-height: 56px;
    --text-align: center;
    --template-columns: calc(40px + 1em) 1fr calc(40px + 1em);
    --template-areas: ". label arrow";
    --padding-start: 0px;
    --sub-padding-start: 0px;
    --padding-end: 0px;
    --sub-padding-end: 0px;
    --item-depth0-direction: inherit;
    --item-depth1-direction: inherit;
    --item-depth2-direction: inherit;
    --item-depth0-align: inherit;
    --item-depth1-align: inherit;
    --item-depth2-align: inherit;
}
#bloc-mke08vs96_r_bloc-kkmqi5tc {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 0;
    --stroke: #ED1566;
    --stroke-opacity: 1;
    --fill: #78A3BF;
}
