{"id":361744,"date":"2025-02-25T16:54:23","date_gmt":"2025-02-25T15:54:23","guid":{"rendered":"https:\/\/bee2linkgroup.com\/qui-sommes-nous\/"},"modified":"2026-10-20T10:14:42","modified_gmt":"2026-10-20T08:14:42","slug":"about-us","status":"publish","type":"page","link":"https:\/\/bee2linkgroup.com\/en\/about-us\/","title":{"rendered":"About us"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"361744\" class=\"elementor elementor-361744 elementor-340335\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2165a389 e-con-full e-flex e-con e-parent\" data-id=\"2165a389\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-12c0963f elementor-align-center elementor-widget__width-initial elementor-mobile-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"12c0963f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"7\" height=\"7\" viewBox=\"0 0 7 7\" fill=\"none\"><circle cx=\"3.5\" cy=\"3.5\" r=\"3.5\" fill=\"#FF5A39\"><\/circle><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Our ambition<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b533cc elementor-widget elementor-widget-heading\" data-id=\"2b533cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Transforming automotive retail<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2597e8 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"2597e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tSupporting our dealer, repairer, rental company and manufacturer clients as they move to the new model of automotive retail. Together, we co-create the tools that let them digitalise their businesses, streamline customer journeys and simplify processes for greater productivity and profitability.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4ea11c0b e-con-full e-flex e-con e-parent\" data-id=\"4ea11c0b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-43f3c509 e-con-full e-flex e-con e-child\" data-id=\"43f3c509\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6f8bacb0 elementor-widget elementor-widget-image\" data-id=\"6f8bacb0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1230\" height=\"1229\" src=\"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/39ea35fd3cb5c84244d155805fbd4bf0d24f4f26.png\" class=\"attachment-full size-full wp-image-356879\" alt=\"\" srcset=\"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/39ea35fd3cb5c84244d155805fbd4bf0d24f4f26.png 1230w, https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/39ea35fd3cb5c84244d155805fbd4bf0d24f4f26-300x300.png 300w, https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/39ea35fd3cb5c84244d155805fbd4bf0d24f4f26-1024x1024.png 1024w, https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/39ea35fd3cb5c84244d155805fbd4bf0d24f4f26-150x150.png 150w, https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/39ea35fd3cb5c84244d155805fbd4bf0d24f4f26-768x767.png 768w\" sizes=\"auto, (max-width: 1230px) 100vw, 1230px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-340dec4c elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"340dec4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"80\" height=\"80\" viewBox=\"0 0 80 80\" fill=\"none\"><circle cx=\"40\" cy=\"40\" r=\"40\" fill=\"#FF5A39\"><\/circle><g clip-path=\"url(#clip0_5416_777)\"><path d=\"M53.7035 25C60.701 25 66.373 30.6721 66.373 37.6695C66.373 43.466 62.4808 48.3522 57.1684 49.8599L65.2953 56C50.6341 56 44.829 48.9977 42.5331 43.6495C41.5772 41.8684 41.0353 39.8324 41.0353 37.6695C41.034 30.6721 46.7061 25 53.7035 25Z\" fill=\"#09131D\"><\/path><path d=\"M12.9999 37.6695C12.9999 30.6721 18.672 25 25.6694 25C32.6668 25 38.3389 30.6721 38.3389 37.6695C38.3389 43.466 34.4466 48.3522 29.1342 49.8599L37.2611 56C22.5999 56 16.7948 48.9977 14.4989 43.6495C13.5431 41.8684 13.0011 39.8324 13.0011 37.6695H12.9999Z\" fill=\"#09131D\"><\/path><\/g><defs><clipPath id=\"clip0_5416_777\"><rect width=\"53.373\" height=\"31\" fill=\"white\" transform=\"matrix(-1 0 0 1 66.373 25)\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-20f5aaa3 e-con-full e-flex e-con e-child\" data-id=\"20f5aaa3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4396a488 elementor-widget elementor-widget-heading\" data-id=\"4396a488\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">01 \/ OUR ORIGINS<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11d7561b elementor-widget elementor-widget-heading\" data-id=\"11d7561b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The story of a conviction<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74e6cbdc elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"74e6cbdc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>As a former dealership director, I noticed in the early 2010s that my sales teams were spending more and more time entering information on computers, and were unwillingly neglecting customer relationships and test drives.<\/p><p>Trade-in calculations were laborious, customers doubted the transparency of offers and kept on doing \u201cthe rounds of the showrooms\u201d to find the best price. Based on this observation, we worked on a fairer trade-in calculation algorithm, a real revolution at the time, as it took real-time market value into account.<\/p><p>We then developed more tools to digitalise processes across every business vertical, finally arriving at a complete, modular platform that improves customer and user journeys and avoids re-entry.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1b3645d9 elementor-widget__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"1b3645d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\"><span style=\"display:block;color:var(--Noir-principal,#09131D);font-family:Montserrat;font-size:18px;font-style:normal;font-weight:700;line-height:26px\">Xavier Cotelle<\/span><span style=\"display:block;color:var(--Gris-texte-fond-blanc,#4D5C71);font-family:Montserrat;font-size:18px;font-style:normal;font-weight:400;line-height:26px\">Founder of bee2link<\/span><\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6883a003 e-flex e-con-boxed e-con e-parent\" data-id=\"6883a003\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-19f260ad elementor-widget elementor-widget-heading\" data-id=\"19f260ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">02 \/ ABOUT US<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d0527d1 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"3d0527d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Our brand story<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e3659d3 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"e3659d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tWe founded bee2link in 2012, then progressively acquired and created several complementary brands that have helped broaden our portfolio of products and services.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5c9ebfcc e-con-full e-flex e-con e-parent\" data-id=\"5c9ebfcc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-684ddf50 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"684ddf50\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n<title>bee2link \u2014 Brand switcher<\/title>\n\n<!-- Montserrat : en prod tu utilises ta version self-hosted, ce lien n'est l\u00e0 que pour l'aper\u00e7u -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\n\n<!-- APER\u00c7U UNIQUEMENT : simule la page + le s\u00e9lecteur du th\u00e8me qui polluait les boutons.\n     \u00c0 ne pas copier dans Elementor. -->\n<style id=\"preview-only\">\n  body{ margin:0; background:#050B12; overflow-x:hidden; }\n  [type=\"button\"]:focus, [type=\"button\"]:hover,\n  [type=\"submit\"]:focus, [type=\"submit\"]:hover,\n  button:focus, button:hover{\n    color:#fff; background-color:#c36; text-decoration:none;\n  }\n<\/style>\n\n<style>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   B2L BRAND SWITCHER \u2014 tout est pr\u00e9fix\u00e9 .b2lbs\n   Pleine largeur, fond noir + trame de points + visuel de marque\n   en filigrane. Pas de border-radius : \u00e0 g\u00e9rer c\u00f4t\u00e9 Elementor.\n   \u2192 Section Elementor en fond transparent.\n   \u2192 Fond g\u00e9r\u00e9 c\u00f4t\u00e9 Elementor ? ajoute la classe .b2lbs--plain.\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.b2lbs{\n  \/* Couleurs \u2014 design system bee2link *\/\n  --b2lbs-orange:var(--Orange-SDR, #FF5A39);\n  --b2lbs-orange-hover:#FC8770;\n  --b2lbs-orange-soft:rgba(255,90,57,.16);\n  --b2lbs-bg:var(--Noir-principal, #09131D);\n  --b2lbs-card:var(--Noir-secondaire, #0E1926);\n  --b2lbs-card-border:var(--Noir-tertiaire, #252F3C);\n  --b2lbs-card-border-hover:#3A4757;\n  --b2lbs-muted:#A7B0BC;\n  --b2lbs-ring:rgba(255,255,255,.28);\n\n  \/* Dimensions *\/\n  \/* \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n     \u2502 TAILLE DES CARR\u00c9S : c'est ici.                           \u2502\n     \u2502 card-size = c\u00f4t\u00e9 du carr\u00e9 (il est toujours carr\u00e9).       \u2502\n     \u2502 gap       = espace entre deux carr\u00e9s.                    \u2502\n     \u2502 Deux autres valeurs en bas du CSS, dans les @media :     \u2502\n     \u2502   max-width:1024px \u2192 tablette                            \u2502\n     \u2502   max-width:767px  \u2192 mobile                              \u2502\n     \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 *\/\n  --b2lbs-card-size:150px;\n  --b2lbs-gap:30px;\n  --b2lbs-radius:16px;\n  --b2lbs-radius-out:30px;              \/* radius du bloc noir *\/\n  --b2lbs-pad-x:clamp(32px,7vw,120px);  \/* d\u00e9calage \u00e0 gauche *\/\n  --b2lbs-pad-y:clamp(56px,7vw,300px);  \/* respiration haut \/ bas *\/\n  --b2lbs-visual-opacity:.1;            \/* filigrane du visuel de marque *\/\n\n  \/* Trame de points \u2014 r\u00e9glages Elementor \u00ab Superposition d'arri\u00e8re-plan \u00bb :\n     en bas au centre, r\u00e9p\u00e9ter sur X, contenir (auto sur mobile), opacit\u00e9 .1 *\/\n  --b2lbs-grain-img:url(\"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/07\/Group-1.svg\");\n  --b2lbs-grain-opacity:.1;\n  --b2lbs-grain-size:contain;\n\n  position:relative;\n  isolation:isolate;\n  overflow:hidden;\n  border-radius:var(--b2lbs-radius-out);\n  background:var(--b2lbs-bg);\n  \/* pas de padding \u00e0 droite : les cartes filent jusqu'au bord, comme sur la maquette *\/\n  padding:var(--b2lbs-pad-y) 0 var(--b2lbs-pad-y) var(--b2lbs-pad-x);\n  font-family:\"Montserrat\", system-ui, -apple-system, sans-serif;\n  color:#fff;\n  box-sizing:border-box;\n}\n.b2lbs *, .b2lbs *::before, .b2lbs *::after{ box-sizing:border-box; }\n\n\/* Pleine largeur \u00e9cran, m\u00eame dans un conteneur Elementor en mode \u00ab boxed \u00bb.\n   Si ton conteneur est d\u00e9j\u00e0 en pleine largeur, tu peux retirer la classe\n   .b2lbs--bleed du markup : le composant prendra 100 % de son parent.\n   Pense \u00e0 `html{overflow-x:hidden}` pour \u00e9viter le filet de scroll horizontal\n   d\u00fb \u00e0 la barre de d\u00e9filement. *\/\n.b2lbs--bleed{\n  width:100vw; max-width:100vw;\n  margin-left:calc(50% - 50vw);   \/* 5vw de retrait \u00e0 gauche \u2014 mets 50vw pour coller au bord *\/\n  margin-right:calc(50% - 50vw);\n}\n\n\/* Reset cibl\u00e9 : Elementor \/ Hello impose height:auto & max-width:100% aux <img> *\/\n.b2lbs img{ display:block; max-width:100%; border:0; }\n\n\/* Neutralisation du th\u00e8me :\n   [type=\"button\"]:hover, button:focus { background-color:#c36 } \u2014 sp\u00e9cificit\u00e9 0-1-1.\n   On repasse au-dessus sur tous les boutons du composant, \u00e9tats compris. *\/\n.b2lbs button,\n.b2lbs button:hover,\n.b2lbs button:focus,\n.b2lbs button:active{\n  background-color:transparent;\n  color:#fff;\n  text-decoration:none;\n  box-shadow:none;\n}\n.b2lbs button:focus{ outline:none; }\n\n\/* Variante \u00ab le fond reste g\u00e9r\u00e9 par Elementor \u00bb *\/\n.b2lbs--plain{ background:transparent; border-radius:0; }\n.b2lbs--plain .b2lbs__grain{ display:none; }\n\n\/* \u2500\u2500\u2500 Trame de points \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   \u00c9quivalent exact de l'overlay Elementor : le calque couvre tout\n   le bloc, l'image est pos\u00e9e en bas au centre et r\u00e9p\u00e9t\u00e9e sur X.\n   Le SVG s'estompe vers le haut, donc les points restent en bas.\n   \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.b2lbs__grain{\n  position:absolute; inset:0; z-index:0;\n  pointer-events:none;\n  background-image:var(--b2lbs-grain-img);\n  background-repeat:repeat-x;\n  background-size:var(--b2lbs-grain-size);\n  background-position:center bottom;\n  opacity:var(--b2lbs-grain-opacity);\n}\n\n\/* \u2500\u2500\u2500 Visuel de marque \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   En background-image sur des <div> (pas des <img>) : Elementor\n   impose height:auto aux images, ce qui cassait object-fit:cover\n   et laissait du vide \u00e0 gauche. Ici le th\u00e8me ne peut plus intervenir.\n   R\u00e9gler l'intensit\u00e9 via --b2lbs-visual-opacity.\n   \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.b2lbs__visual{\n  position:absolute; inset:0; z-index:1;\n  overflow:hidden; pointer-events:none;\n}\n.b2lbs__visual-img{\n  position:absolute; inset:0;\n  width:100%; height:100%;\n  background-repeat:no-repeat;\n  background-size:cover;\n  background-position:center center;\n  opacity:0; transition:opacity .55s ease;\n}\n.b2lbs__visual-img.is-current{ opacity:var(--b2lbs-visual-opacity); }\n\n.b2lbs__inner{ position:relative; z-index:2; }\n\n\/* \u2500\u2500\u2500 Haut : contenu + fl\u00e8ches \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.b2lbs__head{\n  display:flex; align-items:center; justify-content:space-between; gap:40px;\n  min-height:clamp(190px,17vw,240px);\n  margin-bottom:clamp(32px,3.4vw,52px);\n  padding-right:var(--b2lbs-pad-x);   \/* les fl\u00e8ches, elles, restent dans la marge *\/\n}\n\n.b2lbs__panel{ max-width:470px; flex:1 1 auto; min-width:0; }\n.b2lbs__panel--anim{ animation:b2lbs-in .45s cubic-bezier(.22,.61,.36,1) both; }\n@keyframes b2lbs-in{ from{opacity:0; transform:translateY(10px);} to{opacity:1; transform:none;} }\n\n\/* Contrainte par max-height plut\u00f4t que height : les SVG ont des ratios\n   tr\u00e8s diff\u00e9rents (2,5:1 pour ANA, 6,5:1 pour hitech) et sont d\u00e9j\u00e0\n   calibr\u00e9s optiquement. !important neutralise le img{height:auto} d'Elementor. *\/\n.b2lbs__logo{\n  width:auto !important; height:auto !important;\n  max-width:min(100%,300px);\n  max-height:clamp(34px,3.4vw,50px);\n  object-fit:contain; object-position:left center;\n  margin:0 0 24px;\n}\n.b2lbs__since{\n  margin:0 0 12px;\n  font-size:16px; font-weight:700; line-height:1.3;\n  color:var(--b2lbs-orange);\n}\n.b2lbs__desc{\n  margin:0 0 24px;\n  font-size:16px; line-height:1.6; font-weight:400;\n  color:var(--b2lbs-muted);\n}\n.b2lbs__tags{ display:flex; flex-wrap:wrap; gap:10px; }\n.b2lbs__tag{\n  display:inline-block; padding:9px 17px; border-radius:7px;\n  background:var(--b2lbs-orange-soft);\n  color:var(--b2lbs-orange);\n  font-size:14px; font-weight:700; line-height:1;\n}\n\n\/* \u2500\u2500\u2500 Fl\u00e8ches \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.b2lbs__nav{ display:flex; align-items:center; gap:12px; flex:0 0 auto; align-self:center; }\n.b2lbs__arrow{\n  width:54px; height:54px; flex:0 0 54px;\n  display:inline-flex; align-items:center; justify-content:center;\n  border:1px solid var(--b2lbs-ring); border-radius:50%;\n  padding:0; cursor:pointer;\n  transition:background-color .25s ease, border-color .25s ease, transform .2s ease;\n}\n.b2lbs__arrow svg{ width:15px; height:15px; display:block; }\n.b2lbs__arrow svg path{ stroke:currentColor; stroke-width:1.6; }\n.b2lbs__arrow:hover,\n.b2lbs__arrow:focus{\n  background-color:rgba(255,255,255,.10);\n  border-color:rgba(255,255,255,.55);\n  color:#fff;\n}\n.b2lbs__arrow:active{ transform:scale(.94); }\n.b2lbs__arrow:focus-visible{ outline:2px solid var(--b2lbs-orange); outline-offset:3px; }\n\/* Fl\u00e8che gauche masqu\u00e9e sur le 1er \u00e9l\u00e9ment : visibility garde la place,\n   la fl\u00e8che droite ne bouge pas. *\/\n.b2lbs__arrow.is-hidden{ visibility:hidden; pointer-events:none; }\n\n\/* \u2500\u2500\u2500 Carrousel de logos \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.b2lbs__viewport{ overflow:hidden; }   \/* d\u00e9borde volontairement \u00e0 droite *\/\n.b2lbs__track{\n  display:flex; gap:var(--b2lbs-gap);\n  will-change:transform;\n  transition:transform .5s cubic-bezier(.22,.61,.36,1);\n  touch-action:pan-y; cursor:grab;\n}\n.b2lbs__track.is-dragging{ transition:none; cursor:grabbing; }\n\n.b2lbs .b2lbs__card{   \/* pr\u00e9fix\u00e9 .b2lbs : passe au-dessus du reset .b2lbs button (0-1-1) *\/\n  flex:0 0 var(--b2lbs-card-size);\n  width:var(--b2lbs-card-size);\n  height:var(--b2lbs-card-size);\n  position:relative;\n  display:flex; align-items:center; justify-content:center;\n  padding:18px;\n  border:1px solid var(--b2lbs-card-border); border-radius:var(--b2lbs-radius);\n  background-color:var(--b2lbs-card);\n  cursor:pointer; -webkit-tap-highlight-color:transparent;\n  transition:background-color .3s ease, border-color .3s ease, transform .3s ease;\n}\n\/* background-color red\u00e9clar\u00e9 sur chaque \u00e9tat, sinon le th\u00e8me reprend la main *\/\n.b2lbs .b2lbs__card:hover,\n.b2lbs .b2lbs__card:focus{\n  background-color:var(--b2lbs-card);\n  border-color:var(--b2lbs-card-border-hover);\n}\n.b2lbs .b2lbs__card:hover{ transform:translateY(-3px); }\n.b2lbs__card:focus-visible{ outline:2px solid var(--b2lbs-orange); outline-offset:3px; }\n.b2lbs__card img{\n  width:auto !important; height:auto !important;\n  max-width:100%; max-height:100%;\n  object-fit:contain; pointer-events:none;\n}\n.b2lbs__card img.is-dark{ display:none; }\n\n\/* apr\u00e8s les r\u00e8gles :hover\/:focus ci-dessus \u2014 sp\u00e9cificit\u00e9 \u00e9gale, l'ordre tranche *\/\n.b2lbs .b2lbs__card.is-active,\n.b2lbs .b2lbs__card.is-active:focus{\n  background-color:var(--b2lbs-orange);\n  border-color:var(--b2lbs-card-border);\n  transform:none;\n}\n.b2lbs .b2lbs__card.is-active:hover{\n  background-color:var(--b2lbs-orange-hover);\n  border-color:var(--b2lbs-card-border);\n  transform:none;\n}\n.b2lbs__card.is-active img.is-light{ display:none; }\n.b2lbs__card.is-active img.is-dark{ display:block; }\n\n\/* \u2500\u2500\u2500 Contr\u00f4les mobile \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.b2lbs__controls{\n  display:none;\n  align-items:center; justify-content:center; gap:20px;\n  margin-top:30px;\n  padding-right:var(--b2lbs-pad-x);   \/* sym\u00e9trique au padding gauche du bloc *\/\n}\n.b2lbs__dots{ display:flex; align-items:center; gap:8px; }\n.b2lbs__dot{\n  width:8px; height:8px; padding:0; border:0; border-radius:99px;\n  background-color:rgba(255,255,255,.28); cursor:pointer;\n  transition:width .3s ease, background-color .3s ease;\n}\n.b2lbs__dot:hover,\n.b2lbs__dot:focus{ background-color:rgba(255,255,255,.5); }\n.b2lbs__dot.is-active,\n.b2lbs__dot.is-active:hover,\n.b2lbs__dot.is-active:focus{ width:30px; background-color:#fff; }\n.b2lbs__dot:focus-visible{ outline:2px solid var(--b2lbs-orange); outline-offset:3px; }\n\n@media (max-width:1024px){\n  .b2lbs{ --b2lbs-card-size:118px; }   \/* \u2190 taille des carr\u00e9s, tablette *\/\n  .b2lbs__head{ min-height:0; }\n}\n\n@media (max-width:767px){\n  .b2lbs{\n    --b2lbs-card-size:104px;   \/* \u2190 taille des carr\u00e9s, mobile *\/\n    --b2lbs-gap:14px;\n    --b2lbs-pad-x:24px;\n    --b2lbs-pad-y:52px;\n    --b2lbs-radius-out:24px;\n    --b2lbs-grain-size:auto;   \/* \u2190 trame : \u00ab Auto \u00bb sur mobile, comme dans Elementor *\/\n  }\n  .b2lbs__head{ display:block; margin-bottom:26px; }\n  .b2lbs__panel{ max-width:none; }\n  .b2lbs__logo{ margin-bottom:18px; }\n  .b2lbs__desc{ font-size:15px; margin-bottom:20px; }\n  .b2lbs__nav{ display:none; }             \/* les fl\u00e8ches desktop passent dans la barre du bas *\/\n  .b2lbs__controls{ display:flex; }\n  .b2lbs__arrow{ width:48px; height:48px; flex:0 0 48px; }\n}\n\n@media (prefers-reduced-motion:reduce){\n  .b2lbs__track{ transition:none; }\n  .b2lbs__panel--anim{ animation:none; }\n  .b2lbs__visual-img{ transition:none; }\n  .b2lbs .b2lbs__card:hover{ transform:none; }\n}\n<\/style>\n<\/head>\n<body>\n\n<section class=\"b2lbs b2lbs--bleed\" id=\"b2lbs\" aria-label=\"Our group's brands\">\n\n  <div class=\"b2lbs__grain\" aria-hidden=\"true\"><\/div>\n  <div class=\"b2lbs__visual\" data-visual aria-hidden=\"true\"><\/div>\n\n  <div class=\"b2lbs__inner\">\n\n    <div class=\"b2lbs__head\">\n      <div class=\"b2lbs__panel\" data-panel aria-live=\"polite\"><\/div>\n      <div class=\"b2lbs__nav\">\n        <button type=\"button\" class=\"b2lbs__arrow\" data-prev aria-label=\"Previous brand\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 4l-8 8 8 8\"\/><\/svg>\n        <\/button>\n        <button type=\"button\" class=\"b2lbs__arrow\" data-next aria-label=\"Next brand\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 4l8 8-8 8\"\/><\/svg>\n        <\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"b2lbs__viewport\" data-viewport>\n      <div class=\"b2lbs__track\" data-track role=\"tablist\" aria-label=\"Choose a brand\"><\/div>\n    <\/div>\n\n    <div class=\"b2lbs__controls\">\n      <button type=\"button\" class=\"b2lbs__arrow\" data-prev aria-label=\"Previous brand\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 4l-8 8 8 8\"\/><\/svg>\n      <\/button>\n      <div class=\"b2lbs__dots\" data-dots><\/div>\n      <button type=\"button\" class=\"b2lbs__arrow\" data-next aria-label=\"Next brand\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 4l8 8-8 8\"\/><\/svg>\n      <\/button>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  'use strict';\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     1. DONN\u00c9ES \u2014 seul bloc \u00e0 \u00e9diter\n\n     `slug` g\u00e9n\u00e8re automatiquement les 4 fichiers :\n        <slug>blanc.svg  \u2192 wordmark du panneau + logo de la carte sombre\n        <slug>noir.svg   \u2192 logo de la carte orange active\n        <slug>fond.png   \u2192 visuel de marque\n\n     Fichier hors convention ? Ajoute la cl\u00e9 qui va bien\n     (logo \/ cardLight \/ cardDark \/ bg) : elle prend le dessus.\n     Pas de visuel pour une marque ? mets bg:false.\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  var MEDIA = 'https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/';\n\n  var BRANDS = [\n    {\n      slug: 'bee2link',\n      name: 'bee2link',\n      \/* seule fiche absente de la maquette : texte \u00e0 valider *\/\n      since: 'Since 2012',\n      desc: \"The leading digital platform for automotive distribution, covering every purchasing, new and used vehicle sales and customer relationship journey.\",\n      tags: ['Purchasing', 'Sales']\n    },\n    {\n      slug: '3dsoft',\n      name: '3Dsoft',\n      since: 'Joined bee2link group in 2019',\n      desc: \"Software solutions for servicing, mechanical and bodywork appointment booking, as well as workshop management and performance optimisation.\",\n      tags: ['Aftersales'],\n      \/* fichiers hors convention (envoy\u00e9s avant le lot) *\/\n      logo:      MEDIA + 'Fichier-197-2.svg',\n      cardLight: MEDIA + 'Fichier-197-2.svg',\n      cardDark:  MEDIA + 'Fichier-197-21.svg',\n      bg:        MEDIA + 'AdobeStock_266813152-copie-1.png'\n    },\n    {\n      slug: 'agencek',\n      name: 'agence K',\n      since: 'Joined bee2link group in 2019, merged into the group in 2026',\n      desc: \"Training, auditing and support for the digital transformation of automotive distribution players.\",\n      tags: ['Purchasing', 'Sales', 'Aftersales', 'Rental']\n    },\n    {\n      slug: 'terranova',\n      name: 'terranova',\n      since: 'Joined bee2link group in 2021, became bee2link group Italia in 2025',\n      desc: \"Web and e-commerce solutions for automotive distribution networks and their digital performance challenges.\",\n      tags: ['Purchasing', 'Sales', 'Aftersales']\n    },\n    {\n      slug: 'neura',\n      name: 'neuralytics',\n      since: 'Joined bee2link group in 2021, merged into the group in 2025',\n      desc: \"Data and artificial intelligence specialist supporting analysis, forecasting and business performance.\",\n      tags: ['Purchasing', 'Sales', 'Aftersales', 'Marketing']\n    },\n    {\n      slug: 'hitech',\n      name: 'hitech software',\n      since: 'Joined bee2link group in 2024',\n      desc: \"Expert in managing short, medium and long-term rental operations for all types of vehicles.\",\n      tags: ['Rental']\n    },\n    {\n      slug: 'carviz',\n      name: 'CARVIZ',\n      since: 'Joined bee2link group in 2025',\n      desc: \"AI-powered solution for vehicle inspection, automated condition analysis and remarketing.\",\n      tags: ['Purchasing', 'Sales', 'Aftersales', 'Rental']\n    },\n    {\n      slug: 'ana',\n      name: 'ANA',\n      since: 'Strategic partnership since 2025',\n      desc: \"Digital administrative assistant that streamlines the management of new and used vehicle sales files.\",\n      tags: ['Sales', 'Aftersales']\n    },\n    {\n      slug: 'openhive',\n      name: 'OpenHive',\n      since: 'Since 2025',\n      desc: \"The marketplace that connects every player in the automotive sector: dealers, partners and SaaS platforms.\",\n      tags: ['Purchasing', 'Sales', 'Aftersales', 'Rental', 'Marketing']\n    },\n    {\n      slug: 'pvo',\n      name: 'Planet VO\u00b2',\n      since: 'Joined bee2link group in 2026',\n      desc: \"Used vehicle management platform dedicated to optimising stock, margins and sales performance.\",\n      tags: ['Purchasing', 'Sales']\n    },\n    {\n      slug: 'cardiff',\n      name: 'Cardiff VO',\n      since: 'Joined bee2link group in 2026',\n      desc: \"Business intelligence and reporting solution that supports the management and performance of automotive dealers.\",\n      tags: ['Purchasing', 'Sales', 'Aftersales']\n    }\n  ];\n\n  \/* R\u00e9solution des URLs depuis le slug (les cl\u00e9s explicites gagnent) *\/\n  BRANDS.forEach(function (b) {\n    if (!b.logo)      b.logo      = MEDIA + b.slug + 'blanc.svg';\n    if (!b.cardLight) b.cardLight = MEDIA + b.slug + 'blanc.svg';\n    if (!b.cardDark)  b.cardDark  = MEDIA + b.slug + 'noir.svg';\n    if (b.bg === undefined) b.bg   = MEDIA + b.slug + 'fond.png';\n  });\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     2. LOGIQUE\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  var root = document.getElementById('b2lbs');\n  if (!root) return;\n  var panel    = root.querySelector('[data-panel]');\n  var visual   = root.querySelector('[data-visual]');\n  var viewport = root.querySelector('[data-viewport]');\n  var track    = root.querySelector('[data-track]');\n  var dotsWrap = root.querySelector('[data-dots]');\n  var prevBtns = Array.prototype.slice.call(root.querySelectorAll('[data-prev]'));\n  var nextBtns = Array.prototype.slice.call(root.querySelectorAll('[data-next]'));\n\n  var active = 0, offset = 0;\n  var step = 0, perView = 1, maxOffset = 0, pages = 1;\n\n  \/* --- Visuels : <div> en background-image, cr\u00e9\u00e9s \u00e0 la demande --- *\/\n  var visuals = new Array(BRANDS.length);\n  function ensureVisual(i) {\n    if (visuals[i] !== undefined) return visuals[i];\n    var b = BRANDS[i];\n    if (!b.bg) { visuals[i] = null; return null; }\n    var el = document.createElement('div');\n    el.className = 'b2lbs__visual-img';\n    el.style.backgroundImage = 'url(\"' + b.bg + '\")';\n    visual.appendChild(el);\n    visuals[i] = el;\n    return el;\n  }\n  function preloadAround(i) {\n    var run = window.requestIdleCallback || function (f) { setTimeout(f, 400); };\n    run(function () {\n      ensureVisual((i + 1) % BRANDS.length);\n      ensureVisual((i - 1 + BRANDS.length) % BRANDS.length);\n    });\n  }\n\n  \/* --- Cartes --- *\/\n  var cards = BRANDS.map(function (b, i) {\n    var el = document.createElement('button');\n    el.type = 'button';\n    el.className = 'b2lbs__card';\n    el.setAttribute('role', 'tab');\n    el.setAttribute('aria-label', b.name);\n    el.tabIndex = -1;\n    el.innerHTML =\n      '<img class=\"is-light\" src=\"' + b.cardLight + '\" alt=\"\" loading=\"lazy\" decoding=\"async\">' +\n      '<img class=\"is-dark\"  src=\"' + b.cardDark  + '\" alt=\"\" loading=\"lazy\" decoding=\"async\">';\n    el.addEventListener('click', function () { select(i); });\n    track.appendChild(el);\n    return el;\n  });\n\n  function renderPanel(i) {\n    var b = BRANDS[i];\n    panel.innerHTML =\n      '<img class=\"b2lbs__logo\" src=\"' + b.logo + '\" alt=\"' + b.name + '\" decoding=\"async\">' +\n      '<p class=\"b2lbs__since\">' + b.since + '<\/p>' +\n      '<p class=\"b2lbs__desc\">' + b.desc + '<\/p>' +\n      '<div class=\"b2lbs__tags\">' +\n        b.tags.map(function (t) { return '<span class=\"b2lbs__tag\">' + t + '<\/span>'; }).join('') +\n      '<\/div>';\n    panel.classList.remove('b2lbs__panel--anim');\n    void panel.offsetWidth;\n    panel.classList.add('b2lbs__panel--anim');\n  }\n\n  function select(i) {\n    active = (i % BRANDS.length + BRANDS.length) % BRANDS.length;   \/\/ boucle infinie\n    cards.forEach(function (c, n) {\n      var on = (n === active);\n      c.classList.toggle('is-active', on);\n      c.setAttribute('aria-selected', on ? 'true' : 'false');\n      c.tabIndex = on ? 0 : -1;                                     \/\/ roving tabindex\n    });\n\n    \/* fl\u00e8che gauche visible \u00e0 partir du 2e \u00e9l\u00e9ment seulement *\/\n    prevBtns.forEach(function (b) { b.classList.toggle('is-hidden', active === 0); });\n\n    ensureVisual(active);\n    requestAnimationFrame(function () {                             \/\/ 1 frame pour que le fondu parte de 0\n      visuals.forEach(function (el, n) {\n        if (el) el.classList.toggle('is-current', n === active);\n      });\n    });\n    preloadAround(active);\n\n    renderPanel(active);\n    ensureVisible(active);\n  }\n\n  function gap() {\n    var cs = getComputedStyle(track);\n    return parseFloat(cs.columnGap || cs.gap) || 0;\n  }\n\n  function measure() {\n    var g = gap();\n    var w = cards[0] ? cards[0].getBoundingClientRect().width : 0;\n    step = w + g;\n    perView = step ? Math.max(1, Math.floor((viewport.clientWidth + g) \/ step)) : 1;\n    pages = Math.max(1, Math.ceil(BRANDS.length \/ perView));\n    maxOffset = Math.max(0, (pages - 1) * perView * step);   \/\/ apr\u00e8s pages, pas avant\n    buildDots();\n    setOffset(offset);\n  }\n\n  function setOffset(px) {\n    offset = Math.min(maxOffset, Math.max(0, px));\n    track.style.transform = 'translate3d(' + (-offset) + 'px,0,0)';\n    updateDots();\n  }\n\n  \/* Navigation page par page : la marque active am\u00e8ne sa page enti\u00e8re,\n     align\u00e9e \u00e0 gauche, comme sur la maquette. *\/\n  function goToPage(p) {\n    if (!step) return;\n    setOffset(Math.min(pages - 1, Math.max(0, p)) * perView * step);\n  }\n\n  function ensureVisible(i) {\n    if (!step) return;\n    goToPage(Math.floor(i \/ perView));\n  }\n\n  function buildDots() {\n    dotsWrap.innerHTML = '';\n    for (var p = 0; p < pages; p++) {\n      (function (page) {\n        var d = document.createElement('button');\n        d.type = 'button';\n        d.className = 'b2lbs__dot';\n        d.setAttribute('aria-label', 'Page ' + (page + 1) + ' of ' + pages);\n        d.addEventListener('click', function () { goToPage(page); });\n        dotsWrap.appendChild(d);\n      })(p);\n    }\n    updateDots();\n  }\n\n  function updateDots() {\n    if (!dotsWrap.children.length) return;\n    var pageW = perView * step;\n    var current = pageW > 0 ? Math.round(offset \/ pageW) : 0;\n    current = Math.min(pages - 1, Math.max(0, current));\n    Array.prototype.forEach.call(dotsWrap.children, function (d, n) {\n      d.classList.toggle('is-active', n === current);\n    });\n  }\n\n  \/* Les fl\u00e8ches changent de marque et font suivre le carrousel.\n     Pour un simple d\u00e9filement : remplace select(active \u00b1 1) par setOffset(offset \u00b1 step). *\/\n  prevBtns.forEach(function (b) { b.addEventListener('click', function () { if (active > 0) select(active - 1); }); });\n  nextBtns.forEach(function (b) { b.addEventListener('click', function () { select(active + 1); }); });\n\n  \/* --- Drag \/ swipe --- *\/\n  var startX = 0, startY = 0, startOffset = 0, pointing = false, dragged = false, axisLocked = false;\n\n  track.addEventListener('pointerdown', function (e) {\n    if (e.pointerType === 'mouse' && e.button !== 0) return;\n    pointing = true; dragged = false; axisLocked = false;\n    startX = e.clientX; startY = e.clientY; startOffset = offset;\n  });\n\n  track.addEventListener('pointermove', function (e) {\n    if (!pointing) return;\n    var dx = e.clientX - startX, dy = e.clientY - startY;\n    if (!axisLocked) {\n      if (Math.abs(dx) < 6 && Math.abs(dy) < 6) return;\n      if (Math.abs(dy) > Math.abs(dx)) { pointing = false; return; }  \/\/ scroll vertical : on l\u00e2che\n      axisLocked = true; dragged = true;\n      track.classList.add('is-dragging');\n      try { track.setPointerCapture(e.pointerId); } catch (err) {}\n    }\n    track.style.transform = 'translate3d(' + (-(startOffset - dx)) + 'px,0,0)';\n  });\n\n  function endDrag() {\n    if (!pointing) return;\n    pointing = false;\n    track.classList.remove('is-dragging');\n    if (!axisLocked) return;\n    var m = \/translate3d\\((-?[\\d.]+)px\/.exec(track.style.transform);\n    var current = m ? -parseFloat(m[1]) : offset;\n    var pageW = perView * step;\n    setOffset(pageW ? Math.round(current \/ pageW) * pageW : current);\n  }\n  track.addEventListener('pointerup', endDrag);\n  track.addEventListener('pointercancel', endDrag);\n  track.addEventListener('dragstart', function (e) { e.preventDefault(); });\n\n  \/* Emp\u00eache le clic \u00ab fant\u00f4me \u00bb sur une carte apr\u00e8s un drag (capture = avant le handler de la carte) *\/\n  track.addEventListener('click', function (e) {\n    if (dragged) { e.preventDefault(); e.stopPropagation(); dragged = false; }\n  }, true);\n\n  \/* --- Clavier --- *\/\n  track.addEventListener('keydown', function (e) {\n    var k = e.key;\n    if (k !== 'ArrowRight' && k !== 'ArrowLeft' && k !== 'Home' && k !== 'End') return;\n    e.preventDefault();\n    if (k === 'ArrowRight') select(active + 1);\n    else if (k === 'ArrowLeft') select(active - 1);\n    else if (k === 'Home') select(0);\n    else select(BRANDS.length - 1);\n    cards[active].focus();\n  });\n\n  \/* --- Init --- *\/\n  measure();\n  select(0);\n\n  var raf = null;\n  function scheduleMeasure() {\n    if (raf) return;\n    raf = requestAnimationFrame(function () { raf = null; measure(); });\n  }\n  if (window.ResizeObserver) new ResizeObserver(scheduleMeasure).observe(viewport);\n  else window.addEventListener('resize', scheduleMeasure);\n  window.addEventListener('load', scheduleMeasure);\n})();\n<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b0493a5 e-flex e-con-boxed e-con e-parent\" data-id=\"b0493a5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-469d7c47 e-con-full e-flex e-con e-child\" data-id=\"469d7c47\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-368ef78c elementor-widget elementor-widget-heading\" data-id=\"368ef78c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">03 \/ OUR TEAMS<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4de455ec elementor-widget elementor-widget-heading\" data-id=\"4de455ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Talent driving innovation<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-474c6ef3 elementor-widget elementor-widget-text-editor\" data-id=\"474c6ef3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Our triple expertise in automotive, digital and business enables us to help our clients optimise their sales organisation with high-performing, profitable tools.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-45788335 e-con-full e-flex e-con e-child\" data-id=\"45788335\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1f4248b8 elementor-widget elementor-widget-html\" data-id=\"1f4248b8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- =========================================================\n     bee2link group \u2014 Carrousel \"Nos \u00e9quipes\" (onglets + cards) \u2014 EN\n     \u00c0 coller dans un widget HTML Elementor.\n     -> Pour changer les membres : voir la constante MEMBERS (JS, en bas)\n     -> Pour les photos : remplacer \"img: ''\" par \"img: 'https:\/\/...\/photo.jpg'\"\n     ========================================================= -->\n\n<div class=\"b2l-team\" id=\"b2l-team\">\n\n  <!-- Onglets -->\n  <div class=\"b2l-team__tabs\" role=\"tablist\" aria-label=\"Team categories\"><\/div>\n\n  <!-- Panneaux (g\u00e9n\u00e9r\u00e9s en JS) -->\n  <div class=\"b2l-team__panels\"><\/div>\n\n<\/div>\n\n<style>\n\/* ---------- Tokens bee2link (scop\u00e9s au widget) ---------- *\/\n#b2l-team{\n  --b2l-orange:#FF5A39;\n  --b2l-orange-hover:#FC8770;\n  --b2l-navy:#09131D;\n  --b2l-navy-soft:#1B2733;\n  --b2l-grey-100:#EDF1FA;\n  --b2l-grey-200:#E1E7F2;\n  --b2l-grey-300:#C6CEDC;\n  --b2l-grey-500:#9AA6B5;\n  --b2l-grey-700:#5A6675;\n  --b2l-radius:14px;\n  --b2l-gap:16px;\n  --b2l-pv:4;                      \/* cards visibles, pilot\u00e9 en media queries *\/\n  --b2l-font:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;\n\n  font-family:var(--b2l-font);\n  box-sizing:border-box;\n  width:100%;\n  color:var(--b2l-navy);\n}\n#b2l-team *,#b2l-team *::before,#b2l-team *::after{box-sizing:border-box;}\n#b2l-team p,#b2l-team h3{margin:0;}\n\n\/* ---------- Onglets ---------- *\/\n.b2l-team__tabs{\n  display:flex;flex-wrap:wrap;justify-content:center;gap:10px;\n  margin:0 0 32px;\n}\n.b2l-team__tab{\n  font-family:var(--b2l-font);\n  font-size:13px;font-weight:600;line-height:1;letter-spacing:.01em;\n  padding:12px 20px;border-radius:999px;\n  background:#fff;color:var(--b2l-navy);\n  border:1px solid var(--b2l-grey-200);\n  cursor:pointer;\n  transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;\n}\n.b2l-team__tab:hover{border-color:var(--b2l-orange);color:var(--b2l-orange);}\n.b2l-team__tab:focus-visible{outline:2px solid var(--b2l-orange);outline-offset:3px;}\n.b2l-team__tab.is-active{\n  background:var(--b2l-orange);border-color:var(--b2l-orange);color:#fff;\n}\n.b2l-team__tab.is-active:hover{background:var(--b2l-orange-hover);border-color:var(--b2l-orange-hover);color:#fff;}\n\n\/* ---------- Panneau \/ viewport ---------- *\/\n.b2l-team__panel{display:none;}\n.b2l-team__panel.is-active{display:block;animation:b2lTeamFade .35s ease both;}\n@keyframes b2lTeamFade{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}\n\n.b2l-team__viewport{overflow:hidden;padding:4px;margin:-4px;}\n.b2l-team__track{\n  display:flex;gap:var(--b2l-gap);\n  list-style:none;margin:0;padding:0;\n  transition:transform .5s cubic-bezier(.25,.8,.3,1);\n  will-change:transform;\n  touch-action:pan-y;\n}\n.b2l-team__slide{\n  flex:0 0 calc((100% - (var(--b2l-pv) - 1) * var(--b2l-gap)) \/ var(--b2l-pv));\n  min-width:0;\n}\n\n\/* ---------- Card ---------- *\/\n.b2l-team__card{\n  position:relative;display:block;\n  aspect-ratio:296\/388;   \/* ratio natif des photos fournies *\/\n  border-radius:var(--b2l-radius);\n  overflow:hidden;\n  background:var(--b2l-navy);\n  transition:transform .35s ease,box-shadow .35s ease;\n}\n.b2l-team__card:hover{transform:translateY(-6px);box-shadow:0 18px 34px rgba(9,19,29,.22);}\n.b2l-team__img{\n  position:absolute;inset:0;width:100%;height:100%;\n  object-fit:cover;object-position:center top;\n  filter:grayscale(1);   \/* photos d\u00e9j\u00e0 en N&B, s\u00e9curise les exceptions *\/\n  transition:transform .6s ease;\n}\n.b2l-team__card:hover .b2l-team__img{transform:scale(1.05);}\n.b2l-team__overlay{\n  position:absolute;inset:0;\n  background:linear-gradient(180deg,rgba(9,19,29,0) 22%,rgba(9,19,29,.72) 52%,rgba(9,19,29,.96) 82%);\n}\n.b2l-team__tags{\n  position:absolute;top:10px;right:10px;left:10px;\n  display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;\n  pointer-events:none;\n}\n.b2l-team__tag{\n  display:inline-block;\n  background:var(--b2l-orange);color:#fff;\n  font-size:10px;font-weight:600;line-height:1;letter-spacing:.01em;\n  padding:5px 10px;border-radius:999px;\n  white-space:nowrap;\n}\n.b2l-team__info{\n  position:absolute;left:0;right:0;bottom:0;\n  padding:16px 16px 18px;\n  display:flex;flex-direction:column;gap:4px;\n}\n.b2l-team__name{\n  font-size:17px;font-weight:700;line-height:1.2;color:#fff;letter-spacing:-.01em;\n}\n.b2l-team__role{\n  font-size:12px;font-weight:500;line-height:1.35;color:var(--b2l-grey-300);\n  margin-bottom:8px;\n}\n.b2l-team__link{\n  display:flex;align-items:center;gap:8px;\n  font-size:11px;font-weight:500;line-height:1.3;\n  color:rgba(255,255,255,.86);text-decoration:none;\n  padding:2px 0;\n  transition:color .25s ease;\n  word-break:break-word;\n}\n.b2l-team__link:hover{color:var(--b2l-orange-hover);}\n.b2l-team__link:focus-visible{outline:2px solid var(--b2l-orange);outline-offset:2px;border-radius:4px;}\n.b2l-team__link svg{flex:0 0 12px;width:12px;height:12px;fill:var(--b2l-orange);}\n\n\/* ---------- Navigation ---------- *\/\n.b2l-team__nav{\n  display:flex;align-items:center;justify-content:center;gap:24px;\n  margin-top:32px;\n}\n.b2l-team__arrow{\n  display:inline-flex;align-items:center;justify-content:center;\n  width:44px;height:44px;border-radius:50%;\n  background:#fff;border:1px solid var(--b2l-navy);\n  cursor:pointer;\n  transition:background .25s ease,border-color .25s ease,opacity .25s ease;\n}\n.b2l-team__arrow svg{width:14px;height:14px;fill:none;stroke:var(--b2l-navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s ease;}\n.b2l-team__arrow:hover:not(:disabled){background:var(--b2l-orange);border-color:var(--b2l-orange);}\n.b2l-team__arrow:hover:not(:disabled) svg{stroke:#fff;}\n.b2l-team__arrow:focus-visible{outline:2px solid var(--b2l-orange);outline-offset:3px;}\n.b2l-team__arrow:disabled{opacity:.3;cursor:not-allowed;border-color:var(--b2l-grey-300);}\n.b2l-team__arrow:disabled svg{stroke:var(--b2l-grey-500);}\n\n.b2l-team__dots{display:flex;align-items:center;gap:8px;}\n.b2l-team__dot{\n  width:8px;height:8px;padding:0;border:0;border-radius:999px;\n  background:var(--b2l-grey-300);cursor:pointer;\n  transition:width .3s ease,background .3s ease;\n}\n.b2l-team__dot:hover{background:var(--b2l-grey-500);}\n.b2l-team__dot:focus-visible{outline:2px solid var(--b2l-orange);outline-offset:3px;}\n.b2l-team__dot.is-active{width:26px;background:var(--b2l-navy);}\n\n\/* ---------- Responsive ---------- *\/\n\/* ---------- Neutralisation des styles boutons du th\u00e8me ----------\n   Le th\u00e8me applique un fond #c36 sur button:hover \/ :focus.\n   On repasse par-dessus avec l'ID pour gagner en sp\u00e9cificit\u00e9. *\/\n#b2l-team button,\n#b2l-team button:hover,\n#b2l-team button:focus,\n#b2l-team button:active,\n#b2l-team [type=\"button\"],\n#b2l-team [type=\"button\"]:hover,\n#b2l-team [type=\"button\"]:focus{\n  background-image:none;\n  box-shadow:none;\n  text-decoration:none;\n  text-shadow:none;\n}\n\/* Onglets *\/\n#b2l-team .b2l-team__tab,\n#b2l-team .b2l-team__tab:focus{background:#fff;color:var(--b2l-navy);}\n#b2l-team .b2l-team__tab:hover{background:#fff;color:var(--b2l-orange);border-color:var(--b2l-orange);}\n#b2l-team .b2l-team__tab.is-active,\n#b2l-team .b2l-team__tab.is-active:focus{background:var(--b2l-orange);color:#fff;border-color:var(--b2l-orange);}\n#b2l-team .b2l-team__tab.is-active:hover{background:var(--b2l-orange-hover);color:#fff;border-color:var(--b2l-orange-hover);}\n\/* Fl\u00e8ches *\/\n#b2l-team .b2l-team__arrow,\n#b2l-team .b2l-team__arrow:focus{background:#fff;}\n#b2l-team .b2l-team__arrow:hover:not(:disabled){background:var(--b2l-orange);border-color:var(--b2l-orange);}\n#b2l-team .b2l-team__arrow:hover:not(:disabled) svg{stroke:#fff;}\n#b2l-team .b2l-team__arrow:disabled,\n#b2l-team .b2l-team__arrow:disabled:hover{background:#fff;border-color:var(--b2l-grey-300);}\n\/* Dots *\/\n#b2l-team .b2l-team__dot,\n#b2l-team .b2l-team__dot:focus{background:var(--b2l-grey-300);}\n#b2l-team .b2l-team__dot:hover{background:var(--b2l-grey-500);}\n#b2l-team .b2l-team__dot.is-active,\n#b2l-team .b2l-team__dot.is-active:hover,\n#b2l-team .b2l-team__dot.is-active:focus{background:var(--b2l-navy);}\n\n@media (max-width:1200px){#b2l-team{--b2l-pv:3;}}\n@media (max-width:900px){#b2l-team{--b2l-pv:2;}}\n@media (max-width:600px){\n  #b2l-team{--b2l-pv:1;--b2l-gap:12px;}\n\n  \/* Onglets pleine largeur, empil\u00e9s *\/\n  #b2l-team .b2l-team__tabs{\n    flex-direction:column;\n    align-items:stretch;\n    gap:8px;\n    margin-bottom:24px;\n  }\n  #b2l-team .b2l-team__tab{\n    width:100%;\n    font-size:12px;\n    padding:12px 16px;\n    text-align:center;\n  }\n\n  .b2l-team__nav{gap:18px;margin-top:24px;}\n}\n\n@media (prefers-reduced-motion:reduce){\n  #b2l-team *{transition-duration:.01ms !important;animation-duration:.01ms !important;}\n}\n<\/style>\n\n<script>\n(function(){\n  var ROOT = document.getElementById('b2l-team');\n  if(!ROOT || ROOT.dataset.b2lInit) return;\n  ROOT.dataset.b2lInit = '1';\n\n  \/* =========================================================\n     1) DONN\u00c9ES \u2014 c'est ici qu'on \u00e9dite\n     Format t\u00e9l\u00e9phone : +33 6 XX XX XX XX (le lien tel: retire les espaces)\n     ========================================================= *\/\n  \/* Dossier des m\u00e9dias WordPress *\/\n  var IMG = 'https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/';\n  var IMG9 = 'https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/09\/';\n\n  var TEAM = [\n    {\n      id:'france',\n      label:'Sales France',\n      members:[\n        {name:'Alexandre Boutin',           role:'Business Developer', phone:'+33 6 42 65 90 29', email:'alexandre.boutin@bee2link.fr',       img:IMG+'Boutin_Alexandre3-1.png'},\n        {name:'Cyril Marty',                role:'Business Developer', phone:'+33 7 81 51 02 88', email:'cyril.marty@bee2link.fr',           img:IMG+'Marty_Cyril1-1.png'},\n        {name:'Quentin Tilleau',            role:'Business Developer', phone:'+33 6 58 35 90 82', email:'quentin.tilleau@bee2linkgroup.io',  img:IMG+'Quentin.png'},\n        {name:'Simon Fumaroli',             role:'Business Developer', phone:'+33 6 22 68 04 85', email:'simon.fumaroli@bee2linkgroup.io',   img:IMG+'Fumaroli_Simon3-copie-1.png'},\n        {name:'Julien Guyomar',             role:'Business Developer', phone:'+33 7 64 76 65 08', email:'julien.guyomar@bee2linkgroup.io',   img:IMG+'Guyomar_Julien2-copie-1.png'},\n        {name:'Martial Pillot',             role:'Business Developer', phone:'+33 6 30 09 15 05', email:'martial.pillot@bee2linkgroup.io',   img:IMG+'Martial-1.png'},\n        {name:'Nicolas Bisson',             role:'Business Developer', phone:'+33 7 61 93 05 38', email:'nicolas.bisson@bee2linkgroup.io',   img:IMG+'Bisson_Nicolas2-copie-1.png'},\n        {name:'Nuno Figueira Da Silva',     role:'Business Developer', phone:'+33 6 30 09 13 96', email:'nuno.dasilva@bee2linkgroup.com',    img:IMG+'Figueira_Da_Silva_Nuno2-copie-1.png'},\n        {name:'William Middleton',          role:'Business Developer', phone:'+33 6 81 62 87 85', email:'william.middleton@bee2link.fr',     img:IMG+'Middleton_William1-copie-1.png'},\n        {name:'Guillaume Berrut',           role:'Country Manager France', phone:'+33 6 86 67 77 19', email:'guillaume.berrut@bee2link.fr',   img:IMG+'Guillaume_Berrut2-1.png'},\n        {name:'Franck Ropert',              role:'Deputy CEO - Global Sales & Operations Group', phone:'', email:'franck.ropert@bee2link.fr', img:IMG+'Franck_Ropert2-1.png'}\n      ]\n    },\n    {\n      id:'international',\n      label:'International Sales',\n      members:[\n        {name:'Miguel L\u00f3pez Cadavieco', role:'Sales Manager',          phone:'+34 625 816 249',   email:'miguel.lopez@bee2linkgroup.com',      img:IMG+'miguel.png',                              tags:['Spain','Portugal']},\n        {name:'Jean-St\u00e9phane V\u00e9tois',   role:'Project Manager',        phone:'+33 6 99 12 91 45', email:'js.vetois-ext@bee2link.fr',           img:IMG+'vetois.png',                              tags:['Spain','Portugal']},\n        {name:'Alexandre Rodrigues',    role:'CEO \/ General Manager',  phone:'+33 6 11 59 86 01', email:'alexandre.rodrigues@bee2linkgroup.com', img:IMG+'20200128_3Dsoft_Alexandre-Rodrigues-1.png', tags:['Spain','Portugal']},\n        {name:'Franck Ropert',          role:'Deputy CEO - Global Sales & Operations Group', phone:'', email:'franck.ropert@bee2link.fr',      img:IMG+'Franck_Ropert2-1.png'}\n      ]\n    },\n    {\n      id:'csm',\n      label:'Customer Success Management',\n      members:[\n        {name:'Lucy Arroyo',                role:'CSM',               phone:'+33 6 07 87 21 76', email:'lucy.arroyo@bee2link.fr',           img:IMG+'Arroyo_Lucy1-copie-1.png'},\n        {name:'Walid Bennis',               role:'CSM',               phone:'+33 6 18 45 69 86', email:'walid.bennis@bee2link.fr',          img:IMG+'Bennis_Walid1-copie-1.png'},\n        {name:'Claude-Arnaud Feumi Jantou', role:'CSM',               phone:'+33 6 82 28 35 11', email:'claude-arnaud.feumi@bee2link.fr',   img:IMG+'Sans-titre-3-1.png'},\n        {name:'Axel Garrouste',             role:'CSM',               phone:'+33 7 86 06 88 41', email:'axel.garrouste@bee2link.fr',        img:IMG+'Axel-Garrouste-copie-1.png'},\n        {name:'Cyril Goudouneche',          role:'CSM',               phone:'+33 6 84 22 36 27', email:'cyril.goudouneche@bee2link.fr',     img:IMG+'Sans-titre-4-1.png'},\n        {name:'Axel Hebert',                role:'CSM',               phone:'',                  email:'axel.hebert@bee2link.fr',           img:IMG+'Hebert-Axel.png'},\n        {name:'Christian Hebert',           role:'CSM',               phone:'+33 7 89 25 25 68', email:'christian.hebert@bee2link.fr',      img:IMG+'Christian-Hebert.png'},\n        {name:'Xavier Jasanada',            role:'CSM CRM',           phone:'+33 6 98 27 48 14', email:'xavier.jasanada@bee2linkgroup.com', img:IMG+'Sans-titre-1-1.png'},\n        {name:'Ma\u00ebva Kaisse',               role:'CSM',               phone:'',                  email:'maeva.kaisse@bee2link.fr',          img:IMG+'MAEVA-KAISSE-copie-1.png'},\n        {name:'Jade Le Roux',               role:'CSM',               phone:'+33 6 32 86 80 61', email:'jade.le-roux@bee2link.fr',          img:IMG9+'Jade-1.png'},\n        {name:'Antoine Moureau',            role:'CSM CRM',           phone:'+33 6 99 83 69 44', email:'antoine.moureau@bee2linkgroup.com', img:IMG+'Moureau_Antoine2-copie-1.png'},\n        {name:'Dina Razanakolona',            role:'CSM',               phone:'+33 6 31 73 26 60', email:'dina.razanakolona@bee2link.fr',     img:IMG9+'DIna-1.png'},\n        {name:'Christelle Rouch\u00e9',          role:'CSM',               phone:'+33 6 84 51 68 32', email:'christelle.rouche@bee2link.fr',     img:IMG+'Christelle-Rouche.png'},\n        {name:'Philippe Delpet',            role:'Head of CSM',       phone:'+33 7 83 27 22 57', email:'philippe.delpet@bee2link.fr',     img:IMG+'Delpet_Philippe1-copie-1.png'}\n      ]\n    }\n  ];\n\n  \/* Placeholder image (SVG inline, aucun appel r\u00e9seau) *\/\n  var PLACEHOLDER = \"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 300 400'><rect width='300' height='400' fill='%231B2733'\/><circle cx='150' cy='158' r='56' fill='%232E3D4D'\/><path d='M42 400c0-62 48-112 108-112s108 50 108 112z' fill='%232E3D4D'\/><\/svg>\";\n\n  var ICON_PHONE = \"<svg viewBox='0 0 24 24' aria-hidden='true'><path d='M6.6 10.8a15.1 15.1 0 006.6 6.6l2.2-2.2a1 1 0 011-.25 11.4 11.4 0 003.6.57 1 1 0 011 1V20a1 1 0 01-1 1A17 17 0 013 4a1 1 0 011-1h3.5a1 1 0 011 1 11.4 11.4 0 00.57 3.6 1 1 0 01-.25 1z'\/><\/svg>\";\n  var ICON_MAIL  = \"<svg viewBox='0 0 24 24' aria-hidden='true'><path d='M20 4H4a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V6a2 2 0 00-2-2zm0 4.24l-8 4.76-8-4.76V6l8 4.76L20 6z'\/><\/svg>\";\n\n  var esc = function(s){\n    return String(s||'').replace(\/[&<>\"']\/g,function(c){\n      return {'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c];\n    });\n  };\n\n  \/* =========================================================\n     2) RENDU\n     ========================================================= *\/\n  function cardHTML(m){\n    var tags = (m.tags && m.tags.length)\n      ? '<div class=\"b2l-team__tags\">' + m.tags.map(function(t){ return '<span class=\"b2l-team__tag\">'+esc(t)+'<\/span>'; }).join('') + '<\/div>'\n      : '';\n    var html = '<article class=\"b2l-team__card\">' +\n      '<img decoding=\"async\" class=\"b2l-team__img\" src=\"'+(m.img || PLACEHOLDER)+'\" alt=\"'+esc(m.name)+'\" loading=\"lazy\">' +\n      '<span class=\"b2l-team__overlay\"><\/span>' +\n      tags +\n      '<div class=\"b2l-team__info\">' +\n        '<h3 class=\"b2l-team__name\">'+esc(m.name)+'<\/h3>' +\n        '<p class=\"b2l-team__role\">'+esc(m.role)+'<\/p>';\n    if(m.phone){\n      html += '<a class=\"b2l-team__link\" href=\"tel:'+esc(m.phone.replace(\/[\\s.]\/g,''))+'\">'+ICON_PHONE+'<span>'+esc(m.phone)+'<\/span><\/a>';\n    }\n    if(m.email){\n      html += '<a class=\"b2l-team__link\" href=\"mailto:'+esc(m.email)+'\">'+ICON_MAIL+'<span>'+esc(m.email)+'<\/span><\/a>';\n    }\n    return html + '<\/div><\/article>';\n  }\n\n  var tabsWrap   = ROOT.querySelector('.b2l-team__tabs');\n  var panelsWrap = ROOT.querySelector('.b2l-team__panels');\n  var base = TEAM[0].members;\n  var carousels = [];\n\n  TEAM.forEach(function(cat, i){\n    var members = (cat.members === '__SAME__') ? base : cat.members;\n    var active  = i === 0;\n\n    \/* Onglet *\/\n    var tab = document.createElement('button');\n    tab.className = 'b2l-team__tab' + (active ? ' is-active' : '');\n    tab.type = 'button';\n    tab.setAttribute('role','tab');\n    tab.id = 'b2l-tab-' + cat.id;\n    tab.setAttribute('aria-controls','b2l-panel-' + cat.id);\n    tab.setAttribute('aria-selected', active ? 'true' : 'false');\n    tab.tabIndex = active ? 0 : -1;\n    tab.textContent = cat.label;\n    tabsWrap.appendChild(tab);\n\n    \/* Panneau *\/\n    var panel = document.createElement('div');\n    panel.className = 'b2l-team__panel' + (active ? ' is-active' : '');\n    panel.id = 'b2l-panel-' + cat.id;\n    panel.setAttribute('role','tabpanel');\n    panel.setAttribute('aria-labelledby', tab.id);\n    panel.innerHTML =\n      '<div class=\"b2l-team__viewport\">' +\n        '<ul class=\"b2l-team__track\">' +\n          members.map(function(m){ return '<li class=\"b2l-team__slide\">'+cardHTML(m)+'<\/li>'; }).join('') +\n        '<\/ul>' +\n      '<\/div>' +\n      '<div class=\"b2l-team__nav\">' +\n        '<button class=\"b2l-team__arrow\" type=\"button\" data-dir=\"-1\" aria-label=\"Previous team members\"><svg viewBox=\"0 0 24 24\"><polyline points=\"15 5 8 12 15 19\"\/><\/svg><\/button>' +\n        '<div class=\"b2l-team__dots\" role=\"tablist\" aria-label=\"Pagination\"><\/div>' +\n        '<button class=\"b2l-team__arrow\" type=\"button\" data-dir=\"1\" aria-label=\"Next team members\"><svg viewBox=\"0 0 24 24\"><polyline points=\"9 5 16 12 9 19\"\/><\/svg><\/button>' +\n      '<\/div>';\n    panelsWrap.appendChild(panel);\n\n    carousels.push(initCarousel(panel));\n  });\n\n  \/* =========================================================\n     3) CARROUSEL\n     ========================================================= *\/\n  function initCarousel(panel){\n    var viewport = panel.querySelector('.b2l-team__viewport');\n    var track    = panel.querySelector('.b2l-team__track');\n    var slides   = Array.prototype.slice.call(track.children);\n    var dotsWrap = panel.querySelector('.b2l-team__dots');\n    var arrows   = Array.prototype.slice.call(panel.querySelectorAll('.b2l-team__arrow'));\n    \/* index = premi\u00e8re carte visible ; les fl\u00e8ches avancent d'UNE carte *\/\n    var index = 0, maxIndex = 0;\n\n    function perView(){\n      var v = getComputedStyle(ROOT).getPropertyValue('--b2l-pv');\n      return Math.max(1, parseInt(v,10) || 1);\n    }\n    function step(){\n      var gap = parseFloat(getComputedStyle(track).gap) || 0;\n      return slides[0].getBoundingClientRect().width + gap;\n    }\n\n    \/* une puce par position atteignable : la puce active suit exactement l'index *\/\n    function buildDots(){\n      dotsWrap.innerHTML = '';\n      for(var i=0;i<=maxIndex;i++){\n        (function(i){\n          var d = document.createElement('button');\n          d.type = 'button';\n          d.className = 'b2l-team__dot' + (i===index ? ' is-active' : '');\n          d.setAttribute('aria-label','Go to position '+(i+1));\n          d.addEventListener('click', function(){ go(i); });\n          dotsWrap.appendChild(d);\n        })(i);\n      }\n    }\n\n    function render(){\n      var pv = perView();\n      track.style.transform = 'translate3d(' + (-index * step()) + 'px,0,0)';\n      arrows[0].disabled = index <= 0;\n      arrows[1].disabled = index >= maxIndex;\n      Array.prototype.forEach.call(dotsWrap.children, function(d,i){\n        d.classList.toggle('is-active', i === index);\n      });\n      slides.forEach(function(s,i){\n        var visible = i >= index && i < index + pv;\n        Array.prototype.forEach.call(s.querySelectorAll('a'), function(a){ a.tabIndex = visible ? 0 : -1; });\n        s.setAttribute('aria-hidden', visible ? 'false' : 'true');\n      });\n    }\n\n    function go(i){\n      index = Math.max(0, Math.min(i, maxIndex));\n      render();\n    }\n\n    function layout(){\n      maxIndex = Math.max(0, slides.length - perView());\n      if(index > maxIndex) index = maxIndex;\n      buildDots();\n      dotsWrap.style.display = maxIndex === 0 ? 'none' : 'flex';\n      render();\n    }\n\n    arrows.forEach(function(btn){\n      btn.addEventListener('click', function(){ go(index + parseInt(btn.dataset.dir,10)); });\n    });\n\n    \/* Swipe \/ drag *\/\n    var startX = null, delta = 0;\n    viewport.addEventListener('pointerdown', function(e){\n      if(e.pointerType === 'mouse' && e.button !== 0) return;\n      startX = e.clientX; delta = 0;\n      track.style.transition = 'none';\n    });\n    viewport.addEventListener('pointermove', function(e){\n      if(startX === null) return;\n      delta = e.clientX - startX;\n      track.style.transform = 'translate3d(' + (-index * step() + delta) + 'px,0,0)';\n    });\n    function endDrag(){\n      if(startX === null) return;\n      track.style.transition = '';\n      if(Math.abs(delta) > 50) go(index + (delta < 0 ? 1 : -1)); else render();\n      startX = null; delta = 0;\n    }\n    viewport.addEventListener('pointerup', endDrag);\n    viewport.addEventListener('pointercancel', endDrag);\n    viewport.addEventListener('pointerleave', endDrag);\n    viewport.addEventListener('dragstart', function(e){ e.preventDefault(); });\n\n    \/* Clavier *\/\n    panel.addEventListener('keydown', function(e){\n      if(e.target.closest('.b2l-team__dots')) return;\n      if(e.key === 'ArrowRight'){ go(index+1); }\n      if(e.key === 'ArrowLeft'){ go(index-1); }\n    });\n\n    layout();\n    return { layout: layout };\n  }\n\n  \/* =========================================================\n     4) ONGLETS\n     ========================================================= *\/\n  var tabs   = Array.prototype.slice.call(tabsWrap.children);\n  var panels = Array.prototype.slice.call(panelsWrap.children);\n\n  function activate(i){\n    tabs.forEach(function(t,j){\n      t.classList.toggle('is-active', j===i);\n      t.setAttribute('aria-selected', j===i ? 'true' : 'false');\n      t.tabIndex = j===i ? 0 : -1;\n    });\n    panels.forEach(function(p,j){ p.classList.toggle('is-active', j===i); });\n    carousels[i].layout();\n  }\n\n  tabs.forEach(function(tab,i){\n    tab.addEventListener('click', function(){ activate(i); });\n    tab.addEventListener('keydown', function(e){\n      var next = e.key === 'ArrowRight' ? i+1 : (e.key === 'ArrowLeft' ? i-1 : null);\n      if(next === null) return;\n      e.preventDefault();\n      next = (next + tabs.length) % tabs.length;\n      tabs[next].focus(); activate(next);\n    });\n  });\n\n  \/* Resize *\/\n  var t;\n  window.addEventListener('resize', function(){\n    clearTimeout(t);\n    t = setTimeout(function(){ carousels.forEach(function(c){ c.layout(); }); }, 150);\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-21406adc e-flex e-con-boxed e-con e-parent\" data-id=\"21406adc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1c38c85c elementor-widget elementor-widget-heading\" data-id=\"1c38c85c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">04 \/ INTERNATIONAL PRESENCE<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-76f3d5d6 elementor-widget elementor-widget-heading\" data-id=\"76f3d5d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Global expertise<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6c449be1 elementor-widget elementor-widget-text-editor\" data-id=\"6c449be1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Our localised solutions meet the specific needs and requirements of each country, with dedicated support.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-594468e1 elementor-widget elementor-widget-html\" data-id=\"594468e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<style>\n.b2l-wm{\n  \/* --- Design system bee2link ---------------------------------------- *\/\n  --b2l-wm-panel:#0E1926;\n  --b2l-wm-panel-border:rgba(147,156,163,.14);\n  --b2l-wm-pill:#252F3C;\n  --b2l-wm-orange:#FF5A39;        \/* couleur des points actifs (celle du SVG Figma) *\/\n  --b2l-wm-orange-hover:#FC8770;\n  --b2l-wm-dot-off:#939CA3;       \/* points inactifs *\/\n  --b2l-wm-dot-hover:#B7BFC6;     \/* survol d'une r\u00e9gion inactive *\/\n  --b2l-wm-white:#EDF2F9;\n  --b2l-wm-grey:#939CA3;\n  --b2l-wm-row:1.9rem;\n  --b2l-wm-cols:5;\n\n  color:var(--b2l-wm-white);\n  font-family:\"Montserrat\",-apple-system,BlinkMacSystemFont,sans-serif;\n  padding:0;\n}\n.b2l-wm *{box-sizing:border-box}\n\n\/* ---------- Onglets (pills) ---------- *\/\n.b2l-wm__tabs{\n  display:flex;flex-wrap:wrap;justify-content:center;gap:10px;\n  margin:0;padding:0;\n}\n.b2l-wm__pill{\n  appearance:none;border:0;cursor:pointer;\n  background:var(--b2l-wm-pill);color:var(--b2l-wm-grey);\n  font:inherit;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;\n  padding:9px 20px;border-radius:999px;\n  transition:background .25s ease,color .25s ease,transform .25s ease;\n}\n.b2l-wm__pill:hover{color:var(--b2l-wm-white);background:#2E3B4A}\n.b2l-wm__pill[aria-selected=\"true\"],\n.b2l-wm__pill[aria-pressed=\"true\"]{background:var(--b2l-wm-orange);color:#fff}\n.b2l-wm__pill:focus-visible{outline:2px solid var(--b2l-wm-orange-hover);outline-offset:3px}\n\n\/* ---------- Carte ---------- *\/\n.b2l-wm__mapwrap{\n  max-width:1030px;margin:clamp(24px,4vw,48px) auto 0;\n}\n.b2l-wm__map{display:block;width:100%;height:auto;overflow:visible}\n.b2l-wm__region{\n  fill:var(--b2l-wm-dot-off);\n  stroke:transparent;stroke-width:5;      \/* zone de clic \u00e9largie, invisible *\/\n  pointer-events:all;cursor:pointer;\n  transition:fill .5s cubic-bezier(.4,0,.2,1);\n}\n.b2l-wm__region:hover{fill:var(--b2l-wm-dot-hover)}\n.b2l-wm__region.is-on,\n.b2l-wm__region.is-on:hover{fill:var(--b2l-wm-orange)}\n\n\/* R\u00e9v\u00e9lation au scroll *\/\n.b2l-wm__map{opacity:0;transform:translateY(14px);transition:opacity .8s ease,transform .8s ease}\n.b2l-wm.is-visible .b2l-wm__map{opacity:1;transform:none}\n\n\/* ---------- Panneau pays ---------- *\/\n.b2l-wm__panel{\n  max-width:1030px;margin:clamp(24px,4vw,44px) auto 0;\n  background:var(--b2l-wm-panel);border:1px solid var(--b2l-wm-panel-border);\n  border-radius:14px;padding:clamp(20px,3vw,34px);\n  display:flex;gap:clamp(24px,4vw,56px);align-items:flex-start;\n}\n.b2l-wm__rail{flex:0 0 auto;min-width:150px}\n.b2l-wm__rail-label{\n  display:block;margin-bottom:16px;\n  font-size:.9rem;font-weight:700;color:var(--b2l-wm-white);\n}\n.b2l-wm__rail-btns{display:flex;flex-direction:column;align-items:flex-start;gap:8px}\n.b2l-wm__rail-btns .b2l-wm__pill{min-width:96px;text-align:center}\n\n.b2l-wm__lists{flex:1 1 auto;min-width:0}\n.b2l-wm__list{\n  list-style:none;margin:0;padding:0;\n  display:grid;grid-auto-flow:column;\n  grid-template-rows:repeat(var(--rows,6),auto);\n  grid-auto-columns:max-content;\n  justify-content:start;\n  column-gap:clamp(20px,3.5vw,48px);\n  row-gap:6px;\n  overflow-x:auto;\n}\n.b2l-wm__list li{\n  color:var(--b2l-wm-grey);font-size:.875rem;line-height:var(--b2l-wm-row);\n  white-space:nowrap;\n}\n.b2l-wm__list[hidden]{display:none}\n\n\/* ---------- Responsive ---------- *\/\n@media (max-width:1024px){\n  .b2l-wm__panel{flex-direction:column}\n  .b2l-wm__rail-btns{flex-direction:row;flex-wrap:wrap}\n}\n@media (max-width:600px){\n  .b2l-wm__rail{display:none}\n  .b2l-wm__region{pointer-events:none;cursor:default}\n\n  \/* 2 colonnes qui se partagent la largeur, sans d\u00e9bordement possible *\/\n  .b2l-wm__list{\n    grid-auto-columns:minmax(0,1fr);\n    column-gap:16px;\n    row-gap:10px;\n    overflow-x:visible;\n  }\n  .b2l-wm__list li{\n    font-size:.8rem;\n    line-height:1.35;          \/* remplace la hauteur de ligne de 1.9rem *\/\n    white-space:normal;         \/* les libell\u00e9s longs passent \u00e0 la ligne *\/\n  }\n  .b2l-wm__pill{padding:8px 16px}\n}\n@media (prefers-reduced-motion:reduce){\n  .b2l-wm__map,.b2l-wm__region,.b2l-wm__pill{transition:none}\n  .b2l-wm__map{opacity:1;transform:none}\n}\n<\/style>\n\n<section class=\"b2l-wm\" data-b2l-wm aria-label=\"International presence\">\n\n\n  <!-- Onglets principaux -->\n  <div class=\"b2l-wm__tabs\" role=\"tablist\" aria-label=\"Choose a region\">\n    <button class=\"b2l-wm__pill\" role=\"tab\" type=\"button\" id=\"b2l-tab-americas\" aria-controls=\"b2l-list-americas\" aria-selected=\"false\" tabindex=\"-1\" data-region=\"americas\">Americas<\/button>\n    <button class=\"b2l-wm__pill\" role=\"tab\" type=\"button\" id=\"b2l-tab-emea\" aria-controls=\"b2l-list-emea\" aria-selected=\"true\" tabindex=\"0\" data-region=\"emea\">EMEA<\/button>\n    <button class=\"b2l-wm__pill\" role=\"tab\" type=\"button\" id=\"b2l-tab-apac\" aria-controls=\"b2l-list-apac\" aria-selected=\"false\" tabindex=\"-1\" data-region=\"apac\">APAC<\/button>\n  <\/div>\n\n  <!-- Carte : les 3 trac\u00e9s sont g\u00e9n\u00e9r\u00e9s par le script (1 seul <path> par r\u00e9gion) -->\n  <div class=\"b2l-wm__mapwrap\">\n    <svg class=\"b2l-wm__map\" viewBox=\"0 0 1030 408\" role=\"img\" aria-label=\"World map: Americas, EMEA and APAC regions\">\n      <path class=\"b2l-wm__region\" data-region=\"americas\" data-label=\"Americas\"><\/path>\n      <path class=\"b2l-wm__region\" data-region=\"emea\" data-label=\"EMEA\"><\/path>\n      <path class=\"b2l-wm__region\" data-region=\"apac\" data-label=\"APAC\"><\/path>\n    <\/svg>\n  <\/div>\n\n  <!-- Panneau des pays -->\n  <div class=\"b2l-wm__panel\">\n    <div class=\"b2l-wm__rail\">\n      <span class=\"b2l-wm__rail-label\">Choose a region<\/span>\n      <div class=\"b2l-wm__rail-btns\">\n        <button class=\"b2l-wm__pill\" type=\"button\" aria-pressed=\"false\" data-region=\"americas\">Americas<\/button>\n        <button class=\"b2l-wm__pill\" type=\"button\" aria-pressed=\"true\" data-region=\"emea\">EMEA<\/button>\n        <button class=\"b2l-wm__pill\" type=\"button\" aria-pressed=\"false\" data-region=\"apac\">APAC<\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"b2l-wm__lists\">\n      <ul class=\"b2l-wm__list\" id=\"b2l-list-americas\" role=\"tabpanel\" aria-labelledby=\"b2l-tab-americas\" data-region=\"americas\" hidden>\n        <li>Costa Rica<\/li><li>Martinique<\/li><li>Guadeloupe<\/li><li>French Guiana<\/li><li>Saint Barth\u00e9lemy<\/li><li>Saint Martin<\/li><li>Cayman Islands<\/li>\n      <\/ul>\n\n      <ul class=\"b2l-wm__list\" id=\"b2l-list-emea\" role=\"tabpanel\" aria-labelledby=\"b2l-tab-emea\" data-region=\"emea\">\n        <li>France<\/li><li>Monaco<\/li><li>Switzerland<\/li><li>Belgium<\/li><li>Luxembourg<\/li><li>Netherlands<\/li>\n        <li>Italy<\/li><li>Spain<\/li><li>Poland<\/li><li>United Arab Emirates<\/li><li>Turkey<\/li><li>Morocco<\/li><li>Algeria<\/li><li>Tunisia<\/li>\n        <li>Mali<\/li><li>Senegal<\/li><li>Guinea-Conakry<\/li><li>Burkina Faso<\/li><li>C\u00f4te d'Ivoire<\/li><li>Ghana<\/li>\n        <li>Togo<\/li><li>Benin<\/li><li>Liberia<\/li><li>Nigeria<\/li><li>Cameroon<\/li><li>Gabon<\/li>\n        <li>DRC<\/li><li>Madagascar<\/li><li>R\u00e9union<\/li><li>Mayotte<\/li>\n      <\/ul>\n\n      <ul class=\"b2l-wm__list\" id=\"b2l-list-apac\" role=\"tabpanel\" aria-labelledby=\"b2l-tab-apac\" data-region=\"apac\" hidden>\n        <li>New Caledonia<\/li><li>French Polynesia<\/li><li>Wallis and Futuna<\/li><li>Vanuatu<\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  var root = document.querySelector('[data-b2l-wm]');\n  if (!root || root.dataset.b2lReady) return;\n  root.dataset.b2lReady = '1';\n\n  \/* ------------------------------------------------------------------\n     1. Donn\u00e9es de la carte\n     Les 3 447 points du SVG Figma, encod\u00e9s en base64 : 7 caract\u00e8res par\n     point (centre x\/y au 1\/10 px + rayons horizontal et vertical).\n     Les rayons varient l\u00e9g\u00e8rement d'un point \u00e0 l'autre : c'est la\n     perspective de la projection, il faut la conserver sinon la carte\n     para\u00eet plate. ~24 Ko au lieu de 2,5 Mo de trac\u00e9s.\n     Chaque point n'appartient qu'\u00e0 une seule r\u00e9gion.\n     ------------------------------------------------------------------ *\/\n  var DOTS = {\n    americas: 'Ao0\/Y5PAng\/e5QAuE+K4RAni+l4RAmP+r4RAo49l4TAnl9r4TAmS9x4TA0p7\/4TAzV8E4UAyC8I4UAqP8l4UAo88r3UAnp8w3UAmW823VAzY7I4VAyF7M3VAwy7R3VAqT7p3WApA7v3WAnu703WAmb763WAqY6t3XApF6y3XAnz643XAmh693XAyM5T3YArw5q3ZAqd5v2ZApL512ZAn5562ZAmn6A2ZAtI4n2aAr24s2aAqk4x2aApS422aAoA482aAmv5B2aAug3j2bAtO3o2bAr93t2bAqr3y2bApa331bAoI381bAm34C1bAv42e1cAun2j1cAtV2o1cAsE2t1cAqz2y1cApi231dAoR281dAxR1Z1dAwA1e1dAuu1i1eAtd1n1eAsM1s1dAq81x0eApr120eAob170eAyp0U1eAxY0Y1fAwH0c1fAu30h0fAtm0m0fAsW0r0fArF0w0fAp1010fAol060fAnV0\/0fAyxzR0gAxgzW0gAwQza0gAvAzf0gAtvzk0gAsfzo0gArPztzgAp\/zy0gAowz4zgAngz9zgA0JyL0hAy5yP0hAxpyT0hAwZyX0hAvJyczhAt5yhzhAsqylzhArayrzhAqLywzhAo8y1zhAnsy6zhA1ixDziA0SxHziAzCxLziAxyxQziAwjxUziAvTxYziAuExdziAs1xiziArmxnziAqXxsyiApIxyyiAn5x3yiA4Kv4zjA26v7ziA1qv\/ziA0bwDzjAzLwHziAx8wMyjAwtwQyjAvewVyjAuPwZyjAtAweyjArywjyjAqjwoyjApVwtyjAm5w4xjA4SuzyjA3Du3yjA1zu7yjA0ku\/yjAzVvDyjAyGvHyjAw4vLyjAvpvQykAubvVyjAtNvaxjAr+vfxkAqwvkxjApjvpxjAoVvuxjAnIv0xkAl6v6xkA4atuykA3MtyykA19t2ykA0ut5xkAzgt+xkAyRuCxkAxDuGxkAv1uLxkAunuQxkAtZuVxkAsMuaxkAq+ufwkApxukwkAokupwkAnXuvwkAmKu1wkAk+u6wkACCgxmoABMg7loAAWhFlnAFUfLmoAEdfVmoADmfgloACwfqloAGBeEmoAFLeOloAEUeZloADeejloACpetlnAA\/fClnADYdmloA4ksoxlA3VssxlA2HswxlA05s0xlAzrs4xlAyds8xlAxPtBwlAwCtFwlAu0tKwlAtntPwlAsatUwlArNtZwlAqAtewlAoztkwlAnntpwlAmbtvwlAlPt1vlAkDt7vlA57rfwmA4triwmA3frmwmA2RrqwmA1EruwmAz2rywmAypr2wmAxcr7wmAwPr\/wmAvCsEwmAt1sJwmAsosOvmArcsTwmAqQsYvmApEsevmAn4sjvmAmsspvmAlgsvvmAkVs1vmA7SqVwmA6EqYwmA43qcwmA3pqgvmA2cqjvmA1PqnvmA0CqsvmAy1qwvmAxpq0vmAwcq5vmAvQq+vmAuDrDvmAs3rIvmArrrNvmAqgrSvmApUrYumAoJrdumAm+rjumAlzrpumAkorvumA6OpRvnA5BpVvnA30pZvnA2opdvnA1bphvnA0PplunAzCppunAx2puunAwqpyunAvep3unAuTp8unAtHqBunAr8qGunAqwqLunAplqRunAobqWunAnQqcunAmGqiunAk7qounAjxquunA6YoKunA5MoOunA3\/oSunA2zoVunA1noZunA0boeunAzQoiunAyEomunAw5orunAvtowunAuio1unAtXo6tnAsMo\/tnArCpEtnAp3pKtnAotpPtnAnjpVtnAmZpbtnAlQphtnA10nStoA0pnWtoAzdnbtoAySnftoAxInktoAv9notoAuynttoAtonytoAsen4toArUn9toAqKoCsoApAoItoAn3oOtoAmtoUsoAlkoasoA02mOsoAzsmTsoAyhmXsoAxXmcsoAwNmhsoAvDmmsoAt5mrsoAsvmwsoArmm1soAqdm7soApTnAsoAoLnGsoAnCnMsoAyxlPspAxnlUrpAwdlZrpAvUleroAuLljrpAtClorpAr5lurpAqwlzrpApol5roAofl+roAnXmEroAmPmKrpAkAmXrpAx3kMrpAwukRrpAvlkWrpAudkbrpAtUkgrpAsMkmrpArEkrrpAp8kxrpAo0k3rpAntk8rpAkXlPqpAiKlcrpAuvjTqpAtnjYqpAsgjdqpArYjjqpAqRjpqpApKjuqpAoDj0qpAijkUqpAkCjFppAi9jMppAh4jTppAgzjappAfujgppAeqjoppBAJgFopA7ogRopAlhh2ppAjXiEppAiSiKopAhOiRppAgKiYppAfGifppAeDimppAdAiuppAb9i1ppAa6i9ppAZ3jFppA+DfCnpA88fFnpAsYgKopAqNgVopApIgbopAoDgiopAl6guopAithCopAhqhJopAdehmopAcbhtopAbZh1opAaXh8opAu4e2npAtze8npAqkfNnpApgfTnpAnXffnpAlQfsnpAhDgIopAd8geopAc6glopAb5gtopAa3g0opAX1hMopA7Ic8lpA6Cc\/lpAnxeXnpAmuedmpAlqeknpAebfVnpAdafdnpAcYfknpAbYfsnpAaXf0npAZXf8npAxqcblpAwmcglpAvicmlpAuecrlpAoLdPmpAnIdVmpAmFdcmpAe6eNmpAd5eVnpAc5ecnpAb5eknpAa5esnpAZ5e0npAY5e8npAW7fMnpA\/3adjpA+yagjpA8panjpA7karjpAzCbOkpAx\/bTkpAw7bYkpAv4bdkpAnjcNlpAmhcTlpAhbc2mpAgac9mpAfadFmpAeZdMmpAdadUmpAcadcmpAbadkmpAabdsmpAZcd0npAYed8mpAXfeEnpAzWaGjpAyTaLjpAwOaVjpAm9bLlpAl8bSlpAk7bZlpAj6bglpAi6bnlpAh5bulpAg5b1lpAf6b9lpAe6cEmpAd7cMmpAc7cUmpAb9ccmpAa+ckmpAZ\/csmpAZBc0mpAYDc8mpAXGdFmpAWIdNmpAVLdWmpAoZZ9kpAnZaDkpAmYaKkpAlYaRkpAkYaYkpAjYafkpAiYamlpAhZatlpAgaa1lpAfba8lpAecbElpAddbMlpAcfbUlpAbhbclpAajbkmpAZlbsmpAYob1mpAXrb9mpAWucGmpAVxcOmpAp1YujoAo1Y1joAn1Y7joAm1ZCjoAl1ZJjoAk2ZQkoAj3ZXkoAi4ZekoAh5ZmkoAg6ZtkoAf8Z1kpAe9Z8lpAd\/aElpAdCaMlpAcEaUlpAbHacloAaKaklpAZNatlpAYQa1lpAXUa+lpAWYbGmpAVcbPmpAUgbYmpAqQXnioApRXtioAoRX0joAnSX6joAmTYBjoAlUYIjoAkWYPjoAjXYWjoAiZYejoAhbYlkoAgdYtkoAffY1koAeiY8koAdlZEkoAcoZMkoAbrZUloAauZdloAZyZlloAY2ZuloAX6Z2loAW+Z\/loAWDaIloAVIaQloAqsWfhnAptWmioAouWsioAnwWzioAmxW6ioAlzXBioAk1XIjoAj3XPjoAi5XWjoAh8XejoAg\/XljoAgBXtjoAfFX1koAeIX9koAdLYFkoAcPYNkoAbTYVkoAaXYekoAZbYmkoAYgYvkoAXlY3loAWqZAloAGzbtloAvCVAgnAuDVGgnAtEVMgnAsGVSgnArIVYhnAqJVfhnApLVlhnAoNVshnAnQVzhnAmSV5inAlUWBinAkXWIinAjaWPioAidWWinAhgWejoAgkWmjoAfnWujoAerW1joAdvW9joAc0XGkoAb4XOkoAa9XWkoAaCXfkoAZHXnkoAYMXwkoAXRX5koAWXYCkoAVdYLloAHhamloAtfUFfnAshULfmArjURgnAqmUYgnApoUegnAorUlgnAnuUshnAmxUzhnAl0U6hnAk3VBhnAj7VIhnAi\/VPinAiCVXinAhGVfinAgLVmjnAfPVujnAeUV2jnAdYV+jnAcdWHjoAbiWPjnAaoWYjoAZtWgkoAYzWpkoAX5WykoAW\/W6koAWGXDkoAJ6ZLloAIPZfkoAFwZ\/koAyuSidmAxwSodmAwyStemAv1SzemAu3S5emAt6S\/emAs9TFfmAr\/TLfmArDTRfmAqGTYfmApJTegmAoNTlgmAnQTsgmAmUTzgmAlYT6hnAkcUBhnAjgUJhnAilUQhnAhpUYinAguUginAfzUninAe4UwinAd9U4jnAdDVAjnAcIVIjnAbOVRjnAaUVZjnAZaVijnAYhVrknAXoVzknAWuV8knAV2WGkoAU9WPknAUEWYkoAKoYEkoAJyYOkoAI9YZkoAIIYjkoAHTYtkoAGfY4knAFrZDknA19RNblA1ARSclAzFRcclAwORtdlAvRRzdlAuVR5elAtYR\/elAscSFemArfSLelAqjSRfmApnSYfmAorSffmAnvSmfmAm0StgmAl4S0gmAk9S7gmAkCTChmAjHTKhmAiMTRhmAhRTZhmAgXThhmAfcTpinAeiTxinAdoT5inAcuUBinAb1UKjnAa7USjnAaCUbjnAZJUkjnAYQUtjnAXXU2jnAWfU\/jnAVnVIknAUuVRknAT3VaknAN2WfknANAWpkoAMLWzknALVW9koAKgXHknAJrXSkoAI2XckoAICXnkoAHOXxknAFmYHjnA2SQIakAzdQXbkAygQcbkAxkQickAwoQnckAvsQtckAuwQzdlAt0Q5dlAs4Q\/dlAr8RFdlAqFRSelApKRZelAoPRgflAnURnflAmZRuflAleR1glAkkR8gmAjpSEgmAivSLgmAh1STgmAg7SbhmAgBSihmAfHSrhmAeOSzimAdUS7imAcbTDimAbiTMinAaqTVimAZxTdjnAY4TmjnAYATvjnAXIT4jnAWQUBjnAVZUKjnAUhUUknATqUdjnASzUnknAR8UwknARGU6knAQPVEknAPZVOknAOjVYknANuViknAM4VsknAMDV2knALOWBknAKZWLkoAJlWVkoAIwWgknAH9WqknAHJW1jnAz0PSajAy5PXbjAx9PdbkAxCPibkAwGPobkAvLPuckAuQP0ckAtVP6ckAsZQAdkArfQGdkAppQTelAovQaelAn0QhelAm6QoelAmAQvflAlGQ2flAkMQ+flAjSRFglAiZRNglAhfRVglAgmRcgmAftRlhmAe0RthmAd7R1hmAdCR9hmAcKSGimAbRSOimAaZSXimAZhSgimAYpSpjmAXySyjnAW6S7jnAWDTEjnAVMTNjnAUVTXjnATeTgjnASoTqjnARyTzknAQ8T9jnAQGUHknAPQURknAObUbknANmUlknAMxUvknAL8U6knALHVEknAKTVPknAJfVZjnAIrVkjnA0MOOZjAzROTajAyWOYajAxbOeajAwhOjbjAvmOpbjAurOvbjAtxO1cjAs3O7cjAr8PBckAkuP4fkAj1QAfkAi8QHflAiDQPglAhKQXglAgSQfglAfZQnglAehQvhlAdpQ3hlAcxRAhmAb5RIhmAbBRRhmAaKRaimAZSRjimAYbRrimAXkR1imAWtR+imAV3SHjmAVASQjmAUKSajnATUSjjnASeStjnARoS3jnAQyTBjnAP9TLjnAPITVjnAOTTfjnANeTpjnAMqTzjnAL2T+jnAzqNPZiAyvNUZiAx1NZZiAw7NfaiAwBNlaiAvHNraiAuONxbiAtUN3bjAsaN9bjAlROzekAkZO7ekAjgPCfkAioPKfkAhvPSfkAg3PZflAf\/PhglAfHPqglAeQPyglAdYP6hlAchQDhlAbqQLhlAayQUhlAZ8QdhlAZFQmimAYOQuimAXYQ4imAWhRBimAVrRKimAU1RUjmAT\/RdjmATKRnjmASURwjnARfR6jnAQqSEjnAP1SOjnAPBSYjnANYStjnAzJMRYhAvjMnZhAuqMtaiAtxMzaiAs4M5aiAqONMciAnkNhdjAmsNodjAl0NvdjAk8N2ejAkEN9ejAjMOFekAiUONfkAhdOVfkAglOcfkAfuOkgkAe3OtgkAeAO1gkAdJO9glAcSPGglAbbPOhlAalPXhlAZuPghlAY4PpilAYCPyilAXMP7imA6qKpUfA5xKtVfAv\/LkYhArmMCahAquMIbhAp2MPbiAo+MWbiAoGMdciAnOMkciAmXMrciAlfMydiAkoM5diAjwNBdjAi5NIejAiCNQejAhLNYejAgVNgfjAfeNofkAenNwfkAdxN4gkAc6OBgkAaYOahlAZiOjhlAYtOshlA72JjTeA6+JnTeA6FJrUeAzDKRWfAyLKWXfAxTKbXfAwbKhXfAvkKnYgAusKtYgAsFK\/ZgArNLFahAqWLMahApfLSbhAooLZbhAnwLgbhAm5LnchAmCLuciAlML1diAkVL9diAjeMEdiAioMMeiAhxMUejAg7MbejAgFMjfjAfPMrfjAeZM0fjAb3NNgkAbCNVgkBFxIBPbBE5IDPbA9BIfRcA8JIiScA7RImScA6aIqSdA5iIuTdA4qIzTdAzdJPVeAymJUWeAxuJaWeAw3JfXeAwAJlXfAvJJqXfAtbJ2YfAskJ8YfAq2KJZgAqAKQagAoTKdbgAncKkbgAmmKrbhAlwKychAk5K5chAjNLIdiAiXLQdiAgsLfeiAf2LneiAdWMAfjBIhG7NaBHqG9NaBGzG\/NaBF7HBNaBFEHEOaA\/BHYQbA+KHbQbA9THfQbA8cHiRbA7lHmRbA6uHqRbA53HuSbA5AHyScAzAITVdAyKIYVdAxTIeWdAwdIjWeAvmIpWeAt5I1XeAtDI7YeAsNJBYeAqhJNZfAn\/JhagAmTJvbgAi9KMdhAiIKUdhAhTKcdiAgdKkdiBCrGNNZBB1GQNZBA\/GSOZBAIGWOZA\/SGZOZA+bGcPZA9lGfPaA8vGjPaA74GnQaA7CGrQaA6MGvRaA4fG3RbAvOHuWdAuYH0WdAtiH5XdAstH\/XeAr3IGYeAqMISZeAoiIfZfAnsImafAkYJCbgAh6JZchAhFJgdhBEkFKLXBDvFMMXBC5FPMXBCDFSMXBBNFUNYBAYFXNYA\/iFbNYA+tFeNYA93FhOYA9BFlOYA8MFoPZA7WFsPZA6hFwPZA5rF0QZA42F4QZA4AF8RZAuBG5WcAquHRYdApEHeZeAnbHrZeAk9IAbfBGaEJKVBFlELKVBEwENKWBD7EQLWBDGESLWBCREVLWBBcEXLWBAnEaMWA\/zEdMWA++EhMXA+JEkNXA9UEnNXA8fErOXA7qEuOXA61EyOXA6BE2PYA5ME6PYA4XE+QYA3iFCQYA2uFHQYA15FLRZA1EFQRZA0QFUSZAzbFZSZAw+FpUaAwJFuUaAvVFzUbAugF5VbAtsF\/VbAs4GFWbAsDGLWcArPGRXcAqbGXXcApnGdYdAoyGkYdBHYDLIUBFwDPJUBE8DRJUBEIDUJUBDUDWKUBCfDZKUBBrDbKUBA3DeLVBADDhLVA\/PDkLVA+bDnMVA9nDrMVA8yDuMWA7+DxNWA7KD1NWA6WD5OWA5iD9OWA4uEBOXA36EFPXA3GEJPXA2SENQXA1eESQYAz2EbRYAzCEgSYAxaEqTZAwnEvTZAvzE1TZAu\/E6UaAuLFAVaAtYFFVaArwFRWbBF7CVISBFICXISBEUCZISBDhCbJTBCtCeJTBB6CgJTBBGCjKTBATCmKTA\/gCpKTA+sCsKUA95CvLUA9GCyLUA8SC2MUA7fC5MUA6rC9NVA54DBNVA5FDENVA4RDIOVA3eDMOWA2rDRPWA1EDZQWA0RDeQXAzeDjRXAyqDnRXAx3DsRXAxEDxSYAwRD2SYBHrBXGQBG5BZGQBGGBbGQBFTBdHRBEhBfHRBDuBhHRBC7BkIRBCJBmIRBBWBpIRBAjBsJSA\/xBuJSA++BxJSA+LB0KSA9ZB3KSA7BCCMTA6OCFMTA5bCJMUBKKAaEOBJYAcEOBH1AfFOBEtAnGPBD7ApGPBDJArGPBCXAtHQBBlAwHQBAzAyHQA\/PA4IQA+eA7JR',\n\n    emea: 'BaY0e3dBeMzf2fBc6ze2eBbozd2eBaVzc2eBZDzc2eBXxzb2eBeIyd1gBc2yc1gBbkyb1gBaTya1gBZBya1gBfVxb1hBeExa1hBcyxZ1hBbhxY1hBaQxX1hBY+xX1hBXtxW1hBWbxW1hBm0wi0iBfQwY0iBd\/wW0iBcvwV0iBbdwU0iBaMwU0iBY7wT0iBXqwT0iBWZwS0iBn9vgzjBmtvezjBgcvV0jBfLvU0jBd7vS0jBcqvR0jBbavQ0jBaJvQ0iBY4vP0jBXovP0jBWXvO0jBn0ucykBmluZykBhmuSzkBgWuQzkBfGuPzkBd2uOzkBcmuMzkBbWuMzkBaGuLzkBY1uKzkBXluKzjBWVuKzkBVEuJzkBnstWykBmdtUykBhgtMykBgQtLykBfBtJykBdxtIykBchtHykBbStGykBaCtGykBYytFykBXitFykBWStEykBVDtEykBnjsRxlBmUsOxlBj3sKxlBiosIxlBhZsHylBgKsFylBe7sEylBdssDylBcdsBylBbNsBylBZ+sAylBYvr\/ylBXfr\/ylBWQr\/ylBVBr+ylBonrNwmBigrCxmBhSrAxmBgEq\/xmBe1q+xmBdmq8xmBcYq7xmBbJq6xmBZ6q6xmBYrq5xmBXcq5xmBWOq4xmBjnp9wnBiZp7wmBhLp6wmBf9p4wnBevp3wnBdhp2wmBcTp1wnBbEp0wnBZ2pzwmBYopywnBXZpywnBWLpywnBiRo1vnBhDozvnBf2oxvnBepowvnBdbovvnBcNouvnBbAotvnBZyosvnBYkorvnBXWorvnBWIorvnBiJntuoBg8nsuoBfvnquoBeinpuoBdVnnunBcInmuoBa7nluoBZunluoBYgnkuoBXTnkuoBWGnjuoBU4njunBiAmltoBg0mktoBfomiuoBebmhtoBdPmguoBcCmftoBa2metoBZpmduoBYdmctoBXQmcuoBWDmcuoBU2mctoBTqmcuoBjDlftoBh4letoBgslcsoBfglasoBeUlZsoBdJlYtoBb9lXtoBaxlWtoBZllVtoBYZlVtoBXNlUtoBWAlUtoBU0lUtoBTolUtoBSclUtoBkEkZrpBi6kXspBhvkVspBgkkUrpBfZkSspBeNkRspBdCkQspBb3kPspBarkOspBZgkNspBYVkMspBXJkMspBV+kMspBUykMspBTmkMspBmOjWrpBlEjTrpBj6jRrpBiwjPrpBhmjNrpBgbjMrpBfRjKrpBeGjJrpBc8jHrpBbxjGrpBamjFrpBZbjFrpBYRjErpBXGjErpBV7jDrpBUwjDrpBTljErpBSajErpBmCiNqpBk5iLqpBjviJqpBimiHqpBhciFqpBgSiDqpBfJiCqpBd\/iAqpBc1h\/qpBbrh+qpBahh9qpBZXh8qpBYMh8qpBXCh7qpBV4h7qpBUuh7qpBTjh7qpBSZh7qpBROh8qpBNvh+qpBMlh\/qpBKQiCqpBl2hFppBkthCppBjlhAppBicg+ppBhTg8ppBgKg7ppBfAg5ppBd3g4ppBcug2ppBbkg1ppBabg0ppBZSg0ppBYIgzppBW+gzppBV1gyppBUrgyppBTigyppBSYgzppBROgzppBQEg0ppBO7g0ppBNxg1ppBMng2ppBLeg4ppBKUg5ppBJKg7ppBIBg8ppBn6gBopBmyf\/opBlqf8opBkif6opBjaf4opBiRf1opBhJf0opBgBfyopBe4fwopBdwfvopBcnfuopBbeftopBaVfsopBZNfropBYEfropBW7fqopBVyfqopBUpfqopBTgfqopBSXfqopBROfropBQFfropBO8fsopBNzftopBMqfuopBLhfvopBKYfxopBJPfyopBIGf0opBG9f2opBF0f4opBkWexnpBjOevnpBiHetnpBg\/ernpBf3epnpBeweonpBdoemnpBcgelnpBbYeknpBaQejnpBZIejnpBX\/einpBW3einpBVvehnpBUmehnpBTeehnpBSWeinpBROeinpBQFejnpBO9ejnpBN0ekmpBMselmpBLkenmpBKceonpBJTepnpBILernpBHDetnpBF7evnpBnedwmpBmXdtmpBlRdrmpBkKdpmpBjDdmmpBh8dkmpBg1dimpBfudhmpBendfmpBdgdempBcYddmpBbRdclpBaKdbmpBZCdalpBX7dZlpBWzdZmpBVsdZlpBUkdZlpBTcdZmpBSVdZmpBRNdZmpBQGdampBO+dblpBN2dcmpBMvddmpBLndempBKfdfmpBJYdhmpBIQdjmpBHJdlmpBGBdnmpBpbctlpBoVcqlpBnPcolpBmKcllpBlEcilpBj+cglpBi4celpBhxcclpBgrcalpBflcYlpBeecXlpBdYcVkpBcRcUkpBbKcTkpBaEcSkpBY9cRkpBX2cRkpBWvcQkpBVpcQkpBUicQkpBTbcQkpBSUcQkpBRNcRkpBQGcRkpBO\/cSkpBN4cTkpBMxcUkpBLqcVkpBKjcXkpBJdcYlpBIWcakpBHPcclpBGIcekpBqQbokpBpLblkpBoGbikpBnBbfkpBl8bckpBk3bakpBjxbYkpBisbVkpBhmbTkpBghbRkpBfbbQjpBeVbOjpBdQbNjpBcKbMjpBbEbLjpBZ+bKjpBY4bJjpBXybIjpBWsbIjpBVlbIjpBUfbIjpBTZbIjpBSTbIjpBRNbIjpBQGbJjpBPAbKjpBN6bLjpBM0bMjpBLubNjpBKnbOjpBJhbQjpBIbbSkpBHVbUkpBGPbWkpBp\/agjpBo7adjpBn3aajpBmyaXjpBluaUjpBkpaSjpBjlaPjpBigaNjpBhbaLjpBgWaJjpBfRaHipBeMaGipBdHaFipBcCaDipBa9aCipBZ4aBipBYyaBipBXtaAipBWoaAipBViZ\/ipBUdZ\/ipBTXZ\/ipBSSaAipBRMaAipBQHaBipBPCaBipBN8aCipBM3aDipBLxaFipBKsaGipBJmaIipBIhaJipBHbaLipBGWaNipBt6ZljoBoqZUipBnnZRipBmjZPioBlgZMioBkcZJioBjYZHioBiUZFioBhQZDhoBgMZBhoBfIY\/hoBeDY+hoBc\/Y8hoBb7Y7hoBa2Y6hoBZyY5hoBYtY4hoBXoY4hoBWkY4hoBVfY3hoBUaY3hoBTWY3hoBSRY4hoBRMY4hoBQHY5hoBPDY5hoBN+Y6hpBM5Y7hoBL1Y9hoBKwY+hoBJrZAhoBInZBhoBHiZDhoBtmYeioBskYaioBriYWhoBqfYThoBpdYPhoBoaYMhoBlRYEhoBkOYBhoBjLX\/goBiIX9goBhFX7goBgBX5goBe+X3goBd6X2goBc2X1goBbzXzgoBavXygoBZrXxgoBYoXxgoBXkXwgoBWgXwgoBVcXvgoBUYXvgoBTUXvgoBSQXwgoBRMXwgoBQIXxgoBPEXxgoBOAXygoBM8XzgoBL4X1goBK0X2goBJwX4goBIsX5goBtSXWhoBsQXShoBrPXOgoBqNXLgoBpLXIgoBoJXFgoBnHXCgoBmFW\/goBkBW6goBi+W3foBh8W1foBg5WzfoBf2WxfoBe0WwfoBdxWufoBcuWtfoBbrWsfoBaoWrfoBZlWqfnBYiWpfoBXfWofoBWcWofnBVZWofoBUVWoeoBTSWoeoBSPWofnBRMWpfoBQJWpeoBPFWqfoBOCWrenBM\/WsfoBL8WtfoBK4WufnBJ1WwfoBIyWyfoBt+WSgoBs+WOgnBr9WLgnBq8WHgnBp7WEfnBo6WAfnBn5V9fnBm3V6fnBl2V3fnBk0V1enBjzVyfnBixVwenBhvVuenBgtVsenBfsVqenBeqVoenBdnVnenBclVlenBahVjdnBZfVidnBYdVienBXaVhdnBUTVgdnBTRVgdnBSOVhdnBRMVhdnBQJVidnBPHVidnBOEVjdnBNCVkdnBL\/VmenBK9VndnBJ6VpenBtpVLfnBspVHfnBrpVDfnBqpVAenBppU8enBooU5enBnoU2enBmnUzenBlmUwenBkmUuenBjlUrdnBikUpdnBhjUndnBgiUldnBfhUjdnBefUhdnBSNUacmBRLUacnBQKUbcnBPIUbcnBOGUccnBNFUdcnBMDUfcnBLBUgcmBtUUEenBsUUAemBrVT9emBqWT5dmBpWT2dmBoWTydmBnXTvdmBmXTsdmBlXTqdmBkXTncmBjXTlcmBiXTicmBhWTgcmBgWTecmBfWTccmBeVTbcmBdVTZbmBbTTXbmBZSTVbmBSMTTbmBRLTTbmBQKTUbmBPKTVbmBOJTWbmBkIShblBjJSeblBiJScblBhKSablBgKSYblBfLSWalBeLSUalBdLSTalBcLSRalBbLSQalBYMSOalBXMSNalBTLSNalBNLSRalBMKSSalBLKSTalBKKSValBj5RbalBi7RYalBh8RWalBg9RUalBf+RSalBe\/RQZlBeBRPZkBdCRNZkBcDRMZkBbDRLZkBaERKZkBZFRJZkBYGRIZkBXHRHZkBVIRHZkBUJRHYkBONRKYkBNORLYkBMORMZkBLPRNZkBKQRPZkBkoQYZkBjqQVZkBisQTZkBhuQRZkBgwQPYkBfyQNYkBe0QLYkBd2QJYkBc4QIYkBb6QGYkBa7QFYkBZ9QEYkBY\/QDYkBYAQDXkBXCQCXkBVFQCXkBTIQCXkBSKQCXkBQMQDXkBOPQEXkBNRQGXkBkYPTYjBjbPQYjBiePOYjBhhPMXjBgkPKXjBfmPIXjBepPGXjBdsPEXjBcuPDXjBbxPCWjBazPAWjBZ2O\/WjBY4O\/WjBX7O+WjBW9O9WjBV\/O9WjBVCO9WjBUEO9WjBTGO9WjBSJO9WjBRLO+WjBQNO+WjBPPO\/WjBOSPAWjBNUPBWjCQ8S4knCQGSvjnCPQSnjnBkIOOXiBjMOMXiBiQOKWiBhTOHWiBgXOFWiBfaODWiBeeOCWiBdhOAWiBclN\/ViBboN9ViBarN8ViBZvN7ViBYyN7ViBX1N6ViBW4N5ViBV7N5ViBU+N5ViBUCN5ViBTFN5ViBSIN5ViBRLN5ViBQON6ViBPRN7ViBOUN8ViBNXN9ViBMaN+ViCUVSfjnCRDR7jnCQPRyjnCPZRpjmB+PPQekB9WPJekB8dPDekB7lO9ekB6sO3dkB5yOxdkB45OrdjB4AOlcjBsMNnYiBrSNkYiBqXNgXiBpcNcXiBohNZXhBnmNWXhBj4NLWhBi9NIWhBiBNGVhBhGNEVhBgKNCVhBfONAVhBeTM+UhBdXM9UhBcbM7UhBbfM6UhBajM5UhBZnM4UhBYrM3UhBXvM2UhBWzM2UhBV3M1ThBU7M1ThBT\/M1ThBTDM1ThBSHM2ThBRLM2ThBQPM2ThBPSM3ThBMeM6UhCZ\/SljnCZNSbjnCXnSIjnCWBR1jnCUbRijnCTnRZjnCSzRPjnCR\/RGjnCRLQ9jmCQWQ0jmCN4QajmCMNQJimCEmPCglCDvO7gkCC4O0gkCCBOtfkCBKOmfkCASOfekB\/bOYekB+jORekB9rOLejB8zOEdjB77N+djB7DN4djB6KNycjB5SNscjB4ZNmciBxQM9ZiBwXM5ZhBvdM0YhBukMwYhBtqMsYhBswMoXhBr2MkXhBq8MgXhBqCMcWhBpHMZWhBoNMWWhBnTMTWgBmYMQVgBleMNVgBkjMKVgBjoMHVgBiuMFUgBhzMDUgBg4MBUgBf9L\/UgBfCL9TgBeHL7TgBdNL6TgBcRL4TgBbWL3TgBabL2TgBZgL1TgBYlL0SgBXqLzSfBWuLzSgBVzLzSgBU4LySfBT9LySgBTBLySgBSGLzSfBRLLzSgBQPL0SgBPUL0SfBOZL1SgBNdL2SgBMiL3SgBKrL6TgCYdRVjnCXrRLjnCW4RBjnCWFQ4jnCVSQujnCUfQljnCTsQbjnCS4QSjnCSFQJjmCRRQAjmCQdP3jmCPpPuimCO1PlimCOAPdimCNLPUimCMXPMilCLiPDilCKtO7ilCJ3OzhlCJCOrhlCIMOjhlCHXObhlCGhOUgkCFrOMgkCE1OFgkCD+N9gkCDIN2fkCCRNvfjCBbNofjCAkNhejB\/tNaejB+2NTejB9\/NNdjB9HNGdjB8QNAdjB7YM6ciB6hM0ciB5pMuciB4xMobiB35MibiB3BMdbiB2JMYaiB1QMSahB0YMNZhBzgMIZhBynMDZhBxuL+YhBw2L6YhBv9L1YgBvELxXgBuLLtXgBtSLpXgBsYLlWgBrfLhWgBqmLdWgBpsLaVgBozLWVgBn5LTVgBnALQUfBmGLNUfBlMLKUfBkSLHUfBjZLFTfBifLDTfBhlLATfBgrK+TfBfxK8TfBe2K6SfBd8K5SfBdCK3SfBcIK2SfBbOK1SfBaTK0SeBZZKzRfBYeKyRfBXkKxReBWqKxReBVvKwReBU1KwReBT6KwReBTAKwReBSFKwReBRLKxReBMmK1ReBLrK2RfCXtQOjnCW7QEjnCWJP6jnCVWPxjnCUjPojnCTwPejnCS9PVjmCSKPMjmCRXPDjmCQjO6imCPvOximCO7OoimCOIOgilCNTOXilCMfOPilCLrOGhlCK2N+hlCKBN2hlCJMNuhkCIXNmhkCHiNegkCGtNWgkCF3NPgkCFCNHfkCEMNAfjCDXM5fjCChMxfjCBrMqejCA0MjejB\/+MdeiB\/IMWdiB+RMPdiB9bMJdiB8kMCciB7tL8ciB62L2biB5\/LwbhB5ILqbhB4QLlahB3ZLfahB2iLaahB1qLUZgB0yLPZgBz7LKYgBzDLFYgByLLAYgBxTK8XgBwbK3XgBvjKzXgBuqKuWfBtyKqWfBs6KmWfBsBKiVfBrJKfVfBqQKbVfBpXKXUfBoeKUUeBnmKRUeBmtKOTeBl0KLTeBk7KITeBkCKGTeBjJKDSeBiQKBSeBhWJ\/SeBgdJ8ReBfkJ7ReBeqJ5ReBdxJ3ReBc4J2ReBb+J0QdBbFJzQdBaLJyQdBZSJxQdBYYJwQdBXeJwQdBWlJvQdBVrJvQdBUxJvQdBT4JvQdBLwJ1QdBK2J2QdCVZO0inCUnOrjnCT0OhjnCTBOYjmCSPOPimCRcOGimCQoN9imCP1N0imCPCNrilCOONjilCNaNailCMnNShlCLzNJhlCK\/NBhlCKKM5hkCJWMxhkCIiMpgkCHtMhgkCG4MZgkCGDMSgjCFOMKfjCEZMDfjCDkL7fjCCvL0eiCB5LteiCBELmeiCAOLfdiB\/YLZdiB+iLSciB9tLMchB82LFchB8AK\/bhB7KK5bhB6UKzbhB5dKtagB4nKnagB3wKiagB25KcZgB2CKXZgB1LKSYgB0UKNYfBzdKIXfBymKDXfBxvJ+XfBw3J5WfBwAJ1WfBvIJxWeBuRJsVeBtZJoVeBsiJkVeBrqJhUeBqyJdUeBp6JZTdBpCJWTdBoKJTTdBnSJQSdBmaJNSdBliJKSdBkpJHSdBjxJERdBi5JCRdBiAJARcBhII9RcBgQI8QcBfXI6QcBeeI4QcBdmI2QcBctI1QcBb1I0PcBa8IyPcBaDIxPcBZKIwPcBYSIwPcBXZIvPcBWgIvPcBVnIuPcBUuIuOcBT1IuOcBS8IuOcBSDIuOcBRLIvOcBMuIzPcCT3NkinCRgNJimCP6M3imCPHMuilCOUMmilCNhMdhlCMtMVhlCL6MMhkCLGMEhkCKTL8hkCJfL0gkCIrLsgkCH3LkgjCHDLcfjCGOLVfjCFaLNfjCElLGfiCDxK\/eiCC8K3eiCCHKweiCBSKpdiCAdKjdhB\/oKcdhB+zKVchB99KPchB9IKJbgB8SKCbgB7dJ8bgB6nJ2agB5xJwagB47JrafB4FJlZfB3PJfZfB2ZJaYfB1jJVYfB0tJQXfBz2JLXeBzAJGXeByJJBWeBxTI8WeBwcI4VeBvlIzVdBuvIvVdBt4IrUdBtBInUdBsKIjUdBrTIgTdBqcIcTcBpkIZScBotIVScBn2ISScBm+IPRcBmHIMRcBlQIJRcBkYIHQcBjhIEQbBipICQbBhxH\/QbBg6H9PbBgCH7PbBfKH6PbBeSH4PbBdbH2PbBcjH1ObBbrH0ObBazHyObBZ7HxObBZDHxObBYLHwNbBXTHvObBWbHvNbBVjHuNbBUrHuNbBTzHuNbBS7HuNbBSDHvNbBRLHvNbBQSHwNbCQxMDimCP\/L6ilCPMLxilCOZLphlCNnLghlCM0LYhkCMBLPhkCLNLHgkCKaK\/gkCJnK3gjCIzKvgjCIAKngjCHMKgfjCGYKYfjCFkKRfiCEwKJeiCD8KCeiCDIJ7ehCCUJ0dhCBfJtdhCArJmdhB\/2JgcgB\/CJZcgB+NJTbgB9YJMbgB8jJGbgB7uJAafB65I6afB6EI0ZfB5PIuZfB4aIpZfB3kIjYeB2vIeYeB15IYXeB1EITXeB0OIOXdBzYIJWdByiIFWdBxtIAVdBw3H7VdBwBH3VdBvLHzUcBuVHvUcBteHrTcBsoHnTcBryHjTcBq7HfSbBqFHcSbBpPHYRbBoYHVRbBniHSRbBmrHPQbBl0HMQbBk+HJQaBkHHHPaBjQHEPaBiZHCPaBhiHAOaBgsG+OaBf1G8OaBe+G6OaBeHG5NaBdQG3NZBcYG2NZBbhG0NZBaqGzNZBZzGyMZBY8GyMZBYFGxMZBXOGwMZBWWGwMZBVfGvMZBUoGvMZBTxGvMZBS5GvMZBSCGwMZCMHKThkCLUKLgkCKhKDgjCJuJ7gjCI7JzgjCIIJrfjCHVJjfiCGhJcfiCFuJUeiCE6JNehCEHJGehCDTI\/dhCCfI4dhCBsIxcgCA4IqcgCAEIkcgB\/QIdcgB+cIXbfB9nIQbfB8zIKafB7\/IEafB7KH+aeB6WH4ZeB5hHyZeB4tHtYeB34HnYdB3DHiXdB2OHdXdB1ZHXWdB0kHTWcBzvHOWcBy6HJVcByFHEVcBxQHAUcBwbG7UbBvlG3TbBuwGzTbBt7GvTbBtFGrSbBsQGnSaBraGjRaBqkGgRaBpvGcRaBo5GZQaBoDGWQaBnNGTQaBmYGQPZBliGNPZBksGLOZBj2GIOZBjAGGOZBiKGDOZBhTGBNZBgdF\/NYBfnF9NYBexF8MYBd7F6MYBdEF5MYBaiF1LYBZrF0LYBY1FzLYBX+FzLYBXIFyLYBWSFyLYBVbFxLYBUlFxLYBTuFxLYCJ0I+gjCIPIvfiCHcInfiCGqIgeiCF3IYehCFEIRehCERIKdhCDdIDdgCCqH8dgCB3H1cgCBEHucgCAQHobfB\/dHhbfB+pHbbfB92HVaeB9CHPaeB8OHIZeB7aHDZeB6nG9ZdB5zG3YdB4\/GyYdB4LGsXcB3WGnXcB2iGhWcB1uGcWcB06GXWcB0FGSVbBzRGOVbBydGJUbBxoGFUbBw0GATaBv\/F8TaBvKF4SaBuWF0SaBthFwSZBssFsRZBr3FoRZBrCFlQZBqNFhQZBpYFePZBojFbPYBnuFYPYBm5FVOYBmEFSOYBlPFPOYBkaFNNYBjkFKNXBivFINXBh6FGMXBhFFEMXBgPFCMXBfaFAMXBdvE9LXBc5E7LXBcEE6LXBbOE5LWBaZE4KWBZjE3KWBYuE2KWBX4E1KWBXCE1KWBWNE0KWBVXE0KWCC0HAcgCCCG6cfB9QGTZeB8dGNZdB7pGIZdB62GCYdB5PF3XcB4cFxXcB3pFsWcB21FnWbB2BFiWbB1OFdVbB0aFYVaBzmFTUaByzFOUaBx\/FKTaBxLFGTZBwXFBSZBvjE9SZBuvE5RZBt7E1RYBtHExQYBsTEuQYBrfEqQYBqrEnPYBp2EjPXBpCEgPXBoOEdOXBjTENMWBifELLWBXyD5JVB5fE8XbB4sE3XbB36EyWbB3HEtWaB2UEoVaB1hEjUaB0uEeUZBz7EZUZBzIEVTZByUEQTZBxhEMSYBwuEHSYBv7EDRYBvID\/RYBuUD8QXBthD4QXBqTDqOWBpgDnOWBosDjNWBjCDRLUBiPDPKUB1zDpUZB1ADkUYB0ODgTYBzbDbTYBypDXSXBx2DSSXBwRDKRXBusDCQWBt5C\/PWBtHC7PWBnjClMUBmwCiLUBlKCdLTBkYCbKTBjkCYKTBy8CeSWByKCaRWBxZCWRWBr7B8NUBV6BKFQBUVBKFQBTjBKEPBvYBSPUBriBBMSBp\/A7LSBmIAuJQBlWAsJQBklApIQBjzAnIQBjCAlIQBhfAhHPBgtAgHPBf7AeGPBfKAcGPBZuAUEOBYLATEOBWnASDOBUSASDO',\n\n    apac: 'Ce\/8k0fCdx8b0eCck8T0eCbW8L0eCaI8C0eCfy7r0gCem7i0fCdZ7a0fCcM7S0fCa\/7J0fCZy7B0eCYl650eCgj6xzhCfX6pzgCeM6gzgCdA6YzgCb06QzgCao6IzgCZb6AzfCYP54zfCOi49zeCgH5uyhCe85myhCdx5eyhCcm5VyhCbb5NyhCaQ5FygCZE49ygCX442ygCWs4uygCVf4nygCTG4YyfCR44RyfCQr4KzfCPd4DzfCOQ38zfCfq4ryiCeg4jyiCdW4axhCcM4SyhCbB4KyhCZ24DyhCYr37yhCXg3zxhCWV3sygCVJ3kygCT93dygCSw3WygCRk3PygCQX3IygCPK3BygCN926ygCfM3nxiCeD3fxiCc63XxiCbw3PxiCan3HxiCZc2\/xiCYS24xiCXI2wxhCV92pxhCUx2hxhCTm2axhCSa2TxhCRP2MxhCQC2FxhCO21+ygCNp14ygCMd1xygCeu2jwjCcd2TwjCbU2LwjCaL2DwiCZC18wiCX410wiCWu1txiCVk1lwiCUa1ewiCTP1XxiCSE1QxiCQ41JxiCPt1CxiCOh07xhCNV01xhCMJ0uxhCK80oxhCcA1PwjCa41HwjCZv0\/wjCYm04wjCXd0wwjCWU0pwjCVK0hwjCUB0awjCS30TwiCRs0MwiCQh0FwiCPWz+wiCOLz4wiCNAzxxiCL0zqxiCDczByiCco0SvkCbh0KvkCaa0CvkCZSz7vkCYKzzvkCXCzsvkCV5zkvkCUwzdvjCTnzWwjCSezPwjCRUzIwjCQKzBwjCO\/y6wjCN1yzwjCMqytwjCDKx9xiCZ8y9vlCY1y2vkCXtyuvkCWmynvkCVeyfvkCUVyYvkCTNyRvkCSEyKvkCQ7yDvkCPxx8vkCOox1vkCEEw+xjCC4w4wjCBrwzxjCZdx4ulCYXxwulCWJxiulCVBxaulCT6xTulCSyxMvlCRpxFvlCQhw+vlCL8wjvkCIdwQvkCHSwKwkCGHwEwkCE8v\/wkCDxv5wkCX4wrulCVrwculCUkwVulCTdwNulCSWwGulCLkvevlCG8vFvlCFyu\/vlCEnu5vlCDcu0vlCCRuuwlB\/6ujwlCe1wbtmCbrwDtmCYevstmCXYvltmCLLuYumCB9tovlCcLvFsmCaFu1smCZBuutmCX9umtmCW4uftmCVzuXtmCUuuQtmCNBtftmCHYs\/umCGPs5umCbot+snCYftnsnCXctgsnCWYtYsnCVTtRsnCUPtJsnCIHr\/tnCG\/r5tnCEurttnCCcrhunCbEs4rnCUzsKsnCTvsCsnCQhrtsnCPbrmsnCMKrSsnCJ8rEtnCRGqtsnCMzqRsoCLtqKsnCKnqEsoCJhp9soCIap3snCHTpxsnCGMprsnCFFpksnCD9pftoCBtpTtoCNapRroCKKo9soCJFo2soCH\/owsoCG5opsoCFyojsoCDkoXsoCCdoRsoCBVoMsoCJtn1roCIonuroCHjnoroCGdniroCFXncroCCEnKroCA9nEsoB\/2m+roCMcnBroCJQmtrpCILmnroCBqmCrpCAkl8rpCaFnjqoCZHnbqoCYInTqoCSImlqoCL8l6qpCK5lzqpCIyllqpCBQk6qpCAKk0qpB\/EkuqpCbYmspoCabmkpoCZdmcpoCYfmUpoCXhmMpoCWimEppCUkl0ppCPilOppCOhlHqpCNglAqpCMek5ppCLbkyqpCA2jyqpB\/wjsqpCZylcpoCY1lUpoCW6lEppCN\/j\/ppCM+j4ppCK7jqppCJ5jjppCDni7ppCCji1ppCBfivppB\/WikppB2ph6ppCZJkVooCYMkMooCXPkEopCWSj8ppCOci+ppCMbiwppCKZihppCJYiappCDKhzppCCGhtopCBDhnppB+7hbopB1NgtopB0HgoopCeAkAooCcMjvooCO4h9opCN4h2opCM5hvopCI3hSopCCsgropCBpgkopCAmgeopB\/jgZopB+ggTopB04fknpBzyfgnpBysfcnpCf+jTnoCfGjKnoCeNjBooCdUi5noCcbiwooCbhinnoCanifooCW6h9opCV+h1opCUGhkopCTJhcopCOTg1opCNUguopCKWgYopCIVgKopCBMfcnpCAJfWnpB\/HfQnpB+EfKnqB9BfFnpB7+e\/npB0hecnpBzdeXmpCeZiDnoCdgh6noCcohxnoCbvhonoCa1hgnpCZ8hXnpCZBhOnpCYHhGnpCXMg9npCTdgcopCMvfmnpCDyennpCCxegnpCAueUnpB\/seOnpB+qeInpB9oeCmpB8md8mpB7jd3mpB2TddmpB1PdYmpB0LdTmpBzHdPmpByDdLmpCdrg7noCb7gqnoCbDghnoCaKgYnoCZQgPnpCYWgHnpCXcf+npCWif2npCVnftnpCUsflnpCTxfdnpCR5fMnpCKOePnpCJPeHnpCIReAnpCHRd5npCESdlmpCDSdempCCRdYmpCBRdSmpCAQdLmpB\/PdFmpB+Nc\/mpB9Mc5mpB8Kc0mpB7IcumpB6GcpmpB5DcjlpB2+cZlpB17cUlpB04cQlpBz0cLlpByxcHlpBxtcClpBwpb+lpCbOfinoCaWfZnoCZefQnoCYlfInpCXre\/npCWye2npCV4eunpCU9elnpCUDednpCTIeVnpCSNeMnpCQVd8npCGvcxmpCFwcqmpCExcjmpCDxcdmpCCycWmpCBycQmpCAycJmpB\/xcDlpB+xb9lpB9wb3lpB8vbxlpB7ubrlpB6tbmlpB5rbglpB4pbblpB3nbWlpB2lbRlpB1jbMkpB0gbHkpBzebDkpByba+kpBxYa6kpBwVa2kpCbZekmoCaiebmoCZqeSmoCYxeJmoCX5eAnoCUTdempCTZdVnpCSedNmpCRkdFmpCQpc8npCPtc0mpCGMbpmpCFObimpCEPbblpCDQbVlpCCRbOlpCBSbHlpCASbBlpB\/Sa7lpB+Ta1lpB9SavlpB8SapkpB7RajkpB6RaekpB5QaYkpB4PaTkpB3NaOkpB2MaJkpB1KaEkpB0IZ\/jpBzGZ6jpByEZ2jpBxCZyjpBv\/ZtjpBu9ZpjpCY9dKmoCYFdBmoCTpcWmpCSvcNmpCR1cFmpCQ7b9mpCQAb1mpCPFbtmpCKabGmpCFpahlpCEraalpCDtaTlpCCvaNlpCBwaGlpCAyZ\/kpB\/zZ5kpB+zZzkpB90ZtkpB81ZnkpB71ZhkoB61ZbkpB51ZWjoB40ZQjpB30ZLjoB2zZGjoB1yZBjpB0xY8joBzwY3ioByvYyipBxtYuioBwsYqioBvqYlioBuoYhioCS+bOmoCSFbGmpCRLa9moCQRa1moCPXatmoCOdalmoCNiadmoCMnaVlpCLraNmoCKwaFlpCJ0Z+lpCFFZZloCEIZSloCDLZLkoCCNZFkpCBPY+koCARY4koB\/TYxkoB+UYrkoB9VYljoB8WYfjoB7XYZjoB6YYTjoB5YYOjoB4ZYIjoB3ZYDioB2ZX+ioB1ZX5ioB0YX0ioBzYXvioByXXrhoBxXXmhoBwWXihoBvUXehoBuTXahoCTMaPmoCSTaHloCRaZ+moCQhZ2moCOuZlloCM6ZVloCL\/ZNloCKJY+loCISYukoCHXYnkoCFeYZkoCEiYRkoCDlYLkoCCoYEkoCBrX9joCAuX2joB\/wXwjoB+zXqjoB91XjjoB82XdjoB74XXioB66XRioB57XMioB48XGioB39XBioB2+W7ioB1\/W2hoB0\/WxhoBz\/WshoBy\/WohoByAWjhoBw\/WfgoBv\/WagoBu\/WWgnCVIZiloCNLYWloCGxXfkoCD+XKjoCDCXDjoCCGW8joCBJW1joCAMWvjoB\/PWojoB+SWiioB9VWcioB8XWWinB7aWQioB6cWKhnB5eWEhoB4fV\/hnB3hV5hnB2jV0hnB1kVvhnB0lVqgnBzmVlgnBynVggnBxoVcgnBwoVXgnBvpVTfnBupVPfnCQFXvloCNbXWkoCHGWgjoCGMWYjoCFRWRjoCEVWKjoCDaWDjnCCeV8joCBjV1inCAnVuinB\/qVoinB+uVhinB9yVbinB81VVhnB74VPhnB67VJhnB5+VDhnB5AU9gnB4DU4gnB3FUygnB2HUtgnB1JUognB0LUjgnBzMUefnByOUZfnBxPUVfnBwRUQfnBvSUMenBuTUIemCRKW5loCQSWxkoCMyWPkoCJOVvknCGgVYjnCFmVRjnCErVKjnCDxVDinCC2U8inCB7U1inCBAUuinCAEUninB\/JUhhnB+NUahnB9RUUhnB8VUOhnB7YUIgnB6cUCgnB5fT8gmB4jT2gnB3mTxgmB2oTrfmB1rTmfmB0uThfmBzwTcemByzTXemBx1TTemBw3TOemBv5TKemBu7TGdmBt9TBdmBs+S+dmBsAS6dmBrBS2cmBqCSzcmBpESvcmBoFSscmBnGSpclBmGSmcmBlHSjbmCSMWEkoCJfUwjnCImUojnCHsUhjnCGzUZjnCF6USinCFAUKinCEGUDinCDMT8imCCST1inCBXTuhmCAcTnhmB\/iThhmB+nTahmB9rTUgmB8wTNgmB70THgmB65TBgmB59S7fmB5BS2fmB4FSwfmB3ISqfmB2MSlemB1QSgemB0TSbemBzWSWemByZSRdmBxcSMdmBwfSIdlBvhSEdlBukR\/clBtmR7clBspR3clBrrR0clBqtRwclBpvRtblBoxRpblBnzRmblBm0RjblBl2RgalBk4RdalCUBVYknCMWUJjnCLeUBjnCKmT5jnCJuTxjnCI2TpjnCH+TijnCHFTaimCGMTSinCFTTLimCEaTEimCDgS8hmCCnS1hmCBtSuhmCAzSohmB\/5ShhmB+\/SagmB+ESUgmB9KSNgmB8PSHfmB7USBfmB6ZR7flB5eR1flB4iRvelB3nRqelB2rRkelB1wRfelB00RadlBz4RVdlBy7RQdlBx\/RLdlBxDRHclBwGRCclBvJQ+clBuNQ6blBtQQ2bkBsTQybkBrWQubkBqZQqakBpbQnakBoeQkakBnhQgakBmjQdakBllQbZkCUIUaknCSeUIknCRoT\/knCQzT2knCK0S7jnCJ9SzjmCJFSrimCIOSjimCHWSbimCGdSUimCFlSMimCEsSFhmCD0R9hmCC7R2hmCCCRvhmCBJRogmCAPRhgmB\/WRbglB+cRUglB9iROflB8oRHflB7uRBflB60Q7elB55Q1elB4\/QvelB4EQqelB3JQkdlB2OQfdlB1TQadkB0YQUckBzcQPckByhQLckBxlQGckBwpQBbkBvuP9bkBuyP5bkBt2P0akBs5PwakBr9PsakBrBPpajBqEPlZjBpIPiZjBoLPeZjBnPPbZjBmSPYZjBlVPWYjCKKR0imCJTRsimCIcRlimCHlRdimCGtRVhmCF2RNhmCE+RGhlCEGQ\/hlCDOQ3glCCVQwglCBdQpglCAkQiglB\/rQcflB+yQVflB95QPflB9AQIekB8GQCekB7NP8ekB6TP2ekB5ZPwdkB4fPqdkB3lPkdkB2rPfckB1xPackB02PUckBz8PPbkBzBPKbjByGPGbjBxLPBbjBwQO8ajBvVO4ajBuaO0ajBteOwZjBsjOsZjBrnOoZjBqsOkZjBpwOhYjBo0OdYjBn4OaYiBm8OXYiBmAOUXiBlEORXiCG8QXhlCGFQPhlCFOQIhlCEWQAglCDfP5glCCnPyglCBvPrglCA3PkfkB\/\/PdfkB\/HPWfkB3GOgcjB2NOacjB1TOVbjB0ZOQbjBzfOLbjBylOGajBxrOBaiBwxN8ajBv3N4ZiBu8N0ZiBuCNvZiBtHNrYiBmqNTWhBlvNQWhBk0NNWhCHKPZhlCGTPRhlCFdPKglB3hNhbiB2oNbbiB1vNWbiB02NRaiBz8NMaiBzDNHaiByKNCZi'\n  };\n\n  var A = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/';\n  var IDX = {}; for (var i = 0; i < 64; i++) IDX[A.charAt(i)] = i;\n\n  \/* D\u00e9code les points d'une r\u00e9gion en un seul trac\u00e9 (une ellipse par point) *\/\n  function buildPath(code) {\n    var d = '', x, y, rx, ry, i;\n    for (i = 0; i < code.length; i += 7) {\n      x  = (IDX[code.charAt(i)] * 4096 + IDX[code.charAt(i + 1)] * 64 + IDX[code.charAt(i + 2)]) \/ 10;\n      y  = (IDX[code.charAt(i + 3)] * 64 + IDX[code.charAt(i + 4)]) \/ 10;\n      rx = 1.5 + IDX[code.charAt(i + 5)] \/ 50;\n      ry = 1.5 + IDX[code.charAt(i + 6)] \/ 50;\n      d += 'M' + (x - rx).toFixed(2) + ' ' + y.toFixed(1) +\n           'a' + rx.toFixed(2) + ' ' + ry.toFixed(2) + ' 0 1 0 ' + (rx * 2).toFixed(2) + ' 0' +\n           'a' + rx.toFixed(2) + ' ' + ry.toFixed(2) + ' 0 1 0 ' + (rx * -2).toFixed(2) + ' 0z';\n    }\n    return d;\n  }\n\n  \/* ------------------------------------------------------------------\n     2. Dessin de la carte\n     ------------------------------------------------------------------ *\/\n  var paths = {};\n  root.querySelectorAll('.b2l-wm__region').forEach(function (p) {\n    var id = p.dataset.region;\n    paths[id] = p;\n    if (DOTS[id]) p.setAttribute('d', buildPath(DOTS[id]));\n    p.setAttribute('role', 'presentation');\n    p.setAttribute('focusable', 'false');\n    \/* infobulle native au survol *\/\n    var t = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', 'title');\n    t.textContent = p.dataset.label;\n    p.appendChild(t);\n  });\n\n  \/* ------------------------------------------------------------------\n     3. Changement de r\u00e9gion\n     ------------------------------------------------------------------ *\/\n  var tabs  = Array.prototype.slice.call(root.querySelectorAll('[role=\"tab\"]'));\n  var rails = Array.prototype.slice.call(root.querySelectorAll('.b2l-wm__rail-btns .b2l-wm__pill'));\n  var lists = Array.prototype.slice.call(root.querySelectorAll('.b2l-wm__list'));\n  var current = null;\n\n  function setRegion(id, moveFocus) {\n    if (!id || id === current) return;\n    current = id;\n\n    tabs.forEach(function (t) {\n      var on = t.dataset.region === id;\n      t.setAttribute('aria-selected', on ? 'true' : 'false');\n      t.tabIndex = on ? 0 : -1;\n      if (on && moveFocus) t.focus();\n    });\n    rails.forEach(function (b) {\n      b.setAttribute('aria-pressed', b.dataset.region === id ? 'true' : 'false');\n    });\n    lists.forEach(function (l) { l.hidden = l.dataset.region !== id; });\n    Object.keys(paths).forEach(function (k) {\n      paths[k].classList.toggle('is-on', k === id);\n    });\n\n    layout();\n    root.dispatchEvent(new CustomEvent('b2l:region', { detail: { region: id }, bubbles: true }));\n  }\n\n    \/* Largeur r\u00e9elle du texte, ind\u00e9pendante de la grille (les <li> s'\u00e9tirent\n     \u00e0 la largeur de leur colonne, donc offsetWidth ne sert \u00e0 rien ici). *\/\n  var range = document.createRange();\n  function widestItem(list) {\n    var max = 0;\n    Array.prototype.forEach.call(list.children, function (li) {\n      range.selectNodeContents(li);\n      var w = range.getBoundingClientRect().width;\n      if (w > max) max = w;\n    });\n    return Math.ceil(max);\n  }\n\n  \/* Nombre de colonnes qui tiennent vraiment dans le panneau, puis lignes.\n     Seule la liste visible est mesurable (les autres sont en display:none). *\/\n  function layout() {\n    var list = lists.filter(function (l) { return !l.hidden; })[0];\n    if (!list) return;\n\n    var avail = list.parentNode.clientWidth;\n    var gap   = parseFloat(getComputedStyle(list).columnGap) || 0;\n    var item  = widestItem(list);\n    if (!avail || !item) return;\n\n    var w       = window.innerWidth;\n    var maxCols = w <= 600 ? 3 : (w <= 1024 ? 4 : 5);\n    var minRows = w <= 600 ? 1 : 6;\n    var cols    = Math.max(1, Math.min(maxCols, Math.floor((avail + gap) \/ (item + gap))));\n\n    list.style.setProperty('--rows', String(Math.max(minRows, Math.ceil(list.children.length \/ cols))));\n  }\n\n  \/* Clics : carte + pills + rail *\/\n  root.addEventListener('click', function (e) {\n    var el = e.target.closest ? e.target.closest('.b2l-wm__pill,.b2l-wm__region') : null;\n    if (el) setRegion(el.dataset.region, false);\n  });\n\n  \/* Navigation clavier dans les onglets *\/\n  root.querySelector('[role=\"tablist\"]').addEventListener('keydown', function (e) {\n    var i = tabs.indexOf(document.activeElement);\n    if (i < 0) return;\n    var n = null;\n    if (e.key === 'ArrowRight' || e.key === 'ArrowDown') n = (i + 1) % tabs.length;\n    else if (e.key === 'ArrowLeft' || e.key === 'ArrowUp') n = (i - 1 + tabs.length) % tabs.length;\n    else if (e.key === 'Home') n = 0;\n    else if (e.key === 'End') n = tabs.length - 1;\n    if (n === null) return;\n    e.preventDefault();\n    setRegion(tabs[n].dataset.region, true);\n  });\n\n  \/* R\u00e9v\u00e9lation au scroll *\/\n  if ('IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function (entries) {\n      entries.forEach(function (en) {\n        if (en.isIntersecting) { root.classList.add('is-visible'); io.disconnect(); }\n      });\n    }, { threshold: .15 });\n    io.observe(root);\n  } else {\n    root.classList.add('is-visible');\n  }\n\n  var rt;\n  window.addEventListener('resize', function () { clearTimeout(rt); rt = setTimeout(layout, 150); });\n  \n    \/* Montserrat peut arriver apr\u00e8s le premier calcul \u2192 on remesure. *\/\n  if (document.fonts && document.fonts.ready) document.fonts.ready.then(layout);\n\n  \/* Recalcul sur changement de largeur du conteneur (plus fiable que resize). *\/\n  if ('ResizeObserver' in window) {\n    var lastW = 0;\n    new ResizeObserver(function (entries) {\n      var w = Math.round(entries[0].contentRect.width);\n      if (w !== lastW) { lastW = w; layout(); }\n    }).observe(root.querySelector('.b2l-wm__lists'));\n  }\n\n  \/* R\u00e9gion affich\u00e9e par d\u00e9faut *\/\n  setRegion('emea', false);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-37139bd1 e-flex e-con-boxed e-con e-parent\" data-id=\"37139bd1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-12d7fce6 elementor-widget elementor-widget-heading\" data-id=\"12d7fce6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">05 \/ KPIs<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5fde3521 elementor-widget elementor-widget-heading\" data-id=\"5fde3521\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Unlock a wealth of business opportunities<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-74a3188 e-con-full e-flex e-con e-child\" data-id=\"74a3188\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-04db0dd e-con-full e-flex e-con e-child\" data-id=\"04db0dd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4dd0974 elementor-widget elementor-widget-html\" data-id=\"4dd0974\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"b2l-stat-heading\">\n  <span class=\"count-up\" data-target=\"19\" data-prefix=\"+\" data-suffix=\"%\">+19%<\/span>\n<\/div>\n\n<style>\n.b2l-stat-heading {\n  margin: 0;\n  line-height: 1;\n}\n.b2l-stat-heading .count-up {\n  font-family: 'Montserrat', sans-serif;\n  font-size: 45px;\n  font-weight: 800;\n  color: #FE4E29;\n  display: inline-block;\n  line-height: 1;\n}\n<\/style>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  var counters = document.querySelectorAll('.count-up');\n  if (!counters.length) return;\n\n  function animateCount(el) {\n    var target = parseFloat(el.dataset.target);\n    if (isNaN(target)) return;\n    var duration = parseInt(el.dataset.duration) || 1800;\n    var suffix = el.dataset.suffix || '';\n    var prefix = el.dataset.prefix || '';\n    var decimals = parseInt(el.dataset.decimals) || 0;\n    var start = null;\n\n    function easeOutCubic(t) {\n      return 1 - Math.pow(1 - t, 3);\n    }\n\n    function step(timestamp) {\n      if (!start) start = timestamp;\n      var progress = Math.min((timestamp - start) \/ duration, 1);\n      var eased = easeOutCubic(progress);\n      var current = target * eased;\n      var formatted = current.toFixed(decimals).replace('.', ',');\n      el.textContent = prefix + formatted + suffix;\n      if (progress < 1) {\n        requestAnimationFrame(step);\n      } else {\n        el.textContent = prefix + target.toFixed(decimals).replace('.', ',') + suffix;\n      }\n    }\n\n    el.textContent = prefix + (0).toFixed(decimals).replace('.', ',') + suffix;\n    requestAnimationFrame(step);\n  }\n\n  var observer = new IntersectionObserver(function (entries) {\n    entries.forEach(function (entry) {\n      if (entry.isIntersecting) {\n        animateCount(entry.target);\n        observer.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.5 });\n\n  counters.forEach(function (counter) {\n    observer.observe(counter);\n  });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f763521 elementor-widget elementor-widget-heading\" data-id=\"f763521\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">in lead generation<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-527e98e e-con-full e-flex e-con e-child\" data-id=\"527e98e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-659e84b elementor-widget elementor-widget-html\" data-id=\"659e84b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"b2l-stat-heading\">\n  <span class=\"count-up\" data-target=\"18\" data-prefix=\"+\" data-suffix=\"%\">+18%<\/span>\n<\/div>\n\n<style>\n.b2l-stat-heading {\n  margin: 0;\n  line-height: 1;\n}\n.b2l-stat-heading .count-up {\n  font-family: 'Montserrat', sans-serif;\n  font-size: 45px;\n  font-weight: 800;\n  color: #FE4E29;\n  display: inline-block;\n  line-height: 1;\n}\n<\/style>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  var counters = document.querySelectorAll('.count-up');\n  if (!counters.length) return;\n\n  function animateCount(el) {\n    var target = parseFloat(el.dataset.target);\n    if (isNaN(target)) return;\n    var duration = parseInt(el.dataset.duration) || 1800;\n    var suffix = el.dataset.suffix || '';\n    var prefix = el.dataset.prefix || '';\n    var decimals = parseInt(el.dataset.decimals) || 0;\n    var start = null;\n\n    function easeOutCubic(t) {\n      return 1 - Math.pow(1 - t, 3);\n    }\n\n    function step(timestamp) {\n      if (!start) start = timestamp;\n      var progress = Math.min((timestamp - start) \/ duration, 1);\n      var eased = easeOutCubic(progress);\n      var current = target * eased;\n      var formatted = current.toFixed(decimals).replace('.', ',');\n      el.textContent = prefix + formatted + suffix;\n      if (progress < 1) {\n        requestAnimationFrame(step);\n      } else {\n        el.textContent = prefix + target.toFixed(decimals).replace('.', ',') + suffix;\n      }\n    }\n\n    el.textContent = prefix + (0).toFixed(decimals).replace('.', ',') + suffix;\n    requestAnimationFrame(step);\n  }\n\n  var observer = new IntersectionObserver(function (entries) {\n    entries.forEach(function (entry) {\n      if (entry.isIntersecting) {\n        animateCount(entry.target);\n        observer.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.5 });\n\n  counters.forEach(function (counter) {\n    observer.observe(counter);\n  });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89771c6 elementor-widget elementor-widget-heading\" data-id=\"89771c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">in trade-in rate<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c0f75dc e-con-full e-flex e-con e-child\" data-id=\"c0f75dc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6ea727f elementor-widget elementor-widget-html\" data-id=\"6ea727f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"b2l-stat-heading\">\n  <span class=\"count-up\" data-target=\"16\" data-prefix=\"+\" data-suffix=\"%\">+16%<\/span>\n<\/div>\n\n<style>\n.b2l-stat-heading {\n  margin: 0;\n  line-height: 1;\n}\n.b2l-stat-heading .count-up {\n  font-family: 'Montserrat', sans-serif;\n  font-size: 45px;\n  font-weight: 800;\n  color: #FE4E29;\n  display: inline-block;\n  line-height: 1;\n}\n<\/style>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  var counters = document.querySelectorAll('.count-up');\n  if (!counters.length) return;\n\n  function animateCount(el) {\n    var target = parseFloat(el.dataset.target);\n    if (isNaN(target)) return;\n    var duration = parseInt(el.dataset.duration) || 1800;\n    var suffix = el.dataset.suffix || '';\n    var prefix = el.dataset.prefix || '';\n    var decimals = parseInt(el.dataset.decimals) || 0;\n    var start = null;\n\n    function easeOutCubic(t) {\n      return 1 - Math.pow(1 - t, 3);\n    }\n\n    function step(timestamp) {\n      if (!start) start = timestamp;\n      var progress = Math.min((timestamp - start) \/ duration, 1);\n      var eased = easeOutCubic(progress);\n      var current = target * eased;\n      var formatted = current.toFixed(decimals).replace('.', ',');\n      el.textContent = prefix + formatted + suffix;\n      if (progress < 1) {\n        requestAnimationFrame(step);\n      } else {\n        el.textContent = prefix + target.toFixed(decimals).replace('.', ',') + suffix;\n      }\n    }\n\n    el.textContent = prefix + (0).toFixed(decimals).replace('.', ',') + suffix;\n    requestAnimationFrame(step);\n  }\n\n  var observer = new IntersectionObserver(function (entries) {\n    entries.forEach(function (entry) {\n      if (entry.isIntersecting) {\n        animateCount(entry.target);\n        observer.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.5 });\n\n  counters.forEach(function (counter) {\n    observer.observe(counter);\n  });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb743d7 elementor-widget elementor-widget-heading\" data-id=\"cb743d7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">in new and used vehicle sales<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-82e51bf e-con-full e-flex e-con e-child\" data-id=\"82e51bf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-717b699 e-con-full e-flex e-con e-child\" data-id=\"717b699\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d2a91d1 elementor-widget elementor-widget-html\" data-id=\"d2a91d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"b2l-stat-heading\">\n  <span class=\"count-up\" data-target=\"5\" data-prefix=\"+\" data-suffix=\"%\">+5%<\/span>\n<\/div>\n\n<style>\n.b2l-stat-heading {\n  margin: 0;\n  line-height: 1;\n}\n.b2l-stat-heading .count-up {\n  font-family: 'Montserrat', sans-serif;\n  font-size: 45px;\n  font-weight: 800;\n  color: #FE4E29;\n  display: inline-block;\n  line-height: 1;\n}\n<\/style>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  var counters = document.querySelectorAll('.count-up');\n  if (!counters.length) return;\n\n  function animateCount(el) {\n    var target = parseFloat(el.dataset.target);\n    if (isNaN(target)) return;\n    var duration = parseInt(el.dataset.duration) || 1800;\n    var suffix = el.dataset.suffix || '';\n    var prefix = el.dataset.prefix || '';\n    var decimals = parseInt(el.dataset.decimals) || 0;\n    var start = null;\n\n    function easeOutCubic(t) {\n      return 1 - Math.pow(1 - t, 3);\n    }\n\n    function step(timestamp) {\n      if (!start) start = timestamp;\n      var progress = Math.min((timestamp - start) \/ duration, 1);\n      var eased = easeOutCubic(progress);\n      var current = target * eased;\n      var formatted = current.toFixed(decimals).replace('.', ',');\n      el.textContent = prefix + formatted + suffix;\n      if (progress < 1) {\n        requestAnimationFrame(step);\n      } else {\n        el.textContent = prefix + target.toFixed(decimals).replace('.', ',') + suffix;\n      }\n    }\n\n    el.textContent = prefix + (0).toFixed(decimals).replace('.', ',') + suffix;\n    requestAnimationFrame(step);\n  }\n\n  var observer = new IntersectionObserver(function (entries) {\n    entries.forEach(function (entry) {\n      if (entry.isIntersecting) {\n        animateCount(entry.target);\n        observer.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.5 });\n\n  counters.forEach(function (counter) {\n    observer.observe(counter);\n  });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ae8dfbb elementor-widget elementor-widget-heading\" data-id=\"ae8dfbb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">in new and used vehicle add-on sales<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-51f82ed e-con-full e-flex e-con e-child\" data-id=\"51f82ed\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6744984 elementor-widget elementor-widget-html\" data-id=\"6744984\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"b2l-stat-heading\">\n  <span class=\"count-up\" data-target=\"15\" data-prefix=\"+\" data-suffix=\"%\">+15%<\/span>\n<\/div>\n\n<style>\n.b2l-stat-heading {\n  margin: 0;\n  line-height: 1;\n}\n.b2l-stat-heading .count-up {\n  font-family: 'Montserrat', sans-serif;\n  font-size: 45px;\n  font-weight: 800;\n  color: #FE4E29;\n  display: inline-block;\n  line-height: 1;\n}\n<\/style>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  var counters = document.querySelectorAll('.count-up');\n  if (!counters.length) return;\n\n  function animateCount(el) {\n    var target = parseFloat(el.dataset.target);\n    if (isNaN(target)) return;\n    var duration = parseInt(el.dataset.duration) || 1800;\n    var suffix = el.dataset.suffix || '';\n    var prefix = el.dataset.prefix || '';\n    var decimals = parseInt(el.dataset.decimals) || 0;\n    var start = null;\n\n    function easeOutCubic(t) {\n      return 1 - Math.pow(1 - t, 3);\n    }\n\n    function step(timestamp) {\n      if (!start) start = timestamp;\n      var progress = Math.min((timestamp - start) \/ duration, 1);\n      var eased = easeOutCubic(progress);\n      var current = target * eased;\n      var formatted = current.toFixed(decimals).replace('.', ',');\n      el.textContent = prefix + formatted + suffix;\n      if (progress < 1) {\n        requestAnimationFrame(step);\n      } else {\n        el.textContent = prefix + target.toFixed(decimals).replace('.', ',') + suffix;\n      }\n    }\n\n    el.textContent = prefix + (0).toFixed(decimals).replace('.', ',') + suffix;\n    requestAnimationFrame(step);\n  }\n\n  var observer = new IntersectionObserver(function (entries) {\n    entries.forEach(function (entry) {\n      if (entry.isIntersecting) {\n        animateCount(entry.target);\n        observer.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.5 });\n\n  counters.forEach(function (counter) {\n    observer.observe(counter);\n  });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bd36e0d elementor-widget elementor-widget-heading\" data-id=\"bd36e0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">in used vehicle gross margin<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fdcaea8 elementor-widget elementor-widget-heading\" data-id=\"fdcaea8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">*Results observed between 01\/01\/2023 and 31\/12\/2023<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1faf295d e-con-full e-flex e-con e-parent\" data-id=\"1faf295d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-183cbca4 elementor-widget elementor-widget-heading\" data-id=\"183cbca4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">06 \/ OUR CLIENTS<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63b1e204 elementor-widget elementor-widget-heading\" data-id=\"63b1e204\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">They trust us<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ae07f1c elementor-widget elementor-widget-html\" data-id=\"ae07f1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"b2l-mq\" id=\"b2l-mq\">\n\n  <div class=\"b2l-mq__tabs\" role=\"tablist\">\n    <button class=\"b2l-mq__tab is-active\" data-cat=\"constructeurs\" role=\"tab\" aria-selected=\"true\">Manufacturers<\/button>\n    <button class=\"b2l-mq__tab\" data-cat=\"distributeurs\" role=\"tab\" aria-selected=\"false\">Dealers<\/button>\n    <button class=\"b2l-mq__tab\" data-cat=\"deuxRoues\" role=\"tab\" aria-selected=\"false\">Deux-roues<\/button>\n    <button class=\"b2l-mq__tab\" data-cat=\"loueurs\" role=\"tab\" aria-selected=\"false\">Loueurs<\/button>\n  <\/div>\n\n  <div class=\"b2l-mq__panel\" data-cat=\"constructeurs\"><\/div>\n  <div class=\"b2l-mq__panel\" data-cat=\"distributeurs\" hidden><\/div>\n  <div class=\"b2l-mq__panel\" data-cat=\"deuxRoues\" hidden><\/div>\n  <div class=\"b2l-mq__panel\" data-cat=\"loueurs\" hidden><\/div>\n\n<\/div>\n\n<style>\n.b2l-mq{\n  --mq-gap: 24px;\n  --mq-card-w: 220px;\n  --mq-card-h: 130px;\n  --mq-card-bg: var(--Gris-principal, #EDF2F9);\n  --mq-card-border: var(--Gris-tertiaire, #E4EAF2);\n  --mq-radius: 20px;\n  --mq-accent: #FF5A39;\n  --mq-accent-hover: #FC8770;\n  --mq-pill-bg: #EEF1F6;\n  --mq-pill-bg-hover: #E1E7F0;\n  --mq-pill-text: #4A5568;\n  --mq-pill-text-hover: #09131D;\n\n  font-family: \"Montserrat\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  display: flex;\n  flex-direction: column;\n  gap: var(--mq-gap);\n}\n.b2l-mq__tabs{ display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; }\n.b2l-mq__tab{\n  appearance: none;\n  border: 0; cursor: pointer; font: inherit; font-weight: 600; font-size: 15px;\n  padding: 9px 20px; border-radius: 999px;\n  background: var(--mq-pill-bg); color: var(--mq-pill-text);\n  transition: background .25s ease, color .25s ease, transform .25s ease;\n}\n.b2l-mq__tab.is-active{ background: var(--mq-accent); color: #fff; }\n\n\/* Hover : neutralise le rose du theme et applique l'effet des pills *\/\n.b2l-mq .b2l-mq__tab:hover,\n.b2l-mq .b2l-mq__tab:focus{\n  background: var(--mq-pill-bg-hover) !important;\n  color: var(--mq-pill-text-hover) !important;\n  box-shadow: none !important;\n  text-decoration: none !important;\n}\n.b2l-mq .b2l-mq__tab.is-active:hover,\n.b2l-mq .b2l-mq__tab.is-active:focus{\n  background: var(--mq-accent) !important;\n  color: #fff !important;\n}\n.b2l-mq .b2l-mq__tab:focus-visible{\n  outline: 2px solid var(--mq-accent-hover) !important;\n  outline-offset: 3px;\n}\n\n.b2l-mq__rows{\n  display: flex; flex-direction: column; gap: var(--mq-gap);\n  overflow: hidden; padding: 8px 0;\n  -webkit-mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent);\n          mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent);\n}\n.b2l-mq__row{ overflow: hidden; }\n.b2l-mq__track{ display: flex; gap: var(--mq-gap); width: max-content; will-change: transform; }\n.b2l-mq__item{\n  flex: 0 0 auto; width: var(--mq-card-w); height: var(--mq-card-h);\n  background: var(--mq-card-bg); border: 1px solid var(--mq-card-border);\n  border-radius: var(--mq-radius); display: flex; align-items: center; justify-content: center;\n  padding: 22px; box-sizing: border-box;\n}\n.b2l-mq__item img{\n  max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain;\n  filter: grayscale(1); opacity: .85; transition: filter .3s ease, opacity .3s ease;\n}\n\n\/* Passage en couleur r\u00e9serv\u00e9 aux vrais pointeurs (\u00e9vite le hover coll\u00e9 au tap) *\/\n@media (hover: hover) and (pointer: fine){\n  .b2l-mq__item:hover img{ filter: grayscale(0); opacity: 1; }\n}\n\n@media (max-width: 767px){\n  .b2l-mq{ --mq-card-w: 150px; --mq-card-h: 95px; --mq-gap: 14px; }\n  .b2l-mq__item{ padding: 14px; }\n  .b2l-mq__tab{ font-size: 13px; padding: 8px 16px; }\n}\n@media (prefers-reduced-motion: reduce){\n  .b2l-mq__tab{ transition: none; }\n}\n<\/style>\n\n<script>\n(function(){\n  var BASE = \"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/\";\n\n  var DATA = {\n    constructeurs: [\n      { src: BASE+\"peugeot.png\", alt: \"Peugeot\" },\n      { src: BASE+\"citroen.svg\", alt: \"Citro\u00ebn\" },\n      { src: BASE+\"ds-automobiles.svg\", alt: \"DS Automobiles\" },\n      { src: BASE+\"opel.svg\", alt: \"Opel\" },\n      { src: BASE+\"fiat.svg\", alt: \"FIAT\" },\n      { src: BASE+\"fiat-professional.png\", alt: \"FIAT Professional\" },\n      { src: BASE+\"alfa-romeo.png\", alt: \"Alfa Romeo\" },\n      { src: BASE+\"lancia.png\", alt: \"Lancia\" },\n      { src: BASE+\"ferrari.svg\", alt: \"Ferrari\" },\n      { src: BASE+\"volkswagen.svg\", alt: \"Volkswagen\" },\n      { src: BASE+\"vw-vehicules-utilitaires.png\", alt: \"Volkswagen V\u00e9hicules Utilitaires\" },\n      { src: BASE+\"audi.svg\", alt: \"Audi\" },\n      { src: BASE+\"skoda.svg\", alt: \"\u0160koda\" },\n      { src: BASE+\"seat.svg\", alt: \"SEAT\" },\n      { src: BASE+\"cupra.svg\", alt: \"Cupra\" },\n      { src: BASE+\"honda.svg\", alt: \"Honda\" },\n      { src: BASE+\"volvo.svg\", alt: \"Volvo\" },\n      { src: BASE+\"ford.svg\", alt: \"Ford\" },\n      { src: BASE+\"renault.svg\", alt: \"Renault\" },\n      { src: BASE+\"nissan.svg\", alt: \"Nissan\" },\n      { src: BASE+\"dacia.svg\", alt: \"Dacia\" },\n      { src: BASE+\"mercedes-benz.svg\", alt: \"Mercedes-Benz\" },\n      { src: BASE+\"bmw.svg\", alt: \"BMW\" },\n      { src: BASE+\"hyundai.svg\", alt: \"Hyundai\" },\n      { src: BASE+\"kia.svg\", alt: \"Kia\" },\n      { src: BASE+\"jaguar.svg\", alt: \"Jaguar\" },\n      { src: BASE+\"land-rover.svg\", alt: \"Land Rover\" },\n      { src: BASE+\"jeep.svg\", alt: \"Jeep\" },\n      { src: BASE+\"mini.svg\", alt: \"MINI\" },\n      { src: BASE+\"man.png\", alt: \"MAN\" },\n      { src: BASE+\"daf.svg\", alt: \"DAF\" },\n      { src: BASE+\"suzuki.svg\", alt: \"Suzuki\" }\n    ],\n    distributeurs: [\n      { src: BASE+\"jeannin.svg\", alt: \"Jeannin\" },\n      { src: BASE+\"bymycar.png\", alt: \"ByMyCar\" },\n      { src: BASE+\"jmj.png\", alt: \"JMJ\" },\n      { src: BASE+\"edenauto.png\", alt: \"edenauto\" },\n      { src: BASE+\"chopard.svg\", alt: \"Chopard\" },\n      { src: BASE+\"groupe-peyrot.svg\", alt: \"Groupe Peyrot\" },\n      { src: BASE+\"stellantis-and-you.png\", alt: \"Stellantis &You\" },\n      { src: BASE+\"sipa.svg\", alt: \"Sipa Automobiles\" },\n      { src: BASE+\"gueudet.png\", alt: \"Gueudet\" },\n      { src: BASE+\"jean-rouyer.png\", alt: \"Jean Rouyer Automobiles\" },\n      { src: BASE+\"faurie.svg\", alt: \"Faurie\" },\n      { src: BASE+\"mary-automobiles.png\", alt: \"Mary Automobiles\" },\n      { src: BASE+\"jean-lain.png\", alt: \"Jean Lain Mobilit\u00e9s\" },\n      { src: BASE+\"auto-thivolle.png\", alt: \"Auto Thivolle\" },\n      { src: BASE+\"rcm.png\", alt: \"RCM\" },\n      { src: BASE+\"gbh.svg\", alt: \"GBH (Groupe Bernard Hayot)\" },\n      { src: BASE+\"car-avenue.svg\", alt: \"Car Avenue\" },\n      { src: BASE+\"grim.png\", alt: \"GRIM\" },\n      { src: BASE+\"groupe-simonneau.png\", alt: \"Groupe Simonneau\" },\n      { src: BASE+\"groupe-dubreuil.png\", alt: \"Groupe Dubreuil\" },\n      { src: BASE+\"car-lovers.png\", alt: \"Car Lovers\" },\n      { src: BASE+\"groupe-guyot.png\", alt: \"Groupe Guyot Automobile\" },\n      { src: BASE+\"rousseau.png\", alt: \"Rousseau Automobile\" },\n      { src: BASE+\"gca.svg\", alt: \"GCA (Groupe Central Autos)\" },\n      { src: BASE+\"suffel.svg\", alt: \"Suffel Group\" },\n      { src: BASE+\"slyma.png\", alt: \"SLYMA\" },\n      { src: BASE+\"emil-frey.svg\", alt: \"Emil Frey\" }\n      \/\/ MANQUANTS dans le zip d'origine \u2014 decommente une fois les fichiers ajoutes :\n      \/\/ { src: BASE+\"abvv.png\", alt: \"ABVV\" },\n      \/\/ { src: BASE+\"cfao.png\", alt: \"cfao\" }\n    ],\n    deuxRoues: [\n      { src: BASE+\"ducati.svg\", alt: \"Ducati\" },\n      { src: BASE+\"kawasaki.png\", alt: \"Kawasaki\" },\n      { src: BASE+\"yamaha.svg\", alt: \"Yamaha\" },\n      { src: BASE+\"aprilia.svg\", alt: \"Aprilia\" },\n      { src: BASE+\"moto-guzzi.png\", alt: \"Moto Guzzi\" },\n      { src: BASE+\"piaggio.png\", alt: \"Piaggio\" },\n      { src: BASE+\"vespa.png\", alt: \"Vespa\" },\n      { src: BASE+\"bmw-motorrad.svg\", alt: \"BMW Motorrad\" },\n      { src: BASE+\"harley-davidson.svg\", alt: \"Harley-Davidson\" },\n      { src: BASE+\"honda-moto.svg\", alt: \"Honda\" },\n      { src: BASE+\"ktm.png\", alt: \"KTM\" }\n    ],\n    loueurs: [\n      { src: BASE+\"avis.png\", alt: \"Avis\" },\n      { src: BASE+\"chabe.png\", alt: \"Chab\u00e9\" },\n      { src: BASE+\"hyundai.svg\", alt: \"Hyundai Rent\" },\n      { src: BASE+\"olinn.png\", alt: \"Olinn\" },\n      { src: BASE+\"tractafric.png\", alt: \"Tractafric Motors\" },\n      { src: BASE+\"vw-rent.png\", alt: \"Volkswagen Rent\" },\n      { src: BASE+\"ald-automotive.png\", alt: \"ALD Automotive\" },\n      { src: BASE+\"audi-rent.png\", alt: \"Audi Rent\" },\n      { src: BASE+\"ucar.svg\", alt: \"Ucar\" }\n    ]\n  };\n\n  var SPEED = 50, SPEED_ROW2 = 43;\n\n  var reduce   = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var canHover = window.matchMedia ? window.matchMedia('(hover: hover) and (pointer: fine)').matches : true;\n\n  var root = document.getElementById('b2l-mq');\n  if(!root) return;\n\n  var visible = false, hovered = false;\n\n  function makeItem(logo){\n    var d = document.createElement('div'); d.className = 'b2l-mq__item';\n    var img = document.createElement('img');\n    img.src = logo.src; img.alt = logo.alt || ''; img.loading = 'lazy';\n    d.appendChild(img); return d;\n  }\n\n  \/* Cree (ou recree) l'animation d'une piste a partir d'une mesure fraiche.\n     Si la piste n'est pas encore rendue (scrollWidth 0), on retente au frame suivant. *\/\n  function startTrack(track, attempt){\n    attempt = attempt || 0;\n\n    if(track._anim){ track._anim.cancel(); track._anim = null; }\n    if(reduce) return;\n\n    var half = track.scrollWidth \/ 2;\n    if(!half){\n      if(attempt < 20) requestAnimationFrame(function(){ startTrack(track, attempt + 1); });\n      return;\n    }\n\n    var speed   = parseFloat(track.dataset.speed) || SPEED;\n    var reverse = track.dataset.reverse === '1';\n    var from    = reverse ? -half : 0;\n    var to      = reverse ? 0 : -half;\n\n    var anim = track.animate(\n      [{ transform:'translate3d('+from+'px,0,0)' }, { transform:'translate3d('+to+'px,0,0)' }],\n      { duration: (half \/ speed) * 1000, iterations: Infinity, easing: 'linear' }\n    );\n    anim.pause();\n    track._anim = anim;\n    updatePlay();\n  }\n\n  function buildRow(logos, speed, reverse){\n    var row = document.createElement('div'); row.className = 'b2l-mq__row';\n    var track = document.createElement('div'); track.className = 'b2l-mq__track';\n    track.dataset.speed = speed;\n    track.dataset.reverse = reverse ? '1' : '0';\n    row.appendChild(track);\n\n    var containerW = root.clientWidth || window.innerWidth, approxCard = 244;\n    var repeats = Math.max(1, Math.ceil(containerW \/ (logos.length * approxCard)));\n    var base = []; for(var r = 0; r < repeats; r++){ base = base.concat(logos); }\n\n    var frag = document.createDocumentFragment();\n    base.concat(base).forEach(function(l){ frag.appendChild(makeItem(l)); });\n    track.appendChild(frag);\n\n    return row;\n  }\n\n  function buildPanel(panel){\n    var cat = panel.getAttribute('data-cat'), logos = DATA[cat] || [];\n    panel.innerHTML = '';\n\n    var wrap = document.createElement('div'); wrap.className = 'b2l-mq__rows';\n    var half = Math.ceil(logos.length \/ 2);\n    var row1 = logos.slice(0, half), row2 = logos.slice(half);\n    if(row2.length === 0) row2 = row1.slice();\n\n    wrap.appendChild(buildRow(row1, SPEED, false));\n    wrap.appendChild(buildRow(row2, SPEED_ROW2, true));\n    panel.appendChild(wrap);\n\n    panel._built = true;\n    activate(panel);\n  }\n\n  \/* Relance toutes les pistes d'un panneau avec une mesure a jour. *\/\n  function activate(panel){\n    requestAnimationFrame(function(){\n      panel.querySelectorAll('.b2l-mq__track').forEach(function(t){ startTrack(t, 0); });\n    });\n  }\n\n  function updatePlay(){\n    root.querySelectorAll('.b2l-mq__panel').forEach(function(panel){\n      var on = !panel.hidden && visible && !hovered;\n      panel.querySelectorAll('.b2l-mq__track').forEach(function(t){\n        if(!t._anim) return;\n        if(on) t._anim.play(); else t._anim.pause();\n      });\n    });\n  }\n\n  \/* --- Survol : uniquement sur les cartes, et uniquement sur pointeur fin --- *\/\n  function closestItem(node){\n    return (node && node.closest) ? node.closest('.b2l-mq__item') : null;\n  }\n\n  if(canHover){\n    root.addEventListener('mouseover', function(e){\n      if(!closestItem(e.target)) return;\n      if(hovered) return;\n      hovered = true; updatePlay();\n    });\n    root.addEventListener('mouseout', function(e){\n      var from = closestItem(e.target); if(!from) return;\n      var to = e.relatedTarget;\n      if(to && from.contains(to)) return;\n      if(closestItem(to)) return;\n      hovered = false; updatePlay();\n    });\n  }\n\n  \/* --- Visibilite --- *\/\n  if('IntersectionObserver' in window){\n    new IntersectionObserver(function(es){\n      es.forEach(function(e){ visible = e.isIntersecting; updatePlay(); });\n    }, { threshold: 0.15 }).observe(root);\n  } else {\n    visible = true;\n  }\n\n  \/* --- Onglets --- *\/\n  root.querySelectorAll('.b2l-mq__tab').forEach(function(tab){\n    tab.addEventListener('click', function(){\n      var cat = tab.getAttribute('data-cat');\n\n      hovered = false; \/\/ evite un flag bloque si le curseur quittait une carte\n\n      root.querySelectorAll('.b2l-mq__tab').forEach(function(t){\n        var on = t === tab;\n        t.classList.toggle('is-active', on);\n        t.setAttribute('aria-selected', on ? 'true' : 'false');\n      });\n\n      root.querySelectorAll('.b2l-mq__panel').forEach(function(p){\n        var on = p.getAttribute('data-cat') === cat;\n        p.hidden = !on;\n        if(!on) return;\n        if(!p._built) buildPanel(p); else activate(p);\n      });\n\n      updatePlay();\n    });\n  });\n\n  \/* --- Init --- *\/\n  var first = root.querySelector('.b2l-mq__panel:not([hidden])');\n  if(first) buildPanel(first);\n\n  \/* --- Resize --- *\/\n  var rt;\n  window.addEventListener('resize', function(){\n    clearTimeout(rt);\n    rt = setTimeout(function(){\n      var active = root.querySelector('.b2l-mq__panel:not([hidden])');\n      if(!active) return;\n      active._built = false;\n      buildPanel(active);\n    }, 250);\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2509c044 e-flex e-con-boxed e-con e-parent\" data-id=\"2509c044\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5e0b29c3 e-con-full e-flex e-con e-child\" data-id=\"5e0b29c3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d1edf6 elementor-widget elementor-widget-heading\" data-id=\"d1edf6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">07 \/ A VISION AND RESULTS<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a812cc5 elementor-widget elementor-widget-heading\" data-id=\"5a812cc5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Building the future of automotive distribution<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-14461d68 e-con-full e-flex e-con e-child\" data-id=\"14461d68\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1c3cb936 e-con-full e-flex e-con e-child\" data-id=\"1c3cb936\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-653a66d3 elementor-widget elementor-widget-image\" data-id=\"653a66d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"447\" height=\"278\" src=\"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/Plan-de-travail-31-copie-1.png\" class=\"attachment-full size-full wp-image-357778\" alt=\"\" srcset=\"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/Plan-de-travail-31-copie-1.png 447w, https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/Plan-de-travail-31-copie-1-300x187.png 300w\" sizes=\"auto, (max-width: 447px) 100vw, 447px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-16fd6ace elementor-widget elementor-widget-heading\" data-id=\"16fd6ace\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Our vision<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14a185ab elementor-widget elementor-widget-text-editor\" data-id=\"14a185ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Because we believe in the Future of vehicle distribution (cars, two-wheelers, heavy goods vehicles, etc.). A Future where everything becomes possible again. On new foundations. Distribution and consumption patterns are changing very rapidly, and expectations are high.<\/p><p>Preparing for this now and anticipating future developments allows us to maintain our status as experts.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7d5a440d e-con-full e-flex e-con e-child\" data-id=\"7d5a440d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2358b6bb elementor-widget elementor-widget-image\" data-id=\"2358b6bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"447\" height=\"278\" src=\"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/Plan-de-travail-32-copie-3-1.png\" class=\"attachment-full size-full wp-image-357773\" alt=\"\" srcset=\"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/Plan-de-travail-32-copie-3-1.png 447w, https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/Plan-de-travail-32-copie-3-1-300x187.png 300w\" sizes=\"auto, (max-width: 447px) 100vw, 447px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ad217eb elementor-widget elementor-widget-heading\" data-id=\"1ad217eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Why does it work?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b24e927 elementor-widget elementor-widget-text-editor\" data-id=\"4b24e927\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We innovate in cooperation with our clients and anticipate their needs to perfect the development of their own digital ecosystem. Our triple expertise in Automotive, Digital and Business Management allows us to understand, analyse and anticipate the new challenges of automotive distribution.<\/p><p>We already have the trust and support of leading manufacturers and dealers who want to deliver the best customer and user experience.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-43b7b5ac e-flex e-con-boxed e-con e-parent\" data-id=\"43b7b5ac\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1560c49 e-con-full e-flex e-con e-child\" data-id=\"1560c49\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d3c6458 elementor-widget elementor-widget-heading\" data-id=\"4d3c6458\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">08 \/ OUR VALUES<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61721479 elementor-widget elementor-widget-heading\" data-id=\"61721479\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The bee2link group spirit<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34da43da elementor-widget elementor-widget-text-editor\" data-id=\"34da43da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>At bee2link group, our ambition is built on a shared vision: One Company, One Platform, Scale Faster. A single team, a unified platform and a drive to innovate faster to create ever more value for our clients. This ambition comes to life through five shared values that guide our decisions, our behaviour and the way we work, every day.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-78f98f0a elementor-widget elementor-widget-html\" data-id=\"78f98f0a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ============================================================\n     BEE2LINK GROUP \u2014 Bloc \"Nos valeurs\" (EN)\n     Menu num\u00e9rot\u00e9 \u00e0 gauche + carte de contenu \u00e0 droite\n     \u00c0 coller dans un widget HTML Elementor\n     ============================================================ -->\n\n<div class=\"b2l-values\" id=\"b2lValues\">\n\n  <!-- ---------- MENU GAUCHE ---------- -->\n  <div class=\"b2l-values__menu\" role=\"tablist\" aria-label=\"Our values\">\n\n    <button type=\"button\" class=\"b2l-values__item is-active\" role=\"tab\" aria-selected=\"true\" aria-controls=\"b2l-panel-1\" id=\"b2l-tab-1\" data-index=\"1\">\n      <span class=\"b2l-values__label\">1. One Company<\/span>\n      <span class=\"b2l-values__arrow\" aria-hidden=\"true\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n          <path d=\"M2.91406 7.00008H11.0807M6.9974 11.0834L11.0807 7.00008L6.9974 2.91675\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n        <\/svg>\n      <\/span>\n    <\/button>\n\n    <button type=\"button\" class=\"b2l-values__item\" role=\"tab\" aria-selected=\"false\" aria-controls=\"b2l-panel-2\" id=\"b2l-tab-2\" data-index=\"2\" tabindex=\"-1\">\n      <span class=\"b2l-values__label\">2. Commitment<\/span>\n      <span class=\"b2l-values__arrow\" aria-hidden=\"true\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n          <path d=\"M2.91406 7.00008H11.0807M6.9974 11.0834L11.0807 7.00008L6.9974 2.91675\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n        <\/svg>\n      <\/span>\n    <\/button>\n\n    <button type=\"button\" class=\"b2l-values__item\" role=\"tab\" aria-selected=\"false\" aria-controls=\"b2l-panel-3\" id=\"b2l-tab-3\" data-index=\"3\" tabindex=\"-1\">\n      <span class=\"b2l-values__label\">3. Clarity<\/span>\n      <span class=\"b2l-values__arrow\" aria-hidden=\"true\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n          <path d=\"M2.91406 7.00008H11.0807M6.9974 11.0834L11.0807 7.00008L6.9974 2.91675\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n        <\/svg>\n      <\/span>\n    <\/button>\n\n    <button type=\"button\" class=\"b2l-values__item\" role=\"tab\" aria-selected=\"false\" aria-controls=\"b2l-panel-4\" id=\"b2l-tab-4\" data-index=\"4\" tabindex=\"-1\">\n      <span class=\"b2l-values__label\">4. Humility<\/span>\n      <span class=\"b2l-values__arrow\" aria-hidden=\"true\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n          <path d=\"M2.91406 7.00008H11.0807M6.9974 11.0834L11.0807 7.00008L6.9974 2.91675\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n        <\/svg>\n      <\/span>\n    <\/button>\n\n    <button type=\"button\" class=\"b2l-values__item\" role=\"tab\" aria-selected=\"false\" aria-controls=\"b2l-panel-5\" id=\"b2l-tab-5\" data-index=\"5\" tabindex=\"-1\">\n      <span class=\"b2l-values__label\">5. Agility and Innovation<\/span>\n      <span class=\"b2l-values__arrow\" aria-hidden=\"true\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n          <path d=\"M2.91406 7.00008H11.0807M6.9974 11.0834L11.0807 7.00008L6.9974 2.91675\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n        <\/svg>\n      <\/span>\n    <\/button>\n\n  <\/div>\n\n  <!-- ---------- CARTE DROITE ---------- -->\n  <div class=\"b2l-values__content\">\n\n    <!-- PANNEAU 1 -->\n    <div class=\"b2l-values__panel is-active\" id=\"b2l-panel-1\" role=\"tabpanel\" aria-labelledby=\"b2l-tab-1\" data-index=\"1\">\n      <div class=\"b2l-values__icon\">\n        <img src=\"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/09\/user-group-02.svg\" alt=\"\" width=\"32\" height=\"32\" loading=\"lazy\" decoding=\"async\">\n      <\/div>\n      <h3 class=\"b2l-values__title\">We succeed together<\/h3>\n      <p class=\"b2l-values__text\">At bee2link group, we believe in the power of the collective. By sharing our expertise and working as one team, we build solutions that are more consistent, more effective and more useful to our clients.<\/p>\n    <\/div>\n\n    <!-- PANNEAU 2 -->\n    <div class=\"b2l-values__panel\" id=\"b2l-panel-2\" role=\"tabpanel\" aria-labelledby=\"b2l-tab-2\" data-index=\"2\" hidden>\n      <div class=\"b2l-values__icon\">\n        <img src=\"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/09\/analytics-up.svg\" alt=\"\" width=\"32\" height=\"32\" loading=\"lazy\" decoding=\"async\">\n      <\/div>\n      <h3 class=\"b2l-values__title\">We keep our promises<\/h3>\n      <p class=\"b2l-values__text\">Commitment means following through on what we say. We stay involved with our clients and our teams over the long term, with the same high standards at every stage of the project.<\/p>\n    <\/div>\n\n    <!-- PANNEAU 3 -->\n    <div class=\"b2l-values__panel\" id=\"b2l-panel-3\" role=\"tabpanel\" aria-labelledby=\"b2l-tab-3\" data-index=\"3\" hidden>\n      <div class=\"b2l-values__icon\">\n        <img src=\"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/09\/message-multiple-01.svg\" alt=\"\" width=\"32\" height=\"32\" loading=\"lazy\" decoding=\"async\">\n      <\/div>\n      <h3 class=\"b2l-values__title\">We speak plainly and simply<\/h3>\n      <p class=\"b2l-values__text\">We favour direct communication and clear information. Saying things clearly allows everyone to make the right decisions quickly, with no grey areas and no unnecessary jargon.<\/p>\n    <\/div>\n\n    <!-- PANNEAU 4 -->\n    <div class=\"b2l-values__panel\" id=\"b2l-panel-4\" role=\"tabpanel\" aria-labelledby=\"b2l-tab-4\" data-index=\"4\" hidden>\n      <div class=\"b2l-values__icon\">\n        <img src=\"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/09\/mortarboard-02.svg\" alt=\"\" width=\"32\" height=\"32\" loading=\"lazy\" decoding=\"async\">\n      <\/div>\n      <h3 class=\"b2l-values__title\">We listen before we propose<\/h3>\n      <p class=\"b2l-values__text\">Our clients know their business better than anyone. We start from how they actually work, we are willing to question ourselves, and we learn from every project to keep improving.<\/p>\n    <\/div>\n\n    <!-- PANNEAU 5 -->\n    <div class=\"b2l-values__panel\" id=\"b2l-panel-5\" role=\"tabpanel\" aria-labelledby=\"b2l-tab-5\" data-index=\"5\" hidden>\n      <div class=\"b2l-values__icon\">\n        <img src=\"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/09\/rocket-01.svg\" alt=\"\" width=\"32\" height=\"32\" loading=\"lazy\" decoding=\"async\">\n      <\/div>\n      <h3 class=\"b2l-values__title\">We move fast and well<\/h3>\n      <p class=\"b2l-values__text\">The automotive market is constantly evolving. We test, adjust and deliver in short iterations to turn new uses into concrete solutions that are available quickly.<\/p>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<style>\n\/* ============================================================\n   VARIABLES\n   ============================================================ *\/\n#b2lValues.b2l-values{\n  --b2l-orange:#FF5A39;\n  --b2l-noir:#09131D;\n  --b2l-texte:#4D5C71;\n  --b2l-gris-inactif:#C3CBD6;   \/* titres non actifs *\/\n  --b2l-gris-tertiaire:#E4EAF2; \/* bordures \/ s\u00e9parateurs *\/\n  --b2l-gris-secondaire:#F5F9FF;\/* fond carte *\/\n  --b2l-radius-card:20px;\n  --b2l-radius-icon:14px;\n  --b2l-gap:40px;\n}\n\n\/* ============================================================\n   RESET D\u00c9FENSIF (neutralise les styles globaux Elementor\n   sur les boutons : hover \/ focus \/ active \/ visited)\n   ============================================================ *\/\n#b2lValues.b2l-values,\n#b2lValues.b2l-values *,\n#b2lValues.b2l-values *::before,\n#b2lValues.b2l-values *::after{ box-sizing:border-box; }\n\n#b2lValues .b2l-values__item,\n#b2lValues .b2l-values__item:hover,\n#b2lValues .b2l-values__item:focus,\n#b2lValues .b2l-values__item:focus-within,\n#b2lValues .b2l-values__item:active,\n#b2lValues .b2l-values__item:visited,\n#b2lValues .b2l-values__item.is-active:hover,\n#b2lValues .b2l-values__item.is-active:focus,\n#b2lValues .b2l-values__item.is-active:active{\n  background:transparent !important;\n  background-color:transparent !important;\n  background-image:none !important;\n  box-shadow:none !important;\n  text-decoration:none !important;\n  border:0 !important;\n  border-radius:0 !important;\n  outline:none !important;\n  transform:none !important;\n  filter:none !important;\n  -webkit-tap-highlight-color:transparent;\n}\n\n\/* ============================================================\n   LAYOUT\n   ============================================================ *\/\n#b2lValues.b2l-values{\n  display:flex;\n  align-items:flex-start;\n  gap:var(--b2l-gap);\n  font-family:\"Montserrat\", sans-serif;\n}\n\n\/* ---------- MENU ---------- *\/\n#b2lValues .b2l-values__menu{\n  flex:0 0 42%;\n  max-width:42%;\n  display:flex;\n  flex-direction:column;\n}\n\n#b2lValues .b2l-values__item{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:16px;\n  width:100%;\n  margin:0;\n  padding:16px 8px 16px 0 !important;\n  border-bottom:1px solid var(--b2l-gris-tertiaire) !important;\n  font-family:\"Montserrat\", sans-serif;\n  text-align:left;\n  cursor:pointer;\n  appearance:none;\n  -webkit-appearance:none;\n  transition:none;\n}\n\n#b2lValues .b2l-values__label{\n  color:var(--b2l-gris-inactif);\n  font-family:\"Montserrat\", sans-serif;\n  font-size:24px;\n  font-style:normal;\n  font-weight:700;\n  line-height:30px; \/* 125% *\/\n  transition:color .25s ease;\n}\n\n#b2lValues .b2l-values__arrow{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  flex:0 0 14px;\n  width:14px;\n  height:14px;\n  color:var(--b2l-gris-inactif);\n  transition:color .25s ease, transform .25s ease;\n}\n#b2lValues .b2l-values__arrow svg{ display:block; width:14px; height:14px; }\n\n\/* \u00e9tat actif *\/\n#b2lValues .b2l-values__item.is-active .b2l-values__label,\n#b2lValues .b2l-values__item.is-active .b2l-values__arrow{\n  color:var(--b2l-orange);\n}\n\n\/* survol (l\u00e9ger, non destructif) *\/\n#b2lValues .b2l-values__item:not(.is-active):hover .b2l-values__label,\n#b2lValues .b2l-values__item:not(.is-active):hover .b2l-values__arrow{\n  color:#9AA5B4;\n}\n#b2lValues .b2l-values__item:hover .b2l-values__arrow{ transform:translateX(3px); }\n\n\/* focus clavier uniquement *\/\n#b2lValues .b2l-values__item:focus-visible{\n  outline:2px solid var(--b2l-orange) !important;\n  outline-offset:2px !important;\n  border-radius:6px !important;\n}\n\n\/* ---------- CARTE ---------- *\/\n#b2lValues .b2l-values__content{\n  flex:1 1 auto;\n  min-width:0;\n  border-radius:var(--b2l-radius-card);\n  border:1px solid var(--b2l-gris-tertiaire);\n  background:var(--b2l-gris-secondaire);\n  padding:40px;\n}\n\n#b2lValues .b2l-values__panel[hidden]{ display:none; }\n\n#b2lValues .b2l-values__panel.is-active{\n  animation:b2lFade .35s ease both;\n}\n@keyframes b2lFade{\n  from{ opacity:0; transform:translateY(8px); }\n  to{ opacity:1; transform:translateY(0); }\n}\n\n\/* fond ic\u00f4ne : rgba plut\u00f4t que opacity, pour que l'ic\u00f4ne reste opaque *\/\n#b2lValues .b2l-values__icon{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:64px;\n  height:64px;\n  margin:0 0 24px;\n  border-radius:var(--b2l-radius-icon);\n  background:rgba(255,90,57,.2);\n  color:var(--b2l-orange);\n}\n#b2lValues .b2l-values__icon svg{ display:block; }\n\n\/* ic\u00f4nes charg\u00e9es en <img> (SVG externes) *\/\n#b2lValues .b2l-values__icon img{\n  display:block;\n  width:32px;\n  height:32px;\n  max-width:100%;\n  object-fit:contain;\n}\n\n#b2lValues .b2l-values__title{\n  margin:0 0 12px;\n  color:var(--b2l-noir);\n  font-family:\"Montserrat\", sans-serif;\n  font-size:24px;\n  font-style:normal;\n  font-weight:700;\n  line-height:30px; \/* 125% *\/\n}\n\n#b2lValues .b2l-values__text{\n  margin:0;\n  color:var(--b2l-texte);\n  font-family:\"Montserrat\", sans-serif;\n  font-size:16px;\n  font-style:normal;\n  font-weight:400;\n  line-height:24px; \/* 150% *\/\n}\n\n\/* ============================================================\n   RESPONSIVE\n   ============================================================ *\/\n@media (max-width:1024px){\n  #b2lValues.b2l-values{ --b2l-gap:32px; }\n  #b2lValues .b2l-values__menu{ flex-basis:44%; max-width:44%; }\n  #b2lValues .b2l-values__content{ padding:32px; }\n  #b2lValues .b2l-values__label,\n  #b2lValues .b2l-values__title{ font-size:20px; line-height:26px; }\n}\n\n@media (max-width:767px){\n  #b2lValues.b2l-values{ flex-direction:column; --b2l-gap:24px; }\n  #b2lValues .b2l-values__menu{ flex-basis:auto; max-width:100%; width:100%; }\n  #b2lValues .b2l-values__content{ width:100%; padding:24px; }\n  #b2lValues .b2l-values__item{ padding:14px 4px 14px 0 !important; }\n  #b2lValues .b2l-values__icon{ width:56px; height:56px; margin-bottom:20px; }\n}\n\n@media (prefers-reduced-motion:reduce){\n  #b2lValues .b2l-values__panel.is-active{ animation:none; }\n  #b2lValues .b2l-values__item:hover .b2l-values__arrow{ transform:none; }\n}\n<\/style>\n\n<script>\n(function () {\n  var root = document.getElementById('b2lValues');\n  if (!root) return;\n\n  var tabs   = Array.prototype.slice.call(root.querySelectorAll('.b2l-values__item'));\n  var panels = Array.prototype.slice.call(root.querySelectorAll('.b2l-values__panel'));\n\n  function activate(index, focusTab) {\n    tabs.forEach(function (tab) {\n      var on = tab.dataset.index === index;\n      tab.classList.toggle('is-active', on);\n      tab.setAttribute('aria-selected', on ? 'true' : 'false');\n      tab.tabIndex = on ? 0 : -1;\n      if (on && focusTab) tab.focus();\n    });\n\n    panels.forEach(function (panel) {\n      var on = panel.dataset.index === index;\n      panel.hidden = !on;\n      panel.classList.remove('is-active');\n      if (on) { void panel.offsetWidth; panel.classList.add('is-active'); }\n    });\n  }\n\n  tabs.forEach(function (tab, i) {\n    tab.addEventListener('click', function () { activate(tab.dataset.index, false); });\n\n    tab.addEventListener('keydown', function (e) {\n      var next = null;\n      if (e.key === 'ArrowDown' || e.key === 'ArrowRight') next = (i + 1) % tabs.length;\n      if (e.key === 'ArrowUp'   || e.key === 'ArrowLeft')  next = (i - 1 + tabs.length) % tabs.length;\n      if (e.key === 'Home') next = 0;\n      if (e.key === 'End')  next = tabs.length - 1;\n      if (next === null) return;\n      e.preventDefault();\n      activate(tabs[next].dataset.index, true);\n    });\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7f49ffb7 e-con-full e-flex e-con e-parent\" data-id=\"7f49ffb7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-183515a8 elementor-widget elementor-widget-heading\" data-id=\"183515a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Join us<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c71cbd6 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"c71cbd6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Want to join a fast-growing group?<br \/>Check out our current job openings<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-77d8e79 e-con-full e-flex e-con e-child\" data-id=\"77d8e79\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-160de625 e-con-full e-flex e-con e-child\" data-id=\"160de625\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-41ebd835 elementor-mobile-align-justify elementor-align-center elementor-widget elementor-widget-button\" data-id=\"41ebd835\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/bee2linkgroup.com\/carrieres\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M2.91666 7.00002H11.0833M11.0833 7.00002L6.99999 2.91669M11.0833 7.00002L6.99999 11.0834\" stroke=\"#09131D\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">bee2link group careers<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-32159b7a e-flex e-con-boxed e-con e-parent\" data-id=\"32159b7a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-74fdccfe elementor-widget elementor-widget-shortcode\" data-id=\"74fdccfe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t<section class=\"b2l-news-section\">\n\t\t<div class=\"b2l-news-grid\">\n\t\t\t<div class=\"b2l-news-left\">\n\t\t\t\t<h2 class=\"b2l-news-title\">News from bee2link group<\/h2>\n\t\t\t\t<a href=\"\/actualites\/\" class=\"b2l-cta-button\">\n\t\t\t\t\tRead more news\t\t\t\t\t<img decoding=\"async\" class=\"b2l-arrow\" src=\"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/04\/arrow-right.svg\" alt=\"\" aria-hidden=\"true\">\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"b2l-nav-controls\">\n\t\t\t\t\t<button type=\"button\" class=\"b2l-nav-btn b2l-nav-prev\" aria-label=\"Pr\u00e9c\u00e9dent\">\n\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"15 18 9 12 15 6\"\/><\/svg>\n\t\t\t\t\t<\/button>\n\t\t\t\t\t<div class=\"b2l-pagination\"><\/div>\n\t\t\t\t\t<button type=\"button\" class=\"b2l-nav-btn b2l-nav-next\" aria-label=\"Suivant\">\n\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"b2l-news-right\">\n\t\t\t\t<div class=\"swiper b2l-swiper\">\n\t\t\t\t\t<div class=\"swiper-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\">\n\t\t\t\t\t\t\t\t<article class=\"b2l-news-card\">\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/bee2linkgroup.com\/en\/actualites\/press-releases\/bee2link-group-launches-openhive-the-marketplace-that-connects-partners-and-distribution-networks-to-improve-productivity-and-create-new-revenue-streams\/\" class=\"b2l-news-card__image\" style=\"background-image:url(https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2025\/12\/OpenHive.eu_site_EN-768x432.jpg);\" aria-hidden=\"true\" tabindex=\"-1\"><\/a>\n\t\t\t\t\t\t\t\t\t<div class=\"b2l-news-card__body\">\n\t\t\t\t\t\t\t\t\t\t<h3 class=\"b2l-news-card__title\">bee2link group launches OpenHive, the marketplace that connects partners and distribution networks to improve productivity and create new revenue streams.<\/h3>\n\t\t\t\t\t\t\t\t\t\t<p class=\"b2l-news-card__excerpt\">bee2link group, the French leader in SaaS platforms for automotive distribution, announces the launch of OpenHive<\/p>\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/bee2linkgroup.com\/en\/actualites\/press-releases\/bee2link-group-launches-openhive-the-marketplace-that-connects-partners-and-distribution-networks-to-improve-productivity-and-create-new-revenue-streams\/\" class=\"b2l-news-card__link\">\n\t\t\t\t\t\t\t\t\t\t\tRead the article \u2192\n\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\">\n\t\t\t\t\t\t\t\t<article class=\"b2l-news-card\">\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/bee2linkgroup.com\/en\/actualites\/press-releases\/the-international-growth-of-bee2link-group-is-accelerating-with-the-establishment-of-its-italian-subsidiary\/\" class=\"b2l-news-card__image\" style=\"background-image:url(https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/06\/11-B2L-Italia-768x432.jpg);\" aria-hidden=\"true\" tabindex=\"-1\"><\/a>\n\t\t\t\t\t\t\t\t\t<div class=\"b2l-news-card__body\">\n\t\t\t\t\t\t\t\t\t\t<h3 class=\"b2l-news-card__title\">The international growth of bee2link group is accelerating with the establishment of its Italian subsidiary.<\/h3>\n\t\t\t\t\t\t\t\t\t\t<p class=\"b2l-news-card__excerpt\">bee2link group announces the creation of its subsidiary bee2link group Italia<\/p>\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/bee2linkgroup.com\/en\/actualites\/press-releases\/the-international-growth-of-bee2link-group-is-accelerating-with-the-establishment-of-its-italian-subsidiary\/\" class=\"b2l-news-card__link\">\n\t\t\t\t\t\t\t\t\t\t\tRead the article \u2192\n\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\">\n\t\t\t\t\t\t\t\t<article class=\"b2l-news-card\">\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/bee2linkgroup.com\/en\/actualites\/press-releases\/bee2link-group-is-accelerating-its-international-expansion-with-the-launch-of-its-subsidiary-bee2link-group-iberica\/\" class=\"b2l-news-card__image\" style=\"background-image:url(https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/06\/12-B2L-Iberica-768x432.jpg);\" aria-hidden=\"true\" tabindex=\"-1\"><\/a>\n\t\t\t\t\t\t\t\t\t<div class=\"b2l-news-card__body\">\n\t\t\t\t\t\t\t\t\t\t<h3 class=\"b2l-news-card__title\">bee2link group is accelerating its international expansion with the launch of its subsidiary, bee2link group Ib\u00e9rica.<\/h3>\n\t\t\t\t\t\t\t\t\t\t<p class=\"b2l-news-card__excerpt\">bee2link group announces the creation of its new subsidiary: bee2link group Ib\u00e9rica<\/p>\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/bee2linkgroup.com\/en\/actualites\/press-releases\/bee2link-group-is-accelerating-its-international-expansion-with-the-launch-of-its-subsidiary-bee2link-group-iberica\/\" class=\"b2l-news-card__link\">\n\t\t\t\t\t\t\t\t\t\t\tRead the article \u2192\n\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\">\n\t\t\t\t\t\t\t\t<article class=\"b2l-news-card\">\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/bee2linkgroup.com\/en\/actualites\/press-releases\/bee2link-group-strategically-acquires-the-startup-carviz-to-revolutionize-vehicle-inspection-through-ai\/\" class=\"b2l-news-card__image\" style=\"background-image:url(https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2025\/02\/image-1-768x432.jpg);\" aria-hidden=\"true\" tabindex=\"-1\"><\/a>\n\t\t\t\t\t\t\t\t\t<div class=\"b2l-news-card__body\">\n\t\t\t\t\t\t\t\t\t\t<h3 class=\"b2l-news-card__title\">bee2link group strategically acquires the startup Carviz to revolutionize vehicle inspection through AI.<\/h3>\n\t\t\t\t\t\t\t\t\t\t<p class=\"b2l-news-card__excerpt\">bee2link group acquires start-up Carviz.<\/p>\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/bee2linkgroup.com\/en\/actualites\/press-releases\/bee2link-group-strategically-acquires-the-startup-carviz-to-revolutionize-vehicle-inspection-through-ai\/\" class=\"b2l-news-card__link\">\n\t\t\t\t\t\t\t\t\t\t\tRead the article \u2192\n\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\">\n\t\t\t\t\t\t\t\t<article class=\"b2l-news-card\">\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/bee2linkgroup.com\/en\/actualites\/press-releases\/bee2link-group-moves-into-the-two-wheeler-market-with-openflex-a-digital-platform-for-business-users-in-this-sector\/\" class=\"b2l-news-card__image\" style=\"background-image:url(https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/06\/22-OpenFlex_Deux-roue-768x432.jpg);\" aria-hidden=\"true\" tabindex=\"-1\"><\/a>\n\t\t\t\t\t\t\t\t\t<div class=\"b2l-news-card__body\">\n\t\t\t\t\t\t\t\t\t\t<h3 class=\"b2l-news-card__title\">bee2link group moves into the two-wheeler market with OpenFlex, a digital platform for business users in this sector<\/h3>\n\t\t\t\t\t\t\t\t\t\t<p class=\"b2l-news-card__excerpt\">bee2link extends OpenFlex to the two-wheeler market with a comprehensive solution for used vehicle buying\/selling journeys.<\/p>\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/bee2linkgroup.com\/en\/actualites\/press-releases\/bee2link-group-moves-into-the-two-wheeler-market-with-openflex-a-digital-platform-for-business-users-in-this-sector\/\" class=\"b2l-news-card__link\">\n\t\t\t\t\t\t\t\t\t\t\tRead the article \u2192\n\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\">\n\t\t\t\t\t\t\t\t<article class=\"b2l-news-card\">\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/bee2linkgroup.com\/en\/actualites\/press-releases\/bee2link-group-signs-an-exclusive-partnership-agreement-with-hyundai-motor-france-as-part-of-its-hyundai-promise-used-car-label\/\" class=\"b2l-news-card__image\" style=\"background-image:url(https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/06\/23-Hyundai_Promise-768x432.jpg);\" aria-hidden=\"true\" tabindex=\"-1\"><\/a>\n\t\t\t\t\t\t\t\t\t<div class=\"b2l-news-card__body\">\n\t\t\t\t\t\t\t\t\t\t<h3 class=\"b2l-news-card__title\">bee2link group signs an exclusive partnership agreement with Hyundai Motor France as part of its Hyundai Promise used car label<\/h3>\n\t\t\t\t\t\t\t\t\t\t<p class=\"b2l-news-card__excerpt\">Discover OpenFlex, the exclusive solution from bee2link in partnership with Hyundai Motor France to optimize your used vehicle business.<\/p>\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/bee2linkgroup.com\/en\/actualites\/press-releases\/bee2link-group-signs-an-exclusive-partnership-agreement-with-hyundai-motor-france-as-part-of-its-hyundai-promise-used-car-label\/\" class=\"b2l-news-card__link\">\n\t\t\t\t\t\t\t\t\t\t\tRead the article \u2192\n\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/section>\n\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Our ambition Transforming automotive retail Supporting our dealer, repairer, rental company and manufacturer clients as they move to the new model of automotive retail. Together, we co-create the tools that let them digitalise their businesses, streamline customer journeys and simplify processes for greater productivity and profitability. 01 \/ OUR ORIGINS The story of a conviction [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"class_list":["post-361744","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Experts in digitalising the automotive trade | bee2link group<\/title>\n<meta name=\"description\" content=\"The leader in automotive digitalisation: here\u2019s how we support our clients, including dealers, manufacturers, repairers and rental companies.\" \/>\n<meta name=\"robots\" content=\"noindex, nofollow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Experts in digitalising the automotive trade | bee2link group\" \/>\n<meta property=\"og:description\" content=\"The leader in automotive digitalisation: here\u2019s how we support our clients, including dealers, manufacturers, repairers and rental companies.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bee2linkgroup.com\/en\/about-us\/\" \/>\n<meta property=\"og:site_name\" content=\"bee2link group\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-20T08:14:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/39ea35fd3cb5c84244d155805fbd4bf0d24f4f26.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1230\" \/>\n\t<meta property=\"og:image:height\" content=\"1229\" \/>\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=\"30 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bee2linkgroup.com\\\/en\\\/about-us\\\/\",\"url\":\"https:\\\/\\\/bee2linkgroup.com\\\/en\\\/about-us\\\/\",\"name\":\"Experts in digitalising the automotive trade | bee2link group\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bee2linkgroup.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bee2linkgroup.com\\\/en\\\/about-us\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bee2linkgroup.com\\\/en\\\/about-us\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bee2linkgroup.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/39ea35fd3cb5c84244d155805fbd4bf0d24f4f26.png\",\"datePublished\":\"2025-02-25T15:54:23+00:00\",\"dateModified\":\"2026-10-20T08:14:42+00:00\",\"description\":\"The leader in automotive digitalisation: here\u2019s how we support our clients, including dealers, manufacturers, repairers and rental companies.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bee2linkgroup.com\\\/en\\\/about-us\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bee2linkgroup.com\\\/en\\\/about-us\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bee2linkgroup.com\\\/en\\\/about-us\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bee2linkgroup.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/39ea35fd3cb5c84244d155805fbd4bf0d24f4f26.png\",\"contentUrl\":\"https:\\\/\\\/bee2linkgroup.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/39ea35fd3cb5c84244d155805fbd4bf0d24f4f26.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bee2linkgroup.com\\\/en\\\/about-us\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/bee2linkgroup.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"About us\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bee2linkgroup.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/bee2linkgroup.com\\\/en\\\/\",\"name\":\"bee2link group\",\"description\":\"Le partenaire de votre futur.\",\"publisher\":{\"@id\":\"https:\\\/\\\/bee2linkgroup.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bee2linkgroup.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/bee2linkgroup.com\\\/en\\\/#organization\",\"name\":\"bee2link group\",\"url\":\"https:\\\/\\\/bee2linkgroup.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bee2linkgroup.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/bee2linkgroup.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bee2link-group.svg\",\"contentUrl\":\"https:\\\/\\\/bee2linkgroup.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bee2link-group.svg\",\"width\":1504.02,\"height\":557.82,\"caption\":\"bee2link group\"},\"image\":{\"@id\":\"https:\\\/\\\/bee2linkgroup.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"legalName\":\"bee2link group\",\"description\":\"European leader in SaaS platforms for automotive and two-wheeler retail.\",\"telephone\":\"+33 3 73 27 05 98\",\"email\":\"commerce@bee2link.fr\",\"areaServed\":\"Europe\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"278 boulevard Saint-Germain\",\"postalCode\":\"75007\",\"addressLocality\":\"Paris\",\"addressCountry\":\"FR\"},\"identifier\":{\"@type\":\"PropertyValue\",\"propertyID\":\"SIREN\",\"value\":\"847509353\"},\"founder\":{\"@type\":\"Person\",\"name\":\"Xavier Cotelle\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/bee2link\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@bee2link466\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Experts in digitalising the automotive trade | bee2link group","description":"The leader in automotive digitalisation: here\u2019s how we support our clients, including dealers, manufacturers, repairers and rental companies.","robots":{"index":"noindex","follow":"nofollow"},"og_locale":"en_US","og_type":"article","og_title":"Experts in digitalising the automotive trade | bee2link group","og_description":"The leader in automotive digitalisation: here\u2019s how we support our clients, including dealers, manufacturers, repairers and rental companies.","og_url":"https:\/\/bee2linkgroup.com\/en\/about-us\/","og_site_name":"bee2link group","article_modified_time":"2026-10-20T08:14:42+00:00","og_image":[{"width":1230,"height":1229,"url":"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/39ea35fd3cb5c84244d155805fbd4bf0d24f4f26.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"30 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/bee2linkgroup.com\/en\/about-us\/","url":"https:\/\/bee2linkgroup.com\/en\/about-us\/","name":"Experts in digitalising the automotive trade | bee2link group","isPartOf":{"@id":"https:\/\/bee2linkgroup.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bee2linkgroup.com\/en\/about-us\/#primaryimage"},"image":{"@id":"https:\/\/bee2linkgroup.com\/en\/about-us\/#primaryimage"},"thumbnailUrl":"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/39ea35fd3cb5c84244d155805fbd4bf0d24f4f26.png","datePublished":"2025-02-25T15:54:23+00:00","dateModified":"2026-10-20T08:14:42+00:00","description":"The leader in automotive digitalisation: here\u2019s how we support our clients, including dealers, manufacturers, repairers and rental companies.","breadcrumb":{"@id":"https:\/\/bee2linkgroup.com\/en\/about-us\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bee2linkgroup.com\/en\/about-us\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bee2linkgroup.com\/en\/about-us\/#primaryimage","url":"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/39ea35fd3cb5c84244d155805fbd4bf0d24f4f26.png","contentUrl":"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/08\/39ea35fd3cb5c84244d155805fbd4bf0d24f4f26.png"},{"@type":"BreadcrumbList","@id":"https:\/\/bee2linkgroup.com\/en\/about-us\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/bee2linkgroup.com\/en\/"},{"@type":"ListItem","position":2,"name":"About us"}]},{"@type":"WebSite","@id":"https:\/\/bee2linkgroup.com\/en\/#website","url":"https:\/\/bee2linkgroup.com\/en\/","name":"bee2link group","description":"Le partenaire de votre futur.","publisher":{"@id":"https:\/\/bee2linkgroup.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bee2linkgroup.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/bee2linkgroup.com\/en\/#organization","name":"bee2link group","url":"https:\/\/bee2linkgroup.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bee2linkgroup.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/06\/bee2link-group.svg","contentUrl":"https:\/\/bee2linkgroup.com\/wp-content\/uploads\/2026\/06\/bee2link-group.svg","width":1504.02,"height":557.82,"caption":"bee2link group"},"image":{"@id":"https:\/\/bee2linkgroup.com\/en\/#\/schema\/logo\/image\/"},"legalName":"bee2link group","description":"European leader in SaaS platforms for automotive and two-wheeler retail.","telephone":"+33 3 73 27 05 98","email":"commerce@bee2link.fr","areaServed":"Europe","address":{"@type":"PostalAddress","streetAddress":"278 boulevard Saint-Germain","postalCode":"75007","addressLocality":"Paris","addressCountry":"FR"},"identifier":{"@type":"PropertyValue","propertyID":"SIREN","value":"847509353"},"founder":{"@type":"Person","name":"Xavier Cotelle"},"sameAs":["https:\/\/www.linkedin.com\/company\/bee2link\/","https:\/\/www.youtube.com\/@bee2link466"]}]}},"_links":{"self":[{"href":"https:\/\/bee2linkgroup.com\/en\/wp-json\/wp\/v2\/pages\/361744","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bee2linkgroup.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bee2linkgroup.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bee2linkgroup.com\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/bee2linkgroup.com\/en\/wp-json\/wp\/v2\/comments?post=361744"}],"version-history":[{"count":13,"href":"https:\/\/bee2linkgroup.com\/en\/wp-json\/wp\/v2\/pages\/361744\/revisions"}],"predecessor-version":[{"id":361950,"href":"https:\/\/bee2linkgroup.com\/en\/wp-json\/wp\/v2\/pages\/361744\/revisions\/361950"}],"wp:attachment":[{"href":"https:\/\/bee2linkgroup.com\/en\/wp-json\/wp\/v2\/media?parent=361744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}