{"id":17995,"date":"2026-02-23T12:28:11","date_gmt":"2026-02-23T11:28:11","guid":{"rendered":"https:\/\/www.ellab.com\/a-propos-de-nous\/dispositif-dalerte-ethique-ellab\/"},"modified":"2026-03-23T17:03:22","modified_gmt":"2026-03-23T16:03:22","slug":"dispositif-de-lanceur-d-alerte","status":"publish","type":"page","link":"https:\/\/www.ellab.pro\/fr\/a-propos-d-ellab\/dispositif-de-lanceur-d-alerte\/","title":{"rendered":"Dispositif d\u2019alerte \u00e9thique Ellab"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"17995\" class=\"elementor elementor-17995 elementor-8809\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f0cc972 e-con-full e-flex e-con e-parent\" data-id=\"f0cc972\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8997d11 elementor-widget elementor-widget-hero_ellab\" data-id=\"8997d11\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hero_ellab.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n<section id=\"ellab-hero-8997d11\" class=\"d-flex align-items-center px-3 px-md-0 \" style=\"min-height: 100vh;\">\r\n    <div class=\"container\">\r\n        <div class=\"row justify-content-start\">\r\n\r\n            \r\n            <div class=\"col-12 col-md-8\">\r\n\r\n\r\n                \r\n                \r\n                                    <h1 class=\"custom-title fs-56 fw-semibold mb-5 text-white\">\r\n                        <span class=\"text-white\"><span class=\"text-secondary\">Dispositif d\u2019alerte \u00e9thique<\/span> Ellab<\/span>                    <\/h1>\r\n                \r\n                \r\n                \r\n                                    <p class=\"fs-24 fw-light mb-4 text-white w-100 w-md-100\">\r\n                        La transparence et la responsabilit\u00e9 sont des \u00e9l\u00e9ments cruciaux pour une entreprise honn\u00eate et progressiste ; pour atteindre ce niveau de confiance, nous avons mis en place le dispositif d\u2019alerte \u00e9thique Ellab. Notre dispositif d\u2019alerte \u00e9thique est g\u00e9r\u00e9 par un syst\u00e8me tiers, WhistleSystem APS, afin de garantir un processus enti\u00e8rement s\u00e9curis\u00e9 et anonyme pour l\u2019auteur de l\u2019alerte.  <br \/>\n<br \/>\nLe dispositif d\u2019alerte \u00e9thique Ellab est conforme \u00e0 la directive europ\u00e9enne 2019\/1937.                     <\/p>\r\n                \r\n                                                        <a href=\"https:\/\/app.whistlesystem.com\/login\/_CMKUqBIrvD9sFt62Jh\"\r\n                        class=\"btn btn-sm mt-4 btn-light\"\r\n                        >\r\n                        D\u00e9poser un signalement                    <\/a>\r\n                            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n\r\n<style>\r\n    #ellab-hero-8997d11 {\r\n        background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/03\/ELLAB_WHISTLEBLOWER_SCHEME_01.jpg');\r\n        background-size: cover;\r\n        background-repeat: no-repeat;\r\n        background-position: center center;\r\n    }\r\n\r\n    @media (max-width: 767px) {\r\n        #ellab-hero-8997d11 {\r\n            background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/03\/ELLAB_WHISTLEBLOWER_SCHEME_01.jpg');\r\n            background-position: center center;\r\n        }\r\n    }\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b137a10 e-con-full e-flex e-con e-parent\" data-id=\"b137a10\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-387d164 elementor-widget elementor-widget-two_columns_ellab\" data-id=\"387d164\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"two_columns_ellab.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n<section id=\"ellab-two-columns-387d164\"\r\n    class=\"py-4 py-lg-5 px-3 px-md-0 \">\r\n\r\n    <div class=\"container my-4 my-lg-5\">\r\n\r\n        \r\n\r\n        <div class=\"row align-items-start\">\r\n\r\n            <!-- \r\n            Left Column\r\n            -----------\r\n            -->\r\n\r\n            <div class=\"col-12 col-md-6 text-primary \">\r\n                <!-- Section Title -->\r\n                \r\n                    <h2 class=\"custom-title fs-48 fw-semibold mb-md-5 mb-5 text-primary\">\r\n                        <span class=\"text-primary\">Quand utiliser le <span class=\"text-secondary\">dispositif d\u2019alerte \u00e9thique<\/span> ?<\/span>                    <\/h2>\r\n\r\n                \r\n\r\n                <!-- Left Subtitle -->\r\n                \r\n                <!-- Left Paragraph -->\r\n                \r\n                <!-- Left List -->\r\n                \r\n\r\n                <!-- Left Button -->\r\n                \r\n\r\n\r\n                <!-- Video Cover -->\r\n                \r\n\r\n                \r\n\r\n\r\n            <\/div>\r\n\r\n            <!-- \r\n            Right Column\r\n            ------------\r\n            -->\r\n\r\n            <div class=\"col-12 col-md-6 text-primary\">\r\n\r\n                \r\n                \r\n\r\n\r\n                \r\n                <!-- Subtitle Right -->\r\n                \r\n                <!-- Right Paragraph -->\r\n                                    <div class=\"fs-18 fw-light mb-5 text-primary lh-base wysiwyg-list\">\r\n                        <p>Si vous \u00eates t\u00e9moin ou victime d\u2019une faute grave ou d\u2019une infraction en lien avec Ellab, nous vous encourageons \u00e0 utiliser le dispositif d\u2019alerte \u00e9thique. Bien que le signalement des probl\u00e8mes \u00e0 votre responsable, \u00e0 votre personne de contact ou aux RH soit toujours la premi\u00e8re option, nous comprenons que certains probl\u00e8mes sont trop sensibles et peuvent n\u00e9cessiter l\u2019anonymat. <\/p>\n<h3>Qu\u2019est-ce qui est signalable ?<\/h3>\n<p>Les sujets signalables incluent, sans s\u2019y limiter :<\/p>\n<ul>\n<li>Sexisme<\/li>\n<li>Agression sexuelle<\/li>\n<li>Violence physique<\/li>\n<li>Discrimination<\/li>\n<li>Crime \u00e9conomique<\/li>\n<li>S\u00e9curit\u00e9 au travail<\/li>\n<li>Protection des consommateurs<\/li>\n<li>S\u00e9curit\u00e9 des produits<\/li>\n<li>Violation de la l\u00e9gislation sur les march\u00e9s publics<\/li>\n<li>Violation de la l\u00e9gislation RGPD<\/li>\n<li>Violation de la l\u00e9gislation environnementale<\/li>\n<li>Blanchiment d\u2019argent<\/li>\n<\/ul>\n<h3>Qu\u2019est-ce qui n\u2019est pas signalable ?<\/h3>\n<p>Le dispositif d\u2019alerte \u00e9thique ne peut et ne doit \u00eatre utilis\u00e9 que pour signaler des fautes graves ou des violations. Les sujets tels que les difficult\u00e9s de coop\u00e9ration, l\u2019insatisfaction concernant les installations ou l\u2019insatisfaction concernant les conditions ne peuvent pas \u00eatre signal\u00e9s via ce dispositif ; nous encourageons \u00e0 signaler ces probl\u00e8mes au personnel Ellab concern\u00e9. <\/p>\n                    <\/div>\r\n                \r\n\r\n                \r\n                <!-- Right Title -->\r\n                \r\n                <!-- Paragraph 2 -->\r\n                \r\n                \r\n                \r\n                <!-- Bottom Cards -->\r\n                \r\n\r\n                \r\n                <!-- Fila de dos columnas -->\r\n                \r\n\r\n                \r\n\r\n\r\n                \r\n\r\n\r\n                \r\n\r\n                <!-- Iframe para cargar el formulario -->\r\n                \r\n                <!-- Form deshabilitado, se usar\u00e1 un iframe para cargar el formulario -->\r\n                \r\n                \r\n\r\n\r\n\r\n\r\n            <\/div>\r\n\r\n            \r\n\r\n            \r\n\r\n            \r\n\r\n        <\/div>\r\n    <\/div>\r\n\r\n\r\n    <!---------------\r\n    SECTION READ MORE\r\n    -----------------\r\n    -->\r\n\r\n    \r\n    <!-- \r\n    Section Services List\r\n    ---------------------\r\n    -->\r\n\r\n    \r\n\r\n    \r\n<\/section>\r\n\r\n\r\n<style>\r\n    \/* ===========================\r\n       BACKGROUND SECTION\r\n       =========================== *\/\r\n    #ellab-two-columns-387d164 {\r\n        background-image: url('');\r\n        background-repeat: no-repeat;\r\n        background-position: center center;\r\n        background-size: contain;\r\n            }\r\n\r\n    @media (max-width: 768px) {\r\n        #ellab-two-columns-387d164 {\r\n            background-position: center center;\r\n            background-image: none;\r\n        }\r\n    }\r\n\r\n    @media (min-width: 992px) {\r\n        #ellab-two-columns-387d164 .container {\r\n            min-height: vh;\r\n        }\r\n    }\r\n\r\n\r\n    \/* ===========================\r\n       MATRIX SECTION\r\n       =========================== *\/\r\n    .matrix-icon svg {\r\n        max-height: 30px;\r\n        width: auto;\r\n    }\r\n\r\n    @media (max-width: 767px) {\r\n        .matrix-icon svg {\r\n            max-height: 20px;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 767px) {\r\n        .header-text-vertical {\r\n            writing-mode: vertical-rl;\r\n            transform: rotate(180deg);\r\n            white-space: nowrap;\r\n            height: 100px;\r\n            line-height: 1.2;\r\n        }\r\n    }\r\n\r\n\r\n    \/* ===========================\r\n       LEFT AND RIGHT PARAGRAPH - LIST\r\n       =========================== *\/\r\n    .wysiwyg-list ul {\r\n        list-style: none;\r\n        padding-left: 1.2rem;\r\n    }\r\n\r\n    .wysiwyg-list ul li {\r\n        position: relative;\r\n        margin-bottom: 0.6rem;\r\n    }\r\n\r\n    .wysiwyg-list ul li::before {\r\n        content: \"\";\r\n        position: absolute;\r\n        left: -1.2rem;\r\n        top: 0.55rem;\r\n        width: 6px;\r\n        height: 6px;\r\n        \/*background-color: #A01966;*\/\r\n        background-color: #00004b;\r\n        border-radius: 50%;\r\n    }\r\n\r\n\r\n    \/* ===========================\r\n       CUSTOM FORM\r\n       =========================== \r\n    .custom-form .form-control,\r\n    .custom-form .form-select {\r\n        background-color: #ffffff;\r\n        border: 1px solid #ced4da;\r\n        padding: 16px 20px;\r\n        border-radius: 8px;\r\n        color: #00004b !important;\r\n    }\r\n\r\n    .custom-form .form-control:focus,\r\n    .custom-form .form-select:focus {\r\n        border-color: transparent;\r\n        box-shadow: none;\r\n    }\r\n\r\n    .custom-form .form-select {\r\n        -webkit-appearance: none;\r\n        -moz-appearance: none;\r\n        appearance: none;\r\n    }\r\n\r\n    .custom-form .form-select-wrapper {\r\n        position: relative;\r\n    }\r\n\r\n    .custom-form .form-select-wrapper::after {\r\n        content: '';\r\n        position: absolute;\r\n        top: 50%;\r\n        right: 12px;\r\n        width: 10px;\r\n        height: 10px;\r\n        background-color: #198754;\r\n        clip-path: polygon(100% 0%, 0 0%, 50% 100%);\r\n        transform: translateY(-50%);\r\n        pointer-events: none;\r\n    }\r\n\r\n    .custom-form .agreement-text {\r\n        display: flex;\r\n        align-items: flex-start;\r\n        gap: 16px;\r\n    }\r\n\r\n    .custom-form .agreement-text svg {\r\n        flex-shrink: 0;\r\n        width: 24px;\r\n        height: 24px;\r\n        margin-top: 2px;\r\n    }\r\n    *\/\r\n\r\n\r\n\r\n    \/* ===========================\r\n       POLICY SECTION\r\n       =========================== *\/\r\n    .policy-section2-item .bullet-text {\r\n        position: relative;\r\n        padding-left: 1rem;\r\n    }\r\n\r\n    .policy-section2-item .bullet-text::before {\r\n        content: '';\r\n        position: absolute;\r\n        left: 0;\r\n        top: 0.5em;\r\n        width: 6px;\r\n        height: 6px;\r\n        border-radius: 50%;\r\n        background-color: var(--bs-secondary);\r\n    }\r\n\r\n\r\n    \/* ===========================\r\n       IMAGES SECTION\r\n       =========================== *\/\r\n\r\n    \/* Desktop baseline behavior *\/\r\n    .left-image-block,\r\n    .right-image-block {\r\n        position: relative;\r\n        display: inline-block;\r\n    }\r\n\r\n    .left-image,\r\n    .right-image,\r\n    .center-image {\r\n        width: 100%;\r\n        height: auto;\r\n        display: block;\r\n    }\r\n\r\n    \/* Caption always inside container *\/\r\n    .image-caption {\r\n        position: absolute;\r\n        bottom: 8px;\r\n        max-width: 100%;\r\n        padding-left: 8px;\r\n    }\r\n\r\n    \/* Caption align sides *\/\r\n    .left-image-block .image-caption {\r\n        right: 8px;\r\n        text-align: right;\r\n    }\r\n\r\n    .right-image-block .image-caption {\r\n        left: 8px;\r\n        text-align: left;\r\n    }\r\n\r\n    \/* Push right image to the right *\/\r\n    .right-image-block {\r\n        transform: translateX(100px);\r\n    }\r\n\r\n    @media (max-width: 767px) {\r\n\r\n        \/* Make images full width on mobile *\/\r\n        .center-image,\r\n        .left-image,\r\n        .right-image {\r\n            width: 100% !important;\r\n        }\r\n    }\r\n\r\n    \/* ===========================\r\n   STICKY TITLE\r\n   =========================== *\/\r\n    .sticky-xl-top {\r\n        top: 180px !important;\r\n        z-index: 0 !important;\r\n    }\r\n\r\n    \/* ===========================\r\n   BOTTOM CARDS\r\n   =========================== *\/\r\n\r\n    .card-icon-bottom {\r\n        width: 40px;\r\n        height: 40px;\r\n        flex: 0 0 40px;\r\n        \/* Evita que el icono se estire o encoja en flex *\/\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        \/* Centra el icono dentro del contenedor *\/\r\n    }\r\n\r\n    .card-icon-bottom img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: contain;\r\n        \/* Mantiene la proporci\u00f3n del SVG *\/\r\n    }\r\n\r\n    \/* ===========================\r\n   VIDEO\r\n   =========================== *\/\r\n\r\n    .video-embed-container iframe {\r\n        width: 100%;\r\n        height: 100%;\r\n        border: none;\r\n        display: block;\r\n    }\r\n\r\n    .video-embed-container {\r\n        animation: fadeInVideo 0.3s ease;\r\n    }\r\n\r\n    @keyframes fadeInVideo {\r\n        from {\r\n            opacity: 0;\r\n            transform: scale(0.97);\r\n        }\r\n\r\n        to {\r\n            opacity: 1;\r\n            transform: scale(1);\r\n        }\r\n    }\r\n\r\n    .video-cover-trigger {\r\n        transform: translateZ(0);\r\n        backface-visibility: hidden;\r\n    }\r\n\r\n    .video-cover-trigger .play-icon-wrap {\r\n        position: absolute;\r\n        top: 50%;\r\n        left: 50%;\r\n        transform: translate(-50%, -50%) scale(1);\r\n        display: inline-block;\r\n        cursor: pointer;\r\n        transition: transform 0.25s ease;\r\n        backface-visibility: hidden;\r\n    }\r\n\r\n    .video-cover-trigger .play-icon-wrap:hover {\r\n        transform: translate(-50%, -50%) scale(1.1);\r\n    }\r\n\r\n    .video-cover-trigger .play-icon-wrap svg,\r\n    .video-cover-trigger .play-icon-wrap i {\r\n        pointer-events: none;\r\n        display: block;\r\n    }\r\n<\/style>\r\n\r\n<script>\r\n    \/\/ READ MORE MODULE\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        const btn = document.getElementById('readmore-btn-387d164');\r\n        const content = document.getElementById('readmore-content-387d164');\r\n        \/\/ Solo si existen ambos elementos\r\n        if (btn && content) {\r\n            btn.addEventListener('click', function() {\r\n                const isVisible = content.classList.contains('d-block');\r\n                if (isVisible) {\r\n                    content.classList.remove('d-block');\r\n                    content.classList.add('d-none');\r\n                    btn.innerHTML = 'Read More <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" height=\"24px\" viewBox=\"0 -960 960 960\" width=\"24px\" fill=\"#e3e3e3\"><path d=\"M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z\"\/><\/svg>';\r\n                    btn.classList.remove('mt-5');\r\n                } else {\r\n                    content.classList.remove('d-none');\r\n                    content.classList.add('d-block');\r\n                    btn.innerHTML = 'Read Less <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" height=\"24px\" viewBox=\"0 -960 960 960\" width=\"24px\" fill=\"#e3e3e3\"><path d=\"M480-528 296-344l-56-56 240-240 240 240-56 56-184-184Z\"\/><\/svg>';\r\n                    btn.classList.add('mt-5');\r\n                }\r\n            });\r\n        }\r\n    });\r\n\r\n    document.querySelectorAll('.video-cover-trigger').forEach(function(trigger) {\r\n        trigger.addEventListener('click', function() {\r\n            var videoId = this.dataset.videoId;\r\n            if (!videoId) return;\r\n\r\n            var wrapper = this.closest('.video-cover');\r\n            var container = wrapper.querySelector('.video-embed-container');\r\n\r\n            \/\/ Match iframe size to cover dimensions\r\n            var w = wrapper.offsetWidth;\r\n            var h = wrapper.offsetHeight;\r\n\r\n            \/\/ Size the wrapper explicitly so absolute children respect it\r\n            wrapper.style.width = w + 'px';\r\n            wrapper.style.height = h + 'px';\r\n\r\n            \/\/ Inject iframe with autoplay\r\n            container.innerHTML = '<iframe src=\"https:\/\/www.youtube.com\/embed\/' + videoId + '?autoplay=1&rel=0\" allowfullscreen allow=\"autoplay; encrypted-media\"><\/iframe>';\r\n\r\n            \/\/ Show iframe ON TOP of cover \u2014 do NOT hide the trigger\r\n            container.style.width = '100%';\r\n            container.style.height = '100%';\r\n            container.style.display = 'block';\r\n        });\r\n    });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c4c979a e-con-full e-flex e-con e-parent\" data-id=\"c4c979a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c982265 elementor-widget elementor-widget-two_columns_with_grid_ellab\" data-id=\"c982265\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"two_columns_with_grid_ellab.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n<section id=\"ellab-two-columns-with-grid-c982265\" class=\"py-4 py-md-5 px-3 px-md-0 \">\r\n    <div class=\"container position-relative my-4 my-md-5\">\r\n\r\n                <!-- End Agenda Webinar -->\r\n\r\n        <div class=\"row\">\r\n            <div class=\"col-12\">\r\n\r\n                                <div class=\"row d-flex align-items-start mb-5\">\r\n                    <div class=\"col-12 col-12 col-md-8\">\r\n\r\n                                                    <h2 class=\"custom-title fs-48 fw-semibold mb-md-0 mb-5 text-white\">\r\n                                <span class=\"text-white\">Comment d\u00e9poser un signalement ?<\/span>                            <\/h2>\r\n                        \r\n                                                    <div class=\"fs-24 fw-semibold text-white mt-5\">\r\n                                <p>Acc\u00e9dez simplement <a href=\"https:\/\/app.whistlesystem.com\/reports\/create\">au lien vers le dispositif d\u2019alerte \u00e9thique Ellab<\/a> et remplissez le formulaire avec toutes les informations et la documentation n\u00e9cessaires. Le signalement anonyme sera ensuite envoy\u00e9 \u00e0 l\u2019\u00e9quipe d\u2019administration. <\/p>\n<p>Une fois qu\u2019un signalement a \u00e9t\u00e9 soumis, un identifiant unique appara\u00eetra et devra \u00eatre enregistr\u00e9. Cet identifiant vous permettra de rouvrir votre signalement pour en v\u00e9rifier le statut, entamer un dialogue anonyme, envoyer des documents suppl\u00e9mentaires et r\u00e9pondre aux questions de clarification pos\u00e9es par l\u2019\u00e9quipe d\u2019administration. Apr\u00e8s avoir d\u00e9pos\u00e9 votre signalement, nous vous encourageons \u00e0 vous connecter r\u00e9guli\u00e8rement pour r\u00e9pondre \u00e0 toute question de suivi.  <\/p>\n<h3>Qui peut d\u00e9poser un signalement ?<\/h3>\n<p>Tous les employ\u00e9s d\u2019Ellab et les parties prenantes concern\u00e9es peuvent soumettre des signalements.<\/p>\n<h3>Qui a acc\u00e8s \u00e0 mon signalement ?<\/h3>\n<p>Ellab a nomm\u00e9 les membres suivants \u00e0 son \u00e9quipe d\u2019administration :<\/p>\n<ul>\n<li>PDG du Groupe<\/li>\n<li>SVP, Ressources Humaines<\/li>\n<li>Directeur, Responsable Juridique<\/li>\n<\/ul>\n                            <\/div>\r\n                                            <\/div>\r\n\r\n                    \r\n                    <div class=\"col-12 col-12 col-md-4\">\r\n                        <!-- Title -->\r\n                        \r\n                        <!-- Counter -->\r\n                        \r\n                        <!-- Description -->\r\n                        \r\n                        <!-- Custom List -->\r\n                        \r\n                        <!-- Button Right -->\r\n                        \r\n                    <\/div>\r\n                <\/div>\r\n\r\n\r\n                \r\n\r\n\r\n                \r\n                \r\n\r\n                \r\n\r\n\r\n                                    <div class=\"text-start\">\r\n                        <a href=\"https:\/\/app.whistlesystem.com\/login\/_CMKUqBIrvD9sFt62Jh\"\r\n                            class=\"btn btn-light btn-sm my-5\"\r\n                                                        >\r\n                            D\u00e9poser un signalement                        <\/a>\r\n                    <\/div>\r\n                \r\n\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n\r\n\r\n<style>\r\n    #ellab-two-columns-with-grid-c982265 {\r\n        background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/03\/ELLAB_WHISTLEBLOWER_SCHEME_03B.jpg');\r\n        background-repeat: no-repeat;\r\n        background-position: center center;\r\n        background-size: cover;\r\n            }\r\n\r\n    @media (max-width: 768px) {\r\n        #ellab-two-columns-with-grid-c982265 {\r\n            background-position: center center;\r\n            background-image: none;\r\n        }\r\n    }\r\n\r\n    #ellab-two-columns-with-grid-c982265 .container {\r\n        @media (min-width: 992px) {\r\n            min-height: vh;\r\n        }\r\n    }\r\n\r\n    .custom-list-wrapper .custom-dot {\r\n        width: 6px;\r\n        height: 6px;\r\n        background-color: #7BC70F;\r\n        \/* Cambia el color del punto *\/\r\n        border-radius: 50%;\r\n        margin-top: 8px;\r\n        \/* alinea con el t\u00edtulo *\/\r\n        flex-shrink: 0;\r\n    }\r\n\r\n    .agenda-col-time {\r\n        flex: 0 0 20%;\r\n    }\r\n\r\n    .agenda-col-topic {\r\n        flex: 0 0 60%;\r\n    }\r\n\r\n    .agenda-col-speaker {\r\n        flex: 0 0 20%;\r\n    }\r\n\r\n    .agenda-header,\r\n    .agenda-row {\r\n        display: flex;\r\n        align-items: center;\r\n    }\r\n<\/style>\r\n\r\n<script>\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        var countdownEl = document.getElementById('countdown-c982265');\r\n        if (!countdownEl) return;\r\n\r\n        var endDate = new Date('1970-01-01 00:00:00').getTime();\r\n\r\n        function updateCountdown() {\r\n            var now = new Date().getTime();\r\n            var distance = endDate - now;\r\n            if (distance < 0) distance = 0;\r\n\r\n            var days = Math.floor(distance \/ (1000 * 60 * 60 * 24));\r\n            var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) \/ (1000 * 60 * 60));\r\n            var minutes = Math.floor((distance % (1000 * 60 * 60)) \/ (1000 * 60));\r\n            var seconds = Math.floor((distance % (1000 * 60)) \/ 1000);\r\n\r\n            var values = [days, hours, minutes, seconds];\r\n\r\n            var spans = countdownEl.querySelectorAll('[data-count]');\r\n            spans.forEach(function(span, index) {\r\n                span.textContent = values[index].toString().padStart(2, '0');\r\n            });\r\n        }\r\n\r\n        updateCountdown();\r\n        setInterval(updateCountdown, 1000);\r\n    });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-025e315 e-con-full e-flex e-con e-parent\" data-id=\"025e315\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0086809 elementor-widget elementor-widget-two_columns_ellab\" data-id=\"0086809\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"two_columns_ellab.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n<section id=\"ellab-two-columns-0086809\"\r\n    class=\"py-4 py-lg-5 px-3 px-md-0 bg-success\">\r\n\r\n    <div class=\"container my-4 my-lg-5\">\r\n\r\n        \r\n\r\n        <div class=\"row align-items-start\">\r\n\r\n            <!-- \r\n            Left Column\r\n            -----------\r\n            -->\r\n\r\n            <div class=\"col-12 col-md-6 text-white \">\r\n                <!-- Section Title -->\r\n                \r\n                    <h2 class=\"custom-title fs-48 fw-semibold mb-md-5 mb-5 text-white\">\r\n                        <span class=\"text-white\">Comment mon signalement est-il trait\u00e9 ?<\/span>                    <\/h2>\r\n\r\n                \r\n\r\n                <!-- Left Subtitle -->\r\n                \r\n                <!-- Left Paragraph -->\r\n                \r\n                <!-- Left List -->\r\n                \r\n\r\n                <!-- Left Button -->\r\n                \r\n\r\n\r\n                <!-- Video Cover -->\r\n                \r\n\r\n                \r\n\r\n\r\n            <\/div>\r\n\r\n            <!-- \r\n            Right Column\r\n            ------------\r\n            -->\r\n\r\n            <div class=\"col-12 col-md-6 text-white\">\r\n\r\n                \r\n                \r\n\r\n\r\n                \r\n                <!-- Subtitle Right -->\r\n                \r\n                <!-- Right Paragraph -->\r\n                                    <div class=\"fs-18 fw-light mb-5 text-white lh-base wysiwyg-list\">\r\n                        <p>Les signalements sont trait\u00e9s en toute s\u00e9curit\u00e9 et de mani\u00e8re anonyme par l\u2019\u00e9quipe d\u2019administration d\u2019Ellab :<\/p>\n<ul>\n<li>L\u2019\u00e9quipe d\u2019administration informera l\u2019auteur du signalement que le signalement a \u00e9t\u00e9 re\u00e7u (dans les 7 jours).<\/li>\n<li>L\u2019\u00e9quipe d\u2019administration \u00e9value et cat\u00e9gorise le signalement et m\u00e8ne une enqu\u00eate initiale. \u00c0 ce stade, l\u2019\u00e9quipe d\u2019administration peut demander des informations ou des documents suppl\u00e9mentaires \u00e0 l\u2019auteur du signalement via le syst\u00e8me. <\/li>\n<li>Le traitement du signalement est bas\u00e9 sur son type et sa gravit\u00e9. Initialement, le signalement est trait\u00e9 en interne ; cependant, en cas de faute grave ou de violation particuli\u00e8rement s\u00e9v\u00e8re, les autorit\u00e9s peuvent \u00eatre impliqu\u00e9es dans l\u2019enqu\u00eate. <\/li>\n<\/ul>\n                    <\/div>\r\n                \r\n\r\n                \r\n                <!-- Right Title -->\r\n                \r\n                <!-- Paragraph 2 -->\r\n                \r\n                \r\n                \r\n                <!-- Bottom Cards -->\r\n                \r\n\r\n                \r\n                <!-- Fila de dos columnas -->\r\n                \r\n\r\n                \r\n\r\n\r\n                \r\n\r\n\r\n                \r\n\r\n                <!-- Iframe para cargar el formulario -->\r\n                \r\n                <!-- Form deshabilitado, se usar\u00e1 un iframe para cargar el formulario -->\r\n                \r\n                \r\n\r\n\r\n\r\n\r\n            <\/div>\r\n\r\n            \r\n\r\n            \r\n\r\n            \r\n\r\n        <\/div>\r\n    <\/div>\r\n\r\n\r\n    <!---------------\r\n    SECTION READ MORE\r\n    -----------------\r\n    -->\r\n\r\n    \r\n    <!-- \r\n    Section Services List\r\n    ---------------------\r\n    -->\r\n\r\n    \r\n\r\n    \r\n<\/section>\r\n\r\n\r\n<style>\r\n    \/* ===========================\r\n       BACKGROUND SECTION\r\n       =========================== *\/\r\n    #ellab-two-columns-0086809 {\r\n        background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/sustain-bg-6.png');\r\n        background-repeat: no-repeat;\r\n        background-position: bottom left;\r\n        background-size: 28% auto;\r\n            }\r\n\r\n    @media (max-width: 768px) {\r\n        #ellab-two-columns-0086809 {\r\n            background-position: bottom left;\r\n            background-image: none;\r\n        }\r\n    }\r\n\r\n    @media (min-width: 992px) {\r\n        #ellab-two-columns-0086809 .container {\r\n            min-height: vh;\r\n        }\r\n    }\r\n\r\n\r\n    \/* ===========================\r\n       MATRIX SECTION\r\n       =========================== *\/\r\n    .matrix-icon svg {\r\n        max-height: 30px;\r\n        width: auto;\r\n    }\r\n\r\n    @media (max-width: 767px) {\r\n        .matrix-icon svg {\r\n            max-height: 20px;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 767px) {\r\n        .header-text-vertical {\r\n            writing-mode: vertical-rl;\r\n            transform: rotate(180deg);\r\n            white-space: nowrap;\r\n            height: 100px;\r\n            line-height: 1.2;\r\n        }\r\n    }\r\n\r\n\r\n    \/* ===========================\r\n       LEFT AND RIGHT PARAGRAPH - LIST\r\n       =========================== *\/\r\n    .wysiwyg-list ul {\r\n        list-style: none;\r\n        padding-left: 1.2rem;\r\n    }\r\n\r\n    .wysiwyg-list ul li {\r\n        position: relative;\r\n        margin-bottom: 0.6rem;\r\n    }\r\n\r\n    .wysiwyg-list ul li::before {\r\n        content: \"\";\r\n        position: absolute;\r\n        left: -1.2rem;\r\n        top: 0.55rem;\r\n        width: 6px;\r\n        height: 6px;\r\n        \/*background-color: #A01966;*\/\r\n        background-color: #00004b;\r\n        border-radius: 50%;\r\n    }\r\n\r\n\r\n    \/* ===========================\r\n       CUSTOM FORM\r\n       =========================== \r\n    .custom-form .form-control,\r\n    .custom-form .form-select {\r\n        background-color: #ffffff;\r\n        border: 1px solid #ced4da;\r\n        padding: 16px 20px;\r\n        border-radius: 8px;\r\n        color: #00004b !important;\r\n    }\r\n\r\n    .custom-form .form-control:focus,\r\n    .custom-form .form-select:focus {\r\n        border-color: transparent;\r\n        box-shadow: none;\r\n    }\r\n\r\n    .custom-form .form-select {\r\n        -webkit-appearance: none;\r\n        -moz-appearance: none;\r\n        appearance: none;\r\n    }\r\n\r\n    .custom-form .form-select-wrapper {\r\n        position: relative;\r\n    }\r\n\r\n    .custom-form .form-select-wrapper::after {\r\n        content: '';\r\n        position: absolute;\r\n        top: 50%;\r\n        right: 12px;\r\n        width: 10px;\r\n        height: 10px;\r\n        background-color: #198754;\r\n        clip-path: polygon(100% 0%, 0 0%, 50% 100%);\r\n        transform: translateY(-50%);\r\n        pointer-events: none;\r\n    }\r\n\r\n    .custom-form .agreement-text {\r\n        display: flex;\r\n        align-items: flex-start;\r\n        gap: 16px;\r\n    }\r\n\r\n    .custom-form .agreement-text svg {\r\n        flex-shrink: 0;\r\n        width: 24px;\r\n        height: 24px;\r\n        margin-top: 2px;\r\n    }\r\n    *\/\r\n\r\n\r\n\r\n    \/* ===========================\r\n       POLICY SECTION\r\n       =========================== *\/\r\n    .policy-section2-item .bullet-text {\r\n        position: relative;\r\n        padding-left: 1rem;\r\n    }\r\n\r\n    .policy-section2-item .bullet-text::before {\r\n        content: '';\r\n        position: absolute;\r\n        left: 0;\r\n        top: 0.5em;\r\n        width: 6px;\r\n        height: 6px;\r\n        border-radius: 50%;\r\n        background-color: var(--bs-secondary);\r\n    }\r\n\r\n\r\n    \/* ===========================\r\n       IMAGES SECTION\r\n       =========================== *\/\r\n\r\n    \/* Desktop baseline behavior *\/\r\n    .left-image-block,\r\n    .right-image-block {\r\n        position: relative;\r\n        display: inline-block;\r\n    }\r\n\r\n    .left-image,\r\n    .right-image,\r\n    .center-image {\r\n        width: 100%;\r\n        height: auto;\r\n        display: block;\r\n    }\r\n\r\n    \/* Caption always inside container *\/\r\n    .image-caption {\r\n        position: absolute;\r\n        bottom: 8px;\r\n        max-width: 100%;\r\n        padding-left: 8px;\r\n    }\r\n\r\n    \/* Caption align sides *\/\r\n    .left-image-block .image-caption {\r\n        right: 8px;\r\n        text-align: right;\r\n    }\r\n\r\n    .right-image-block .image-caption {\r\n        left: 8px;\r\n        text-align: left;\r\n    }\r\n\r\n    \/* Push right image to the right *\/\r\n    .right-image-block {\r\n        transform: translateX(100px);\r\n    }\r\n\r\n    @media (max-width: 767px) {\r\n\r\n        \/* Make images full width on mobile *\/\r\n        .center-image,\r\n        .left-image,\r\n        .right-image {\r\n            width: 100% !important;\r\n        }\r\n    }\r\n\r\n    \/* ===========================\r\n   STICKY TITLE\r\n   =========================== *\/\r\n    .sticky-xl-top {\r\n        top: 180px !important;\r\n        z-index: 0 !important;\r\n    }\r\n\r\n    \/* ===========================\r\n   BOTTOM CARDS\r\n   =========================== *\/\r\n\r\n    .card-icon-bottom {\r\n        width: 40px;\r\n        height: 40px;\r\n        flex: 0 0 40px;\r\n        \/* Evita que el icono se estire o encoja en flex *\/\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        \/* Centra el icono dentro del contenedor *\/\r\n    }\r\n\r\n    .card-icon-bottom img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: contain;\r\n        \/* Mantiene la proporci\u00f3n del SVG *\/\r\n    }\r\n\r\n    \/* ===========================\r\n   VIDEO\r\n   =========================== *\/\r\n\r\n    .video-embed-container iframe {\r\n        width: 100%;\r\n        height: 100%;\r\n        border: none;\r\n        display: block;\r\n    }\r\n\r\n    .video-embed-container {\r\n        animation: fadeInVideo 0.3s ease;\r\n    }\r\n\r\n    @keyframes fadeInVideo {\r\n        from {\r\n            opacity: 0;\r\n            transform: scale(0.97);\r\n        }\r\n\r\n        to {\r\n            opacity: 1;\r\n            transform: scale(1);\r\n        }\r\n    }\r\n\r\n    .video-cover-trigger {\r\n        transform: translateZ(0);\r\n        backface-visibility: hidden;\r\n    }\r\n\r\n    .video-cover-trigger .play-icon-wrap {\r\n        position: absolute;\r\n        top: 50%;\r\n        left: 50%;\r\n        transform: translate(-50%, -50%) scale(1);\r\n        display: inline-block;\r\n        cursor: pointer;\r\n        transition: transform 0.25s ease;\r\n        backface-visibility: hidden;\r\n    }\r\n\r\n    .video-cover-trigger .play-icon-wrap:hover {\r\n        transform: translate(-50%, -50%) scale(1.1);\r\n    }\r\n\r\n    .video-cover-trigger .play-icon-wrap svg,\r\n    .video-cover-trigger .play-icon-wrap i {\r\n        pointer-events: none;\r\n        display: block;\r\n    }\r\n<\/style>\r\n\r\n<script>\r\n    \/\/ READ MORE MODULE\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        const btn = document.getElementById('readmore-btn-0086809');\r\n        const content = document.getElementById('readmore-content-0086809');\r\n        \/\/ Solo si existen ambos elementos\r\n        if (btn && content) {\r\n            btn.addEventListener('click', function() {\r\n                const isVisible = content.classList.contains('d-block');\r\n                if (isVisible) {\r\n                    content.classList.remove('d-block');\r\n                    content.classList.add('d-none');\r\n                    btn.innerHTML = 'Read More <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" height=\"24px\" viewBox=\"0 -960 960 960\" width=\"24px\" fill=\"#e3e3e3\"><path d=\"M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z\"\/><\/svg>';\r\n                    btn.classList.remove('mt-5');\r\n                } else {\r\n                    content.classList.remove('d-none');\r\n                    content.classList.add('d-block');\r\n                    btn.innerHTML = 'Read Less <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" height=\"24px\" viewBox=\"0 -960 960 960\" width=\"24px\" fill=\"#e3e3e3\"><path d=\"M480-528 296-344l-56-56 240-240 240 240-56 56-184-184Z\"\/><\/svg>';\r\n                    btn.classList.add('mt-5');\r\n                }\r\n            });\r\n        }\r\n    });\r\n\r\n    document.querySelectorAll('.video-cover-trigger').forEach(function(trigger) {\r\n        trigger.addEventListener('click', function() {\r\n            var videoId = this.dataset.videoId;\r\n            if (!videoId) return;\r\n\r\n            var wrapper = this.closest('.video-cover');\r\n            var container = wrapper.querySelector('.video-embed-container');\r\n\r\n            \/\/ Match iframe size to cover dimensions\r\n            var w = wrapper.offsetWidth;\r\n            var h = wrapper.offsetHeight;\r\n\r\n            \/\/ Size the wrapper explicitly so absolute children respect it\r\n            wrapper.style.width = w + 'px';\r\n            wrapper.style.height = h + 'px';\r\n\r\n            \/\/ Inject iframe with autoplay\r\n            container.innerHTML = '<iframe src=\"https:\/\/www.youtube.com\/embed\/' + videoId + '?autoplay=1&rel=0\" allowfullscreen allow=\"autoplay; encrypted-media\"><\/iframe>';\r\n\r\n            \/\/ Show iframe ON TOP of cover \u2014 do NOT hide the trigger\r\n            container.style.width = '100%';\r\n            container.style.height = '100%';\r\n            container.style.display = 'block';\r\n        });\r\n    });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cfa4112 e-con-full e-flex e-con e-parent\" data-id=\"cfa4112\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0ada481 elementor-widget elementor-widget-one_column_with_grid_ellab\" data-id=\"0ada481\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"one_column_with_grid_ellab.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\r\n<section id=\"ellab-one-column-0ada481\"\r\n    class=\"py-4 py-lg-5 mt-md-5 mb-md-5\">\r\n\r\n    <div class=\"container my-4 my-lg-5 \">\r\n        <div class=\"row text-center justify-content-center\">\r\n\r\n            \r\n                            <div class=\"col-10\">\r\n                    <h2 class=\"custom-title fs-48 fw-semibold text-primary\">\r\n                        <span class=\"text-primary\">Comment savoir si votre signalement est <span class=\"text-secondary\">s\u00e9curis\u00e9 et anonyme<\/span> ?<\/span>                    <\/h2>\r\n                <\/div>\r\n            \r\n            \r\n                            <div class=\"col-10\">\r\n                    \r\n                    \r\n                                            <p class=\"fs-24 fw-light text-primary  lh-base w-md-75 w-100 mx-auto\">\r\n                            <p>Tous les signalements sont enti\u00e8rement anonymes car ils ne n\u00e9cessitent ni votre nom ni aucune information personnelle. De plus, le syst\u00e8me tiers garantit que toutes vos informations sont crypt\u00e9es et qu\u2019aucune adresse IP n\u2019est enregistr\u00e9e lors du signalement. <\/p>\n<p>Votre signalement est \u00e9galement s\u00e9curis\u00e9 sur des serveurs approuv\u00e9s ISO27001 et n\u00e9cessite une fonctionnalit\u00e9 de connexion multifactorielle pour \u00eatre effectu\u00e9 par les administrateurs s\u00e9lectionn\u00e9s.<\/p>\n<h3>Qu\u2019en est-il des repr\u00e9sailles ?<\/h3>\n<p>La directive stipule que les auteurs de signalements ne peuvent pas \u00eatre sanctionn\u00e9s pour avoir signal\u00e9 des fautes ou des violations. Cela signifie qu\u2019il n\u2019y aura aucune cons\u00e9quence personnelle ou professionnelle suite \u00e0 un signalement. La politique d\u2019alerte \u00e9thique d\u2019Ellab vise \u00e0 encourager une plus grande transparence et s\u00e9curit\u00e9 pour les employ\u00e9s et les parties prenantes, et nous valorisons donc le courage de ceux qui s\u2019expriment.  <\/p>\n                        <\/p>\r\n                                    <\/div>\r\n                        \r\n            \r\n\r\n            <!-- ==================== Button All Applications ==================== -->\r\n                            <div class=\"col-12 mt-5\">\r\n                    <a href=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/03\/ellab-whistleblower-policy_05.09.2024.pdf\"\r\n                        class=\"btn btn-primary btn-sm px-5\"\r\n                        >\r\n                        Lire la politique compl\u00e8te en mati\u00e8re d\u2019alerte \u00e9thique                    <\/a>\r\n                <\/div>\r\n            \r\n            <!-- ==================== Video ==================== -->\r\n\r\n            \r\n            \r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n<style>\r\n    #ellab-one-column-0ada481 {\r\n        background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/sustain_img.png');\r\n        background-size: contain;\r\n        background-repeat: no-repeat;\r\n        background-position: center center;\r\n    }\r\n\r\n    @media (max-width: 768px) {\r\n        #ellab-one-column-0ada481 {\r\n            background-position: center center;\r\n            background-image: none;\r\n        }\r\n    }\r\n\r\n    .video-embed-container iframe {\r\n        width: 100%;\r\n        height: 100%;\r\n        border: none;\r\n        display: block;\r\n    }\r\n\r\n    .video-embed-container {\r\n        animation: fadeInVideo 0.3s ease;\r\n    }\r\n\r\n    @keyframes fadeInVideo {\r\n        from {\r\n            opacity: 0;\r\n            transform: scale(0.97);\r\n        }\r\n\r\n        to {\r\n            opacity: 1;\r\n            transform: scale(1);\r\n        }\r\n    }\r\n\r\n    .video-cover-trigger {\r\n        transform: translateZ(0);\r\n        backface-visibility: hidden;\r\n    }\r\n\r\n    .video-cover-trigger .play-icon-wrap {\r\n        position: absolute;\r\n        top: 50%;\r\n        left: 50%;\r\n        transform: translate(-50%, -50%) scale(1);\r\n        display: inline-block;\r\n        cursor: pointer;\r\n        transition: transform 0.25s ease;\r\n        backface-visibility: hidden;\r\n    }\r\n\r\n    .video-cover-trigger .play-icon-wrap:hover {\r\n        transform: translate(-50%, -50%) scale(1.1);\r\n    }\r\n\r\n    .video-cover-trigger .play-icon-wrap svg,\r\n    .video-cover-trigger .play-icon-wrap i {\r\n        pointer-events: none;\r\n        display: block;\r\n    }\r\n<\/style>\r\n\r\n<script>\r\n    document.querySelectorAll('.video-cover-trigger').forEach(function(trigger) {\r\n        trigger.addEventListener('click', function() {\r\n            var videoId = this.dataset.videoId;\r\n            if (!videoId) return;\r\n\r\n            var wrapper = this.closest('.video-cover');\r\n            var container = wrapper.querySelector('.video-embed-container');\r\n\r\n            \/\/ Match iframe size to cover dimensions\r\n            var w = wrapper.offsetWidth;\r\n            var h = wrapper.offsetHeight;\r\n\r\n            \/\/ Size the wrapper explicitly so absolute children respect it\r\n            wrapper.style.width = w + 'px';\r\n            wrapper.style.height = h + 'px';\r\n\r\n            \/\/ Inject iframe with autoplay\r\n            container.innerHTML = '<iframe src=\"https:\/\/www.youtube.com\/embed\/' + videoId + '?autoplay=1&rel=0\" allowfullscreen allow=\"autoplay; encrypted-media\"><\/iframe>';\r\n\r\n            \/\/ Show iframe ON TOP of cover \u2014 do NOT hide the trigger\r\n            container.style.width = '100%';\r\n            container.style.height = '100%';\r\n            container.style.display = 'block';\r\n        });\r\n    });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Dispositif d\u2019alerte \u00e9thique Ellab La transparence et la responsabilit\u00e9 sont des \u00e9l\u00e9ments cruciaux pour une entreprise honn\u00eate et progressiste ; pour atteindre ce niveau de confiance, nous avons mis en place le dispositif d\u2019alerte \u00e9thique Ellab. Notre dispositif d\u2019alerte \u00e9thique est g\u00e9r\u00e9 par un syst\u00e8me tiers, WhistleSystem APS, afin de garantir un processus enti\u00e8rement s\u00e9curis\u00e9 [&hellip;]<\/p>\n","protected":false},"author":2456,"featured_media":0,"parent":17724,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/modules.php","meta":{"footnotes":""},"class_list":["post-17995","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Dispositif d\u2019alerte \u00e9thique | Ellab<\/title>\n<meta name=\"description\" content=\"La transparence et la responsabilit\u00e9 sont des \u00e9l\u00e9ments cruciaux pour une entreprise honn\u00eate et progressiste ; pour atteindre ce niveau de confiance, nous avons mis en place le dispositif d\u2019alerte \u00e9thique Ellab.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dispositif d\u2019alerte \u00e9thique Ellab\" \/>\n<meta property=\"og:description\" content=\"La transparence et la responsabilit\u00e9 sont des \u00e9l\u00e9ments cruciaux pour une entreprise honn\u00eate et progressiste ; pour atteindre ce niveau de confiance, nous avons mis en place le dispositif d\u2019alerte \u00e9thique Ellab.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ellab.pro\/fr\/a-propos-d-ellab\/dispositif-de-lanceur-d-alerte\/\" \/>\n<meta property=\"og:site_name\" content=\"Ellab\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-23T16:03:22+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/a-propos-d-ellab\\\/dispositif-de-lanceur-d-alerte\\\/\",\"url\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/a-propos-d-ellab\\\/dispositif-de-lanceur-d-alerte\\\/\",\"name\":\"Dispositif d\u2019alerte \u00e9thique | Ellab\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/#website\"},\"datePublished\":\"2026-02-23T11:28:11+00:00\",\"dateModified\":\"2026-03-23T16:03:22+00:00\",\"description\":\"La transparence et la responsabilit\u00e9 sont des \u00e9l\u00e9ments cruciaux pour une entreprise honn\u00eate et progressiste ; pour atteindre ce niveau de confiance, nous avons mis en place le dispositif d\u2019alerte \u00e9thique Ellab.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/a-propos-d-ellab\\\/dispositif-de-lanceur-d-alerte\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/a-propos-d-ellab\\\/dispositif-de-lanceur-d-alerte\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/a-propos-d-ellab\\\/dispositif-de-lanceur-d-alerte\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00c0 propos de nous\",\"item\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/a-propos-d-ellab\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Dispositif d\u2019alerte \u00e9thique Ellab\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/\",\"name\":\"Ellab\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Dispositif d\u2019alerte \u00e9thique | Ellab","description":"La transparence et la responsabilit\u00e9 sont des \u00e9l\u00e9ments cruciaux pour une entreprise honn\u00eate et progressiste ; pour atteindre ce niveau de confiance, nous avons mis en place le dispositif d\u2019alerte \u00e9thique Ellab.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"fr_FR","og_type":"article","og_title":"Dispositif d\u2019alerte \u00e9thique Ellab","og_description":"La transparence et la responsabilit\u00e9 sont des \u00e9l\u00e9ments cruciaux pour une entreprise honn\u00eate et progressiste ; pour atteindre ce niveau de confiance, nous avons mis en place le dispositif d\u2019alerte \u00e9thique Ellab.","og_url":"https:\/\/www.ellab.pro\/fr\/a-propos-d-ellab\/dispositif-de-lanceur-d-alerte\/","og_site_name":"Ellab","article_modified_time":"2026-03-23T16:03:22+00:00","twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.ellab.pro\/fr\/a-propos-d-ellab\/dispositif-de-lanceur-d-alerte\/","url":"https:\/\/www.ellab.pro\/fr\/a-propos-d-ellab\/dispositif-de-lanceur-d-alerte\/","name":"Dispositif d\u2019alerte \u00e9thique | Ellab","isPartOf":{"@id":"https:\/\/www.ellab.pro\/fr\/#website"},"datePublished":"2026-02-23T11:28:11+00:00","dateModified":"2026-03-23T16:03:22+00:00","description":"La transparence et la responsabilit\u00e9 sont des \u00e9l\u00e9ments cruciaux pour une entreprise honn\u00eate et progressiste ; pour atteindre ce niveau de confiance, nous avons mis en place le dispositif d\u2019alerte \u00e9thique Ellab.","breadcrumb":{"@id":"https:\/\/www.ellab.pro\/fr\/a-propos-d-ellab\/dispositif-de-lanceur-d-alerte\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ellab.pro\/fr\/a-propos-d-ellab\/dispositif-de-lanceur-d-alerte\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ellab.pro\/fr\/a-propos-d-ellab\/dispositif-de-lanceur-d-alerte\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ellab.pro\/fr\/home\/"},{"@type":"ListItem","position":2,"name":"\u00c0 propos de nous","item":"https:\/\/www.ellab.pro\/fr\/a-propos-d-ellab\/"},{"@type":"ListItem","position":3,"name":"Dispositif d\u2019alerte \u00e9thique Ellab"}]},{"@type":"WebSite","@id":"https:\/\/www.ellab.pro\/fr\/#website","url":"https:\/\/www.ellab.pro\/fr\/","name":"Ellab","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ellab.pro\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"}]}},"_links":{"self":[{"href":"https:\/\/www.ellab.pro\/fr\/wp-json\/wp\/v2\/pages\/17995","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ellab.pro\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ellab.pro\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ellab.pro\/fr\/wp-json\/wp\/v2\/users\/2456"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ellab.pro\/fr\/wp-json\/wp\/v2\/comments?post=17995"}],"version-history":[{"count":1,"href":"https:\/\/www.ellab.pro\/fr\/wp-json\/wp\/v2\/pages\/17995\/revisions"}],"predecessor-version":[{"id":17996,"href":"https:\/\/www.ellab.pro\/fr\/wp-json\/wp\/v2\/pages\/17995\/revisions\/17996"}],"up":[{"embeddable":true,"href":"https:\/\/www.ellab.pro\/fr\/wp-json\/wp\/v2\/pages\/17724"}],"wp:attachment":[{"href":"https:\/\/www.ellab.pro\/fr\/wp-json\/wp\/v2\/media?parent=17995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}