.elementor .langue-gt{position:relative;z-index:60;font-family:var(--font-texte);font-weight:700;font-size:12px;color:#FFFFFF;letter-spacing:1.2px;line-height:1;display:block;& .gtranslate_wrapper { position: relative; display: flex; flex-direction: column; align-items: flex-end; cursor: pointer; } & .gtranslate_wrapper::after { content: ''; position: absolute; inset-inline: -16px; top: 100%; height: 14px; } & a.glink { color: inherit; font: inherit; letter-spacing: inherit; text-decoration: none; text-transform: uppercase; } & a.glink.gt-current-lang { order: -1; display: flex; align-items: center; gap: 7px; padding: 6px 0; pointer-events: none; } & a.glink.gt-current-lang::after { content: ''; width: 6px; height: 6px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: translateY(-2px) rotate(45deg); transition: transform .3s ease; } & a.glink:not(.gt-current-lang) { position: absolute; top: calc(100% + 10px); right: -20px; min-width: 76px; box-sizing: border-box; padding: 12px 20px; text-align: center; color: #FFFFFF; background: linear-gradient(90deg, #18E8FF 0%, #ED12FF 100%); clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px); isolation: isolate; opacity: 0; visibility: hidden; transform: translateY(-6px); transition: opacity .3s ease, transform .3s ease, visibility 0s linear .3s, color .3s ease; } & a.glink:not(.gt-current-lang)::before { content: ''; position: absolute; inset: 1px; z-index: -1; background: #000626; clip-path: polygon(9.6px 0, calc(100% - 9.6px) 0, 100% 9.6px, 100% calc(100% - 9.6px), calc(100% - 9.6px) 100%, 9.6px 100%, 0 calc(100% - 9.6px), 0 9.6px); transition: opacity .3s ease; } & a.glink:not(.gt-current-lang):hover, & a.glink:not(.gt-current-lang):focus-visible { color: #000626; outline: none; } & a.glink:not(.gt-current-lang):hover::before, & a.glink:not(.gt-current-lang):focus-visible::before { opacity: 0; } & .gtranslate_wrapper:hover a.glink:not(.gt-current-lang), & .gtranslate_wrapper:focus-within a.glink:not(.gt-current-lang) { opacity: 1; visibility: visible; transform: translateY(0); transition: opacity .3s ease, transform .3s ease, visibility 0s linear 0s, color .3s ease; } & .gtranslate_wrapper:hover a.gt-current-lang::after, & .gtranslate_wrapper:focus-within a.gt-current-lang::after { transform: translateY(1px) rotate(-135deg); }\n}.elementor .legal-hero-label{font-family:var(--font-label);font-weight:700;font-size:14px;color:var(--rgb-cyan);letter-spacing:2px;line-height:1.2;text-align:center;text-transform:uppercase;margin:0px;display:block;cursor: auto; text-shadow: 0px 2px 4px rgba(0,0,0,0.6);\n}.elementor .legal-texte{width:100%;font-family:var(--font-texte);font-weight:400;font-size:17px;color:var(--gray-400);line-height:1.6;display:block;cursor: auto; & > span { display: block; margin: 0 0 14px 0; } & > span:last-child { margin-bottom: 0; } & strong { font-weight: 700; color: #000B40; } & a { color: #3D5BF2; text-decoration: underline; cursor: pointer; overflow-wrap: anywhere; } & a:hover { color: #00178C; } & ul { margin: 0 0 14px 0; padding-left: 22px; list-style: square; } & ul ul { margin: 6px 0 0 0; list-style: circle; } & li { margin: 0 0 6px 0; } & li::marker { color: #3D5BF2; } & > u { display: block; font-family: 'Space Mono'; font-size: 15px; font-weight: 700; line-height: 1.4; letter-spacing: 0.5px; text-transform: uppercase; text-decoration: none; color: #3D5BF2; margin: 28px 0 10px 0; } & > u:first-child { margin-top: 0; }\n}.elementor .legal-corps{width:100%;padding-block-start:32px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:column;}.elementor .legal-titre{font-family:var(--font-titre);font-weight:700;font-size:24px;color:#FFFFFF;line-height:1.15;text-transform:uppercase;margin:0px;}.elementor .legal-entete{width:100%;min-height:64px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--indigo-200);display:flex;align-items:center;}.elementor .legal-article{width:100%;padding:0px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0px;}.elementor .fond-clair{background-color:#E5E9FF;}.elementor .activate-angle{clip-path:polygon(16px 0, calc(100% - 16px) 0, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0 calc(100% - 16px), 0 16px);}