/* Aqua2A — styles propres à la page cookies.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_4 {
    font: var(--font_4);
    color: rgb(var(--color_14));
    letter-spacing: 0em;
}
.font_9 {
    font: var(--font_9);
    color: rgb(var(--color_15));
    letter-spacing: 0em;
}
.theme-vars {
    --variables-m26fyqwc: 1300px;
}
#SITE_PAGES {
    --transition-duration: 700ms;
}
#qrib0 {
    height: auto;
    --bloc-display: unset;
    position: relative;
}
#qrib0 .qrib0-overflow-wrapper {
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    overflow-x: clip;
    overflow-y: clip;
}
#qrib0 .qrib0-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    display: var(--l_display,var(--container-display));
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(0px,1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}
#qrib0:not(.qrib0-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
#qrib0 {
    --bg: var(--color_11);
    --alpha-bg: 1;
    --static-spx: 0.1 * var(--one-unit);
}
#PAGE_SECTIONSqrib0 {
    --above-all-in-container: 49;
}
#bloc-lztr8x6p {
    --above-all-in-container: 49;
}
#bloc-lztr8xdv-pinned-layer {
    z-index: 55;
    --above-all-in-container: 10000;
}
#bloc-m3ota9lw {
    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-m3ota9lw-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-m3ota9lw:not(.bloc-m3ota9lw-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-m3ota9lw {
        --l_display: unset;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m3ota9lw {
        --l_display: unset;
    }
}
#bloc-m3ota9lw {
    --alpha-bg: 0;
    --bg: var(--color_11);
    --static-spx: 1px;
}
#bloc-m3ota9lw_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-m3ota9lw_r_bloc-kbgajy18 .bloc-m3ota9lw_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-m3ota9lw_r_bloc-kbgajy18:not(.bloc-m3ota9lw_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-m3ota9lw_r_bloc-kbgajy18 {
        min-height: 48.69999694824219px;
        --l_display: unset;
        height: auto;
        max-height: 99999px;
    }
    #bloc-m3ota9lw_r_bloc-kbgajy18 .bloc-m3ota9lw_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-m3ota9lw_r_bloc-kbgajy18 {
        min-height: 0px;
        --l_display: unset;
        height: auto;
        max-height: 99999px;
    }
    #bloc-m3ota9lw_r_bloc-kbgajy18 .bloc-m3ota9lw_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-m3ota9lw_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-m3ota9lw_r_bloc-kbgajy18 {
        --bg-scrl: var(--color_12);
    }
}
#bloc-m3ota9lw_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-m3ota9lw_r_bloc-kbgajy18.bloc-m3ota9lw_r_variants-mlarsuek, #bloc-m3ota9lw_r_bloc-kbgajy18.bloc-m3ota9lw_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-m3ota9lw_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-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e14:not(.bloc-m3ota9lw_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-m3ota9lw_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-m3ota9lw_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-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e14-container {
        grid-template-rows: minmax(min-content,59.33332824707031fr);
        grid-template-columns: minmax(0px,53.0000251953125fr);
    }
}
#bloc-m3ota9lw_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-m3ota9lw_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-m3ota9lw_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-m3ota9lw_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-m3ota9lw_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-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2d, .bloc-m3ota9lw_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-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2d, .bloc-m3ota9lw_r_bloc-ml0p0e2d):not(.bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2d, .bloc-m3ota9lw_r_bloc-ml0p0e2d) {
    --static-spx: 1px;
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2e5, .bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2h7, .bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2h7, .bloc-m3ota9lw_r_bloc-ml0p0e2h7) .bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2h7, .bloc-m3ota9lw_r_bloc-ml0p0e2h7) .bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2h7, .bloc-m3ota9lw_r_bloc-ml0p0e2h7):not(.bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2h7, .bloc-m3ota9lw_r_bloc-ml0p0e2h7) .bloc-m3ota9lw_r_bloc-ml0p0e2h7-overflow-wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2k1, .bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2k1, .bloc-m3ota9lw_r_bloc-ml0p0e2k1) .bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2k1, .bloc-m3ota9lw_r_bloc-ml0p0e2k1) .bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2k1, .bloc-m3ota9lw_r_bloc-ml0p0e2k1):not(.bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2k1, .bloc-m3ota9lw_r_bloc-ml0p0e2k1) {
        width: 50%;
    }
    :is(#bloc-m3ota9lw_r_bloc-ml0p0e2k1, .bloc-m3ota9lw_r_bloc-ml0p0e2k1) .bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2k1, .bloc-m3ota9lw_r_bloc-ml0p0e2k1) {
        width: 90%;
    }
    :is(#bloc-m3ota9lw_r_bloc-ml0p0e2k1, .bloc-m3ota9lw_r_bloc-ml0p0e2k1) .bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2m10, .bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2m10, .bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2m10, .bloc-m3ota9lw_r_bloc-ml0p0e2m10) {
        width: 84.76185691318328%;
    }
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2m10, .bloc-m3ota9lw_r_bloc-ml0p0e2m10) {
    --static-spx: 0.1 * var(--one-unit);
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2n8, .bloc-m3ota9lw_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-m3ota9lw_r_bloc-mlqftypz, .bloc-m3ota9lw_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-m3ota9lw_r_bloc-mlqftypz, .bloc-m3ota9lw_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-m3ota9lw_r_bloc-mlqftypz, .bloc-m3ota9lw_r_bloc-mlqftypz) {
        --iconSize: 38spx;
        --spacing: 8.7spx;
    }
}
#bloc-m3ota9lw_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-m3ota9lw_r_bloc-mj90lp54:not(.bloc-m3ota9lw_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-m3ota9lw_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-m3ota9lw_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-m3ota9lw_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-m3ota9lw_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-m3ota9lw_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-m3ota9lw_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-m3ota9lw_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-m3ota9lw_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-m3ota9lw_r_bloc-m3h7f0c95:not(.bloc-m3ota9lw_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-m3ota9lw_r_bloc-m3h7f0c95 {
        --l_display: unset;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m3ota9lw_r_bloc-m3h7f0c95 {
        --l_display: none;
        margin-right: 0px;
        margin-top: max(0.5px, 0.0301282 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
#bloc-m3ota9lw_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-m3ota9lw_r_bloc-m3h7f0c95 {
        --label-overflow: wrap;
    }
}
#bloc-m3ota9lw_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-m3ota9lw_r_bloc-mj9wggca:not(.bloc-m3ota9lw_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-m3ota9lw_r_bloc-mj9wggca {
        --l_display: unset;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m3ota9lw_r_bloc-mj9wggca {
        --l_display: none;
        margin-top: max(0.5px, 0.0301282 * (var(--scaling-factor) - var(--scrollbar-width)));
        order: 1;
    }
}
#bloc-m3ota9lw_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-m3ota9lw_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-m3ota9lw_r_bloc-m3h7f0c7 {
        --l_display: unset;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m3ota9lw_r_bloc-m3h7f0c7 {
        --l_display: none;
    }
}
#bloc-m3ota9lw_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-m3ota9lw_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-m3ota9lw_r_CONTROLLER_COMP_CUSTOM_ID {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
}
#bloc-m3ota9lw_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-lztrbyc3 {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --section-max-width: var(--variables-m26fyqwc);
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    grid-area: 2/1/3/2;
    position: relative;
}
#bloc-lztrbyc3 .bloc-lztrbyc3-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 5.000000000000002%;
    padding-right: 5.000000000000002%;
    padding-left: 5.000000000000002%;
    padding-bottom: 10%;
    row-gap: 0px;
    column-gap: 0px;
    max-width: var(--variables-m26fyqwc);
    margin-left: clamp(0px, (100% - var(--variables-m26fyqwc)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-m26fyqwc);
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(0px,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: 750px) {
    #bloc-lztrbyc3 .bloc-lztrbyc3-container {
        padding-top: 8%;
        padding-right: 5.000000000000001%;
        padding-left: 5.000000000000001%;
        padding-bottom: 10%;
        grid-template-rows: minmax(0px,auto);
    }
}
#bloc-lztrbyc3 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}
#bloc-lztrbycg {
    width: 100%;
    height: auto;
    --l_display: unset;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    --bloc-display: unset;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    grid-area: 1/1/2/2;
    position: relative;
}
#bloc-lztrbycg .bloc-lztrbycg-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-lztrbycg .bloc-lztrbycg-container {
        padding-top: 0%;
        padding-right: 0%;
        padding-left: 0%;
        padding-bottom: 4%;
    }
}
#bloc-lztrbycg {
    --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-lztrbycs {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    align-self: flex-start;
    order: 2;
    position: relative;
}
#bloc-lztrbycs .bloc-lztrbycs-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    row-gap: 0px;
    column-gap: 0px;
    display: var(--l_display,var(--container-display));
    flex-direction: column;
    justify-content: flex-start;
    flex-wrap: nowrap;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
#bloc-lztrbycs:not(.bloc-lztrbycs-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
#bloc-lztrbycs {
    --brw: 0px;
    --brd: 50,65,88;
    --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-lztrbycx {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
}
.bloc-lztrbycx .bloc-lztrbycx-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-top: 0%;
    padding-right: 0%;
    padding-left: 0%;
    padding-bottom: 3%;
    row-gap: 0px;
    column-gap: 0px;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0311875 * (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: 750px) {
    .bloc-lztrbycx .bloc-lztrbycx-container {
        padding-bottom: 0%;
        grid-template-rows: minmax(max(0.5px, 0.0116026 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
.bloc-lztrbycx {
    --brw: 0px;
    --brd: 0,0,0;
    --bg: var(--color_11);
    --rd: 0px 0px 0px 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}
.bloc-lztrbycz3 {
    min-height: 0px;
    --l_display: unset;
    min-width: 0px;
    width: auto;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: stretch;
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-lztrbycz3 {
    --brd: var(--color_14);
    --lnw: 1px;
    --alpha-brd: 1;
    --static-spx: 0.1 * var(--one-unit);
}
.bloc-lztrbyd1 {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    width: max-content;
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: start;
    justify-self: start;
    pointer-events: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 2.9976844787597656%;
    margin-bottom: -0.0002886454264346601%;
    grid-area: 1/1/2/2;
    position: relative;
}
.bloc-lztrbyd1 .bloc-lztrbyd1-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    flex-direction: row;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    .bloc-lztrbyd1 {
        justify-self: start;
        margin-top: 3%;
        margin-bottom: -0.002259979789636816%;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    .bloc-lztrbyd1 {
        min-height: unset;
        --bloc-display: grid;
        grid-template-rows: 1fr;
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
        max-height: 99999px;
        justify-self: center;
        margin-top: 5.997164908297721%;
        margin-bottom: 0%;
    }
    .bloc-lztrbyd1 .bloc-lztrbyd1-container {
        padding-top: 0%;
        padding-right: 0%;
        padding-left: 0%;
        padding-bottom: 6%;
        flex-direction: column;
    }
}
.bloc-lztrbyd1 {
    --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-lztrbyd3 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max(0.5px, 0.2296865 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0562518 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 1;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    .bloc-lztrbyd3 {
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 0%;
        margin-bottom: 5%;
        align-self: center;
    }
}
.bloc-lztrbyd3 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --textAlign: left;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    .bloc-lztrbyd3 {
        --textAlign: left;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    .bloc-lztrbyd3 {
        --textAlign: center;
    }
}
.bloc-lztrbyd6 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max(0.5px, 0.6140625 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 99999px;
    max-height: 99999px;
    --bloc-display: unset;
    display: var(--l_display,var(--display,block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    .bloc-lztrbyd6 {
        width: max(0.5px, 0.6140982 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    .bloc-lztrbyd6 {
        width: 99.95352993744415%;
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 0%;
    }
}
.bloc-lztrbyd6 {
    --backgroundColor: 0,0,0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_14);
    --alpha-color: 1;
    --static-spx: 0.1 * var(--one-unit);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    .bloc-lztrbyd6 {
        --textAlign: left;
    }
}
#bloc-m3n8d69i {
    min-height: 0px;
    --bloc-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --section-max-width: var(--variables-m26fyqwc);
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    display: var(--l_display,var(--bloc-display,flex));
    flex-direction: column;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    grid-area: 3/1/4/2;
    position: relative;
}
#bloc-m3n8d69i .bloc-m3n8d69i-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    max-width: var(--variables-m26fyqwc);
    margin-left: clamp(0px, (100% - var(--variables-m26fyqwc)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-m26fyqwc);
    flex-grow: 1;
    display: var(--l_display,var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0843744 * (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: 750px) {
    #bloc-m3n8d69i .bloc-m3n8d69i-container {
        grid-template-rows: minmax(max(0.5px, 0.025641 * (var(--scaling-factor) - var(--scrollbar-width))),auto);
    }
}
#bloc-m3n8d69i {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 1px;
}
#bloc-lztr8x6p {
    width: auto;
    height: auto;
    --bloc-display: unset;
    align-self: stretch;
    justify-self: stretch;
    pointer-events: auto;
    grid-area: 4/1/5/2;
    position: relative;
}
.bloc-lztr8x6p-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-lztr8x6p:not(.bloc-lztr8x6p-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-lztr8x6p {
        --l_display: unset;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-lztr8x6p {
        --l_display: unset;
    }
}
#bloc-lztr8x6p {
    --alpha-bg: 0;
    --bg: var(--color_11);
    --static-spx: 1px;
}
#bloc-lztr8x6p_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-lztr8x6p_r_bloc-lzphp81p .bloc-lztr8x6p_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-lztr8x6p_r_bloc-lzphp81p:not(.bloc-lztr8x6p_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-lztr8x6p_r_bloc-lzphp81p .bloc-lztr8x6p_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-lztr8x6p_r_bloc-lzphp81p .bloc-lztr8x6p_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-lztr8x6p_r_bloc-lzphp81p {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}
#bloc-lztr8x6p_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-lztr8x6p_r_bloc-mj8tsq9m .bloc-lztr8x6p_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-lztr8x6p_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-lztr8x6p_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-lztr8x6p_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-lztr8x6p_r_bloc-mj8tyadg {
        --aspect-ratio: 0.9816393660828183;
        width: 29.76350243345925%;
    }
}
#bloc-lztr8x6p_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-lztr8x6p_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-lztr8x6p_r_bloc-mj8tso7c .bloc-lztr8x6p_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-lztr8x6p_r_bloc-mj8tso7c {
        --l_display: none;
        grid-area: 3/1/4/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-lztr8x6p_r_bloc-mj8tso7c {
        --l_display: none;
        grid-area: 3/1/4/2;
    }
}
#bloc-lztr8x6p_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-lztr8x6p_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-lztr8x6p_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-lztr8x6p_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-lztr8x6p_r_bloc-mj8tsp9i .bloc-lztr8x6p_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-lztr8x6p_r_bloc-mj8tsp9i {
        grid-area: 2/1/3/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-lztr8x6p_r_bloc-mj8tsp9i {
        grid-area: 2/1/3/2;
    }
}
#bloc-lztr8x6p_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-lztr8x6p_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-lztr8x6p_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-lztr8x6p_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-lztr8x6p_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-lztr8x6p_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-lztr8x6p_r_bloc-mj8ttxku .bloc-lztr8x6p_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-lztr8x6p_r_bloc-mj8ttxku {
        grid-area: 3/1/4/2;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-lztr8x6p_r_bloc-mj8ttxku {
        grid-area: 3/1/4/2;
    }
}
#bloc-lztr8x6p_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-lztr8x6p_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-lztr8x6p_r_bloc-m3lhj8kn {
        width: 58.630641301472984%;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-lztr8x6p_r_bloc-m3lhj8kn {
        width: 74.36751928084936%;
        margin-left: 0.29914269080528844%;
        margin-right: 0%;
        margin-top: 5.564090044070513%;
    }
}
#bloc-lztr8x6p_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-lztr8x6p_r_bloc-m3lhj8kn {
        --fontSize: 13px;
        --fontWeight: normal;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-lztr8x6p_r_bloc-m3lhj8kn {
        --fontSize: 13px;
        --fontWeight: normal;
    }
}
#bloc-lztr8xdv {
    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-lztr8xdv-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-lztr8xdv:not(.bloc-lztr8xdv-container) {
    display: var(--l_display,var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0, 1fr);
    --container-display: grid;
}
#bloc-lztr8xdv-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-lztr8xdv {
    --alpha-bg: 0;
    --bg: var(--color_11);
    --static-spx: 1px;
}
#bloc-lztr8xdv_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-lztr8xdv_r_bloc-kd5px9hr .bloc-lztr8xdv_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-lztr8xdv_r_bloc-kd5px9hr .bloc-lztr8xdv_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-lztr8xdv_r_bloc-kd5px9hr:not(.bloc-lztr8xdv_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-lztr8xdv_r_bloc-kd5px9hr .bloc-lztr8xdv_r_bloc-kd5px9hr-overflow-wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-lztr8xdv_r_bloc-kd5px9hr {
        width: 100vw;
        max-width: 99999px;
    }
    #bloc-lztr8xdv_r_bloc-kd5px9hr .bloc-lztr8xdv_r_bloc-kd5px9hr-container {
        grid-template-columns: minmax(0px,390fr);
    }
}
#bloc-lztr8xdv_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-lztr8xdv_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-lztr8xdv_r_bloc-kd5px9kk {
        width: 46.15384615384615%;
    }
}
#bloc-lztr8xdv_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-lztr8xdv_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-lztr8xdv_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-lztr8xdv_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-lztr8xdv_r_bloc-kkmqi5tc {
    --static-spx: 0.1 * var(--one-unit);
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2e5, .bloc-m3ota9lw_r_bloc-ml0p0e2e5) .bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2e5, .bloc-m3ota9lw_r_bloc-ml0p0e2e5) .bloc-m3ota9lw_r_bloc-ml0p0e2e5-styleId__root:hover {
    border-radius: 8px;
    border: 0px solid #000000;
    background: rgba(255, 255, 255, 0);
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2e5, .bloc-m3ota9lw_r_bloc-ml0p0e2e5) .bloc-m3ota9lw_r_bloc-ml0p0e2e5-styleId__root:hover .StylableButton2545352419__icon {
    transform: rotate(0deg);
    width: 50px;
    height: 50px;
    fill: #A3C7E0;
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2e5, .bloc-m3ota9lw_r_bloc-ml0p0e2e5) .bloc-m3ota9lw_r_bloc-ml0p0e2e5-styleId__root:hover .StylableButton2545352419__label {
    color: #1A6AFF;
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2e5, .bloc-m3ota9lw_r_bloc-ml0p0e2e5) .bloc-m3ota9lw_r_bloc-ml0p0e2e5-styleId__root:disabled {
    border: 0px solid #000000;
    background: #F0F0F0
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2e5, .bloc-m3ota9lw_r_bloc-ml0p0e2e5) .bloc-m3ota9lw_r_bloc-ml0p0e2e5-styleId__root:disabled .StylableButton2545352419__label {
    color: #6E6E6E
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2e5, .bloc-m3ota9lw_r_bloc-ml0p0e2e5) .bloc-m3ota9lw_r_bloc-ml0p0e2e5-styleId__root:disabled .StylableButton2545352419__icon {
    fill: #8F8F8F
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2e5, .bloc-m3ota9lw_r_bloc-ml0p0e2e5) .bloc-m3ota9lw_r_bloc-ml0p0e2e5-styleId__root .StylableButton2545352419__container {
    transition: inherit;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2e5, .bloc-m3ota9lw_r_bloc-ml0p0e2e5) .bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2e5, .bloc-m3ota9lw_r_bloc-ml0p0e2e5) .bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2e5, .bloc-m3ota9lw_r_bloc-ml0p0e2e5) .bloc-m3ota9lw_r_bloc-ml0p0e2e5-styleId__root {
        -st-extends: HamburgerOpenButton;
        background: rgba(0, 54, 95, 0.2);
    }
    :is(#bloc-m3ota9lw_r_bloc-ml0p0e2e5, .bloc-m3ota9lw_r_bloc-ml0p0e2e5) .bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2e5, .bloc-m3ota9lw_r_bloc-ml0p0e2e5) .bloc-m3ota9lw_r_bloc-ml0p0e2e5-styleId__root {
        -st-extends: HamburgerOpenButton;
        background: rgba(0, 54, 95, 0);
        border: 0px solid #00365F;
    }
    :is(#bloc-m3ota9lw_r_bloc-ml0p0e2e5, .bloc-m3ota9lw_r_bloc-ml0p0e2e5) .bloc-m3ota9lw_r_bloc-ml0p0e2e5-styleId__root .StylableButton2545352419__icon {
        width: 56px;
        height: 56px;
        fill: #EDEDED;
    }
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2h7, .bloc-m3ota9lw_r_bloc-ml0p0e2h7) .bloc-m3ota9lw_r_bloc-ml0p0e2h7-styleId__root {
    -st-extends: HamburgerOverlay;
    background-color: rgba(0, 0, 0, 0.6);
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2k1, .bloc-m3ota9lw_r_bloc-ml0p0e2k1) .bloc-m3ota9lw_r_bloc-ml0p0e2k1-styleId__root {
    -st-extends: HamburgerMenuContainer;
    background: #FFFFFF;
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2n8, .bloc-m3ota9lw_r_bloc-ml0p0e2n8) .bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2n8, .bloc-m3ota9lw_r_bloc-ml0p0e2n8) .bloc-m3ota9lw_r_bloc-ml0p0e2n8-styleId__root:hover {
    background: rgba(255, 255, 255, 0);
    border: 0px solid #000000;
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2n8, .bloc-m3ota9lw_r_bloc-ml0p0e2n8) .bloc-m3ota9lw_r_bloc-ml0p0e2n8-styleId__root:hover .StylableButton2545352419__icon {
    transform: rotate(90deg);
    fill: #1A6AFF;
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2n8, .bloc-m3ota9lw_r_bloc-ml0p0e2n8) .bloc-m3ota9lw_r_bloc-ml0p0e2n8-styleId__root:hover .StylableButton2545352419__label {
    color: #000000;
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2n8, .bloc-m3ota9lw_r_bloc-ml0p0e2n8) .bloc-m3ota9lw_r_bloc-ml0p0e2n8-styleId__root:disabled {
    background: #F0F0F0
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2n8, .bloc-m3ota9lw_r_bloc-ml0p0e2n8) .bloc-m3ota9lw_r_bloc-ml0p0e2n8-styleId__root:disabled .StylableButton2545352419__label {
    color: #6E6E6E
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2n8, .bloc-m3ota9lw_r_bloc-ml0p0e2n8) .bloc-m3ota9lw_r_bloc-ml0p0e2n8-styleId__root:disabled .StylableButton2545352419__icon {
    fill: #8F8F8F
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2n8, .bloc-m3ota9lw_r_bloc-ml0p0e2n8) .bloc-m3ota9lw_r_bloc-ml0p0e2n8-styleId__root .StylableButton2545352419__container {
    transition: inherit;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center
}
:is(#bloc-m3ota9lw_r_bloc-ml0p0e2n8, .bloc-m3ota9lw_r_bloc-ml0p0e2n8) .bloc-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2n8, .bloc-m3ota9lw_r_bloc-ml0p0e2n8) .bloc-m3ota9lw_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
}
#qrib0 {
    --shc-mutated-brightness: 128,128,128;
    justify-self: unset;
}
#bloc-m3ota9lw_r_bloc-kbgajy18.bloc-m3ota9lw_r_variants-mlarsuek {
    --bg-overlay-color: rgb(var(--color_14));
    --bg-gradient: none;
}
#bloc-m3ota9lw_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-m3ota9lw_r_bloc-kbgajy18 {
        --bg-overlay-color: transparent;
    }
}
#bloc-m3ota9lw_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-m3ota9lw_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-m3ota9lw_r_bloc-ml0p0e2e5, .bloc-m3ota9lw_r_bloc-ml0p0e2e5) {
    height: inherit;
    width: auto;
}
:is(#bloc-m3ota9lw_r_bloc-mlqftypz, .bloc-m3ota9lw_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-m3ota9lw_r_bloc-mlqftypz, .bloc-m3ota9lw_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-m3ota9lw_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-m3ota9lw_r_bloc-mj8rbj6e {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-m3ota9lw_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-m3ota9lw_r_bloc-m3h7f0c95 {
        --overflow: visible;
        --label-text-overflow: initial;
        --label-white-space: pre-line;
        --btn-min-width: min-content;
    }
}
#bloc-m3ota9lw_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-m3ota9lw_r_bloc-m3h7f0c7 {
    --itemFont: normal normal 700 14px/1.6em montserrat,sans-serif;
    --height: 90px;
    --iconSize: 22px;
}
#bloc-lztrbyc3 {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}
#bloc-lztrbycg {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-lztrbycs {
    --boxShadow: none;
    --backgroundColor: color_11;
    --borderColor: 50,65,88;
    --borderWidth: 0px;
    --borderRadius: 0px;
    --alpha-borderColor: 0;
}
.bloc-lztrbycx {
    --shc-mutated-brightness: 128,128,128;
}
.bloc-lztrbycz3 {
    transform-origin: center 0.5px;
    height: 0 !important;
    box-sizing: content-box;
}
.bloc-lztrbyd1 {
    --shc-mutated-brightness: 128,128,128;
}
.bloc-lztrbyd3 {
    --text-direction: var(--a2a-opt-in-direction);
}
.bloc-lztrbyd3 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    background-color: transparent;
    text-decoration: none;
    text-align: left;
}
@media screen and (min-width: 320px) and (max-width: 1000px) {
    .bloc-lztrbyd3 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        text-align: left;
    }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    .bloc-lztrbyd3 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        text-align: center;
    }
}
.bloc-lztrbyd6 {
    --text-direction: var(--a2a-opt-in-direction);
}
.bloc-lztrbyd6 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: #00365F;
    background-color: transparent;
}
.bloc-lztrbyd6 [class$=rich-text__text]:is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
    color: var(--perso-color, #00365F);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    .bloc-lztrbyd6 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) {
        text-align: left;
    }
}
#bloc-m3n8d69i {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --divider-bottom-image: url("data:image/svg+xml,%3Csvg id='bloc-m3n8d69i-bottom' preserveAspectRatio='none' data-bbox='0 100 1920 200' viewBox='0 100 1920 200' height='100%25' width='100%25' xmlns='http://www.w3.org/2000/svg' data-type='shape'%3E%3Cdefs%3E%3Cstyle%3E%23bloc-m3n8d69i-bottom %7B fill: %2300365F; %7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath d='M1920 300v-4.067c-455.162 0-690.876-51.203-1082.65-129.288C490.044 97.423 0 100.013 0 100.013V300h1920z'/%3E%3C/g%3E%3C/svg%3E");
    --divider-bottom-size: 100.00% 100%;
    --divider-bottom-height: 200px;
    --divider-bottom-offset-x: 0px;
    --divider-bottom-padding: 0px;
    --divider-bottom-color: #00365F;
    --divider-bottom-opacity: 1;
    --divider-bottom-flip: scale(1, 1);
    --divider-bottom-layers-size: 0;
    --divider-bottom-layers-pin-factor: 0;
    --divider-bottom-filter: none;
    --divider-bottom-layer-1-display: none;
    --divider-bottom-layer-2-display: none;
    --divider-bottom-layer-3-display: none;
    --inherit-transition: var(--transition, none);
}
@media screen and (min-width: 320px) and (max-width: 750px) {
    #bloc-m3n8d69i {
        --divider-bottom-height: 49px;
    }
}
#bloc-lztr8x6p_r_bloc-lzphp81p {
    --bg-overlay-color: rgb(var(--color_14));
    --bg-gradient: none;
}
#bloc-lztr8x6p_r_bloc-mj8tsq9m {
    --shc-mutated-brightness: 82,100,112;
}
#bloc-lztr8x6p_r_bloc-mj8tso7c {
    --shc-mutated-brightness: 82,100,112;
}
#bloc-lztr8x6p_r_bloc-mj8tvqqf {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-lztr8x6p_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-lztr8x6p_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-lztr8x6p_r_bloc-mj8tsp9i {
    --shc-mutated-brightness: 82,100,112;
}
#bloc-lztr8x6p_r_bloc-mj9p7v0o {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-lztr8x6p_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-lztr8x6p_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-lztr8x6p_r_bloc-mj8ttxku {
    --shc-mutated-brightness: 128,128,128;
}
#bloc-lztr8x6p_r_bloc-m3lhj8kn {
    --text-direction: var(--a2a-opt-in-direction);
}
#bloc-lztr8x6p_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-lztr8x6p_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-lztr8x6p_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-lztr8x6p_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-lztr8xdv_r_bloc-kd5px9hr {
    --screen-width: 100vw;
}
#bloc-lztr8xdv_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-lztr8xdv_r_bloc-kkmqi5tc {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 0;
    --stroke: #ED1566;
    --stroke-opacity: 1;
    --fill: #78A3BF;
}
