{"id":6773,"date":"2025-11-25T14:08:49","date_gmt":"2025-11-25T13:08:49","guid":{"rendered":"https:\/\/willemin-macodel.com\/company\/"},"modified":"2026-04-24T13:53:32","modified_gmt":"2026-04-24T11:53:32","slug":"company","status":"publish","type":"page","link":"https:\/\/willemin-macodel.com\/en\/company\/","title":{"rendered":"Company"},"content":{"rendered":"            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-m-r-lg:0;--_hfal-cg-m-l-lg:0;--_hfal-cg-p-r-lg:0;--_hfal-cg-p-l-lg:0;--_hfal-cg-p-t-tablet:50px;--_hfal-cg-p-r-tablet:41px;--_hfal-cg-p-b-tablet:0;--_hfal-cg-p-l-tablet:41px;--_hfal-cg-p-t-sm:50px;--_hfal-cg-p-r-sm:21px;--_hfal-cg-p-b-sm:0;--_hfal-cg-p-l-sm:21px;--_hfal-cg-p-t-lg:90px;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-p-t-md:50px;--_hfal-cg-p-r-md:41px;--_hfal-cg-p-l-md:41px;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<p class=\"has-text-align-center has-bleu-clair-color has-text-color has-link-color has-taille-14-font-size wp-elements-d854339a7736e5a46c93e2cdcc36030e\" style=\"font-style:normal;font-weight:600;letter-spacing:1px;text-transform:uppercase\">Company<\/p>\n\n\n\n<h1 class=\"c-heading wp-block-heading has-text-align-center has-taille-52-font-size\" style=\"font-style:normal;font-weight:700\">A family-run business with complete decision-making and financial autonomy<\/h1>\n\n\n\n<p class=\"has-text-align-center has-gris-color has-text-color has-link-color has-taille-18-font-size wp-elements-0faa82c4c224ece1c8f0b32891765414\" style=\"margin-top:24px;padding-bottom:0px\">This agility is an undeniable advantage in our constant quest for innovation, and encourages greater responsiveness.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-660f9ef0 wp-block-buttons-is-layout-flex\" style=\"margin-top:40px\">\n<div class=\"wp-block-button is-style-blue-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/willemin-macodel.com\/en\/company\/50-years-of-history\/\">Discover our history<\/a><\/div>\n<\/div>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <div class=\" hf_animated fade_bottom none default hide_overflow wp-block-habefast-advanced-layout\">\r\n                <div class=\"wp-block-habefast-advanced-layout-container is-layout-constrained\"  style='--_hfal-l-d-lg:block;--_hfal-l-m-r-lg:0;--_hfal-l-m-l-lg:0;--_hfal-l-m-t-lg:80px;--_hfal-l-m-t-sm:40px;--_hfal-l-m-r-sm:21px;--_hfal-l-m-b-sm:0;--_hfal-l-m-l-sm:21px;--_hfal-l-m-t-tablet:80px;--_hfal-l-m-r-tablet:41px;--_hfal-l-m-b-tablet:0;--_hfal-l-m-l-tablet:41px;--_hfal-l-d-tablet:block;--_hfal-l-d-md:block;--_hfal-l-d-sm:block;--_hfal-l-m-t-md:80px;--_hfal-l-m-r-md:41px;--_hfal-l-m-l-md:41px;'>\r\n                    \n            <div style=\"--_hfal-cs-va-lg:center;--_hfal-cs-w-lg:wrap;--_hfal-cs-cw-lg:50%;--_hfal-cs-g-h-lg:60px;--_hfal-cs-g-v-lg:32px;--_hfal-cs-va-tablet:center;--_hfal-cs-va-md:center;--_hfal-cs-va-sm:center;--_hfal-cs-w-tablet:wrap;--_hfal-cs-w-md:wrap;--_hfal-cs-w-sm:wrap;--_hfal-cs-cw-tablet:50%;--_hfal-cs-cw-md:50%;--_hfal-cs-cw-sm:50%;--_hfal-cs-g-h-tablet:60px;--_hfal-cs-g-h-md:60px;--_hfal-cs-g-h-sm:60px;--_hfal-cs-g-v-tablet:32px;--_hfal-cs-g-v-md:32px;--_hfal-cs-g-v-sm:32px;\" class=\"wp-block-habefast-advanced-layout-cols\">\r\n                <div class=\"wp-block-habefast-advanced-layout-cols-flex\"> \n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:50%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-tablet:50%;--_hfal-c-w-md:50%;\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n\n<figure class=\"wp-block-image size-large  \"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"674\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/fete-50-ans-1024x674.png\" alt=\"50th birthday party\" class=\"wp-image-395\" srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/fete-50-ans-1024x674.png 1024w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/fete-50-ans-300x197.png 300w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/fete-50-ans-768x505.png 768w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/fete-50-ans-800x526.png 800w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/fete-50-ans.png 1216w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n                <\/div>\r\n            <\/div>\r\n            \n\n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:50%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-tablet:50%;--_hfal-c-w-md:50%;\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n\n<h2 class=\"c-heading wp-block-heading has-taille-36-font-size\" style=\"padding-top:0;padding-bottom:0\">A Swiss leader in high-end machining with an international dimension<\/h2>\n\n\n\n<p style=\"margin-top:16px\" class=\"\">Founded in 1974 in Del\u00e9mont, Switzerland, Willemin-Macodel develops and assembles high-end machining centers. A unique integrator, the company designs complete, customized, turnkey solutions for leading-edge sectors, with an international presence via subsidiaries in Germany, France, USA, China, India, Ireland, Spain and a worldwide network of agents. <\/p>\n\n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n                        <div class=\"hf_animated fade_left none default wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-m-r-lg:var(--wp--preset--spacing--30);--_hfal-cg-m-l-lg:var(--wp--preset--spacing--30);--_hfal-cg-p-r-lg:0;--_hfal-cg-p-l-lg:0;--_hfal-cg-m-t-lg:80px;--_hfal-cg-m-t-sm:40px;--_hfal-cg-m-r-sm:var(--wp--preset--spacing--30);--_hfal-cg-m-b-sm:0;--_hfal-cg-m-l-sm:var(--wp--preset--spacing--30);--_hfal-cg-p-t-lg:0px;--_hfal-cg-p-t-sm:0;--_hfal-cg-p-r-sm:21px;--_hfal-cg-p-b-sm:20px;--_hfal-cg-p-l-sm:21px;--_hfal-cg-p-b-lg:40px;--_hfal-cg-p-t-tablet:0px;--_hfal-cg-p-r-tablet:41px;--_hfal-cg-p-b-tablet:40px;--_hfal-cg-p-l-tablet:41px;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-m-r-tablet:var(--wp--preset--spacing--30);--_hfal-cg-m-r-md:var(--wp--preset--spacing--30);--_hfal-cg-m-l-tablet:var(--wp--preset--spacing--30);--_hfal-cg-m-l-md:var(--wp--preset--spacing--30);--_hfal-cg-m-t-tablet:80px;--_hfal-cg-m-t-md:80px;--_hfal-cg-p-t-md:0px;--_hfal-cg-p-b-md:40px;--_hfal-cg-p-r-md:41px;--_hfal-cg-p-l-md:41px;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<p class=\"has-text-align-center has-bleu-clair-color has-text-color has-link-color has-taille-14-font-size wp-elements-97176bd3c3288ad647f7a295be5e952c\" style=\"font-style:normal;font-weight:600;letter-spacing:1px;text-transform:uppercase\">Key figures<\/p>\n\n\n\n<h2 class=\"c-heading wp-block-heading has-text-align-center has-taille-36-font-size\" style=\"padding-right:0;padding-bottom:0;font-style:normal;font-weight:700\">A recognized company that continues to grow<\/h2>\n\n\n\n<p class=\"has-text-align-center has-gris-color has-text-color has-link-color wp-elements-2d3a81cd511066ce8d3390f230982cdd\" style=\"margin-top:15px\">It&#8217;s thanks to our customers&#8217; trust that we&#8217;ve been constantly innovating for 50 years. Each new project enables us to strengthen our capabilities a little more, and always deliver the best solutions. <\/p>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <div class=\" hf_animated fade_left none default wp-block-habefast-advanced-layout\">\r\n                <div class=\"wp-block-habefast-advanced-layout-container is-layout-constrained\"  style='--_hfal-l-d-lg:block;--_hfal-l-p-r-lg:0;--_hfal-l-p-l-lg:0;--_hfal-l-m-l-lg:0;--_hfal-l-m-r-lg:0;--_hfal-l-m-t-tablet:0;--_hfal-l-m-r-tablet:40px;--_hfal-l-m-b-tablet:0;--_hfal-l-m-l-tablet:41px;--_hfal-l-m-t-sm:0;--_hfal-l-m-r-sm:21px;--_hfal-l-m-b-sm:0;--_hfal-l-m-l-sm:21px;--_hfal-l-d-tablet:block;--_hfal-l-d-md:block;--_hfal-l-d-sm:block;--_hfal-l-m-r-md:40px;--_hfal-l-m-l-md:41px;'>\r\n                    \n            <div style=\"--_hfal-cs-w-lg:wrap;--_hfal-cs-cw-lg:33%;--_hfal-cs-g-h-lg:20px;--_hfal-cs-g-v-lg:25px;--_hfal-cs-j-lg:center;--_hfal-cs-g-h-sm:var(--wp--preset--spacing--20);--_hfal-cs-g-v-sm:12px;--_hfal-cs-cw-tablet:50%;--_hfal-cs-w-tablet:wrap;--_hfal-cs-w-md:wrap;--_hfal-cs-w-sm:wrap;--_hfal-cs-cw-md:50%;--_hfal-cs-cw-sm:50%;--_hfal-cs-g-h-tablet:20px;--_hfal-cs-g-h-md:20px;--_hfal-cs-g-v-tablet:25px;--_hfal-cs-g-v-md:25px;--_hfal-cs-j-tablet:center;--_hfal-cs-j-md:center;--_hfal-cs-j-sm:center;\" class=\"cols-space-between wp-block-habefast-advanced-layout-cols\">\r\n                <div class=\"wp-block-habefast-advanced-layout-cols-flex\"> \n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:33%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-w-tablet:50%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-md:50%;\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n\n<div class=\"wp-block-group is-style-ombre-rangee has-border-color is-nowrap is-layout-flex wp-container-core-group-is-layout-51ff4772 wp-block-group-is-layout-flex\" style=\"border-color:#f3f4f6;border-width:1px;border-radius:8px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<figure class=\"wp-block-image size-full  \"><img loading=\"lazy\" decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/client.svg\" alt=\"Customer\" class=\"wp-image-67\"\/><\/figure>\n\n\n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n            <p style=\"font-style:normal;font-weight:600;line-height:0.9;\" class=\"wp-elements-efad84408bd93bbd87359a6b757cc9f0 wp-elements-efad84408bd93bbd87359a6b757cc9f0 wp-block-wypo-animation-animated-number has-text-color has-bleu-fonce-color has-taille-32-font-size\" id=\"block_69fa829e4b9a9\" aria-label=\"400 +\">\r\n                                <span class='wp-block-wypo-animation-animated-number-counter' data-counter=\"400\"\r\n                    data-duration=\"2000\" data-decimals=\"0\"\r\n                    data-decimals-separator=\".\"\r\n                    data-thousands-separator=\"\"\r\n                    data-start=\"0\" data-delay=\"0\"\r\n                    data-replay=\"true\" aria-live=\"polite\">\r\n                    0                <\/span>\r\n                                    <span class='wp-block-wypo-animation-animated-number-suffix'>\r\n                        +                    <\/span>\r\n                                <\/p>\r\n            <script>\r\n                (function () {\r\n                    function formatNumber(value, decimals = 0, decimalSeparator = '.', thousandSeparator = '', forceDecimals = false) {\r\n                        const options = {\r\n                            minimumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            maximumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            useGrouping: true\r\n                        };\r\n\r\n                        let formatted = value.toLocaleString('en-US', options);\r\n\r\n                        if (thousandSeparator !== ',' && thousandSeparator !== '') {\r\n                            formatted = formatted.replace(\/,\/g, thousandSeparator);\r\n                        } else if (thousandSeparator === '') {\r\n                            formatted = formatted.replace(\/,\/g, '');\r\n                        }\r\n\r\n                        if (decimalSeparator !== '.') {\r\n                            formatted = formatted.replace('.', decimalSeparator);\r\n                        }\r\n\r\n                        return formatted;\r\n                    }\r\n\r\n\r\n                    function animate(element, start, end, duration = 2000, decimals = 0, decimalSeparator = '.', thousandSeparator = '') {\r\n                        if (isNaN(end) || isNaN(start)) return;\r\n\r\n                        const isFloat = Math.floor(end) !== end;\r\n\r\n                        if (duration === 0) {\r\n                            element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator);\r\n                            return;\r\n                        }\r\n\r\n                        let startTime = null;\r\n\r\n                        const step = (currentTime) => {\r\n                            if (!startTime) startTime = currentTime;\r\n                            const progress = Math.min((currentTime - startTime) \/ duration, 1);\r\n                            const currentValue = start + (end - start) * progress;\r\n\r\n                            if (progress >= 0.9999 && decimals === 0 && isFloat) {\r\n                                element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator, true);\r\n                            } else {\r\n                                element.textContent = formatNumber(currentValue, decimals, decimalSeparator, thousandSeparator);\r\n                            }\r\n\r\n                            if (progress < 1) {\r\n                                window.requestAnimationFrame(step);\r\n                            }\r\n                        };\r\n\r\n                        window.requestAnimationFrame(step);\r\n                    }\r\n\r\n                    const observerCallback = (entries, observer) => {\r\n                        entries.forEach(entry => {\r\n                            if (entry.isIntersecting) {\r\n                                const element = entry.target;\r\n\r\n                                const rawEnd = element.getAttribute('data-counter') || \"0\";\r\n                                const rawStart = element.getAttribute('data-start') || \"0\";\r\n                                const delay = parseInt(element.getAttribute('data-delay'), 10) || 0;\r\n                                const replay = element.getAttribute('data-replay') === 'true';\r\n\r\n                                const end = parseFloat(rawEnd.replace(\/,\/g, '.'));\r\n                                const start = parseFloat(rawStart.replace(\/,\/g, '.'));\r\n                                const duration = parseInt(element.getAttribute('data-duration'), 10) || 2000;\r\n                                const decimals = parseInt(element.getAttribute('data-decimals'), 10) || 0;\r\n                                const decimalSeparator = element.getAttribute('data-decimals-separator') || '.';\r\n                                const thousandSeparator = element.getAttribute('data-thousands-separator') || '';\r\n\r\n                                if (!isNaN(end) && !isNaN(start)) {\r\n                                    element.textContent = formatNumber(start, decimals, decimalSeparator, thousandSeparator);\r\n\r\n                                    setTimeout(() => {\r\n                                        animate(element, start, end, duration, decimals, decimalSeparator, thousandSeparator);\r\n                                    }, delay);\r\n                                }\r\n\r\n                                if (!replay) {\r\n                                    observer.unobserve(element);\r\n                                }\r\n                            }\r\n                        });\r\n                    };\r\n                    window.addEventListener(\"DOMContentLoaded\", function () {\r\n                        const blockNode = document.getElementById(\"block_69fa829e4b9a9\");\r\n                        if (blockNode) {\r\n                            const counterNode = blockNode.querySelector(\".wp-block-wypo-animation-animated-number-counter\");\r\n                            if (counterNode) {\r\n                                const observer = new IntersectionObserver(observerCallback, {\r\n                                    root: null,\r\n                                    threshold: 0.1\r\n                                });\r\n                                observer.observe(counterNode);\r\n                            }\r\n                        }\r\n                    })\r\n                })();\r\n            <\/script>\r\n            \n\n\n<p class=\"has-gris-color has-text-color has-link-color has-taille-14-font-size wp-elements-c1048797586c5f1211d1049c8787bb67\" style=\"margin-top:0px;letter-spacing:0px\">Employees<\/p>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <\/div>\n\n                <\/div>\r\n            <\/div>\r\n            \n\n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:33%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-w-tablet:50%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-md:50%;\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n\n<div class=\"wp-block-group is-style-ombre-rangee has-border-color is-nowrap is-layout-flex wp-container-core-group-is-layout-51ff4772 wp-block-group-is-layout-flex\" style=\"border-color:#f3f4f6;border-width:1px;border-radius:8px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<figure class=\"wp-block-image size-full  \"><img loading=\"lazy\" decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/book.svg\" alt=\"Book\" class=\"wp-image-409\"\/><\/figure>\n\n\n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n            <p style=\"font-style:normal;font-weight:600;line-height:0.9;\" class=\"wp-elements-b7aa79276ced991d721b5c259d2bb615 wp-elements-b7aa79276ced991d721b5c259d2bb615 wp-block-wypo-animation-animated-number has-text-color has-bleu-fonce-color has-taille-32-font-size\" id=\"block_69fa829e4c334\" aria-label=\"20 +\">\r\n                                <span class='wp-block-wypo-animation-animated-number-counter' data-counter=\"20\"\r\n                    data-duration=\"2000\" data-decimals=\"0\"\r\n                    data-decimals-separator=\".\"\r\n                    data-thousands-separator=\"\"\r\n                    data-start=\"0\" data-delay=\"0\"\r\n                    data-replay=\"true\" aria-live=\"polite\">\r\n                    0                <\/span>\r\n                                    <span class='wp-block-wypo-animation-animated-number-suffix'>\r\n                        +                    <\/span>\r\n                                <\/p>\r\n            <script>\r\n                (function () {\r\n                    function formatNumber(value, decimals = 0, decimalSeparator = '.', thousandSeparator = '', forceDecimals = false) {\r\n                        const options = {\r\n                            minimumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            maximumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            useGrouping: true\r\n                        };\r\n\r\n                        let formatted = value.toLocaleString('en-US', options);\r\n\r\n                        if (thousandSeparator !== ',' && thousandSeparator !== '') {\r\n                            formatted = formatted.replace(\/,\/g, thousandSeparator);\r\n                        } else if (thousandSeparator === '') {\r\n                            formatted = formatted.replace(\/,\/g, '');\r\n                        }\r\n\r\n                        if (decimalSeparator !== '.') {\r\n                            formatted = formatted.replace('.', decimalSeparator);\r\n                        }\r\n\r\n                        return formatted;\r\n                    }\r\n\r\n\r\n                    function animate(element, start, end, duration = 2000, decimals = 0, decimalSeparator = '.', thousandSeparator = '') {\r\n                        if (isNaN(end) || isNaN(start)) return;\r\n\r\n                        const isFloat = Math.floor(end) !== end;\r\n\r\n                        if (duration === 0) {\r\n                            element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator);\r\n                            return;\r\n                        }\r\n\r\n                        let startTime = null;\r\n\r\n                        const step = (currentTime) => {\r\n                            if (!startTime) startTime = currentTime;\r\n                            const progress = Math.min((currentTime - startTime) \/ duration, 1);\r\n                            const currentValue = start + (end - start) * progress;\r\n\r\n                            if (progress >= 0.9999 && decimals === 0 && isFloat) {\r\n                                element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator, true);\r\n                            } else {\r\n                                element.textContent = formatNumber(currentValue, decimals, decimalSeparator, thousandSeparator);\r\n                            }\r\n\r\n                            if (progress < 1) {\r\n                                window.requestAnimationFrame(step);\r\n                            }\r\n                        };\r\n\r\n                        window.requestAnimationFrame(step);\r\n                    }\r\n\r\n                    const observerCallback = (entries, observer) => {\r\n                        entries.forEach(entry => {\r\n                            if (entry.isIntersecting) {\r\n                                const element = entry.target;\r\n\r\n                                const rawEnd = element.getAttribute('data-counter') || \"0\";\r\n                                const rawStart = element.getAttribute('data-start') || \"0\";\r\n                                const delay = parseInt(element.getAttribute('data-delay'), 10) || 0;\r\n                                const replay = element.getAttribute('data-replay') === 'true';\r\n\r\n                                const end = parseFloat(rawEnd.replace(\/,\/g, '.'));\r\n                                const start = parseFloat(rawStart.replace(\/,\/g, '.'));\r\n                                const duration = parseInt(element.getAttribute('data-duration'), 10) || 2000;\r\n                                const decimals = parseInt(element.getAttribute('data-decimals'), 10) || 0;\r\n                                const decimalSeparator = element.getAttribute('data-decimals-separator') || '.';\r\n                                const thousandSeparator = element.getAttribute('data-thousands-separator') || '';\r\n\r\n                                if (!isNaN(end) && !isNaN(start)) {\r\n                                    element.textContent = formatNumber(start, decimals, decimalSeparator, thousandSeparator);\r\n\r\n                                    setTimeout(() => {\r\n                                        animate(element, start, end, duration, decimals, decimalSeparator, thousandSeparator);\r\n                                    }, delay);\r\n                                }\r\n\r\n                                if (!replay) {\r\n                                    observer.unobserve(element);\r\n                                }\r\n                            }\r\n                        });\r\n                    };\r\n                    window.addEventListener(\"DOMContentLoaded\", function () {\r\n                        const blockNode = document.getElementById(\"block_69fa829e4c334\");\r\n                        if (blockNode) {\r\n                            const counterNode = blockNode.querySelector(\".wp-block-wypo-animation-animated-number-counter\");\r\n                            if (counterNode) {\r\n                                const observer = new IntersectionObserver(observerCallback, {\r\n                                    root: null,\r\n                                    threshold: 0.1\r\n                                });\r\n                                observer.observe(counterNode);\r\n                            }\r\n                        }\r\n                    })\r\n                })();\r\n            <\/script>\r\n            \n\n\n<p class=\"has-gris-color has-text-color has-link-color has-taille-14-font-size wp-elements-b3e6531458a62f403fcc8d362279c0dd\" style=\"margin-top:0px;letter-spacing:0px\">Apprentices<\/p>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <\/div>\n\n                <\/div>\r\n            <\/div>\r\n            \n\n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:33%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-w-tablet:50%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-md:50%;\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n\n<div class=\"wp-block-group is-style-ombre-rangee has-border-color is-nowrap is-layout-flex wp-container-core-group-is-layout-51ff4772 wp-block-group-is-layout-flex\" style=\"border-color:#f3f4f6;border-width:1px;border-radius:8px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<figure class=\"wp-block-image size-full  \"><img loading=\"lazy\" decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/sac.svg\" alt=\"Bag\" class=\"wp-image-407\"\/><\/figure>\n\n\n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n            <p style=\"font-style:normal;font-weight:600;line-height:0.9;\" class=\"wp-elements-c6f55e0ea92a6aacd8ef799127813ade wp-elements-c6f55e0ea92a6aacd8ef799127813ade wp-block-wypo-animation-animated-number has-text-color has-bleu-fonce-color has-taille-32-font-size\" id=\"block_69fa829e4cc1a\" aria-label=\"50 +\">\r\n                                <span class='wp-block-wypo-animation-animated-number-counter' data-counter=\"50\"\r\n                    data-duration=\"2000\" data-decimals=\"0\"\r\n                    data-decimals-separator=\".\"\r\n                    data-thousands-separator=\"\"\r\n                    data-start=\"0\" data-delay=\"0\"\r\n                    data-replay=\"true\" aria-live=\"polite\">\r\n                    0                <\/span>\r\n                                    <span class='wp-block-wypo-animation-animated-number-suffix'>\r\n                        +                    <\/span>\r\n                                <\/p>\r\n            <script>\r\n                (function () {\r\n                    function formatNumber(value, decimals = 0, decimalSeparator = '.', thousandSeparator = '', forceDecimals = false) {\r\n                        const options = {\r\n                            minimumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            maximumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            useGrouping: true\r\n                        };\r\n\r\n                        let formatted = value.toLocaleString('en-US', options);\r\n\r\n                        if (thousandSeparator !== ',' && thousandSeparator !== '') {\r\n                            formatted = formatted.replace(\/,\/g, thousandSeparator);\r\n                        } else if (thousandSeparator === '') {\r\n                            formatted = formatted.replace(\/,\/g, '');\r\n                        }\r\n\r\n                        if (decimalSeparator !== '.') {\r\n                            formatted = formatted.replace('.', decimalSeparator);\r\n                        }\r\n\r\n                        return formatted;\r\n                    }\r\n\r\n\r\n                    function animate(element, start, end, duration = 2000, decimals = 0, decimalSeparator = '.', thousandSeparator = '') {\r\n                        if (isNaN(end) || isNaN(start)) return;\r\n\r\n                        const isFloat = Math.floor(end) !== end;\r\n\r\n                        if (duration === 0) {\r\n                            element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator);\r\n                            return;\r\n                        }\r\n\r\n                        let startTime = null;\r\n\r\n                        const step = (currentTime) => {\r\n                            if (!startTime) startTime = currentTime;\r\n                            const progress = Math.min((currentTime - startTime) \/ duration, 1);\r\n                            const currentValue = start + (end - start) * progress;\r\n\r\n                            if (progress >= 0.9999 && decimals === 0 && isFloat) {\r\n                                element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator, true);\r\n                            } else {\r\n                                element.textContent = formatNumber(currentValue, decimals, decimalSeparator, thousandSeparator);\r\n                            }\r\n\r\n                            if (progress < 1) {\r\n                                window.requestAnimationFrame(step);\r\n                            }\r\n                        };\r\n\r\n                        window.requestAnimationFrame(step);\r\n                    }\r\n\r\n                    const observerCallback = (entries, observer) => {\r\n                        entries.forEach(entry => {\r\n                            if (entry.isIntersecting) {\r\n                                const element = entry.target;\r\n\r\n                                const rawEnd = element.getAttribute('data-counter') || \"0\";\r\n                                const rawStart = element.getAttribute('data-start') || \"0\";\r\n                                const delay = parseInt(element.getAttribute('data-delay'), 10) || 0;\r\n                                const replay = element.getAttribute('data-replay') === 'true';\r\n\r\n                                const end = parseFloat(rawEnd.replace(\/,\/g, '.'));\r\n                                const start = parseFloat(rawStart.replace(\/,\/g, '.'));\r\n                                const duration = parseInt(element.getAttribute('data-duration'), 10) || 2000;\r\n                                const decimals = parseInt(element.getAttribute('data-decimals'), 10) || 0;\r\n                                const decimalSeparator = element.getAttribute('data-decimals-separator') || '.';\r\n                                const thousandSeparator = element.getAttribute('data-thousands-separator') || '';\r\n\r\n                                if (!isNaN(end) && !isNaN(start)) {\r\n                                    element.textContent = formatNumber(start, decimals, decimalSeparator, thousandSeparator);\r\n\r\n                                    setTimeout(() => {\r\n                                        animate(element, start, end, duration, decimals, decimalSeparator, thousandSeparator);\r\n                                    }, delay);\r\n                                }\r\n\r\n                                if (!replay) {\r\n                                    observer.unobserve(element);\r\n                                }\r\n                            }\r\n                        });\r\n                    };\r\n                    window.addEventListener(\"DOMContentLoaded\", function () {\r\n                        const blockNode = document.getElementById(\"block_69fa829e4cc1a\");\r\n                        if (blockNode) {\r\n                            const counterNode = blockNode.querySelector(\".wp-block-wypo-animation-animated-number-counter\");\r\n                            if (counterNode) {\r\n                                const observer = new IntersectionObserver(observerCallback, {\r\n                                    root: null,\r\n                                    threshold: 0.1\r\n                                });\r\n                                observer.observe(counterNode);\r\n                            }\r\n                        }\r\n                    })\r\n                })();\r\n            <\/script>\r\n            \n\n\n<p class=\"has-gris-color has-text-color has-link-color has-taille-14-font-size wp-elements-c7d0c4ce7c0a8fa300356e51e716c31c\" style=\"margin-top:0px;letter-spacing:0px\">Equipped countries<\/p>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <\/div>\n\n                <\/div>\r\n            <\/div>\r\n            \n\n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:33%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-w-tablet:50%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-md:50%;\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n\n<div class=\"wp-block-group is-style-ombre-rangee has-border-color is-nowrap is-layout-flex wp-container-core-group-is-layout-51ff4772 wp-block-group-is-layout-flex\" style=\"border-color:#f3f4f6;border-width:1px;border-radius:8px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<figure class=\"wp-block-image size-full  \"><img loading=\"lazy\" decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/pays.svg\" alt=\"Country\" class=\"wp-image-66\"\/><\/figure>\n\n\n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n            <p style=\"font-style:normal;font-weight:600;line-height:0.9;\" class=\"wp-elements-fc5636e4ea95c17b08546092fd94c020 wp-elements-fc5636e4ea95c17b08546092fd94c020 wp-block-wypo-animation-animated-number has-text-color has-bleu-fonce-color has-taille-32-font-size\" id=\"block_69fa829e4d473\" aria-label=\"7\">\r\n                                <span class='wp-block-wypo-animation-animated-number-counter' data-counter=\"7\"\r\n                    data-duration=\"2000\" data-decimals=\"0\"\r\n                    data-decimals-separator=\".\"\r\n                    data-thousands-separator=\"\"\r\n                    data-start=\"0\" data-delay=\"0\"\r\n                    data-replay=\"true\" aria-live=\"polite\">\r\n                    0                <\/span>\r\n                            <\/p>\r\n            <script>\r\n                (function () {\r\n                    function formatNumber(value, decimals = 0, decimalSeparator = '.', thousandSeparator = '', forceDecimals = false) {\r\n                        const options = {\r\n                            minimumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            maximumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            useGrouping: true\r\n                        };\r\n\r\n                        let formatted = value.toLocaleString('en-US', options);\r\n\r\n                        if (thousandSeparator !== ',' && thousandSeparator !== '') {\r\n                            formatted = formatted.replace(\/,\/g, thousandSeparator);\r\n                        } else if (thousandSeparator === '') {\r\n                            formatted = formatted.replace(\/,\/g, '');\r\n                        }\r\n\r\n                        if (decimalSeparator !== '.') {\r\n                            formatted = formatted.replace('.', decimalSeparator);\r\n                        }\r\n\r\n                        return formatted;\r\n                    }\r\n\r\n\r\n                    function animate(element, start, end, duration = 2000, decimals = 0, decimalSeparator = '.', thousandSeparator = '') {\r\n                        if (isNaN(end) || isNaN(start)) return;\r\n\r\n                        const isFloat = Math.floor(end) !== end;\r\n\r\n                        if (duration === 0) {\r\n                            element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator);\r\n                            return;\r\n                        }\r\n\r\n                        let startTime = null;\r\n\r\n                        const step = (currentTime) => {\r\n                            if (!startTime) startTime = currentTime;\r\n                            const progress = Math.min((currentTime - startTime) \/ duration, 1);\r\n                            const currentValue = start + (end - start) * progress;\r\n\r\n                            if (progress >= 0.9999 && decimals === 0 && isFloat) {\r\n                                element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator, true);\r\n                            } else {\r\n                                element.textContent = formatNumber(currentValue, decimals, decimalSeparator, thousandSeparator);\r\n                            }\r\n\r\n                            if (progress < 1) {\r\n                                window.requestAnimationFrame(step);\r\n                            }\r\n                        };\r\n\r\n                        window.requestAnimationFrame(step);\r\n                    }\r\n\r\n                    const observerCallback = (entries, observer) => {\r\n                        entries.forEach(entry => {\r\n                            if (entry.isIntersecting) {\r\n                                const element = entry.target;\r\n\r\n                                const rawEnd = element.getAttribute('data-counter') || \"0\";\r\n                                const rawStart = element.getAttribute('data-start') || \"0\";\r\n                                const delay = parseInt(element.getAttribute('data-delay'), 10) || 0;\r\n                                const replay = element.getAttribute('data-replay') === 'true';\r\n\r\n                                const end = parseFloat(rawEnd.replace(\/,\/g, '.'));\r\n                                const start = parseFloat(rawStart.replace(\/,\/g, '.'));\r\n                                const duration = parseInt(element.getAttribute('data-duration'), 10) || 2000;\r\n                                const decimals = parseInt(element.getAttribute('data-decimals'), 10) || 0;\r\n                                const decimalSeparator = element.getAttribute('data-decimals-separator') || '.';\r\n                                const thousandSeparator = element.getAttribute('data-thousands-separator') || '';\r\n\r\n                                if (!isNaN(end) && !isNaN(start)) {\r\n                                    element.textContent = formatNumber(start, decimals, decimalSeparator, thousandSeparator);\r\n\r\n                                    setTimeout(() => {\r\n                                        animate(element, start, end, duration, decimals, decimalSeparator, thousandSeparator);\r\n                                    }, delay);\r\n                                }\r\n\r\n                                if (!replay) {\r\n                                    observer.unobserve(element);\r\n                                }\r\n                            }\r\n                        });\r\n                    };\r\n                    window.addEventListener(\"DOMContentLoaded\", function () {\r\n                        const blockNode = document.getElementById(\"block_69fa829e4d473\");\r\n                        if (blockNode) {\r\n                            const counterNode = blockNode.querySelector(\".wp-block-wypo-animation-animated-number-counter\");\r\n                            if (counterNode) {\r\n                                const observer = new IntersectionObserver(observerCallback, {\r\n                                    root: null,\r\n                                    threshold: 0.1\r\n                                });\r\n                                observer.observe(counterNode);\r\n                            }\r\n                        }\r\n                    })\r\n                })();\r\n            <\/script>\r\n            \n\n\n<p class=\"has-gris-color has-text-color has-link-color has-taille-14-font-size wp-elements-e9c7f7e369aad97d51b61d7b34697015\" style=\"margin-top:0px;letter-spacing:0px\">Locations<\/p>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <\/div>\n\n                <\/div>\r\n            <\/div>\r\n            \n\n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:33%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-w-tablet:50%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-md:50%;\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n\n<div class=\"wp-block-group is-style-ombre-rangee has-border-color is-nowrap is-layout-flex wp-container-core-group-is-layout-51ff4772 wp-block-group-is-layout-flex\" style=\"border-color:#f3f4f6;border-width:1px;border-radius:8px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<figure class=\"wp-block-image size-full  \"><img loading=\"lazy\" decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/growth.svg\" alt=\"Growth\" class=\"wp-image-406\"\/><\/figure>\n\n\n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n            <p style=\"font-style:normal;font-weight:600;line-height:0.9;\" class=\"wp-elements-c5c487ba607cb64cab9f4dd7c3a68ca6 wp-elements-c5c487ba607cb64cab9f4dd7c3a68ca6 wp-block-wypo-animation-animated-number has-text-color has-bleu-fonce-color has-taille-32-font-size\" id=\"block_69fa829e4de05\" aria-label=\"100 %\">\r\n                                <span class='wp-block-wypo-animation-animated-number-counter' data-counter=\"100\"\r\n                    data-duration=\"2000\" data-decimals=\"0\"\r\n                    data-decimals-separator=\".\"\r\n                    data-thousands-separator=\"\"\r\n                    data-start=\"0\" data-delay=\"0\"\r\n                    data-replay=\"true\" aria-live=\"polite\">\r\n                    0                <\/span>\r\n                                    <span class='wp-block-wypo-animation-animated-number-suffix'>\r\n                        %                    <\/span>\r\n                                <\/p>\r\n            <script>\r\n                (function () {\r\n                    function formatNumber(value, decimals = 0, decimalSeparator = '.', thousandSeparator = '', forceDecimals = false) {\r\n                        const options = {\r\n                            minimumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            maximumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            useGrouping: true\r\n                        };\r\n\r\n                        let formatted = value.toLocaleString('en-US', options);\r\n\r\n                        if (thousandSeparator !== ',' && thousandSeparator !== '') {\r\n                            formatted = formatted.replace(\/,\/g, thousandSeparator);\r\n                        } else if (thousandSeparator === '') {\r\n                            formatted = formatted.replace(\/,\/g, '');\r\n                        }\r\n\r\n                        if (decimalSeparator !== '.') {\r\n                            formatted = formatted.replace('.', decimalSeparator);\r\n                        }\r\n\r\n                        return formatted;\r\n                    }\r\n\r\n\r\n                    function animate(element, start, end, duration = 2000, decimals = 0, decimalSeparator = '.', thousandSeparator = '') {\r\n                        if (isNaN(end) || isNaN(start)) return;\r\n\r\n                        const isFloat = Math.floor(end) !== end;\r\n\r\n                        if (duration === 0) {\r\n                            element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator);\r\n                            return;\r\n                        }\r\n\r\n                        let startTime = null;\r\n\r\n                        const step = (currentTime) => {\r\n                            if (!startTime) startTime = currentTime;\r\n                            const progress = Math.min((currentTime - startTime) \/ duration, 1);\r\n                            const currentValue = start + (end - start) * progress;\r\n\r\n                            if (progress >= 0.9999 && decimals === 0 && isFloat) {\r\n                                element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator, true);\r\n                            } else {\r\n                                element.textContent = formatNumber(currentValue, decimals, decimalSeparator, thousandSeparator);\r\n                            }\r\n\r\n                            if (progress < 1) {\r\n                                window.requestAnimationFrame(step);\r\n                            }\r\n                        };\r\n\r\n                        window.requestAnimationFrame(step);\r\n                    }\r\n\r\n                    const observerCallback = (entries, observer) => {\r\n                        entries.forEach(entry => {\r\n                            if (entry.isIntersecting) {\r\n                                const element = entry.target;\r\n\r\n                                const rawEnd = element.getAttribute('data-counter') || \"0\";\r\n                                const rawStart = element.getAttribute('data-start') || \"0\";\r\n                                const delay = parseInt(element.getAttribute('data-delay'), 10) || 0;\r\n                                const replay = element.getAttribute('data-replay') === 'true';\r\n\r\n                                const end = parseFloat(rawEnd.replace(\/,\/g, '.'));\r\n                                const start = parseFloat(rawStart.replace(\/,\/g, '.'));\r\n                                const duration = parseInt(element.getAttribute('data-duration'), 10) || 2000;\r\n                                const decimals = parseInt(element.getAttribute('data-decimals'), 10) || 0;\r\n                                const decimalSeparator = element.getAttribute('data-decimals-separator') || '.';\r\n                                const thousandSeparator = element.getAttribute('data-thousands-separator') || '';\r\n\r\n                                if (!isNaN(end) && !isNaN(start)) {\r\n                                    element.textContent = formatNumber(start, decimals, decimalSeparator, thousandSeparator);\r\n\r\n                                    setTimeout(() => {\r\n                                        animate(element, start, end, duration, decimals, decimalSeparator, thousandSeparator);\r\n                                    }, delay);\r\n                                }\r\n\r\n                                if (!replay) {\r\n                                    observer.unobserve(element);\r\n                                }\r\n                            }\r\n                        });\r\n                    };\r\n                    window.addEventListener(\"DOMContentLoaded\", function () {\r\n                        const blockNode = document.getElementById(\"block_69fa829e4de05\");\r\n                        if (blockNode) {\r\n                            const counterNode = blockNode.querySelector(\".wp-block-wypo-animation-animated-number-counter\");\r\n                            if (counterNode) {\r\n                                const observer = new IntersectionObserver(observerCallback, {\r\n                                    root: null,\r\n                                    threshold: 0.1\r\n                                });\r\n                                observer.observe(counterNode);\r\n                            }\r\n                        }\r\n                    })\r\n                })();\r\n            <\/script>\r\n            \n\n\n<p class=\"has-gris-color has-text-color has-link-color has-taille-14-font-size wp-elements-467510d106f1e0cd3f07baaa67aa549b\" style=\"margin-top:0px;letter-spacing:0px\">Custom-built machines<\/p>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <\/div>\n\n                <\/div>\r\n            <\/div>\r\n            \n\n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:33%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-p-b-lg:0;--_hfal-c-p-l-lg:0;--_hfal-c-w-tablet:50%;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-d-sm:flex;--_hfal-c-w-md:50%;\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n\n<div class=\"wp-block-group is-style-ombre-rangee has-border-color is-nowrap is-layout-flex wp-container-core-group-is-layout-51ff4772 wp-block-group-is-layout-flex\" style=\"border-color:#f3f4f6;border-width:1px;border-radius:8px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<figure class=\"wp-block-image size-full  \"><img loading=\"lazy\" decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/trophy.svg\" alt=\"Trophy\" class=\"wp-image-408\"\/><\/figure>\n\n\n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n            <p style=\"font-style:normal;font-weight:600;line-height:0.9;\" class=\"wp-elements-b7aa79276ced991d721b5c259d2bb615 wp-elements-b7aa79276ced991d721b5c259d2bb615 wp-block-wypo-animation-animated-number has-text-color has-bleu-fonce-color has-taille-32-font-size\" id=\"block_69fa829e4e69d\" aria-label=\"20 +\">\r\n                                <span class='wp-block-wypo-animation-animated-number-counter' data-counter=\"20\"\r\n                    data-duration=\"2000\" data-decimals=\"0\"\r\n                    data-decimals-separator=\".\"\r\n                    data-thousands-separator=\"\"\r\n                    data-start=\"0\" data-delay=\"0\"\r\n                    data-replay=\"true\" aria-live=\"polite\">\r\n                    0                <\/span>\r\n                                    <span class='wp-block-wypo-animation-animated-number-suffix'>\r\n                        +                    <\/span>\r\n                                <\/p>\r\n            <script>\r\n                (function () {\r\n                    function formatNumber(value, decimals = 0, decimalSeparator = '.', thousandSeparator = '', forceDecimals = false) {\r\n                        const options = {\r\n                            minimumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            maximumFractionDigits: forceDecimals ? 1 : decimals,\r\n                            useGrouping: true\r\n                        };\r\n\r\n                        let formatted = value.toLocaleString('en-US', options);\r\n\r\n                        if (thousandSeparator !== ',' && thousandSeparator !== '') {\r\n                            formatted = formatted.replace(\/,\/g, thousandSeparator);\r\n                        } else if (thousandSeparator === '') {\r\n                            formatted = formatted.replace(\/,\/g, '');\r\n                        }\r\n\r\n                        if (decimalSeparator !== '.') {\r\n                            formatted = formatted.replace('.', decimalSeparator);\r\n                        }\r\n\r\n                        return formatted;\r\n                    }\r\n\r\n\r\n                    function animate(element, start, end, duration = 2000, decimals = 0, decimalSeparator = '.', thousandSeparator = '') {\r\n                        if (isNaN(end) || isNaN(start)) return;\r\n\r\n                        const isFloat = Math.floor(end) !== end;\r\n\r\n                        if (duration === 0) {\r\n                            element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator);\r\n                            return;\r\n                        }\r\n\r\n                        let startTime = null;\r\n\r\n                        const step = (currentTime) => {\r\n                            if (!startTime) startTime = currentTime;\r\n                            const progress = Math.min((currentTime - startTime) \/ duration, 1);\r\n                            const currentValue = start + (end - start) * progress;\r\n\r\n                            if (progress >= 0.9999 && decimals === 0 && isFloat) {\r\n                                element.textContent = formatNumber(end, decimals, decimalSeparator, thousandSeparator, true);\r\n                            } else {\r\n                                element.textContent = formatNumber(currentValue, decimals, decimalSeparator, thousandSeparator);\r\n                            }\r\n\r\n                            if (progress < 1) {\r\n                                window.requestAnimationFrame(step);\r\n                            }\r\n                        };\r\n\r\n                        window.requestAnimationFrame(step);\r\n                    }\r\n\r\n                    const observerCallback = (entries, observer) => {\r\n                        entries.forEach(entry => {\r\n                            if (entry.isIntersecting) {\r\n                                const element = entry.target;\r\n\r\n                                const rawEnd = element.getAttribute('data-counter') || \"0\";\r\n                                const rawStart = element.getAttribute('data-start') || \"0\";\r\n                                const delay = parseInt(element.getAttribute('data-delay'), 10) || 0;\r\n                                const replay = element.getAttribute('data-replay') === 'true';\r\n\r\n                                const end = parseFloat(rawEnd.replace(\/,\/g, '.'));\r\n                                const start = parseFloat(rawStart.replace(\/,\/g, '.'));\r\n                                const duration = parseInt(element.getAttribute('data-duration'), 10) || 2000;\r\n                                const decimals = parseInt(element.getAttribute('data-decimals'), 10) || 0;\r\n                                const decimalSeparator = element.getAttribute('data-decimals-separator') || '.';\r\n                                const thousandSeparator = element.getAttribute('data-thousands-separator') || '';\r\n\r\n                                if (!isNaN(end) && !isNaN(start)) {\r\n                                    element.textContent = formatNumber(start, decimals, decimalSeparator, thousandSeparator);\r\n\r\n                                    setTimeout(() => {\r\n                                        animate(element, start, end, duration, decimals, decimalSeparator, thousandSeparator);\r\n                                    }, delay);\r\n                                }\r\n\r\n                                if (!replay) {\r\n                                    observer.unobserve(element);\r\n                                }\r\n                            }\r\n                        });\r\n                    };\r\n                    window.addEventListener(\"DOMContentLoaded\", function () {\r\n                        const blockNode = document.getElementById(\"block_69fa829e4e69d\");\r\n                        if (blockNode) {\r\n                            const counterNode = blockNode.querySelector(\".wp-block-wypo-animation-animated-number-counter\");\r\n                            if (counterNode) {\r\n                                const observer = new IntersectionObserver(observerCallback, {\r\n                                    root: null,\r\n                                    threshold: 0.1\r\n                                });\r\n                                observer.observe(counterNode);\r\n                            }\r\n                        }\r\n                    })\r\n                })();\r\n            <\/script>\r\n            \n\n\n<p class=\"has-gris-color has-text-color has-link-color has-taille-14-font-size wp-elements-89be3163871e48dd35ef8677d35b90b8\" style=\"margin-top:0px;letter-spacing:0px\">Products<\/p>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <\/div>\n\n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n                        <div class=\"hf_animated fade_in none default wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-bc-lg:var(--wp--preset--color--bleu-fonce);--_hfal-cg-p-b-lg:0;--_hfal-cg-p-r-lg:0;--_hfal-cg-p-l-lg:0;--_hfal-cg-m-l-lg:0;--_hfal-cg-m-r-lg:0;--_hfal-cg-bor-top-lg:8px;--_hfal-cg-bor-right-lg:8px;--_hfal-cg-bor-bottom-lg:8px;--_hfal-cg-bor-left-lg:8px;--_hfal-cg-m-t-lg:80px;--_hfal-cg-m-b-lg:81px;--_hfal-cg-m-t-sm:41px;--_hfal-cg-m-r-sm:21px;--_hfal-cg-m-b-sm:var(--wp--preset--spacing--30);--_hfal-cg-m-l-sm:21px;--_hfal-cg-bc-sm:var(--wp--preset--color--bleu-fonce);--_hfal-cg-m-t-tablet:80px;--_hfal-cg-m-r-tablet:41px;--_hfal-cg-m-b-tablet:81px;--_hfal-cg-m-l-tablet:41px;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-bc-tablet:var(--wp--preset--color--bleu-fonce);--_hfal-cg-bc-md:var(--wp--preset--color--bleu-fonce);--_hfal-cg-bor-top-tablet:8px;--_hfal-cg-bor-top-md:8px;--_hfal-cg-bor-top-sm:8px;--_hfal-cg-bor-right-tablet:8px;--_hfal-cg-bor-right-md:8px;--_hfal-cg-bor-right-sm:8px;--_hfal-cg-bor-bottom-tablet:8px;--_hfal-cg-bor-bottom-md:8px;--_hfal-cg-bor-bottom-sm:8px;--_hfal-cg-bor-left-tablet:8px;--_hfal-cg-bor-left-md:8px;--_hfal-cg-bor-left-sm:8px;--_hfal-cg-m-t-md:80px;--_hfal-cg-m-b-md:81px;--_hfal-cg-m-r-md:41px;--_hfal-cg-m-l-md:41px;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<figure class=\"wp-block-image size-full is-style-blue_filter_image  \"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"533\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/vignette-bloc-batiment.jpg\" alt=\"Vignette Block Building\" class=\"wp-image-4397\" srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/vignette-bloc-batiment.jpg 1920w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/vignette-bloc-batiment-300x83.jpg 300w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/vignette-bloc-batiment-1024x284.jpg 1024w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/vignette-bloc-batiment-768x213.jpg 768w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/vignette-bloc-batiment-800x222.jpg 800w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/vignette-bloc-batiment-1536x426.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/figure>\n\n\n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-m-b-lg:80px;--_hfal-cg-p-b-lg:0;--_hfal-cg-p-t-sm:0;--_hfal-cg-p-r-sm:var(--wp--preset--spacing--30);--_hfal-cg-p-b-sm:0;--_hfal-cg-p-l-sm:var(--wp--preset--spacing--30);--_hfal-cg-m-t-sm:0;--_hfal-cg-m-r-sm:var(--wp--preset--spacing--20);--_hfal-cg-m-b-sm:40px;--_hfal-cg-m-l-sm:var(--wp--preset--spacing--20);--_hfal-cg-bc-sm:var(--wp--preset--color--bleu-fonce);--_hfal-cg-p-r-lg:var(--wp--preset--spacing--80);--_hfal-cg-p-l-lg:var(--wp--preset--spacing--50);--_hfal-cg-m-t-lg:0;--_hfal-cg-m-t-tablet:0;--_hfal-cg-m-r-tablet:0;--_hfal-cg-m-b-tablet:80px;--_hfal-cg-m-l-tablet:0;--_hfal-cg-m-t-md:0;--_hfal-cg-m-r-md:0;--_hfal-cg-m-b-md:80px;--_hfal-cg-m-l-md:0;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-p-r-tablet:var(--wp--preset--spacing--80);--_hfal-cg-p-r-md:var(--wp--preset--spacing--80);--_hfal-cg-p-l-tablet:var(--wp--preset--spacing--50);--_hfal-cg-p-l-md:var(--wp--preset--spacing--50);'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<p class=\"has-text-align-center has-theme-white-color has-text-color has-link-color has-responsive-36-font-size wp-elements-eab9e1414658788f8c9c77c1aeb61f78\" style=\"margin-top:0px;margin-bottom:0px\"><strong>We create <mark style=\"background-color:rgba(0, 0, 0, 0);color:#77ca2e\" class=\"has-inline-color\">sustainable value<\/mark> for all, while continuing to innovate boldly<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center has-theme-white-color has-text-color has-link-color wp-elements-73ea62135885622b85f9ddf78f621477\">We continue our quest for cutting-edge technology, innovation and excellence in the provision of automated, customized machining solutions for the manufacture of microtechnical parts. Our vision is to enable our customers to create high-quality products and services, increase their competitiveness in the global marketplace, and help shape the future of the microtechnology industry in a more sustainable way. <\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-660f9ef0 wp-block-buttons-is-layout-flex\" style=\"margin-top:40px\">\n<div class=\"wp-block-button is-style-green-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/willemin-macodel.com\/en\/company\/durability\/\">Discover our vision of the future<\/a><\/div>\n<\/div>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <div class=\" hf_animated fade_bottom none default hide_overflow wp-block-habefast-advanced-layout\">\r\n                <div class=\"wp-block-habefast-advanced-layout-container is-layout-constrained\"  style='--_hfal-l-d-lg:block;--_hfal-l-m-r-lg:0;--_hfal-l-m-l-lg:0;--_hfal-l-p-t-sm:20px;--_hfal-l-p-r-sm:0;--_hfal-l-p-b-sm:0;--_hfal-l-p-l-sm:0;--_hfal-l-m-t-tablet:0;--_hfal-l-m-r-tablet:41px;--_hfal-l-m-b-tablet:0;--_hfal-l-m-l-tablet:41px;--_hfal-l-m-t-sm:0;--_hfal-l-m-r-sm:21px;--_hfal-l-m-b-sm:0;--_hfal-l-m-l-sm:21px;--_hfal-l-d-tablet:block;--_hfal-l-d-md:block;--_hfal-l-d-sm:block;--_hfal-l-m-r-md:41px;--_hfal-l-m-l-md:41px;'>\r\n                    \n            <div style=\"--_hfal-cs-va-lg:center;--_hfal-cs-w-lg:wrap;--_hfal-cs-cw-lg:50%;--_hfal-cs-g-h-lg:60px;--_hfal-cs-g-v-lg:32px;--_hfal-cs-va-tablet:center;--_hfal-cs-va-md:center;--_hfal-cs-va-sm:center;--_hfal-cs-w-tablet:wrap;--_hfal-cs-w-md:wrap;--_hfal-cs-w-sm:wrap;--_hfal-cs-cw-tablet:50%;--_hfal-cs-cw-md:50%;--_hfal-cs-cw-sm:50%;--_hfal-cs-g-h-tablet:60px;--_hfal-cs-g-h-md:60px;--_hfal-cs-g-h-sm:60px;--_hfal-cs-g-v-tablet:32px;--_hfal-cs-g-v-md:32px;--_hfal-cs-g-v-sm:32px;\" class=\"wp-block-habefast-advanced-layout-cols\">\r\n                <div class=\"wp-block-habefast-advanced-layout-cols-flex\"> \n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:50%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-d-sm:flex;--_hfal-c-o-sm:1;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-w-tablet:50%;--_hfal-c-w-md:50%;\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n\n<h2 class=\"c-heading wp-block-heading has-taille-36-font-size\" style=\"margin-top:0px;margin-bottom:0\">Our mission is to design high-precision products for leading-edge industries<\/h2>\n\n\n\n<p style=\"margin-top:16px;margin-bottom:0;padding-top:0px;padding-bottom:0px\" class=\"\">As a unique solutions integrator, we are committed to offering tailor-made machining solutions and customer support that meet our customers&#8217; most demanding needs, and contribute to their long-term success.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-top:40px\">\n<div class=\"wp-block-button is-style-blue-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/willemin-macodel.com\/en\/company\/durability\/\">Discover our certifications<\/a><\/div>\n<\/div>\n\n                <\/div>\r\n            <\/div>\r\n            \n\n            <div style=\"--_hfal-c-d-lg:flex;--_hfal-c-w-lg:50%;--_hfal-c-o-lg:0;--_hfal-c-w-sm:100%;--_hfal-c-d-sm:flex;--_hfal-c-o-sm:0;--_hfal-c-d-tablet:flex;--_hfal-c-d-md:flex;--_hfal-c-w-tablet:50%;--_hfal-c-w-md:50%;\" class=\"wp-block-habefast-advanced-layout-col\">\r\n                <div class=\"wp-block-habefast-advanced-layout-col-container is-layout-flow\">\r\n                    \n\n<figure class=\"wp-block-image size-large exception_image_height_400px_tablet_mobile  \"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"674\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/content-1024x674.png\" alt=\"Content\" class=\"wp-image-411\" style=\"object-fit:cover\" srcset=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/content-1024x674.png 1024w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/content-300x197.png 300w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/content-768x505.png 768w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/content-800x526.png 800w, https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/content.png 1216w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n                        <div class=\"hf_animated fade_bottom none default wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-m-r-lg:0;--_hfal-cg-m-l-lg:0;--_hfal-cg-p-r-lg:0;--_hfal-cg-p-l-lg:0;--_hfal-cg-p-t-lg:80px;--_hfal-cg-p-t-sm:40px;--_hfal-cg-p-r-sm:21px;--_hfal-cg-p-b-sm:0;--_hfal-cg-p-l-sm:21px;--_hfal-cg-p-t-tablet:80px;--_hfal-cg-p-r-tablet:41px;--_hfal-cg-p-b-tablet:0;--_hfal-cg-p-l-tablet:41px;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-p-t-md:80px;--_hfal-cg-p-r-md:41px;--_hfal-cg-p-l-md:41px;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<p class=\"has-text-align-center has-bleu-clair-color has-text-color has-link-color has-taille-14-font-size wp-elements-85cd6505eb302144e084bb383be5eedb\" style=\"font-style:normal;font-weight:600;letter-spacing:1px;text-transform:uppercase\">Our values<\/p>\n\n\n            <div class=\"wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-p-t-lg:0;--_hfal-cg-p-r-lg:1px;--_hfal-cg-p-l-lg:1px;--_hfal-cg-m-l-lg:1px;--_hfal-cg-m-b-lg:0;--_hfal-cg-m-r-lg:1px;--_hfal-cg-p-b-lg:48px;--_hfal-cg-p-t-sm:0;--_hfal-cg-p-r-sm:0;--_hfal-cg-p-b-sm:24px;--_hfal-cg-p-l-sm:0;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-p-r-tablet:1px;--_hfal-cg-p-r-md:1px;--_hfal-cg-p-l-tablet:1px;--_hfal-cg-p-l-md:1px;--_hfal-cg-m-l-tablet:1px;--_hfal-cg-m-l-md:1px;--_hfal-cg-m-l-sm:1px;--_hfal-cg-m-r-tablet:1px;--_hfal-cg-m-r-md:1px;--_hfal-cg-m-r-sm:1px;--_hfal-cg-p-b-tablet:48px;--_hfal-cg-p-b-md:48px;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<h2 class=\"c-heading wp-block-heading has-text-align-center has-taille-36-font-size\" style=\"padding-bottom:0;font-style:normal;font-weight:700\">These values guide our daily work and motivate us to achieve excellence for our customers, our employees and our community.<\/h2>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \n\n<div class=\"wp-block-hf-accordion-block \" data-classNameOnOpen=\"\" data-openChild=\"0\" data-onOpenCloseOther=\"0\" data-scrollToOpenedItem=\"0\">            <style>\r\n                .wp-block-hf-accordion-block-item.active .wp-block-hf-accordion-block-item-title:after {\r\n                    transform: translateY(-50%) rotateZ(0deg) !important;\r\n                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-title::after {\r\n                    content: url('data:image\/svg+xml;base64,ICAgICAgICAgICAgPHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjIwcHgiIHdpZHRoPSIyMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+ICAgICAgICAgICAgICAgIDxwYXRoICAgICAgICAgICAgICAgICAgICBkPSJNIDE1LDYuNzQyMTg3NSBDIDEwLDExLjcyNTkxMSA1LDE2LjcwOTYzNSAwLDIxLjY5MzM1OSAwLjUxOTUzMTIzLDIyLjIxNDg0MyAxLjAzOTA2MjUsMjIuNzM2MzI4IDEuNTU4NTkzNywyMy4yNTc4MTIgNi4wMzkwNjI1LDE4Ljc5MjMxNyAxMC41MTk1MzEsMTQuMzI2ODIzIDE1LDkuODYxMzI4MSAxOS40ODA0NjksMTQuMzI2ODIzIDIzLjk2MDkzNywxOC43OTIzMTcgMjguNDQxNDA2LDIzLjI1NzgxMiAyOC45NjA5MzcsMjIuNzM2MzI4IDI5LjQ4MDQ2OSwyMi4yMTQ4NDMgMzAsMjEuNjkzMzU5IDI1LDE2LjcwOTYzNSAyMCwxMS43MjU5MTEgMTUsNi43NDIxODc1IFoiIC8+ICAgICAgICAgICAgPC9zdmc+ICAgICAgICAgICAg');\r\n                    transform: translateY(-50%) rotateZ(180deg);\r\n                    width:20px;height:20px;                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-title {\r\n                    padding-right:20px;                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-content {\r\n                                    }\r\n            <\/style>\r\n                        <div class=\"wp-block-hf-accordion-block-item active \" id=\"block-23c07734-c612-4b6b-a016-1efb404ddfc3\">\r\n                <button class=\"wp-block-hf-accordion-block-item-title\" aria-controls=\"panel-block-23c07734-c612-4b6b-a016-1efb404ddfc3-0\"\r\n                    aria-expanded=\"true\">\r\n                    Bold innovation                <\/button >\r\n                <div class=\"wp-block-hf-accordion-block-item-content\" id=\"panel-block-23c07734-c612-4b6b-a016-1efb404ddfc3-0\">\r\n                    <div class=\"wp-block-hf-accordion-block-item-content-layout is-layout-flow \">\r\n                        \n<p class=\"\">Driven by a spirit of innovation, we encourage initiative-taking and collective intelligence &#8211; every opinion counts. We are close to academic circles and attentive to our customers&#8217; needs. Boldness is rooted in our DNA, giving us the privilege of making mistakes while opting for calculated risks. That&#8217;s what keeps us moving forward.   <\/p>\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <style>\r\n                .wp-block-hf-accordion-block-item.active .wp-block-hf-accordion-block-item-title:after {\r\n                    transform: translateY(-50%) rotateZ(0deg) !important;\r\n                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-title::after {\r\n                    content: url('data:image\/svg+xml;base64,ICAgICAgICAgICAgPHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjIwcHgiIHdpZHRoPSIyMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+ICAgICAgICAgICAgICAgIDxwYXRoICAgICAgICAgICAgICAgICAgICBkPSJNIDE1LDYuNzQyMTg3NSBDIDEwLDExLjcyNTkxMSA1LDE2LjcwOTYzNSAwLDIxLjY5MzM1OSAwLjUxOTUzMTIzLDIyLjIxNDg0MyAxLjAzOTA2MjUsMjIuNzM2MzI4IDEuNTU4NTkzNywyMy4yNTc4MTIgNi4wMzkwNjI1LDE4Ljc5MjMxNyAxMC41MTk1MzEsMTQuMzI2ODIzIDE1LDkuODYxMzI4MSAxOS40ODA0NjksMTQuMzI2ODIzIDIzLjk2MDkzNywxOC43OTIzMTcgMjguNDQxNDA2LDIzLjI1NzgxMiAyOC45NjA5MzcsMjIuNzM2MzI4IDI5LjQ4MDQ2OSwyMi4yMTQ4NDMgMzAsMjEuNjkzMzU5IDI1LDE2LjcwOTYzNSAyMCwxMS43MjU5MTEgMTUsNi43NDIxODc1IFoiIC8+ICAgICAgICAgICAgPC9zdmc+ICAgICAgICAgICAg');\r\n                    transform: translateY(-50%) rotateZ(180deg);\r\n                    width:20px;height:20px;                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-title {\r\n                    padding-right:20px;                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-content {\r\n                                    }\r\n            <\/style>\r\n                        <div class=\"wp-block-hf-accordion-block-item \" id=\"block-23c07734-c612-4b6b-a016-1efb404ddfc3\">\r\n                <button class=\"wp-block-hf-accordion-block-item-title\" aria-controls=\"panel-block-23c07734-c612-4b6b-a016-1efb404ddfc3-1\"\r\n                    aria-expanded=\"false\">\r\n                    Technological excellence                <\/button >\r\n                <div class=\"wp-block-hf-accordion-block-item-content\" id=\"panel-block-23c07734-c612-4b6b-a016-1efb404ddfc3-1\">\r\n                    <div class=\"wp-block-hf-accordion-block-item-content-layout is-layout-flow \">\r\n                        \n<p class=\"\">We constantly strive for excellence in technology by staying at the forefront of innovation. We invest in research and development to ensure that our machining centers push the limits of precision and performance. <\/p>\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <style>\r\n                .wp-block-hf-accordion-block-item.active .wp-block-hf-accordion-block-item-title:after {\r\n                    transform: translateY(-50%) rotateZ(0deg) !important;\r\n                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-title::after {\r\n                    content: url('data:image\/svg+xml;base64,ICAgICAgICAgICAgPHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjIwcHgiIHdpZHRoPSIyMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+ICAgICAgICAgICAgICAgIDxwYXRoICAgICAgICAgICAgICAgICAgICBkPSJNIDE1LDYuNzQyMTg3NSBDIDEwLDExLjcyNTkxMSA1LDE2LjcwOTYzNSAwLDIxLjY5MzM1OSAwLjUxOTUzMTIzLDIyLjIxNDg0MyAxLjAzOTA2MjUsMjIuNzM2MzI4IDEuNTU4NTkzNywyMy4yNTc4MTIgNi4wMzkwNjI1LDE4Ljc5MjMxNyAxMC41MTk1MzEsMTQuMzI2ODIzIDE1LDkuODYxMzI4MSAxOS40ODA0NjksMTQuMzI2ODIzIDIzLjk2MDkzNywxOC43OTIzMTcgMjguNDQxNDA2LDIzLjI1NzgxMiAyOC45NjA5MzcsMjIuNzM2MzI4IDI5LjQ4MDQ2OSwyMi4yMTQ4NDMgMzAsMjEuNjkzMzU5IDI1LDE2LjcwOTYzNSAyMCwxMS43MjU5MTEgMTUsNi43NDIxODc1IFoiIC8+ICAgICAgICAgICAgPC9zdmc+ICAgICAgICAgICAg');\r\n                    transform: translateY(-50%) rotateZ(180deg);\r\n                    width:20px;height:20px;                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-title {\r\n                    padding-right:20px;                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-content {\r\n                                    }\r\n            <\/style>\r\n                        <div class=\"wp-block-hf-accordion-block-item \" id=\"block-23c07734-c612-4b6b-a016-1efb404ddfc3\">\r\n                <button class=\"wp-block-hf-accordion-block-item-title\" aria-controls=\"panel-block-23c07734-c612-4b6b-a016-1efb404ddfc3-2\"\r\n                    aria-expanded=\"false\">\r\n                    A passion for quality                <\/button >\r\n                <div class=\"wp-block-hf-accordion-block-item-content\" id=\"panel-block-23c07734-c612-4b6b-a016-1efb404ddfc3-2\">\r\n                    <div class=\"wp-block-hf-accordion-block-item-content-layout is-layout-flow \">\r\n                        \n<p class=\"\">Quality is the cornerstone of our reputation, and we never compromise on quality with our customers, our partners or internally. We are committed to providing products and services of the highest quality, meeting our customers&#8217; expectations and requirements. We proactively pursue continuous improvement in quality, processes and services at all levels of the company.  <\/p>\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <style>\r\n                .wp-block-hf-accordion-block-item.active .wp-block-hf-accordion-block-item-title:after {\r\n                    transform: translateY(-50%) rotateZ(0deg) !important;\r\n                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-title::after {\r\n                    content: url('data:image\/svg+xml;base64,ICAgICAgICAgICAgPHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjIwcHgiIHdpZHRoPSIyMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+ICAgICAgICAgICAgICAgIDxwYXRoICAgICAgICAgICAgICAgICAgICBkPSJNIDE1LDYuNzQyMTg3NSBDIDEwLDExLjcyNTkxMSA1LDE2LjcwOTYzNSAwLDIxLjY5MzM1OSAwLjUxOTUzMTIzLDIyLjIxNDg0MyAxLjAzOTA2MjUsMjIuNzM2MzI4IDEuNTU4NTkzNywyMy4yNTc4MTIgNi4wMzkwNjI1LDE4Ljc5MjMxNyAxMC41MTk1MzEsMTQuMzI2ODIzIDE1LDkuODYxMzI4MSAxOS40ODA0NjksMTQuMzI2ODIzIDIzLjk2MDkzNywxOC43OTIzMTcgMjguNDQxNDA2LDIzLjI1NzgxMiAyOC45NjA5MzcsMjIuNzM2MzI4IDI5LjQ4MDQ2OSwyMi4yMTQ4NDMgMzAsMjEuNjkzMzU5IDI1LDE2LjcwOTYzNSAyMCwxMS43MjU5MTEgMTUsNi43NDIxODc1IFoiIC8+ICAgICAgICAgICAgPC9zdmc+ICAgICAgICAgICAg');\r\n                    transform: translateY(-50%) rotateZ(180deg);\r\n                    width:20px;height:20px;                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-title {\r\n                    padding-right:20px;                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-content {\r\n                                    }\r\n            <\/style>\r\n                        <div class=\"wp-block-hf-accordion-block-item \" id=\"block-23c07734-c612-4b6b-a016-1efb404ddfc3\">\r\n                <button class=\"wp-block-hf-accordion-block-item-title\" aria-controls=\"panel-block-23c07734-c612-4b6b-a016-1efb404ddfc3-3\"\r\n                    aria-expanded=\"false\">\r\n                    Commitment to our customers                <\/button >\r\n                <div class=\"wp-block-hf-accordion-block-item-content\" id=\"panel-block-23c07734-c612-4b6b-a016-1efb404ddfc3-3\">\r\n                    <div class=\"wp-block-hf-accordion-block-item-content-layout is-layout-flow \">\r\n                        \n<p class=\"\">Our customers are at the heart of everything we do. We listen carefully to their needs to create tailor-made solutions together. Our aim is to provide exceptional customer service.  <\/p>\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <style>\r\n                .wp-block-hf-accordion-block-item.active .wp-block-hf-accordion-block-item-title:after {\r\n                    transform: translateY(-50%) rotateZ(0deg) !important;\r\n                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-title::after {\r\n                    content: url('data:image\/svg+xml;base64,ICAgICAgICAgICAgPHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjIwcHgiIHdpZHRoPSIyMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+ICAgICAgICAgICAgICAgIDxwYXRoICAgICAgICAgICAgICAgICAgICBkPSJNIDE1LDYuNzQyMTg3NSBDIDEwLDExLjcyNTkxMSA1LDE2LjcwOTYzNSAwLDIxLjY5MzM1OSAwLjUxOTUzMTIzLDIyLjIxNDg0MyAxLjAzOTA2MjUsMjIuNzM2MzI4IDEuNTU4NTkzNywyMy4yNTc4MTIgNi4wMzkwNjI1LDE4Ljc5MjMxNyAxMC41MTk1MzEsMTQuMzI2ODIzIDE1LDkuODYxMzI4MSAxOS40ODA0NjksMTQuMzI2ODIzIDIzLjk2MDkzNywxOC43OTIzMTcgMjguNDQxNDA2LDIzLjI1NzgxMiAyOC45NjA5MzcsMjIuNzM2MzI4IDI5LjQ4MDQ2OSwyMi4yMTQ4NDMgMzAsMjEuNjkzMzU5IDI1LDE2LjcwOTYzNSAyMCwxMS43MjU5MTEgMTUsNi43NDIxODc1IFoiIC8+ICAgICAgICAgICAgPC9zdmc+ICAgICAgICAgICAg');\r\n                    transform: translateY(-50%) rotateZ(180deg);\r\n                    width:20px;height:20px;                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-title {\r\n                    padding-right:20px;                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-content {\r\n                                    }\r\n            <\/style>\r\n                        <div class=\"wp-block-hf-accordion-block-item \" id=\"block-23c07734-c612-4b6b-a016-1efb404ddfc3\">\r\n                <button class=\"wp-block-hf-accordion-block-item-title\" aria-controls=\"panel-block-23c07734-c612-4b6b-a016-1efb404ddfc3-4\"\r\n                    aria-expanded=\"false\">\r\n                    Integrated sustainability                <\/button >\r\n                <div class=\"wp-block-hf-accordion-block-item-content\" id=\"panel-block-23c07734-c612-4b6b-a016-1efb404ddfc3-4\">\r\n                    <div class=\"wp-block-hf-accordion-block-item-content-layout is-layout-flow \">\r\n                        \n<p class=\"\">We are committed to sustainability, not only in terms of preserving resources and the environment, but also in the design and operation of our machining solutions. We take steps to minimize our ecological footprint. <\/p>\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <style>\r\n                .wp-block-hf-accordion-block-item.active .wp-block-hf-accordion-block-item-title:after {\r\n                    transform: translateY(-50%) rotateZ(0deg) !important;\r\n                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-title::after {\r\n                    content: url('data:image\/svg+xml;base64,ICAgICAgICAgICAgPHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjIwcHgiIHdpZHRoPSIyMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+ICAgICAgICAgICAgICAgIDxwYXRoICAgICAgICAgICAgICAgICAgICBkPSJNIDE1LDYuNzQyMTg3NSBDIDEwLDExLjcyNTkxMSA1LDE2LjcwOTYzNSAwLDIxLjY5MzM1OSAwLjUxOTUzMTIzLDIyLjIxNDg0MyAxLjAzOTA2MjUsMjIuNzM2MzI4IDEuNTU4NTkzNywyMy4yNTc4MTIgNi4wMzkwNjI1LDE4Ljc5MjMxNyAxMC41MTk1MzEsMTQuMzI2ODIzIDE1LDkuODYxMzI4MSAxOS40ODA0NjksMTQuMzI2ODIzIDIzLjk2MDkzNywxOC43OTIzMTcgMjguNDQxNDA2LDIzLjI1NzgxMiAyOC45NjA5MzcsMjIuNzM2MzI4IDI5LjQ4MDQ2OSwyMi4yMTQ4NDMgMzAsMjEuNjkzMzU5IDI1LDE2LjcwOTYzNSAyMCwxMS43MjU5MTEgMTUsNi43NDIxODc1IFoiIC8+ICAgICAgICAgICAgPC9zdmc+ICAgICAgICAgICAg');\r\n                    transform: translateY(-50%) rotateZ(180deg);\r\n                    width:20px;height:20px;                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-title {\r\n                    padding-right:20px;                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-content {\r\n                                    }\r\n            <\/style>\r\n                        <div class=\"wp-block-hf-accordion-block-item \" id=\"block-23c07734-c612-4b6b-a016-1efb404ddfc3\">\r\n                <button class=\"wp-block-hf-accordion-block-item-title\" aria-controls=\"panel-block-23c07734-c612-4b6b-a016-1efb404ddfc3-5\"\r\n                    aria-expanded=\"false\">\r\n                    Family spirit, independence and agility                <\/button >\r\n                <div class=\"wp-block-hf-accordion-block-item-content\" id=\"panel-block-23c07734-c612-4b6b-a016-1efb404ddfc3-5\">\r\n                    <div class=\"wp-block-hf-accordion-block-item-content-layout is-layout-flow \">\r\n                        \n<p class=\"\">As a family-run business, we maintain total autonomy in decision-making and investment. Our responsiveness is a major asset. We nurture a spirit of trust and mutual support. We see our employees and customers as an extension of our family, and create an environment where everyone can flourish.   <\/p>\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <style>\r\n                .wp-block-hf-accordion-block-item.active .wp-block-hf-accordion-block-item-title:after {\r\n                    transform: translateY(-50%) rotateZ(0deg) !important;\r\n                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-title::after {\r\n                    content: url('data:image\/svg+xml;base64,ICAgICAgICAgICAgPHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjIwcHgiIHdpZHRoPSIyMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+ICAgICAgICAgICAgICAgIDxwYXRoICAgICAgICAgICAgICAgICAgICBkPSJNIDE1LDYuNzQyMTg3NSBDIDEwLDExLjcyNTkxMSA1LDE2LjcwOTYzNSAwLDIxLjY5MzM1OSAwLjUxOTUzMTIzLDIyLjIxNDg0MyAxLjAzOTA2MjUsMjIuNzM2MzI4IDEuNTU4NTkzNywyMy4yNTc4MTIgNi4wMzkwNjI1LDE4Ljc5MjMxNyAxMC41MTk1MzEsMTQuMzI2ODIzIDE1LDkuODYxMzI4MSAxOS40ODA0NjksMTQuMzI2ODIzIDIzLjk2MDkzNywxOC43OTIzMTcgMjguNDQxNDA2LDIzLjI1NzgxMiAyOC45NjA5MzcsMjIuNzM2MzI4IDI5LjQ4MDQ2OSwyMi4yMTQ4NDMgMzAsMjEuNjkzMzU5IDI1LDE2LjcwOTYzNSAyMCwxMS43MjU5MTEgMTUsNi43NDIxODc1IFoiIC8+ICAgICAgICAgICAgPC9zdmc+ICAgICAgICAgICAg');\r\n                    transform: translateY(-50%) rotateZ(180deg);\r\n                    width:20px;height:20px;                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-title {\r\n                    padding-right:20px;                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-content {\r\n                                    }\r\n            <\/style>\r\n                        <div class=\"wp-block-hf-accordion-block-item \" id=\"block-23c07734-c612-4b6b-a016-1efb404ddfc3\">\r\n                <button class=\"wp-block-hf-accordion-block-item-title\" aria-controls=\"panel-block-23c07734-c612-4b6b-a016-1efb404ddfc3-6\"\r\n                    aria-expanded=\"false\">\r\n                    Integrity and respect                <\/button >\r\n                <div class=\"wp-block-hf-accordion-block-item-content\" id=\"panel-block-23c07734-c612-4b6b-a016-1efb404ddfc3-6\">\r\n                    <div class=\"wp-block-hf-accordion-block-item-content-layout is-layout-flow \">\r\n                        \n<p class=\"\">We act with integrity, ethics and transparency in all our interactions. We treat our employees, customers, partners and stakeholders with respect and honesty. <\/p>\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <style>\r\n                .wp-block-hf-accordion-block-item.active .wp-block-hf-accordion-block-item-title:after {\r\n                    transform: translateY(-50%) rotateZ(0deg) !important;\r\n                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-title::after {\r\n                    content: url('data:image\/svg+xml;base64,ICAgICAgICAgICAgPHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjIwcHgiIHdpZHRoPSIyMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+ICAgICAgICAgICAgICAgIDxwYXRoICAgICAgICAgICAgICAgICAgICBkPSJNIDE1LDYuNzQyMTg3NSBDIDEwLDExLjcyNTkxMSA1LDE2LjcwOTYzNSAwLDIxLjY5MzM1OSAwLjUxOTUzMTIzLDIyLjIxNDg0MyAxLjAzOTA2MjUsMjIuNzM2MzI4IDEuNTU4NTkzNywyMy4yNTc4MTIgNi4wMzkwNjI1LDE4Ljc5MjMxNyAxMC41MTk1MzEsMTQuMzI2ODIzIDE1LDkuODYxMzI4MSAxOS40ODA0NjksMTQuMzI2ODIzIDIzLjk2MDkzNywxOC43OTIzMTcgMjguNDQxNDA2LDIzLjI1NzgxMiAyOC45NjA5MzcsMjIuNzM2MzI4IDI5LjQ4MDQ2OSwyMi4yMTQ4NDMgMzAsMjEuNjkzMzU5IDI1LDE2LjcwOTYzNSAyMCwxMS43MjU5MTEgMTUsNi43NDIxODc1IFoiIC8+ICAgICAgICAgICAgPC9zdmc+ICAgICAgICAgICAg');\r\n                    transform: translateY(-50%) rotateZ(180deg);\r\n                    width:20px;height:20px;                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-title {\r\n                    padding-right:20px;                }\r\n\r\n                #block-23c07734-c612-4b6b-a016-1efb404ddfc3 .wp-block-hf-accordion-block-item-content {\r\n                                    }\r\n            <\/style>\r\n                        <div class=\"wp-block-hf-accordion-block-item \" id=\"block-23c07734-c612-4b6b-a016-1efb404ddfc3\">\r\n                <button class=\"wp-block-hf-accordion-block-item-title\" aria-controls=\"panel-block-23c07734-c612-4b6b-a016-1efb404ddfc3-7\"\r\n                    aria-expanded=\"false\">\r\n                    Social responsibility                <\/button >\r\n                <div class=\"wp-block-hf-accordion-block-item-content\" id=\"panel-block-23c07734-c612-4b6b-a016-1efb404ddfc3-7\">\r\n                    <div class=\"wp-block-hf-accordion-block-item-content-layout is-layout-flow \">\r\n                        \n<p class=\"\">We are socially committed, supporting cultural and sporting initiatives while encouraging the training of young people. We want to make a positive contribution to the communities in which we operate. <\/p>\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <\/div>\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <div class=\"hf_animated fade_left none default wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-m-r-lg:var(--wp--preset--spacing--30);--_hfal-cg-m-l-lg:var(--wp--preset--spacing--30);--_hfal-cg-p-r-lg:0;--_hfal-cg-p-l-lg:0;--_hfal-cg-m-t-lg:70px;--_hfal-cg-m-t-sm:35px;--_hfal-cg-m-r-sm:var(--wp--preset--spacing--30);--_hfal-cg-m-b-sm:0;--_hfal-cg-m-l-sm:var(--wp--preset--spacing--30);--_hfal-cg-p-t-tablet:0;--_hfal-cg-p-r-tablet:41px;--_hfal-cg-p-b-tablet:0;--_hfal-cg-p-l-tablet:41px;--_hfal-cg-p-t-sm:0;--_hfal-cg-p-r-sm:20px;--_hfal-cg-p-b-sm:0;--_hfal-cg-p-l-sm:21px;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-m-r-tablet:var(--wp--preset--spacing--30);--_hfal-cg-m-r-md:var(--wp--preset--spacing--30);--_hfal-cg-m-l-tablet:var(--wp--preset--spacing--30);--_hfal-cg-m-l-md:var(--wp--preset--spacing--30);--_hfal-cg-m-t-tablet:70px;--_hfal-cg-m-t-md:70px;--_hfal-cg-p-r-md:41px;--_hfal-cg-p-l-md:41px;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<p class=\"has-text-align-center has-bleu-clair-color has-text-color has-link-color has-taille-14-font-size wp-elements-270fe18d2342aeb50e060d62cbc7795b\" style=\"font-style:normal;font-weight:600;letter-spacing:1px;text-transform:uppercase\">our markets and locations<\/p>\n\n\n\n<h2 class=\"c-heading wp-block-heading has-text-align-center has-taille-36-font-size\" style=\"font-style:normal;font-weight:700\">Our customers have always had a central, dedicated point of contact via our subsidiaries and agents.<\/h2>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <div class=\"hf_animated fade_in none default wp-block-habefast-advanced-layout-group is-layout-constrained wp-block-habefast-advanced-layout-group-is-layout-constrained\">\r\n                <div class=\"wp-block-habefast-advanced-group-container is-style- is-layout-constrained\"  style='--_hfal-cg-d-lg:flex;--_hfal-cg-m-r-lg:0;--_hfal-cg-m-l-lg:0;--_hfal-cg-p-r-lg:0;--_hfal-cg-p-l-lg:0;--_hfal-cg-p-t-lg:60px;--_hfal-cg-p-t-sm:40px;--_hfal-cg-p-r-sm:21px;--_hfal-cg-p-b-sm:0px;--_hfal-cg-p-l-sm:21px;--_hfal-cg-p-b-lg:0;--_hfal-cg-p-t-tablet:60px;--_hfal-cg-p-r-tablet:41px;--_hfal-cg-p-b-tablet:0;--_hfal-cg-p-l-tablet:41px;--_hfal-cg-d-tablet:flex;--_hfal-cg-d-md:flex;--_hfal-cg-d-sm:flex;--_hfal-cg-p-t-md:60px;--_hfal-cg-p-r-md:41px;--_hfal-cg-p-l-md:41px;'>\r\n                                        <div class=\"wp-block-habefast-advanced-group-inner is-layout-flow\">\r\n                        \n\n<div class=\"wp-block-group alignfull is-style-force-wrap-mobile-group is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-6c2f41db wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<figure class=\"wp-block-image size-full  \" style=\"margin-right:var(--wp--preset--spacing--80)\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"500\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/04\/marches-et-implantations-2026-1.svg\" alt=\"Markets &amp;amp; Locations 2026\" class=\"wp-image-9148\"\/><\/figure>\n\n\n<!--\n<div class=\"carte-container\" style=\"position: relative; display: inline-block;\">\n    <img decoding=\"async\" class=\"world_map_empty\" src=\"\/wp-content\/themes\/willemin\/includes\/partials\/bloc_informations_par_pays\/carte_monde.svg\" alt=\"carte du monde\"\/>\n<\/div>-->\n<div class=\"country-bloc-container\">\n\n    <div class=\"country-selector-container\">\n        <p class=\"titleCountry\">Select a country<\/p>\n\n        <div class=\"country-selector-button\" id=\"country-selectorButton\">\n            <span id=\"country-selectedCountry\">Suisse<\/span>\n            <span class=\"country-arrow\" id=\"country-arrow\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\">\n<path d=\"M5 7L10 12L15 7\" stroke=\"#202945\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n<\/svg><\/span>\n        <\/div>\n        \n        <div class=\"country-dropdown\" id=\"country-dropdown\">\n            <div class=\"country-search-box\">\n                <input \n                    aria-label=\"search country\"\n                    type=\"text\" \n                    class=\"country-search-input\" \n                    id=\"country-searchInput\" \n                    placeholder=\"Rechercher\"\n                >\n            <\/div>\n            \n            <ul class=\"country-list countrySelect\" id=\"country-countryList\">\n                <script>if(!window.liste_informations) window.liste_informations = {};<\/script><li class=\"country-item\" data-country=\"Switzerland\"><span class=\"country-flag\"><img decoding=\"async\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/countrych-switzerland-shaperounded.svg\" alt=\"flag country\" \/><\/span><span class=\"countryNameSpan\">Switzerland<\/span><\/li><script>liste_informations['Switzerland'] = {\"texte_en_gras\":\"WILLEMIN-MACODEL SA\",\"phone\":\"+41 32 427 03 03\",\"phone2\":\"\",\"email\":\"sales@willemin-macodel.com\",\"zip_code\":\"CH-2800 Del\\u00e9mont\",\"address\":\"Route de la Communance 59\"};<\/script><li class=\"country-item\" data-country=\"Germany\"><span class=\"country-flag\"><img decoding=\"async\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/countryde-germany-shaperounded.svg\" alt=\"flag country\" \/><\/span><span class=\"countryNameSpan\">Germany<\/span><\/li><script>liste_informations['Germany'] = {\"texte_en_gras\":\"WILLEMIN-MACODEL GmbH\",\"phone\":\"+49 (0) 7467 91 05 140\",\"phone2\":\"+49 (0) 7467 91 05 148\",\"email\":\"service.deutschland@willemin-macodel.com\",\"zip_code\":\"D-78579 Neuhausen o. E. \",\"address\":\"Take-Off GewerbePark 4\"};<\/script><li class=\"country-item\" data-country=\"Austria (via Switzerland)\"><span class=\"country-flag\"><img decoding=\"async\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/countryat-austria-shaperounded.svg\" alt=\"flag country\" \/><\/span><span class=\"countryNameSpan\">Austria (via Switzerland)<\/span><\/li><script>liste_informations['Austria (via Switzerland)'] = {\"texte_en_gras\":\"H. SUKOPP\",\"phone\":\"+43-2168-62842-0\",\"phone2\":\"+43-2168-62842-22\",\"email\":\"office@sukopp.at\",\"zip_code\":\"A-2452 Mannersdorf\\\/Leithagebirge\",\"address\":\"Am Teich 6\"};<\/script><li class=\"country-item\" data-country=\"Australia (via USA)\"><span class=\"country-flag\"><img decoding=\"async\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/countryau-australia-shaperounded.svg\" alt=\"flag country\" \/><\/span><span class=\"countryNameSpan\">Australia (via USA)<\/span><\/li><script>liste_informations['Australia (via USA)'] = {\"texte_en_gras\":\"WILLEMIN-MACODEL Inc.\",\"phone\":\"+1 914 345 35 04\",\"phone2\":\"\",\"email\":\"info@wmusa.us\",\"zip_code\":\"US-Elmsford, NY 10523\",\"address\":\"5 Westchester Plaza\"};<\/script><li class=\"country-item\" data-country=\"Brazil\"><span class=\"country-flag\"><img decoding=\"async\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/countrybr-brazil-shaperounded.svg\" alt=\"flag country\" \/><\/span><span class=\"countryNameSpan\">Brazil<\/span><\/li><script>liste_informations['Brazil'] = {\"texte_en_gras\":\"DYNAMACH - Maquinas e Equipamentos\",\"phone\":\"+55 (11) 2143-5758\",\"phone2\":\"+55 (11) 2143-6163\",\"email\":\"vendas@dynamach.com.br\",\"zip_code\":\"Sao Paulo SP 03268-160 - Brasil\",\"address\":\"Rua Correia da C\\u00e2mara 422\"};<\/script><li class=\"country-item\" data-country=\"Canada (via USA)\"><span class=\"country-flag\"><img decoding=\"async\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/countryca-canada-shaperounded.svg\" alt=\"flag country\" \/><\/span><span class=\"countryNameSpan\">Canada (via USA)<\/span><\/li><script>liste_informations['Canada (via USA)'] = {\"texte_en_gras\":\"WILLEMIN-MACODEL Inc.\",\"phone\":\"+1 914 345 35 04\",\"phone2\":\"\",\"email\":\"info@wmusa.us\",\"zip_code\":\"US-Elmsford, NY 10523\",\"address\":\"5 Westchester Plaza\"};<\/script><li class=\"country-item\" data-country=\"China\"><span class=\"country-flag\"><img decoding=\"async\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/countrycn-china-shaperounded.svg\" alt=\"flag country\" \/><\/span><span class=\"countryNameSpan\">China<\/span><\/li><script>liste_informations['China'] = {\"texte_en_gras\":\"WILLEMIN-MACODEL Int. Trading \",\"phone\":\"+86 21 6208 91 91\",\"phone2\":\"+86 21 6208 05 99\",\"email\":\"\",\"zip_code\":\"CN-200131 Shanghai, P. R. C.\",\"address\":\"A2, 1st Floor, No.1 Building - No.526 Fu Te Dong San Road - Waigaoqiao Pilot Free Trade Zone - Pudong District  \"};<\/script><li class=\"country-item\" data-country=\"Spain\"><span class=\"country-flag\"><img decoding=\"async\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/countryes-spain-shaperounded.svg\" alt=\"flag country\" \/><\/span><span class=\"countryNameSpan\">Spain<\/span><\/li><script>liste_informations['Spain'] = {\"texte_en_gras\":\"WILLEMIN-MACODEL Ib\\u00e9rica SL\",\"phone\":\"+34 616 38 50 57\",\"phone2\":\"\",\"email\":\"sales@willemin-macodel.com\",\"zip_code\":\"ES-28001 Madrid\",\"address\":\"Calle de Recoletos 3, 1\\u00ba, Barcelona\"};<\/script><li class=\"country-item\" data-country=\"United States\"><span class=\"country-flag\"><img decoding=\"async\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/countryus-united-states-shaperounded.svg\" alt=\"flag country\" \/><\/span><span class=\"countryNameSpan\">United States<\/span><\/li><script>liste_informations['United States'] = {\"texte_en_gras\":\"WILLEMIN-MACODEL Inc.\",\"phone\":\"+1 914 345 35 04\",\"phone2\":\"\",\"email\":\"info@wmusa.us\",\"zip_code\":\"US-Elmsford, NY 10523\",\"address\":\"5 Westchester Plaza\"};<\/script><li class=\"country-item\" data-country=\"France (via Switzerland)\"><span class=\"country-flag\"><img decoding=\"async\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/countryfr-france-shaperounded.svg\" alt=\"flag country\" \/><\/span><span class=\"countryNameSpan\">France (via Switzerland)<\/span><\/li><script>liste_informations['France (via Switzerland)'] = {\"texte_en_gras\":\"WILLEMIN-MACODEL SA\",\"phone\":\"+41 32 427 03 03\",\"phone2\":\"\",\"email\":\"sales@willemin-macodel.com\",\"zip_code\":\"CH-2800 Del\\u00e9mont\",\"address\":\"Route de la Communance 59\"};<\/script><li class=\"country-item\" data-country=\"India\"><span class=\"country-flag\"><img decoding=\"async\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/countryin-india-shaperounded.svg\" alt=\"flag country\" \/><\/span><span class=\"countryNameSpan\">India<\/span><\/li><script>liste_informations['India'] = {\"texte_en_gras\":\"WILLEMIN-MACODEL (India) Private Limited\",\"phone\":\"+91 97 4513 2535\",\"phone2\":\"\",\"email\":\"sales.india@willemin-macodel.com\",\"zip_code\":\"IN-400059 Mumbai\",\"address\":\"Plot No.204-A, 2nd Floor - Antriksh Thakur House - Marol Makwana Road - Marol Naka, Andheri East\"};<\/script><li class=\"country-item\" data-country=\"Ireland\"><span class=\"country-flag\"><img decoding=\"async\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/countryie-ireland-shaperounded.svg\" alt=\"flag country\" \/><\/span><span class=\"countryNameSpan\">Ireland<\/span><\/li><script>liste_informations['Ireland'] = {\"texte_en_gras\":\"WILLEMIN-MACODEL LIMITED\",\"phone\":\"+353 (0) 21 201 02 331\",\"phone2\":\"\",\"email\":\"sales@willemin-macodel.com\",\"zip_code\":\"Little Island - Co. Cork\",\"address\":\"618 Harbour Point Business Park\"};<\/script><li class=\"country-item\" data-country=\"Israel\"><span class=\"country-flag\"><img decoding=\"async\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/countryil-isreal-shaperounded.svg\" alt=\"flag country\" \/><\/span><span class=\"countryNameSpan\">Israel<\/span><\/li><script>liste_informations['Israel'] = {\"texte_en_gras\":\"DIAMOND TECHNOLOGY C.N.C MACHINES LTD\",\"phone\":\"+972.4.652.85.87\",\"phone2\":\"\",\"email\":\"\",\"zip_code\":\"IL-P.O.B. 2543 AFULA\",\"address\":\"Menachem Begin blvd.14800\"};<\/script><li class=\"country-item\" data-country=\"Italy\"><span class=\"country-flag\"><img decoding=\"async\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/countryit-italy-shaperounded.svg\" alt=\"flag country\" \/><\/span><span class=\"countryNameSpan\">Italy<\/span><\/li><script>liste_informations['Italy'] = {\"texte_en_gras\":\"WILLEMIN-MACODEL SA\",\"phone\":\"+41 32 427 03 03\",\"phone2\":\"\",\"email\":\"sales@willemin-macodel.com\",\"zip_code\":\"CH-2800 Del\\u00e9mont\",\"address\":\"Route de la Communance 59\"};<\/script><li class=\"country-item\" data-country=\"Japan\"><span class=\"country-flag\"><img decoding=\"async\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/countryjp-japan-shaperounded.svg\" alt=\"flag country\" \/><\/span><span class=\"countryNameSpan\">Japan<\/span><\/li><script>liste_informations['Japan'] = {\"texte_en_gras\":\"Eurotechno Inc.\",\"phone\":\"+81.3.3391.1311\",\"phone2\":\"+81.3.3391.1310\",\"email\":\"\",\"zip_code\":\"JP-TOKYO 167-0051\",\"address\":\"Mikawaya Bldg. 2F - 5-20-10 Ogikubo, Suginami-Ku \"};<\/script>            <\/ul>\n        <\/div>\n    <\/div>\n    <div class=\"adresse_de_contact_world_map\">\n        <p class=\"titleCountry\" style=\"margin-top:24px;\">Contact address<\/p>\n        <div id=\"countryInfo\"><\/div>\n    <\/div>\n<\/div>\n\n\n<script>\n    const countrySelectorButton = document.getElementById('country-selectorButton');\n    const countryDropdown = document.getElementById('country-dropdown');\n    const countryArrow = document.getElementById('country-arrow');\n    const countrySelectedCountry = document.getElementById('country-selectedCountry');\n    const countrySearchInput = document.getElementById('country-searchInput');\n    const countryCountryList = document.getElementById('country-countryList');\n    const countryItems = document.querySelectorAll('.country-item');\n\n\n\n\n\n    countrySelectorButton.addEventListener('click', (e) => {\n        e.stopPropagation();\n        const isOpen = countryDropdown.classList.contains('open');\n        \n        if (isOpen) {\n            closeDropdown();\n        } else {\n            openDropdown();\n        }\n    });\n\n    function openDropdown() {\n        countryDropdown.classList.add('open');\n        countryArrow.classList.add('rotated');\n        countrySelectorButton.classList.add('active');\n        countrySearchInput.focus();\n    }\n\n    function closeDropdown() {\n        countryDropdown.classList.remove('open');\n        countryArrow.classList.remove('rotated');\n        countrySelectorButton.classList.remove('active');\n        countrySearchInput.value = '';\n        filterCountries('');\n    }\n\n    countryItems.forEach(item => {\n        item.addEventListener('click', (e) => {\n            e.stopPropagation();\n            selectCountry(item);\n            closeDropdown();\n        });\n    });\n\n    countrySearchInput.addEventListener('input', (e) => {\n        filterCountries(e.target.value);\n    });\n\n    countrySearchInput.addEventListener('click', (e) => {\n        e.stopPropagation();\n    });\n\n    function filterCountries(searchTerm) {\n        const term = searchTerm.toLowerCase().trim();\n        \n        countryItems.forEach(item => {\n            const countryName = item.getAttribute('data-country').toLowerCase();\n            if (countryName.includes(term)) {\n                item.style.display = 'flex';\n            } else {\n                item.style.display = 'none';\n            }\n        });\n    }\n\n    document.addEventListener('click', (e) => {\n        if (!countrySelectorButton.contains(e.target) && !countryDropdown.contains(e.target)) {\n            closeDropdown();\n        }\n    });\n\n    countryDropdown.addEventListener('click', (e) => {\n        e.stopPropagation();\n    });\n\n    document.addEventListener('DOMContentLoaded', () => {\n       const selectedItem = document.querySelector(\".country-item\");\n       selectCountry(selectedItem);\n    });\n\n    function selectCountry(item, attempt = 0) {\n    if (!item) return;\n\n    const MAX_ATTEMPTS = 10;\n    const DELAY = 100;\n\n    const nameEl = item.querySelector(\"span.countryNameSpan\");\n    if (!nameEl) return;\n\n    const countryName = nameEl.textContent.trim();\n    const country = item.getAttribute('data-country');\n\n    if (\n        !countryName ||\n        !window.liste_informations ||\n        !liste_informations[countryName]\n    ) {\n        if (attempt < MAX_ATTEMPTS) {\n            setTimeout(() => {\n                selectCountry(item, attempt + 1);\n            }, DELAY);\n        }\n        return;\n    }\n\n    countrySelectedCountry.textContent = country;\n\n    const infos = liste_informations[countryName];\n    document.getElementById('countryInfo').innerHTML = `\n        <p style=\"font-weight:bold;text-transform:uppercase;\">${infos.texte_en_gras}<\/p>\n        <p>${infos.phone}<\/p>\n        <p>${infos.phone2}<\/p>\n        <p>${infos.email}<\/p>\n        <p>${infos.zip_code}<\/p>\n        <p>${infos.address}<\/p>\n    `;\n}\n\/* afficher le pin au choix du pays\nfunction initAllPins() {\n    const carteContainer = document.querySelector('.carte-container');\n\n    countryItems.forEach(item => {\n        const couleurs    = JSON.parse(item.dataset.couleur);\n        const horizontales = JSON.parse(item.dataset.horizontale);\n        const verticales   = JSON.parse(item.dataset.verticale);\n\n        couleurs.forEach((couleur, index) => {\n            let pin = document.createElement('img');\n            pin.classList.add(\"pin_word_map\");\n            pin.alt = \"pin\";\n\n            if (couleur === \"Bleu clair\") {\n                pin.src = \"\/wp-content\/themes\/willemin\/includes\/partials\/bloc_informations_par_pays\/pin_bleu_clair.svg\";\n            } else if (couleur === \"Bleu fonc\u00e9\") {\n                pin.src = \"\/wp-content\/themes\/willemin\/includes\/partials\/bloc_informations_par_pays\/pin_bleu_fonce.svg\";\n            } else if (couleur === \"Rouge\") {\n                pin.src = \"\/wp-content\/themes\/willemin\/includes\/partials\/bloc_informations_par_pays\/pin_rouge.svg\";\n            } else {\n                pin.src = \"\/wp-content\/themes\/willemin\/includes\/partials\/bloc_informations_par_pays\/pin_gris.svg\";\n            }\n\n            Object.assign(pin.style, {\n                position: \"absolute\",\n                left: `${horizontales[index]}%`,\n                top: `${verticales[index]}%`,\n                width: \"22px\",\n                height: \"auto\",\n                transform: \"translate(-50%, -100%)\"\n            });\n\n            carteContainer.appendChild(pin);\n        });\n    });\n}\n\ndocument.addEventListener('DOMContentLoaded', () => {\n    initAllPins();\n\n    const selectedItem = document.querySelector(\".country-item\");\n    selectCountry(selectedItem);\n});\n\n*\/\n<\/script><\/div>\n\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n                        <div class=\" hf_animated fade_left none default is-style-disposition-world-map wp-block-habefast-advanced-layout\">\r\n                <div class=\"wp-block-habefast-advanced-layout-container is-layout-constrained\"  style='--_hfal-l-d-lg:block;--_hfal-l-p-t-lg:60px;--_hfal-l-m-r-lg:0;--_hfal-l-m-l-lg:0;--_hfal-l-p-r-lg:0;--_hfal-l-p-l-lg:0;--_hfal-l-p-b-lg:81px;--_hfal-l-p-t-sm:20px;--_hfal-l-p-r-sm:21px;--_hfal-l-p-b-sm:40px;--_hfal-l-p-l-sm:21px;--_hfal-l-m-t-sm:0;--_hfal-l-m-r-sm:0;--_hfal-l-m-b-sm:0;--_hfal-l-m-l-sm:0;--_hfal-l-p-t-tablet:60px;--_hfal-l-p-r-tablet:41px;--_hfal-l-p-b-tablet:81px;--_hfal-l-p-l-tablet:41px;--_hfal-l-d-tablet:block;--_hfal-l-d-md:block;--_hfal-l-d-sm:block;--_hfal-l-p-t-md:60px;--_hfal-l-p-b-md:81px;--_hfal-l-p-r-md:41px;--_hfal-l-p-l-md:41px;'>\r\n                    \n            <div style=\"--_hfal-g-gtc-lg:2;--_hfal-g-gtr-lg:3;--_hfal-g-gtc-sm:1;--_hfal-g-gtr-sm:4;--_hfal-g-g-h-lg:24px;--_hfal-g-g-v-lg:24px;--_hfal-g-p-t-lg:0;--_hfal-g-p-l-lg:0;--_hfal-g-p-r-lg:0;--_hfal-g-p-b-lg:0;--_hfal-g-gtc-tablet:2;--_hfal-g-gtc-md:2;--_hfal-g-gtr-tablet:3;--_hfal-g-gtr-md:3;--_hfal-g-g-h-tablet:24px;--_hfal-g-g-h-md:24px;--_hfal-g-g-h-sm:24px;--_hfal-g-g-v-tablet:24px;--_hfal-g-g-v-md:24px;--_hfal-g-g-v-sm:24px;\" class=\"wp-block-habefast-advanced-layout-grid\">\r\n                \n            <div style=\"--_hfal-ce-d-lg:block;--_hfal-ce-gy-lg:1 \/ span 1;--_hfal-ce-gx-lg:1 \/ span 1;--_hfal-ce-gy-sm:1 \/ span 1;--_hfal-ce-gx-sm:auto;--_hfal-ce-d-sm:block;--_hfal-ce-d-tablet:block;--_hfal-ce-d-md:block;--_hfal-ce-gy-tablet:1 \/ span 1;--_hfal-ce-gy-md:1 \/ span 1;--_hfal-ce-gx-tablet:1 \/ span 1;--_hfal-ce-gx-md:1 \/ span 1;\" class=\"is-layout-flow is-style-ombre-layout-cell wp-block-habefast-advanced-layout-cell\">\r\n                \n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-37505225 wp-block-group-is-layout-flex\">\n<p class=\"has-bleu-fonce-color has-text-color has-link-color has-taille-20-font-size wp-elements-28d15cf84fbf67d401bf739f9685863d\" style=\"font-style:normal;font-weight:600\">Head office<\/p>\n\n\n\n<figure class=\"wp-block-image size-large  \" style=\"margin-bottom:6px\"><img loading=\"lazy\" decoding=\"async\" width=\"20\" height=\"20\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/location-marker-red.svg\" alt=\"Marker Red rental\" class=\"wp-image-382\"\/><\/figure>\n<\/div>\n\n\n\n<p style=\"margin-top:var(--wp--preset--spacing--10)\" class=\"\">Switzerland &#8211; Del\u00e9mont<\/p>\n\n            <\/div>\r\n            \n\n            <div style=\"--_hfal-ce-d-lg:block;--_hfal-ce-gy-lg:1 \/ span 1;--_hfal-ce-gx-lg:2 \/ span 2;--_hfal-ce-gy-sm:1 \/ span 1;--_hfal-ce-gx-sm:3 \/ span 1;--_hfal-ce-d-sm:block;--_hfal-ce-d-tablet:block;--_hfal-ce-d-md:block;--_hfal-ce-gy-tablet:1 \/ span 1;--_hfal-ce-gy-md:1 \/ span 1;--_hfal-ce-gx-tablet:2 \/ span 2;--_hfal-ce-gx-md:2 \/ span 2;\" class=\"is-layout-flow is-style-ombre-layout-cell wp-block-habefast-advanced-layout-cell\">\r\n                \n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-37505225 wp-block-group-is-layout-flex\">\n<p class=\"has-bleu-fonce-color has-text-color has-link-color has-taille-20-font-size wp-elements-a05d7bbc2363c9c5f743a67d234c6546\" style=\"font-style:normal;font-weight:600\">Representatives<\/p>\n\n\n\n<figure class=\"wp-block-image size-large  \" style=\"margin-bottom:6px\"><img loading=\"lazy\" decoding=\"async\" width=\"20\" height=\"20\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/location-marker-light-blue.svg\" alt=\"Location Marker Light Blue\" class=\"wp-image-387\"\/><\/figure>\n<\/div>\n\n\n\n<p style=\"margin-top:var(--wp--preset--spacing--10)\" class=\"\">France &#8211; Via Switzerland<br\/>Austria &#8211; Via Switzerland<br\/>Canada &#8211; Via USA<br\/>Australia &#8211; Via USA<\/p>\n\n            <\/div>\r\n            \n\n            <div style=\"--_hfal-ce-d-lg:block;--_hfal-ce-gy-lg:2 \/ span 1;--_hfal-ce-gx-lg:1 \/ span 2;--_hfal-ce-gy-sm:1 \/ span 1;--_hfal-ce-gx-sm:2 \/ span 1;--_hfal-ce-d-sm:block;--_hfal-ce-d-tablet:block;--_hfal-ce-d-md:block;--_hfal-ce-gy-tablet:2 \/ span 1;--_hfal-ce-gy-md:2 \/ span 1;--_hfal-ce-gx-tablet:1 \/ span 2;--_hfal-ce-gx-md:1 \/ span 2;\" class=\"is-layout-flow is-style-ombre-layout-cell wp-block-habefast-advanced-layout-cell\">\r\n                \n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-37505225 wp-block-group-is-layout-flex\">\n<p class=\"has-bleu-fonce-color has-text-color has-link-color has-taille-20-font-size wp-elements-c8271451d55fbc9b097c0a149135b419\" style=\"font-style:normal;font-weight:600\">Subsidiaries<\/p>\n\n\n\n<figure class=\"wp-block-image size-large  \" style=\"margin-bottom:6px\"><img loading=\"lazy\" decoding=\"async\" width=\"20\" height=\"20\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/location-marker-dark-blue.svg\" alt=\"Location Marker Dark Blue\" class=\"wp-image-383\"\/><\/figure>\n<\/div>\n\n\n\n<p style=\"margin-top:var(--wp--preset--spacing--10)\" class=\"\">Germany &#8211; Neuhausen Ob Eck<br\/>USA &#8211; Elmsford (NY)<br\/>USA (tech center) &#8211; Indianapolis<br\/>USA (service hub) &#8211; San Francisco<br\/>India &#8211; Mumbai<br\/>China &#8211; Shanghai<br\/>Ireland &#8211; Cork<br\/>Spain &#8211; Madrid<\/p>\n\n            <\/div>\r\n            \n\n            <div style=\"--_hfal-ce-d-lg:block;--_hfal-ce-gy-lg:2 \/ span 1;--_hfal-ce-gx-lg:3 \/ span 1;--_hfal-ce-gy-sm:1 \/ span 1;--_hfal-ce-gx-sm:4 \/ span 1;--_hfal-ce-d-sm:block;--_hfal-ce-d-tablet:block;--_hfal-ce-d-md:block;--_hfal-ce-gy-tablet:2 \/ span 1;--_hfal-ce-gy-md:2 \/ span 1;--_hfal-ce-gx-tablet:3 \/ span 1;--_hfal-ce-gx-md:3 \/ span 1;\" class=\"is-layout-flow is-style-ombre-layout-cell wp-block-habefast-advanced-layout-cell\">\r\n                \n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-37505225 wp-block-group-is-layout-flex\">\n<p class=\"has-bleu-fonce-color has-text-color has-link-color has-taille-20-font-size wp-elements-0ac6db92394f30351b706116387cfb80\" style=\"font-style:normal;font-weight:600\">Countries with agents<\/p>\n\n\n\n<figure class=\"wp-block-image size-large  \" style=\"margin-bottom:6px\"><img loading=\"lazy\" decoding=\"async\" width=\"20\" height=\"20\" src=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/location-marker-grey.svg\" alt=\"Marker Grey rental\" class=\"wp-image-388\"\/><\/figure>\n<\/div>\n\n\n\n<p style=\"margin-top:var(--wp--preset--spacing--10)\" class=\"\">We are present in over 10 countries on 4 continents.<\/p>\n\n            <\/div>\r\n            \n            <\/div>\r\n            \n                <\/div>\r\n            <\/div>\r\n            ","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":5519,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_habefastfse_class":"","footnotes":""},"class_list":["post-6773","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Family business - Total decision-making and financial autonomy<\/title>\n<meta name=\"description\" content=\"Independently owned, we&#039;ve been designing machining and industrial automation solutions for 50 years with a sustainable vision.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/willemin-macodel.com\/en\/company\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Family business - Total decision-making and financial autonomy\" \/>\n<meta property=\"og:description\" content=\"Independently owned, we&#039;ve been designing machining and industrial automation solutions for 50 years with a sustainable vision.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/willemin-macodel.com\/en\/company\/\" \/>\n<meta property=\"og:site_name\" content=\"Willemin-Macodel\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/WilleminMacodel\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-24T11:53:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/fete-50-ans.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1216\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/company\\\/\",\"url\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/company\\\/\",\"name\":\"Family business - Total decision-making and financial autonomy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/company\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/company\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/willemin-macodel.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/fete-50-ans.png\",\"datePublished\":\"2025-11-25T13:08:49+00:00\",\"dateModified\":\"2026-04-24T11:53:32+00:00\",\"description\":\"Independently owned, we've been designing machining and industrial automation solutions for 50 years with a sustainable vision.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/company\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/company\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/company\\\/#primaryimage\",\"url\":\"https:\\\/\\\/willemin-macodel.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/fete-50-ans.png\",\"contentUrl\":\"https:\\\/\\\/willemin-macodel.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/fete-50-ans.png\",\"width\":1216,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/company\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Company\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/\",\"name\":\"Willemin-Macodel SA\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/#organization\",\"name\":\"Willemin-Macodel SA\",\"url\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/willemin-macodel.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/logo-wm-bleu-signature-rvb-scaled.png\",\"contentUrl\":\"https:\\\/\\\/willemin-macodel.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/logo-wm-bleu-signature-rvb-scaled.png\",\"width\":2560,\"height\":1198,\"caption\":\"Willemin-Macodel SA\"},\"image\":{\"@id\":\"https:\\\/\\\/willemin-macodel.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/WilleminMacodel\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/2818590\\\/\",\"https:\\\/\\\/www.instagram.com\\\/willemin_macodel_ch\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Family business - Total decision-making and financial autonomy","description":"Independently owned, we've been designing machining and industrial automation solutions for 50 years with a sustainable vision.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/willemin-macodel.com\/en\/company\/","og_locale":"en_US","og_type":"article","og_title":"Family business - Total decision-making and financial autonomy","og_description":"Independently owned, we've been designing machining and industrial automation solutions for 50 years with a sustainable vision.","og_url":"https:\/\/willemin-macodel.com\/en\/company\/","og_site_name":"Willemin-Macodel","article_publisher":"https:\/\/www.facebook.com\/WilleminMacodel\/","article_modified_time":"2026-04-24T11:53:32+00:00","og_image":[{"width":1216,"height":800,"url":"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/fete-50-ans.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/willemin-macodel.com\/en\/company\/","url":"https:\/\/willemin-macodel.com\/en\/company\/","name":"Family business - Total decision-making and financial autonomy","isPartOf":{"@id":"https:\/\/willemin-macodel.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/willemin-macodel.com\/en\/company\/#primaryimage"},"image":{"@id":"https:\/\/willemin-macodel.com\/en\/company\/#primaryimage"},"thumbnailUrl":"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/fete-50-ans.png","datePublished":"2025-11-25T13:08:49+00:00","dateModified":"2026-04-24T11:53:32+00:00","description":"Independently owned, we've been designing machining and industrial automation solutions for 50 years with a sustainable vision.","breadcrumb":{"@id":"https:\/\/willemin-macodel.com\/en\/company\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/willemin-macodel.com\/en\/company\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/willemin-macodel.com\/en\/company\/#primaryimage","url":"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/fete-50-ans.png","contentUrl":"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2025\/11\/fete-50-ans.png","width":1216,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/willemin-macodel.com\/en\/company\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/willemin-macodel.com\/en\/"},{"@type":"ListItem","position":2,"name":"Company"}]},{"@type":"WebSite","@id":"https:\/\/willemin-macodel.com\/en\/#website","url":"https:\/\/willemin-macodel.com\/en\/","name":"Willemin-Macodel SA","description":"","publisher":{"@id":"https:\/\/willemin-macodel.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/willemin-macodel.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/willemin-macodel.com\/en\/#organization","name":"Willemin-Macodel SA","url":"https:\/\/willemin-macodel.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/willemin-macodel.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/logo-wm-bleu-signature-rvb-scaled.png","contentUrl":"https:\/\/willemin-macodel.com\/wp-content\/uploads\/2026\/02\/logo-wm-bleu-signature-rvb-scaled.png","width":2560,"height":1198,"caption":"Willemin-Macodel SA"},"image":{"@id":"https:\/\/willemin-macodel.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/WilleminMacodel\/","https:\/\/www.linkedin.com\/company\/2818590\/","https:\/\/www.instagram.com\/willemin_macodel_ch\/"]}]}},"_links":{"self":[{"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/pages\/6773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/comments?post=6773"}],"version-history":[{"count":23,"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/pages\/6773\/revisions"}],"predecessor-version":[{"id":9506,"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/pages\/6773\/revisions\/9506"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/media\/5519"}],"wp:attachment":[{"href":"https:\/\/willemin-macodel.com\/en\/wp-json\/wp\/v2\/media?parent=6773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}