{"id":17800,"date":"2026-02-23T12:27:43","date_gmt":"2026-02-23T11:27:43","guid":{"rendered":"https:\/\/www.ellab.com\/validation\/services-de-validation\/services-de-cartographie-thermique\/"},"modified":"2026-03-23T17:05:10","modified_gmt":"2026-03-23T16:05:10","slug":"services-de-cartographie-de-temperature","status":"publish","type":"page","link":"https:\/\/www.ellab.pro\/fr\/validation\/services-de-validation\/services-de-cartographie-de-temperature\/","title":{"rendered":"Services de cartographie thermique"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"17800\" class=\"elementor elementor-17800 elementor-8769\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-90d280c e-con-full e-flex e-con e-parent\" data-id=\"90d280c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c67e9ad elementor-widget elementor-widget-hero_ellab\" data-id=\"c67e9ad\" 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-c67e9ad\" 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-12\">\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\">Services de <span class=\"text-secondary\">cartographie thermique<\/span><\/span>                    <\/h1>\r\n                \r\n                \r\n                                    <h6 class=\"hero-subtitle fs-24 fw-semibold mb-4 text-white w-100 w-md-75\">\r\n                        Garantissez la s\u00e9curit\u00e9 et la conformit\u00e9 de vos produits                    <\/h6>\r\n                \r\n                                    <p class=\"fs-24 fw-light mb-4 text-white w-100 w-md-75\">\r\n                        Prot\u00e9gez vos produits biopharmaceutiques et respectez les normes r\u00e9glementaires avec les services experts de cartographie de temp\u00e9rature et d&#039;humidit\u00e9 d&#039;Ellab.                    <\/p>\r\n                \r\n                                                        <a href=\"#popmake-7957\"\r\n                        class=\"btn btn-sm mt-4 btn-light\"\r\n                        >\r\n                        R\u00e9server une cartographie thermique                    <\/a>\r\n                            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n\r\n<style>\r\n    #ellab-hero-c67e9ad {\r\n        background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/03\/temperature_maping_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-c67e9ad {\r\n            background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/03\/temperature_maping_01.jpg');\r\n            background-position: center left;\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-9ab0a67 e-con-full e-flex e-con e-parent\" data-id=\"9ab0a67\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dec09c6 elementor-widget elementor-widget-two_columns_with_grid_ellab\" data-id=\"dec09c6\" 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-dec09c6\" 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-6\">\r\n\r\n                                                    <h2 class=\"custom-title fs-48 fw-semibold mb-md-0 mb-5 text-primary\">\r\n                                <span class=\"text-primary\">Ce \u00e0 quoi vous pouvez vous attendre<\/span>                            <\/h2>\r\n                        \r\n                                            <\/div>\r\n\r\n                    \r\n                    <div class=\"col-12 col-12 col-md-6\">\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                        <div class=\"row\">\r\n                            <div class=\"col-12  rounded-3 p-1 p-md-3\">\r\n\r\n\r\n                                <!-- Grid con n\u00famero de columnas din\u00e1mico -->\r\n                                <div class=\"row row-cols-1 row-cols-sm-2 row-cols-md-4 g-4\">\r\n\r\n                                    \r\n                                        <div class=\"col\">\r\n                                            \r\n                                                <div class=\"h-100 text-dark rounded-3 d-flex flex-column text-start p-3 p-md-5 bg-blur-light h-100 d-flex flex-column\">\r\n\r\n                                                                                                            <div class=\"d-flex justify-content-start mb-4\"\r\n                                                            style=\"width: 50px; height: 50px; flex-shrink: 0;\">\r\n                                                            <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/validation_icon_5.svg\"\r\n                                                                alt=\"Respect de la conformit\u00e9 r\u00e9glementaire\"\r\n                                                                class=\"\"\r\n                                                                style=\"width: 42px; height: 38px; object-fit: contain;\">\r\n                                                        <\/div>\r\n                                                    \r\n                                                    <!-- Contenido: t\u00edtulo + descripci\u00f3n -->\r\n                                                    <div class=\"d-flex flex-column flex-grow-1\">\r\n                                                                                                                    <h6 class=\"fs-20 fw-semibold mb-3 text-primary\">Respect de la conformit\u00e9 r\u00e9glementaire<\/h6>\r\n                                                        \r\n                                                        \r\n                                                                                                            <\/div>\r\n\r\n                                                <\/div>\r\n\r\n                                                                                        <\/div>\r\n                                    \r\n                                        <div class=\"col\">\r\n                                            \r\n                                                <div class=\"h-100 text-dark rounded-3 d-flex flex-column text-start p-3 p-md-5 bg-blur-light h-100 d-flex flex-column\">\r\n\r\n                                                                                                            <div class=\"d-flex justify-content-start mb-4\"\r\n                                                            style=\"width: 50px; height: 50px; flex-shrink: 0;\">\r\n                                                            <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/validation_icon_5.svg\"\r\n                                                                alt=\"Documentation tra\u00e7able\"\r\n                                                                class=\"\"\r\n                                                                style=\"width: 42px; height: 38px; object-fit: contain;\">\r\n                                                        <\/div>\r\n                                                    \r\n                                                    <!-- Contenido: t\u00edtulo + descripci\u00f3n -->\r\n                                                    <div class=\"d-flex flex-column flex-grow-1\">\r\n                                                                                                                    <h6 class=\"fs-20 fw-semibold mb-3 text-primary\">Documentation tra\u00e7able<\/h6>\r\n                                                        \r\n                                                        \r\n                                                                                                            <\/div>\r\n\r\n                                                <\/div>\r\n\r\n                                                                                        <\/div>\r\n                                    \r\n                                        <div class=\"col\">\r\n                                            \r\n                                                <div class=\"h-100 text-dark rounded-3 d-flex flex-column text-start p-3 p-md-5 bg-blur-light h-100 d-flex flex-column\">\r\n\r\n                                                                                                            <div class=\"d-flex justify-content-start mb-4\"\r\n                                                            style=\"width: 50px; height: 50px; flex-shrink: 0;\">\r\n                                                            <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/validation_icon_5.svg\"\r\n                                                                alt=\"Performance valid\u00e9e des \u00e9quipements\"\r\n                                                                class=\"\"\r\n                                                                style=\"width: 42px; height: 38px; object-fit: contain;\">\r\n                                                        <\/div>\r\n                                                    \r\n                                                    <!-- Contenido: t\u00edtulo + descripci\u00f3n -->\r\n                                                    <div class=\"d-flex flex-column flex-grow-1\">\r\n                                                                                                                    <h6 class=\"fs-20 fw-semibold mb-3 text-primary\">Performance valid\u00e9e des \u00e9quipements<\/h6>\r\n                                                        \r\n                                                        \r\n                                                                                                            <\/div>\r\n\r\n                                                <\/div>\r\n\r\n                                                                                        <\/div>\r\n                                    \r\n                                        <div class=\"col\">\r\n                                            \r\n                                                <div class=\"h-100 text-dark rounded-3 d-flex flex-column text-start p-3 p-md-5 bg-blur-light h-100 d-flex flex-column\">\r\n\r\n                                                                                                            <div class=\"d-flex justify-content-start mb-4\"\r\n                                                            style=\"width: 50px; height: 50px; flex-shrink: 0;\">\r\n                                                            <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/validation_icon_5.svg\"\r\n                                                                alt=\"Support de l&#039;int\u00e9grit\u00e9 des donn\u00e9es\"\r\n                                                                class=\"\"\r\n                                                                style=\"width: 42px; height: 38px; object-fit: contain;\">\r\n                                                        <\/div>\r\n                                                    \r\n                                                    <!-- Contenido: t\u00edtulo + descripci\u00f3n -->\r\n                                                    <div class=\"d-flex flex-column flex-grow-1\">\r\n                                                                                                                    <h6 class=\"fs-20 fw-semibold mb-3 text-primary\">Support de l&#039;int\u00e9grit\u00e9 des donn\u00e9es<\/h6>\r\n                                                        \r\n                                                        \r\n                                                                                                            <\/div>\r\n\r\n                                                <\/div>\r\n\r\n                                                                                        <\/div>\r\n                                    \r\n                                        <div class=\"col\">\r\n                                            \r\n                                                <div class=\"h-100 text-dark rounded-3 d-flex flex-column text-start p-3 p-md-5 bg-blur-light h-100 d-flex flex-column\">\r\n\r\n                                                                                                            <div class=\"d-flex justify-content-start mb-4\"\r\n                                                            style=\"width: 50px; height: 50px; flex-shrink: 0;\">\r\n                                                            <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/validation_icon_5.svg\"\r\n                                                                alt=\"Services adapt\u00e9s \u00e0 vos besoins\"\r\n                                                                class=\"\"\r\n                                                                style=\"width: 42px; height: 38px; object-fit: contain;\">\r\n                                                        <\/div>\r\n                                                    \r\n                                                    <!-- Contenido: t\u00edtulo + descripci\u00f3n -->\r\n                                                    <div class=\"d-flex flex-column flex-grow-1\">\r\n                                                                                                                    <h6 class=\"fs-20 fw-semibold mb-3 text-primary\">Services adapt\u00e9s \u00e0 vos besoins<\/h6>\r\n                                                        \r\n                                                        \r\n                                                                                                            <\/div>\r\n\r\n                                                <\/div>\r\n\r\n                                                                                        <\/div>\r\n                                    \r\n                                        <div class=\"col\">\r\n                                            \r\n                                                <div class=\"h-100 text-dark rounded-3 d-flex flex-column text-start p-3 p-md-5 bg-blur-light h-100 d-flex flex-column\">\r\n\r\n                                                                                                            <div class=\"d-flex justify-content-start mb-4\"\r\n                                                            style=\"width: 50px; height: 50px; flex-shrink: 0;\">\r\n                                                            <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/validation_icon_5.svg\"\r\n                                                                alt=\"Support expert\"\r\n                                                                class=\"\"\r\n                                                                style=\"width: 42px; height: 38px; object-fit: contain;\">\r\n                                                        <\/div>\r\n                                                    \r\n                                                    <!-- Contenido: t\u00edtulo + descripci\u00f3n -->\r\n                                                    <div class=\"d-flex flex-column flex-grow-1\">\r\n                                                                                                                    <h6 class=\"fs-20 fw-semibold mb-3 text-primary\">Support expert<\/h6>\r\n                                                        \r\n                                                        \r\n                                                                                                            <\/div>\r\n\r\n                                                <\/div>\r\n\r\n                                                                                        <\/div>\r\n                                    \r\n                                        <div class=\"col\">\r\n                                            \r\n                                                <div class=\"h-100 text-dark rounded-3 d-flex flex-column text-start p-3 p-md-5 bg-blur-light h-100 d-flex flex-column\">\r\n\r\n                                                                                                            <div class=\"d-flex justify-content-start mb-4\"\r\n                                                            style=\"width: 50px; height: 50px; flex-shrink: 0;\">\r\n                                                            <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/validation_icon_5.svg\"\r\n                                                                alt=\"Services \u00e9volutifs\"\r\n                                                                class=\"\"\r\n                                                                style=\"width: 42px; height: 38px; object-fit: contain;\">\r\n                                                        <\/div>\r\n                                                    \r\n                                                    <!-- Contenido: t\u00edtulo + descripci\u00f3n -->\r\n                                                    <div class=\"d-flex flex-column flex-grow-1\">\r\n                                                                                                                    <h6 class=\"fs-20 fw-semibold mb-3 text-primary\">Services \u00e9volutifs<\/h6>\r\n                                                        \r\n                                                        \r\n                                                                                                            <\/div>\r\n\r\n                                                <\/div>\r\n\r\n                                                                                        <\/div>\r\n                                    \r\n                                <\/div>\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\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-dec09c6 {\r\n        background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/10\/lab-calibration-bg-image-2.png');\r\n        background-repeat: no-repeat;\r\n        background-position: center right;\r\n        background-size: 45% auto;\r\n            }\r\n\r\n    @media (max-width: 768px) {\r\n        #ellab-two-columns-with-grid-dec09c6 {\r\n            background-position: center right;\r\n            background-image: none;\r\n        }\r\n    }\r\n\r\n    #ellab-two-columns-with-grid-dec09c6 .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-dec09c6');\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-b0424aa e-con-full e-flex e-con e-parent\" data-id=\"b0424aa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-db0648e elementor-widget elementor-widget-certifications_ellab\" data-id=\"db0648e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"certifications_ellab.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\r\n    <!-- Horizontal -->\r\n    <div class=\"container rounded-md-only bg-success my-md-5 my-3 p-md-0 p-5\">\r\n        <div class=\"row align-items-center\">\r\n            <div class=\"col-md-4 p-md-5 p-2\">\r\n                                    <p class=\"fs-24 text-white ls-n1 fw-semibold mb-3\">\r\n                        Certifications, accr\u00e9ditations et conformit\u00e9                    <\/p>\r\n                                                    <p class=\"fs-15 ls-n1 fw-semibold text-primary\">\r\n                        Logiciels et services align\u00e9s sur GAMP 5 et FDA 21 CFR Part 11                    <\/p>\r\n                            <\/div>\r\n\r\n            <div class=\"col-md-8\">\r\n                <div class=\"row justify-content-center align-items-center\">\r\n                                            <div class=\"col-6 col-md-3 d-flex justify-content-center align-items-center mb-4\">\r\n                            <div class=\"me-3 flex-shrink-0\">\r\n                                <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/10\/icon-iso.svg\" class=\"img-fluid\" style=\"max-height: 48px;\" alt=\"Logo\">\r\n                            <\/div>\r\n                            <div class=\"text-start text-primary me-4\">\r\n                                <p class=\"mb-0 fs-14 fw-regular\">FDA 21 CFR Part 11<\/p>\r\n                            <\/div>\r\n                        <\/div>\r\n                                            <div class=\"col-6 col-md-3 d-flex justify-content-center align-items-center mb-4\">\r\n                            <div class=\"me-3 flex-shrink-0\">\r\n                                <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/10\/icon-iso.svg\" class=\"img-fluid\" style=\"max-height: 48px;\" alt=\"Logo\">\r\n                            <\/div>\r\n                            <div class=\"text-start text-primary me-4\">\r\n                                <p class=\"mb-0 fs-14 fw-regular\">ISO 9001<\/p>\r\n                            <\/div>\r\n                        <\/div>\r\n                                            <div class=\"col-6 col-md-3 d-flex justify-content-center align-items-center mb-4\">\r\n                            <div class=\"me-3 flex-shrink-0\">\r\n                                <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/10\/icon-iso.svg\" class=\"img-fluid\" style=\"max-height: 48px;\" alt=\"Logo\">\r\n                            <\/div>\r\n                            <div class=\"text-start text-primary me-4\">\r\n                                <p class=\"mb-0 fs-14 fw-regular\">ISO 17025<\/p>\r\n                            <\/div>\r\n                        <\/div>\r\n                                            <div class=\"col-6 col-md-3 d-flex justify-content-center align-items-center mb-4\">\r\n                            <div class=\"me-3 flex-shrink-0\">\r\n                                <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/10\/icon-iso.svg\" class=\"img-fluid\" style=\"max-height: 48px;\" alt=\"Logo\">\r\n                            <\/div>\r\n                            <div class=\"text-start text-primary me-4\">\r\n                                <p class=\"mb-0 fs-14 fw-regular\">ISO 14001<\/p>\r\n                            <\/div>\r\n                        <\/div>\r\n                                            <div class=\"col-6 col-md-3 d-flex justify-content-center align-items-center mb-4\">\r\n                            <div class=\"me-3 flex-shrink-0\">\r\n                                <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/10\/icon-danak.svg\" class=\"img-fluid\" style=\"max-height: 48px;\" alt=\"Logo\">\r\n                            <\/div>\r\n                            <div class=\"text-start text-primary me-4\">\r\n                                <p class=\"mb-0 fs-14 fw-regular\">DANAK<\/p>\r\n                            <\/div>\r\n                        <\/div>\r\n                                            <div class=\"col-6 col-md-3 d-flex justify-content-center align-items-center mb-4\">\r\n                            <div class=\"me-3 flex-shrink-0\">\r\n                                <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/10\/icon-ukas.svg\" class=\"img-fluid\" style=\"max-height: 48px;\" alt=\"Logo\">\r\n                            <\/div>\r\n                            <div class=\"text-start text-primary me-4\">\r\n                                <p class=\"mb-0 fs-14 fw-regular\">UKAS<\/p>\r\n                            <\/div>\r\n                        <\/div>\r\n                                            <div class=\"col-6 col-md-3 d-flex justify-content-center align-items-center mb-4\">\r\n                            <div class=\"me-3 flex-shrink-0\">\r\n                                <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/10\/icon-A2LA.svg\" class=\"img-fluid\" style=\"max-height: 48px;\" alt=\"Logo\">\r\n                            <\/div>\r\n                            <div class=\"text-start text-primary me-4\">\r\n                                <p class=\"mb-0 fs-14 fw-regular\">A2LA<\/p>\r\n                            <\/div>\r\n                        <\/div>\r\n                                            <div class=\"col-6 col-md-3 d-flex justify-content-center align-items-center mb-4\">\r\n                            <div class=\"me-3 flex-shrink-0\">\r\n                                <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/10\/icon-ecovadis.svg\" class=\"img-fluid\" style=\"max-height: 48px;\" alt=\"Logo\">\r\n                            <\/div>\r\n                            <div class=\"text-start text-primary me-4\">\r\n                                <p class=\"mb-0 fs-14 fw-regular\">NIST<\/p>\r\n                            <\/div>\r\n                        <\/div>\r\n                                    <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n\r\n\r\n<style>\r\n    \/* Quita el borde redondeado en mobile *\/\r\n    @media (max-width: 767.98px) {\r\n        .rounded-md-only {\r\n            border-radius: 0 !important;\r\n        }\r\n    }\r\n\r\n    \/* Aplica el borde redondeado en md+ *\/\r\n    @media (min-width: 768px) {\r\n        .rounded-md-only {\r\n            border-radius: var(--bs-border-radius-lg, 0.3rem) !important;\r\n            \/* como rounded-3 *\/\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-d8a2625 e-con-full e-flex e-con e-parent\" data-id=\"d8a2625\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69c8f22 elementor-widget elementor-widget-two_columns_ellab\" data-id=\"69c8f22\" 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-69c8f22\"\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-secondary\">\r\n                        <span class=\"text-secondary\">Garantissez la conformit\u00e9 et l'int\u00e9grit\u00e9 des produits avec la <span class=\"text-primary\">cartographie thermique<\/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>La cartographie thermique est essentielle dans les environnements contr\u00f4l\u00e9s pour garantir la conformit\u00e9. Elle prot\u00e8ge la qualit\u00e9 des produits en identifiant les \u00e9carts de temp\u00e9rature avant qu'ils ne deviennent des risques. <\/p>\n                    <\/div>\r\n                \r\n\r\n                \r\n                <!-- Right Title -->\r\n                                                        <h6 class=\"fs-36 fw-semibold mt-5 mb-4 text-primary\">\r\n                        Pourquoi les services de cartographie thermique sont-ils importants ?                    <\/h6>\r\n                \r\n                <!-- Paragraph 2 -->\r\n                                    <span class=\"fs-18 fs-light mb-5 text-primary lh-base\"><p>La cartographie thermique est essentielle dans l'industrie des sciences de la vie lors du d\u00e9veloppement et de la fabrication, car m\u00eame de l\u00e9g\u00e8res variations de temp\u00e9rature peuvent compromettre la s\u00e9curit\u00e9 et la qualit\u00e9 des produits. Des processus de validation bien document\u00e9s sont essentiels pour la conformit\u00e9, une part importante impliquant la cartographie thermique. <\/p>\n<\/span>\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-69c8f22 {\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-69c8f22 {\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-69c8f22 .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-69c8f22');\r\n        const content = document.getElementById('readmore-content-69c8f22');\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-8d48dc5 e-con-full e-flex e-con e-parent\" data-id=\"8d48dc5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-50259a2 elementor-widget elementor-widget-two_columns_ellab\" data-id=\"50259a2\" 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-50259a2\"\r\n    class=\"py-4 py-lg-5 px-3 px-md-0 bg-primary\">\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 text-white\">\r\n                        <span class=\"text-white\">Services de cartographie de temp\u00e9rature et d'humidit\u00e9 pour <span class=\"text-secondary\"><br class=\"desktop-br\">\ntoute application<\/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-white\">\r\n\r\n                \r\n                \r\n                    <!-- Title Top Cards -->\r\n                                            <h6 class=\"fs-36 fw-semibold  mb-4 text-white\">\r\n                            Nos solutions de cartographie thermique                        <\/h6>\r\n                    \r\n                    <!-- Top Cards -->\r\n                                            <div class=\"row g-4 mt-4 mt-md-0 mb-md-0 mb-5\">\r\n                                                                                                <a href=\"https:\/\/www.ellab.pro\/fr\/validation\/systemes-de-validation\/enregistreurs-de-donnees-sans-fil\/\" class=\"card-link\">\r\n                                                                        <div>\r\n                                        <div class=\"text-white rounded-3 bg-blur-primary p-4 p-md-5 d-flex flex-column flex-md-row align-items-start gap-4 gap-md-5\">\r\n                                            <!-- Card Icon -->\r\n                                                                                            <div class=\"flex-shrink-0\">\r\n                                                    <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/03\/icon-wi-fi.svg\" alt=\"Enregistreurs de donn\u00e9es de validation sans fil\" class=\"mb-0\" style=\"max-width:50px; max-height:50px; width:auto; height:auto;\" \/>\r\n                                                <\/div>\r\n                                            \r\n                                            <!-- Card Content -->\r\n                                            <div>\r\n                                                                                                    <h6 class=\"fw-semibold mb-2\">Enregistreurs de donn\u00e9es de validation sans fil<\/h6>\r\n                                                \r\n                                                                                            <\/div>\r\n                                        <\/div>\r\n                                    <\/div>\r\n                                                                        <\/a>\r\n                                                                                                                                <a href=\"https:\/\/www.ellab.pro\/fr\/validation\/systemes-de-validation\/systeme-de-validation-cable\/\" class=\"card-link\">\r\n                                                                        <div>\r\n                                        <div class=\"text-white rounded-3 bg-blur-primary p-4 p-md-5 d-flex flex-column flex-md-row align-items-start gap-4 gap-md-5\">\r\n                                            <!-- Card Icon -->\r\n                                                                                            <div class=\"flex-shrink-0\">\r\n                                                    <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/03\/icons8-usb-2.svg\" alt=\"Syst\u00e8mes de validation filaires\" class=\"mb-0\" style=\"max-width:50px; max-height:50px; width:auto; height:auto;\" \/>\r\n                                                <\/div>\r\n                                            \r\n                                            <!-- Card Content -->\r\n                                            <div>\r\n                                                                                                    <h6 class=\"fw-semibold mb-2\">Syst\u00e8mes de validation filaires<\/h6>\r\n                                                \r\n                                                                                            <\/div>\r\n                                        <\/div>\r\n                                    <\/div>\r\n                                                                        <\/a>\r\n                                                                                                                                <div>\r\n                                        <div class=\"text-white rounded-3 bg-blur-primary p-4 p-md-5 d-flex flex-column flex-md-row align-items-start gap-4 gap-md-5\">\r\n                                            <!-- Card Icon -->\r\n                                                                                            <div class=\"flex-shrink-0\">\r\n                                                    <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/03\/icon-strong.svg\" alt=\"Con\u00e7us pour r\u00e9sister aux environnements difficiles\" class=\"mb-0\" style=\"max-width:50px; max-height:50px; width:auto; height:auto;\" \/>\r\n                                                <\/div>\r\n                                            \r\n                                            <!-- Card Content -->\r\n                                            <div>\r\n                                                                                                    <h6 class=\"fw-semibold mb-2\">Con\u00e7us pour r\u00e9sister aux environnements difficiles<\/h6>\r\n                                                \r\n                                                                                            <\/div>\r\n                                        <\/div>\r\n                                    <\/div>\r\n                                                                                                                                    <a href=\"https:\/\/www.ellab.pro\/fr\/validation\/systemes-de-validation\/logiciel-de-validation\/\" class=\"card-link\">\r\n                                                                        <div>\r\n                                        <div class=\"text-white rounded-3 bg-blur-primary p-4 p-md-5 d-flex flex-column flex-md-row align-items-start gap-4 gap-md-5\">\r\n                                            <!-- Card Icon -->\r\n                                                                                            <div class=\"flex-shrink-0\">\r\n                                                    <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/03\/icon-software.svg\" alt=\"Logiciel de validation pour une analyse facile des donn\u00e9es et la g\u00e9n\u00e9ration de rapports\" class=\"mb-0\" style=\"max-width:50px; max-height:50px; width:auto; height:auto;\" \/>\r\n                                                <\/div>\r\n                                            \r\n                                            <!-- Card Content -->\r\n                                            <div>\r\n                                                                                                    <h6 class=\"fw-semibold mb-2\">Logiciel de validation pour une analyse facile des donn\u00e9es et la g\u00e9n\u00e9ration de rapports<\/h6>\r\n                                                \r\n                                                                                            <\/div>\r\n                                        <\/div>\r\n                                    <\/div>\r\n                                                                        <\/a>\r\n                                                                                                                                <div>\r\n                                        <div class=\"text-white rounded-3 bg-blur-primary p-4 p-md-5 d-flex flex-column flex-md-row align-items-start gap-4 gap-md-5\">\r\n                                            <!-- Card Icon -->\r\n                                                                                            <div class=\"flex-shrink-0\">\r\n                                                    <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/03\/icon-edit-graph-report.svg\" alt=\"Outils visuels tels que graphiques et cartes thermiques 3D pour identifier les \u00e9carts de temp\u00e9rature \" class=\"mb-0\" style=\"max-width:50px; max-height:50px; width:auto; height:auto;\" \/>\r\n                                                <\/div>\r\n                                            \r\n                                            <!-- Card Content -->\r\n                                            <div>\r\n                                                                                                    <h6 class=\"fw-semibold mb-2\">Outils visuels tels que graphiques et cartes thermiques 3D pour identifier les \u00e9carts de temp\u00e9rature <\/h6>\r\n                                                \r\n                                                                                            <\/div>\r\n                                        <\/div>\r\n                                    <\/div>\r\n                                                                                        <\/div>\r\n                    \r\n                \r\n\r\n\r\n                \r\n                <!-- Subtitle Right -->\r\n                \r\n                <!-- Right Paragraph -->\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 class=\"col-12 mb-5\">\r\n            <div class=\"container \">\r\n                <div class=\"row\">\r\n                    <div class=\"col-12 text-center\">\r\n                        <h2 class=\"fs-36 fw-semibold mb-5 mt-md-10 mt-0 text-white\">O\u00f9 les services de cartographie thermique ont le plus grand impact<\/h2>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <div class=\"row\">\r\n                <div class=\"col-12\">\r\n                    <div class=\"container bg-blur-primary rounded-4 p-4 p-md-5\">\r\n                        <div class=\"row\">\r\n                                                            <div class=\"col-md-4\">\r\n                                    <ul class=\"list-unstyled\">\r\n                                                                                    <li class=\"d-flex align-items-center mb-4\">\r\n                                                <!-- C\u00edrculo -->\r\n                                                <span class=\"bg-secondary rounded-circle me-4\"\r\n                                                    style=\"width:8px; height:8px; flex-shrink:0;\"><\/span>\r\n                                                <!-- Texto del item -->\r\n                                                <span class=\"text-white\">\r\n                                                    <a href=\"https:\/\/www.ellab.pro\/fr\/sciences-de-la-vie\/enceintes-climatiques\/enceintes-de-stabilite\/\" class=\"list-item-link\">                                                    Enceintes de stabilit\u00e9                                                    <\/a>                                                <\/span>\r\n                                            <\/li>\r\n                                                                                    <li class=\"d-flex align-items-center mb-4\">\r\n                                                <!-- C\u00edrculo -->\r\n                                                <span class=\"bg-secondary rounded-circle me-4\"\r\n                                                    style=\"width:8px; height:8px; flex-shrink:0;\"><\/span>\r\n                                                <!-- Texto del item -->\r\n                                                <span class=\"text-white\">\r\n                                                    <a href=\"https:\/\/www.ellab.pro\/fr\/sciences-de-la-vie\/equipements-de-stockage-et-de-laboratoire\/congelateurs-et-refrigerateurs\/\" class=\"list-item-link\">                                                    Cong\u00e9lateurs &amp; r\u00e9frig\u00e9rateurs                                                    <\/a>                                                <\/span>\r\n                                            <\/li>\r\n                                                                                    <li class=\"d-flex align-items-center mb-4\">\r\n                                                <!-- C\u00edrculo -->\r\n                                                <span class=\"bg-secondary rounded-circle me-4\"\r\n                                                    style=\"width:8px; height:8px; flex-shrink:0;\"><\/span>\r\n                                                <!-- Texto del item -->\r\n                                                <span class=\"text-white\">\r\n                                                    <a href=\"https:\/\/www.ellab.pro\/fr\/sciences-de-la-vie\/equipements-de-stockage-et-de-laboratoire\/chambres-froides-sans-rendez-vous\/\" class=\"list-item-link\">                                                    Chambres froides &amp; armoires r\u00e9frig\u00e9r\u00e9es                                                    <\/a>                                                <\/span>\r\n                                            <\/li>\r\n                                                                                    <li class=\"d-flex align-items-center mb-4\">\r\n                                                <!-- C\u00edrculo -->\r\n                                                <span class=\"bg-secondary rounded-circle me-4\"\r\n                                                    style=\"width:8px; height:8px; flex-shrink:0;\"><\/span>\r\n                                                <!-- Texto del item -->\r\n                                                <span class=\"text-white\">\r\n                                                    <a href=\"https:\/\/www.ellab.pro\/fr\/sciences-de-la-vie\/installations-et-utilites\/entrepots\/\" class=\"list-item-link\">                                                    Stockage et entreposage                                                    <\/a>                                                <\/span>\r\n                                            <\/li>\r\n                                                                            <\/ul>\r\n                                <\/div>\r\n                                                            <div class=\"col-md-4\">\r\n                                    <ul class=\"list-unstyled\">\r\n                                                                                    <li class=\"d-flex align-items-center mb-4\">\r\n                                                <!-- C\u00edrculo -->\r\n                                                <span class=\"bg-secondary rounded-circle me-4\"\r\n                                                    style=\"width:8px; height:8px; flex-shrink:0;\"><\/span>\r\n                                                <!-- Texto del item -->\r\n                                                <span class=\"text-white\">\r\n                                                                                                        Stockage de sang et de tissus                                                                                                    <\/span>\r\n                                            <\/li>\r\n                                                                                    <li class=\"d-flex align-items-center mb-4\">\r\n                                                <!-- C\u00edrculo -->\r\n                                                <span class=\"bg-secondary rounded-circle me-4\"\r\n                                                    style=\"width:8px; height:8px; flex-shrink:0;\"><\/span>\r\n                                                <!-- Texto del item -->\r\n                                                <span class=\"text-white\">\r\n                                                    <a href=\"https:\/\/www.ellab.pro\/fr\/sciences-de-la-vie\/equipements-de-processus-de-production\/lyophilisateurs\/\" class=\"list-item-link\">                                                    Lyophilisation                                                    <\/a>                                                <\/span>\r\n                                            <\/li>\r\n                                                                                    <li class=\"d-flex align-items-center mb-4\">\r\n                                                <!-- C\u00edrculo -->\r\n                                                <span class=\"bg-secondary rounded-circle me-4\"\r\n                                                    style=\"width:8px; height:8px; flex-shrink:0;\"><\/span>\r\n                                                <!-- Texto del item -->\r\n                                                <span class=\"text-white\">\r\n                                                    <a href=\"https:\/\/www.ellab.pro\/fr\/sciences-de-la-vie\/equipements-de-stockage-et-de-laboratoire\/incubateurs\/\" class=\"list-item-link\">                                                    Incubation                                                    <\/a>                                                <\/span>\r\n                                            <\/li>\r\n                                                                                    <li class=\"d-flex align-items-center mb-4\">\r\n                                                <!-- C\u00edrculo -->\r\n                                                <span class=\"bg-secondary rounded-circle me-4\"\r\n                                                    style=\"width:8px; height:8px; flex-shrink:0;\"><\/span>\r\n                                                <!-- Texto del item -->\r\n                                                <span class=\"text-white\">\r\n                                                                                                        Processus de st\u00e9rilisation                                                                                                    <\/span>\r\n                                            <\/li>\r\n                                                                            <\/ul>\r\n                                <\/div>\r\n                                                            <div class=\"col-md-4\">\r\n                                    <ul class=\"list-unstyled\">\r\n                                                                                    <li class=\"d-flex align-items-center mb-4\">\r\n                                                <!-- C\u00edrculo -->\r\n                                                <span class=\"bg-secondary rounded-circle me-4\"\r\n                                                    style=\"width:8px; height:8px; flex-shrink:0;\"><\/span>\r\n                                                <!-- Texto del item -->\r\n                                                <span class=\"text-white\">\r\n                                                                                                        Stockage d&#039;API (principe actif pharmaceutique)                                                                                                    <\/span>\r\n                                            <\/li>\r\n                                                                                    <li class=\"d-flex align-items-center mb-4\">\r\n                                                <!-- C\u00edrculo -->\r\n                                                <span class=\"bg-secondary rounded-circle me-4\"\r\n                                                    style=\"width:8px; height:8px; flex-shrink:0;\"><\/span>\r\n                                                <!-- Texto del item -->\r\n                                                <span class=\"text-white\">\r\n                                                                                                        Et bien d&#039;autres encore\u2026                                                                                                    <\/span>\r\n                                            <\/li>\r\n                                                                            <\/ul>\r\n                                <\/div>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n        <\/section>\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-50259a2 {\r\n        background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/03\/temperature_maping_04.png');\r\n        background-repeat: no-repeat;\r\n        background-position: center left;\r\n        background-size: 35% auto;\r\n            }\r\n\r\n    @media (max-width: 768px) {\r\n        #ellab-two-columns-50259a2 {\r\n            background-position: center left;\r\n            background-image: none;\r\n        }\r\n    }\r\n\r\n    @media (min-width: 992px) {\r\n        #ellab-two-columns-50259a2 .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-50259a2');\r\n        const content = document.getElementById('readmore-content-50259a2');\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-3266da9 e-con-full e-flex e-con e-parent\" data-id=\"3266da9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1a3bd3d elementor-widget elementor-widget-two_columns_ellab\" data-id=\"1a3bd3d\" 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-1a3bd3d\"\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\">Besoin de cartographie de temp\u00e9rature ou d'humidit\u00e9 ? Nous avons ce qu'il vous faut !<\/span>                    <\/h2>\r\n\r\n                \r\n\r\n                <!-- Left Subtitle -->\r\n                                    <h6 class=\"fs-24 fw-semibold mb-4 text-white\">\r\n                        Maintenez les normes les plus \u00e9lev\u00e9es de s\u00e9curit\u00e9 des produits et de conformit\u00e9 avec les services de cartographie de temp\u00e9rature et d&#039;humidit\u00e9 d&#039;Ellab. Obtenez un devis sans engagement.                     <\/h6>\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                \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                <iframe class=\"pardotform\" src=\"https:\/\/www2.ellab.com\/l\/971953\/2022-09-09\/bb8v\" width=\"100%\" height=\"680\" frameborder=\"0\" pardot-form-name=\"FR-Contact-Ellab\"><\/iframe>\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-1a3bd3d {\r\n        background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2026\/03\/img_form_module-2.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-1a3bd3d {\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-1a3bd3d .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-1a3bd3d');\r\n        const content = document.getElementById('readmore-content-1a3bd3d');\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-e9f206e e-con-full e-flex e-con e-parent\" data-id=\"e9f206e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2eb1226 elementor-widget elementor-widget-testimonial_ellab\" data-id=\"2eb1226\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"testimonial_ellab.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n<section id=\"ellab-testimonial-2eb1226\" class=\"section-carousel testimonial-carousel py-4 py-lg-5 px-3 px-md-0\" aria-label=\"Testimonials Carousel\">\r\n    <div class=\"container my-4 my-lg-5\">\r\n        <div class=\"row justify-content-center\">\r\n            <div class=\"col-12 col-md-10 mx-auto\">\r\n                <div class=\"row justify-content-center\">\r\n                    <div class=\"col-12\">\r\n\r\n                        \r\n                                                    <h3 class=\"custom-title fs-36 fw-semibold mb-5 text-center text-primary\">\r\n                                <span class=\"text-primary\"><\/span>                            <\/h3>\r\n                        \r\n\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                                    <div class=\"splide\" id=\"testimonial-splide-2eb1226\">\r\n                        <div class=\"splide__track\">\r\n                            <ul class=\"splide__list\">\r\n                                                                    <li class=\"splide__slide\">\r\n                                        <div class=\"bg-gradient-light p-5 rounded-4\">\r\n                                            <div class=\"row align-items-start\">\r\n                                                <div class=\"col-auto col-md-1 d-flex justify-content-center justify-content-md-start\">\r\n                                                                                                            <img decoding=\"async\" src=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/quote.svg\"\r\n                                                            alt=\"Quote Mark\"\r\n                                                            class=\"quote-mark\" \/>\r\n                                                                                                    <\/div>\r\n                                                <div class=\"col-12 col-md-11\">\r\n                                                    <blockquote class=\"flex-grow-1 ms-0 ms-md-5 mb-0 mb-md-4\">\r\n                                                        <div class=\"fs-20 fst-italic mb-5 text-start\">\r\n                                                            <p>Je tiens \u00e0 exprimer mon appr\u00e9ciation pour la qualit\u00e9 de votre travail et pour avoir \u00e9t\u00e9 extr\u00eamement agr\u00e9able dans nos interactions.<\/p>\n                                                        <\/div>\r\n                                                    <\/blockquote>\r\n                                                <\/div>\r\n                                                <footer class=\"text-center py-md-4 py-4\">\r\n                                                    <div class=\"fs-15 text-dark fw-bold\">Richard L. Tallier<\/div>\r\n                                                    <div class=\"fs-15 text-secondary fw-bold\">Responsable, Laboratoires AQ, Johnson &amp; Johnson<\/div>\r\n                                                    <div class=\"fs-13 text-muted fw-bold\"><\/div>\r\n                                                    <div class=\"fs-13 text-muted\"><\/div>\r\n                                                <\/footer>\r\n                                            <\/div>\r\n\r\n                                        <\/div>\r\n                                    <\/li>\r\n                                                            <\/ul>\r\n                        <\/div>\r\n                    <\/div>\r\n                            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n\r\n\r\n<style>\r\n    #ellab-testimonial-2eb1226 {\r\n        background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/home_img_bg_6.png');\r\n        background-size: auto;\r\n        background-repeat: no-repeat;\r\n        background-position: top left;\r\n    }\r\n\r\n    @media (max-width: 991px) {\r\n        #ellab-testimonial-2eb1226 {\r\n            background-image: none;\r\n        }\r\n    }\r\n\r\n    #testimonial-splide-2eb1226 .splide__pagination__page {\r\n        background: #d3d3d3 !important;\r\n        border: none !important;\r\n        opacity: 1 !important;\r\n        width: 6px !important;\r\n        height: 6px !important;\r\n        margin: 0 6px !important;\r\n    }\r\n\r\n    #testimonial-splide-2eb1226 .splide__pagination__page.is-active {\r\n        background: var(--bs-primary) !important;\r\n        transform: scale(1.8) !important;\r\n    }\r\n\r\n    #testimonial-splide-2eb1226 .bg-gradient-light {\r\n        background: linear-gradient(to right,\r\n                rgba(241, 242, 244, 0.6) 0%,\r\n                rgba(241, 242, 244, 0.85) 40%);\r\n    }\r\n\r\n\r\n    .elementor .quote-mark {\r\n        width: 200px;\r\n        max-width: none;\r\n        height: auto;\r\n        margin-bottom: 0;\r\n        \/* o lo que necesites *\/\r\n    }\r\n\r\n    @media (max-width: 1024px) {\r\n        .elementor .quote-mark {\r\n            width: 120px;\r\n            margin-bottom: 30px;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 767.98px) {\r\n        .elementor .quote-mark {\r\n            width: 60px;\r\n            margin-bottom: 30px;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n\r\n\r\n<script>\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        if (typeof Splide !== 'undefined') {\r\n            new Splide('#testimonial-splide-2eb1226', {\r\n                type: 'loop',\r\n                perPage: 1,\r\n                arrows: false,\r\n                pagination: true,\r\n                autoplay: true,\r\n                interval: 5000,\r\n                pauseOnHover: true,\r\n                classes: {\r\n                    pagination: 'splide__pagination mt-4 text-center',\r\n                    page: 'splide__pagination__page',\r\n                },\r\n            }).mount();\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-262e0c8 e-con-full e-flex e-con e-parent\" data-id=\"262e0c8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2474a8e elementor-widget elementor-widget-two_columns_ellab\" data-id=\"2474a8e\" 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-2474a8e\"\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\"><span class=\"text-secondary\">Cartographie thermique saisonni\u00e8re<\/span> : prot\u00e9gez vos produits toute l'ann\u00e9e<\/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>Ne laissez pas les fluctuations saisonni\u00e8res de temp\u00e9rature compromettre la qualit\u00e9 de vos produits. Garantissez la s\u00e9curit\u00e9 et la conformit\u00e9 de vos produits toute l'ann\u00e9e avec nos services de cartographie thermique saisonni\u00e8re d'entrep\u00f4t. <\/p>\n                    <\/div>\r\n                \r\n\r\n                \r\n                <!-- Right Title -->\r\n                                                        <h6 class=\"fs-36 fw-semibold mt-5 mb-4 text-primary\">\r\n                        Pourquoi la cartographie thermique saisonni\u00e8re est importante                    <\/h6>\r\n                \r\n                <!-- Paragraph 2 -->\r\n                                    <span class=\"fs-18 fs-light mb-5 text-primary lh-base\"><p>Les entrep\u00f4ts sont fortement impact\u00e9s par les changements saisonniers externes, qui peuvent compromettre la stabilit\u00e9 et la s\u00e9curit\u00e9 des produits s'ils ne sont pas g\u00e9r\u00e9s.<\/p>\n<p>La cartographie saisonni\u00e8re vous aide \u00e0 garder le contr\u00f4le face au froid de l'hiver ou \u00e0 la chaleur de l'\u00e9t\u00e9 en :<\/p>\n<\/span>\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                                    <div class=\"row pt-5\">\r\n                        <div class=\"col-12\">\r\n                            <div class=\"container bg-blur-light rounded-4 p-4 p-md-5\">\r\n                                <ul class=\"list-unstyled\">\r\n                                                                            <li class=\"d-flex align-items-center mb-4\">\r\n                                            <span class=\"bg-secondary rounded-circle me-4\" style=\"width:8px; height:8px; flex-shrink:0;\"><\/span>\r\n                                            <span class=\"text-primary\">\r\n                                                Pr\u00e9venant la d\u00e9t\u00e9rioration et prot\u00e9geant les actifs pr\u00e9cieux contre les temp\u00e9ratures extr\u00eames.                                            <\/span>\r\n                                        <\/li>\r\n                                                                            <li class=\"d-flex align-items-center mb-4\">\r\n                                            <span class=\"bg-secondary rounded-circle me-4\" style=\"width:8px; height:8px; flex-shrink:0;\"><\/span>\r\n                                            <span class=\"text-primary\">\r\n                                                D\u00e9tectant les \u00e9carts de temp\u00e9rature (points chauds ou froids) caus\u00e9s par les changements saisonniers.                                            <\/span>\r\n                                        <\/li>\r\n                                                                            <li class=\"d-flex align-items-center mb-4\">\r\n                                            <span class=\"bg-secondary rounded-circle me-4\" style=\"width:8px; height:8px; flex-shrink:0;\"><\/span>\r\n                                            <span class=\"text-primary\">\r\n                                                Permettant des ajustements opportuns, tels que la modification des syst\u00e8mes de chauffage ou de refroidissement ou le d\u00e9placement des produits.                                            <\/span>\r\n                                        <\/li>\r\n                                                                    <\/ul>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                \r\n\r\n\r\n                                    <a href=\"https:\/\/www.ellab.pro\/fr\/contact\/\"\r\n                        class=\"btn btn-primary btn-sm my-5\"\r\n                                                >\r\n                        R\u00e9server une cartographie saisonni\u00e8re                    <\/a>\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-2474a8e {\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-2474a8e {\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-2474a8e .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-2474a8e');\r\n        const content = document.getElementById('readmore-content-2474a8e');\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-a53d33b e-con-full e-flex e-con e-parent\" data-id=\"a53d33b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0e42cab elementor-widget elementor-widget-two_columns_ellab\" data-id=\"0e42cab\" 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-0e42cab\"\r\n    class=\"py-4 py-lg-5 px-3 px-md-0 bg-primary\">\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\">Expertise mondiale avec <span class=\"text-secondary\"><br class=\"desktop-br\">\nport\u00e9e locale<\/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-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>La conformit\u00e9 n\u00e9cessite plus qu'un support local : elle exige une confiance mondiale.<\/p>\n<p>Nos ing\u00e9nieurs experts fournissent des services de cartographie thermique coh\u00e9rents et de haute qualit\u00e9, garantissant une ex\u00e9cution fluide sur tous les sites et vous donnant la confiance d'une conformit\u00e9 centralis\u00e9e, o\u00f9 que vous soyez.<\/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                            <div class=\"text-center\">\r\n                    <a href=\"#popmake-7957\"\r\n                        class=\"btn btn-light btn-sm mt-10\"\r\n                                                >\r\n                        Parlez \u00e0 nos experts                    <\/a>\r\n                <\/div>\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-0e42cab {\r\n        background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/10\/lab-calibration-bg-map.png');\r\n        background-repeat: no-repeat;\r\n        background-position: center center;\r\n        background-size: 60% auto;\r\n            }\r\n\r\n    @media (max-width: 768px) {\r\n        #ellab-two-columns-0e42cab {\r\n            background-position: center center;\r\n            background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/10\/lab-calibration-bg-map.png');\r\n        }\r\n    }\r\n\r\n    @media (min-width: 992px) {\r\n        #ellab-two-columns-0e42cab .container {\r\n            min-height: 40vh;\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-0e42cab');\r\n        const content = document.getElementById('readmore-content-0e42cab');\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-28b297b e-con-full e-flex e-con e-parent\" data-id=\"28b297b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5e29a26 elementor-widget elementor-widget-two_columns_with_grid_ellab\" data-id=\"5e29a26\" 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-5e29a26\" 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-6\">\r\n\r\n                                                    <h2 class=\"custom-title fs-48 fw-semibold mb-md-0 mb-5 text-primary\">\r\n                                <span class=\"text-primary\">Solutions de bout en bout pour une <span class=\"text-secondary\">conformit\u00e9 fluide<\/span><\/span>                            <\/h2>\r\n                        \r\n                                            <\/div>\r\n\r\n                    \r\n                    <div class=\"col-12 col-12 col-md-6\">\r\n                        <!-- Title -->\r\n                        \r\n                        <!-- Counter -->\r\n                        \r\n                        <!-- Description -->\r\n                                                    <div class=\"fs-24 fw-semibold text-primary mb-4\">\r\n                                <p>De la validation \u00e0 la surveillance, nous assurons la conformit\u00e9 en unissant \u00e9quipements, expertise et services. Maintenez le contr\u00f4le, garantissez l'int\u00e9grit\u00e9 des donn\u00e9es et restez pr\u00eat pour les audits \u00e0 tout moment. <\/p>\n                            <\/div>\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                                    <div class=\"row g-4 align-items-stretch mb-5\">\r\n                                                    <div class=\"col-12 col-md-6 col-lg-4 d-flex mb-2 mb-md-5\">\r\n                                <div class=\"featured-item position-relative text-white rounded-4 overflow-hidden flex-grow-1\"\r\n                                    style=\"background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/compilance_services_1.jpg'); background-size: cover; background-position: center;\">\r\n\r\n                                                                            <a href=\"https:\/\/www.ellab.pro\/fr\/validation\/services-de-validation\/services-cqv\/\"\r\n                                            class=\"position-absolute top-0 start-0 w-100 h-100\"\r\n                                                                                                                                    aria-hidden=\"true\" tabindex=\"-1\" style=\"z-index: 3;\">\r\n                                        <\/a>\r\n                                    \r\n                                    <!-- Gradient overlay -->\r\n                                                                            <!--<div class=\"position-absolute top-0 start-0 w-100 h-100\"\r\n                                            style=\"\">\r\n                                        <\/div>-->\r\n                                                                            <div class=\"position-absolute top-0 start-0 w-100 h-100\"\r\n                                            style=\"background: linear-gradient(to right, rgb(17 45 55 \/ 53%) 100%, rgba(var(--bs-primary-rgb), 0.55) 60%, transparent 100%); z-index: 1;\">\r\n                                        <\/div>\r\n                                    \r\n                                    <div class=\"p-4 p-md-5 d-flex flex-column h-100 justify-content-start position-relative\"\r\n                                        style=\"z-index: 2;\">\r\n\r\n                                        <h3 class=\"fs-20 fw-semibold my-3 text-white\">\r\n                                            Mise en service, qualification et validation                                        <\/h3>\r\n\r\n                                                                                    <p class=\"fs-15 text-white mb-3\">\r\n                                                Associez-vous \u00e0 nous pour rationaliser la CQV de la planification \u00e0 l&#039;ex\u00e9cution avec une documentation compl\u00e8te et une expertise r\u00e9glementaire approfondie.                                            <\/p>\r\n                                        \r\n                                                                                    <a href=\"https:\/\/www.ellab.pro\/fr\/validation\/services-de-validation\/services-cqv\/\"\r\n                                                class=\"text-white fw-semibold fs-15 position-relative\"\r\n                                                                                                >\r\n                                                En savoir plus                                            <\/a>\r\n                                        \r\n                                    <\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                                                    <div class=\"col-12 col-md-6 col-lg-4 d-flex mb-2 mb-md-5\">\r\n                                <div class=\"featured-item position-relative text-white rounded-4 overflow-hidden flex-grow-1\"\r\n                                    style=\"background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/compilance_services_2.jpg'); background-size: cover; background-position: center;\">\r\n\r\n                                                                            <a href=\"https:\/\/www.ellab.pro\/fr\/validation\/services-de-validation\/validation-des-systemes-informatiques\/\"\r\n                                            class=\"position-absolute top-0 start-0 w-100 h-100\"\r\n                                                                                                                                    aria-hidden=\"true\" tabindex=\"-1\" style=\"z-index: 3;\">\r\n                                        <\/a>\r\n                                    \r\n                                    <!-- Gradient overlay -->\r\n                                                                            <!--<div class=\"position-absolute top-0 start-0 w-100 h-100\"\r\n                                            style=\"\">\r\n                                        <\/div>-->\r\n                                                                            <div class=\"position-absolute top-0 start-0 w-100 h-100\"\r\n                                            style=\"background: linear-gradient(to right, rgb(17 45 55 \/ 53%) 100%, rgba(var(--bs-primary-rgb), 0.55) 60%, transparent 100%); z-index: 1;\">\r\n                                        <\/div>\r\n                                    \r\n                                    <div class=\"p-4 p-md-5 d-flex flex-column h-100 justify-content-start position-relative\"\r\n                                        style=\"z-index: 2;\">\r\n\r\n                                        <h3 class=\"fs-20 fw-semibold my-3 text-white\">\r\n                                            Validation de logiciels informatiques                                        <\/h3>\r\n\r\n                                                                                    <p class=\"fs-15 text-white mb-3\">\r\n                                                D\u00e9couvrez nos services CSV pour valider vos syst\u00e8mes critiques et garantir que votre strat\u00e9gie de conformit\u00e9 num\u00e9rique r\u00e9siste aux audits.                                            <\/p>\r\n                                        \r\n                                                                                    <a href=\"https:\/\/www.ellab.pro\/fr\/validation\/services-de-validation\/validation-des-systemes-informatiques\/\"\r\n                                                class=\"text-white fw-semibold fs-15 position-relative\"\r\n                                                                                                >\r\n                                                En savoir plus                                            <\/a>\r\n                                        \r\n                                    <\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                                                    <div class=\"col-12 col-md-6 col-lg-4 d-flex mb-2 mb-md-5\">\r\n                                <div class=\"featured-item position-relative text-white rounded-4 overflow-hidden flex-grow-1\"\r\n                                    style=\"background-image: url('https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/compilance_services_3.jpg'); background-size: cover; background-position: center;\">\r\n\r\n                                                                            <a href=\"https:\/\/www.ellab.pro\/fr\/validation\/systemes-de-validation\/\"\r\n                                            class=\"position-absolute top-0 start-0 w-100 h-100\"\r\n                                                                                                                                    aria-hidden=\"true\" tabindex=\"-1\" style=\"z-index: 3;\">\r\n                                        <\/a>\r\n                                    \r\n                                    <!-- Gradient overlay -->\r\n                                                                            <!--<div class=\"position-absolute top-0 start-0 w-100 h-100\"\r\n                                            style=\"\">\r\n                                        <\/div>-->\r\n                                                                            <div class=\"position-absolute top-0 start-0 w-100 h-100\"\r\n                                            style=\"background: linear-gradient(to right, rgb(17 45 55 \/ 53%) 100%, rgba(var(--bs-primary-rgb), 0.55) 60%, transparent 100%); z-index: 1;\">\r\n                                        <\/div>\r\n                                    \r\n                                    <div class=\"p-4 p-md-5 d-flex flex-column h-100 justify-content-start position-relative\"\r\n                                        style=\"z-index: 2;\">\r\n\r\n                                        <h3 class=\"fs-20 fw-semibold my-3 text-white\">\r\n                                            Syst\u00e8mes de validation                                        <\/h3>\r\n\r\n                                                                                    <p class=\"fs-15 text-white mb-3\">\r\n                                                Atteignez une conformit\u00e9 de bout en bout avec nos \u00e9quipements de validation de haute qualit\u00e9 et fiables, con\u00e7us pour les environnements BPF et BPx.                                             <\/p>\r\n                                        \r\n                                                                                    <a href=\"https:\/\/www.ellab.pro\/fr\/validation\/systemes-de-validation\/\"\r\n                                                class=\"text-white fw-semibold fs-15 position-relative\"\r\n                                                                                                >\r\n                                                En savoir plus                                            <\/a>\r\n                                        \r\n                                    <\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                                            <\/div>\r\n                \r\n                \r\n\r\n                \r\n\r\n\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-5e29a26 {\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-with-grid-5e29a26 {\r\n            background-position: center center;\r\n            background-image: none;\r\n        }\r\n    }\r\n\r\n    #ellab-two-columns-with-grid-5e29a26 .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-5e29a26');\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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Services de cartographie thermique Garantissez la s\u00e9curit\u00e9 et la conformit\u00e9 de vos produits Prot\u00e9gez vos produits biopharmaceutiques et respectez les normes r\u00e9glementaires avec les services experts de cartographie de temp\u00e9rature et d&#039;humidit\u00e9 d&#039;Ellab. R\u00e9server une cartographie thermique Ce \u00e0 quoi vous pouvez vous attendre Respect de la conformit\u00e9 r\u00e9glementaire Documentation tra\u00e7able Performance valid\u00e9e des \u00e9quipements [&hellip;]<\/p>\n","protected":false},"author":2456,"featured_media":0,"parent":17721,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/modules.php","meta":{"footnotes":""},"class_list":["post-17800","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>Services de cartographie thermique | Services de validation | Ellab<\/title>\n<meta name=\"description\" content=\"Prot\u00e9gez vos produits biopharmaceutiques et respectez les exigences r\u00e9glementaires avec les services et solutions de cartographie de temp\u00e9rature et d&#039;humidit\u00e9 d&#039;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=\"Services de cartographie thermique\" \/>\n<meta property=\"og:description\" content=\"Prot\u00e9gez vos produits biopharmaceutiques et respectez les exigences r\u00e9glementaires avec les services et solutions de cartographie de temp\u00e9rature et d&#039;humidit\u00e9 d&#039;Ellab.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ellab.pro\/fr\/validation\/services-de-validation\/services-de-cartographie-de-temperature\/\" \/>\n<meta property=\"og:site_name\" content=\"Ellab\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-23T16:05:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/validation_icon_5.svg\" \/>\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\\\/validation\\\/services-de-validation\\\/services-de-cartographie-de-temperature\\\/\",\"url\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/validation\\\/services-de-validation\\\/services-de-cartographie-de-temperature\\\/\",\"name\":\"Services de cartographie thermique | Services de validation | Ellab\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/validation\\\/services-de-validation\\\/services-de-cartographie-de-temperature\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/validation\\\/services-de-validation\\\/services-de-cartographie-de-temperature\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.ellab.pro\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/validation_icon_5.svg\",\"datePublished\":\"2026-02-23T11:27:43+00:00\",\"dateModified\":\"2026-03-23T16:05:10+00:00\",\"description\":\"Prot\u00e9gez vos produits biopharmaceutiques et respectez les exigences r\u00e9glementaires avec les services et solutions de cartographie de temp\u00e9rature et d'humidit\u00e9 d'Ellab.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/validation\\\/services-de-validation\\\/services-de-cartographie-de-temperature\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/validation\\\/services-de-validation\\\/services-de-cartographie-de-temperature\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/validation\\\/services-de-validation\\\/services-de-cartographie-de-temperature\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.ellab.pro\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/validation_icon_5.svg\",\"contentUrl\":\"https:\\\/\\\/www.ellab.pro\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/validation_icon_5.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/validation\\\/services-de-validation\\\/services-de-cartographie-de-temperature\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Validation\",\"item\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/validation\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Services de validation\",\"item\":\"https:\\\/\\\/www.ellab.pro\\\/fr\\\/validation\\\/services-de-validation\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Services de cartographie thermique\"}]},{\"@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":"Services de cartographie thermique | Services de validation | Ellab","description":"Prot\u00e9gez vos produits biopharmaceutiques et respectez les exigences r\u00e9glementaires avec les services et solutions de cartographie de temp\u00e9rature et d'humidit\u00e9 d'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":"Services de cartographie thermique","og_description":"Prot\u00e9gez vos produits biopharmaceutiques et respectez les exigences r\u00e9glementaires avec les services et solutions de cartographie de temp\u00e9rature et d'humidit\u00e9 d'Ellab.","og_url":"https:\/\/www.ellab.pro\/fr\/validation\/services-de-validation\/services-de-cartographie-de-temperature\/","og_site_name":"Ellab","article_modified_time":"2026-03-23T16:05:10+00:00","og_image":[{"url":"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/validation_icon_5.svg","type":"","width":"","height":""}],"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\/validation\/services-de-validation\/services-de-cartographie-de-temperature\/","url":"https:\/\/www.ellab.pro\/fr\/validation\/services-de-validation\/services-de-cartographie-de-temperature\/","name":"Services de cartographie thermique | Services de validation | Ellab","isPartOf":{"@id":"https:\/\/www.ellab.pro\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.ellab.pro\/fr\/validation\/services-de-validation\/services-de-cartographie-de-temperature\/#primaryimage"},"image":{"@id":"https:\/\/www.ellab.pro\/fr\/validation\/services-de-validation\/services-de-cartographie-de-temperature\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/validation_icon_5.svg","datePublished":"2026-02-23T11:27:43+00:00","dateModified":"2026-03-23T16:05:10+00:00","description":"Prot\u00e9gez vos produits biopharmaceutiques et respectez les exigences r\u00e9glementaires avec les services et solutions de cartographie de temp\u00e9rature et d'humidit\u00e9 d'Ellab.","breadcrumb":{"@id":"https:\/\/www.ellab.pro\/fr\/validation\/services-de-validation\/services-de-cartographie-de-temperature\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ellab.pro\/fr\/validation\/services-de-validation\/services-de-cartographie-de-temperature\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.ellab.pro\/fr\/validation\/services-de-validation\/services-de-cartographie-de-temperature\/#primaryimage","url":"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/validation_icon_5.svg","contentUrl":"https:\/\/www.ellab.pro\/wp-content\/uploads\/2025\/09\/validation_icon_5.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.ellab.pro\/fr\/validation\/services-de-validation\/services-de-cartographie-de-temperature\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ellab.pro\/fr\/home\/"},{"@type":"ListItem","position":2,"name":"Validation","item":"https:\/\/www.ellab.pro\/fr\/validation\/"},{"@type":"ListItem","position":3,"name":"Services de validation","item":"https:\/\/www.ellab.pro\/fr\/validation\/services-de-validation\/"},{"@type":"ListItem","position":4,"name":"Services de cartographie thermique"}]},{"@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\/17800","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=17800"}],"version-history":[{"count":2,"href":"https:\/\/www.ellab.pro\/fr\/wp-json\/wp\/v2\/pages\/17800\/revisions"}],"predecessor-version":[{"id":19783,"href":"https:\/\/www.ellab.pro\/fr\/wp-json\/wp\/v2\/pages\/17800\/revisions\/19783"}],"up":[{"embeddable":true,"href":"https:\/\/www.ellab.pro\/fr\/wp-json\/wp\/v2\/pages\/17721"}],"wp:attachment":[{"href":"https:\/\/www.ellab.pro\/fr\/wp-json\/wp\/v2\/media?parent=17800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}