
  {"id":2982,"date":"2025-09-02T05:55:41","date_gmt":"2025-09-02T05:55:41","guid":{"rendered":"https:\/\/www.msh-intl.4beez.link\/?page_id=2982"},"modified":"2025-11-21T15:47:19","modified_gmt":"2025-11-21T14:47:19","slug":"grands-comptes-et-eti","status":"publish","type":"page","link":"https:\/\/www.americas.msh-intl.com\/fr\/grands-comptes-et-eti\/","title":{"rendered":"Grands Comptes &#038; ETI"},"content":{"rendered":"<div class=\"wpb-content-wrapper\">[vc_row full_width=\u00a0\u00bbstretch_row\u00a0\u00bb full_height=\u00a0\u00bbyes\u00a0\u00bb pix_particles_check=\u00a0\u00bb\u00a0\u00bb el_id=\u00a0\u00bbheader-landing\u00a0\u00bb b_custom_height=\u00a0\u00bb180px\u00a0\u00bb el_class=\u00a0\u00bbtransition-opacity top_hed1&Prime; css=\u00a0\u00bb.vc_custom_1758660622026{background-image: url(https:\/\/www.americas.msh-intl.com\/wp-content\/uploads\/2025\/09\/lp_gdscomptes_eti.jpg?id=5362) !important;}\u00a0\u00bb][vc_column el_id=\u00a0\u00bbheader-home-wrapper-1&Prime;][vc_row_inner el_id=\u00a0\u00bbheader-home-child\u00a0\u00bb][vc_column_inner width=\u00a0\u00bb1\/2&Prime; el_id=\u00a0\u00bbheader-home-child-1&Prime;]<div id=\"el1749908815488-4a729b0b-d0fe\" class=\"pix-el-text   w-100  \" ><p class=\"\"><p class=\"subtitle\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/09\/corporate-alt.svg\" \/>Grands Comptes &amp; ETI<\/p>\n<h1>Vos talents et vos ambitions prot\u00e9g\u00e9s par MSH<\/h1>\n<p>Parce que la r\u00e9ussite de votre entreprise repose sur l&rsquo;engagement de vos collaborateurs, nous vous accompagnons dans la protection de leur sant\u00e9, tout en soutenant vos ambitions de croissance internationale.<\/p>\n<\/p><\/div><a  href=\"\/nous-contacter\" class=\"btn mb-2 arrow-right-back-white-hover btn-devis contact-us     btn-primary d-inline-flex align-items-center      btn-md\"     ><span class=\" \" >Nous contacter<\/span><\/a><div id=\"img-2bc7168caf9584e0e92f6bff440ce985\" class=\"pix-img-element d-inline-block \" ><div class=\"pix-img-el     text-center d-inline-block slider-image-mobile w-100 rounded-0\"  ><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"900\" src=\"\/wp-content\/uploads\/2025\/09\/slider-landing-2-1.webp\" class=\"pix-img-elem rounded-0\" alt=\"Image link\" srcset=\"\/wp-content\/uploads\/2025\/09\/slider-landing-2-1.webp 1440w, \/wp-content\/uploads\/2025\/09\/slider-landing-2-1-300x188.webp 300w, \/wp-content\/uploads\/2025\/09\/slider-landing-2-1-1024x640.webp 1024w, \/wp-content\/uploads\/2025\/09\/slider-landing-2-1-768x480.webp 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/div><\/div>[\/vc_column_inner][vc_column_inner width=\u00a0\u00bb1\/2&Prime; el_id=\u00a0\u00bbheader-home-child-2&Prime;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row pix_particles_check=\u00a0\u00bb\u00a0\u00bb el_class=\u00a0\u00bbsection1-landing-oi\u00a0\u00bb][vc_column]<div id=\"el1756761162400-2da743fe-32b5\" class=\"pix-el-text   w-100  \" ><p class=\"\"><h2 style=\"text-align: center;\">Solutions d\u2019assurance sant\u00e9 globales <span style=\"color: #7900f0;\">pour vos salari\u00e9s en mobilit\u00e9<\/span><\/h2>\n<\/p><\/div><div id=\"el1756860140140-e1a2c09c-b666\" class=\"pix-el-text   w-100  \" ><p class=\"\"><p>Gr\u00e2ce \u00e0 notre approche globale et int\u00e9gr\u00e9e, vous b\u00e9n\u00e9ficiez de programmes de protection sociale co-construits et optimis\u00e9s qui garantissent s\u00e9curit\u00e9 et s\u00e9r\u00e9nit\u00e9 \u00e0 vos \u00e9quipes, tout en vous assurant une parfaite ma\u00eetrise de vos co\u00fbts.\u2028Concr\u00e8tement, nous prot\u00e9geons vos collaborateurs dans toutes les dimensions de leur vie \u00e0 l\u2019international en couvrant tous les risques : assistance disponible partout dans le monde, couverture sant\u00e9 compl\u00e8te pour les soins courants comme pour l\u2019hospitalisation, ainsi que pr\u00e9voyance pour maintenir le revenu, accompagner la famille et pr\u00e9parer l\u2019avenir.<\/p>\n<\/p><\/div>[\/vc_column][\/vc_row][vc_row content_placement=\u00a0\u00bbmiddle\u00a0\u00bb pix_particles_check=\u00a0\u00bb\u00a0\u00bb el_class=\u00a0\u00bbofferslanding2 gc-eti\u00a0\u00bb][vc_column]<div id=\"el1756846590591-289155e5-b633\" class=\"pix-el-text   w-100  \" ><p class=\"\">    <div class=\"offres-cards\" id=\"offres-5d693a3b-687c-4af2-99d3-1d83902d1f7d\" data-offres-instance=\"offres-5d693a3b-687c-4af2-99d3-1d83902d1f7d\" data-post-id=\"2982\">\n        <div class=\"offres-tabs-container offres-tabs-container-4\">\n            <div class=\"offres-tabs\" role=\"tablist\" aria-label=\"Filtre des offres\">\n\n                                    <button class=\"offres-tab \" role=\"tab\" aria-selected=\"false\" data-type=\"1-a-3-salaries-en-mobilite\">\n                                                    <img decoding=\"async\" class=\"offres-tab-icon\" src=\"\/wp-content\/uploads\/2025\/09\/users-alt-1.svg\" alt=\"\" loading=\"lazy\" \/>\n                                                <span class=\"offres-tab-label\">1 \u00e0 3 salari\u00e9s en mobilit\u00e9<\/span>\n                    <\/button>\n                                    <button class=\"offres-tab \" role=\"tab\" aria-selected=\"false\" data-type=\"4-a-49-salaries-en-mobilite\">\n                                                    <img decoding=\"async\" class=\"offres-tab-icon\" src=\"\/wp-content\/uploads\/2025\/09\/store-alt-1.svg\" alt=\"\" loading=\"lazy\" \/>\n                                                <span class=\"offres-tab-label\">4 \u00e0 49 salari\u00e9s en mobilit\u00e9<\/span>\n                    <\/button>\n                                    <button class=\"offres-tab \" role=\"tab\" aria-selected=\"false\" data-type=\"plus-de-50-salaries-en-mobilite\">\n                                                    <img decoding=\"async\" class=\"offres-tab-icon\" src=\"\/wp-content\/uploads\/2025\/09\/briefcase-1.svg\" alt=\"\" loading=\"lazy\" \/>\n                                                <span class=\"offres-tab-label\">Plus de 50 salari\u00e9s en mobilit\u00e9<\/span>\n                    <\/button>\n                            <\/div>\n        <\/div>\n\n        <div class=\"offres-cards-grid\" role=\"region\" aria-live=\"polite\">\n                    <\/div>\n    <\/div>\n\n    <script>\n        \/\/ Fonctions utilitaires\n        function prefersReducedMotion() {\n            const query = window.matchMedia(\"(prefers-reduced-motion: reduce)\");\n            return query.matches;\n        }\n\n        let lastScrollTop = 0;\n\n        function initStackingNav() {\n            const stackingCards = document.querySelectorAll(\".slides_avantages_item\");\n            const parentContainer = document.querySelector(\"#fonctionnalites\");\n            const navLinks = document.querySelectorAll(\".stacking-nav__link\");\n            const targetPositions = Array.from(stackingCards).map(card => card.getBoundingClientRect().top + window.scrollY);\n            const lastCardIndex = stackingCards.length - 1;\n            if (!stackingCards.length)\n                return;\n\n            if (window.ScrollTrigger) {\n                ScrollTrigger.getAll().forEach(trigger => trigger.kill());\n            }\n\n            var px_1 = '200';\n            var px_2 = '120';\n\n            const isMobile = window.matchMedia(\"(max-width: 767px)\").matches;\n            if (isMobile) {\n                var px_1 = '20';\n                var px_2 = '20';\n            }\n\n            stackingCards.forEach((triggerElement, index) => {\n                let targetElement = triggerElement.previousElementSibling;\n                gsap.timeline({\n                    scrollTrigger: {\n                        trigger: triggerElement,\n                        start: \"top-=\" + px_1 + \" center\",\n                        end: \"bottom bottom-=\" + px_1,\n                        scrub: true,\n                        onEnter: () => document.body.classList.add(\"scrollTrigger-activated\"),\n                        onLeave: () => document.body.classList.remove(\"scrollTrigger-activated\"),\n                        onEnterBack: () => document.body.classList.add(\"scrollTrigger-activated\"),\n                        onLeaveBack: () => document.body.classList.remove(\"scrollTrigger-activated\"),\n                    },\n                }).fromTo(\n                        targetElement,\n                        {scale: 1, filter: prefersReducedMotion() ? \"blur(0px)\" : \"blur(0px)\"},\n                        {scale: 0.8, filter: prefersReducedMotion() ? \"blur(0px)\" : \"blur(8px)\"}\n                );\n            });\n\n            stackingCards.forEach((card) => {\n                const progressBarFill = card.querySelector(\".avantages_progress-bar-fill\");\n                if (progressBarFill) {\n                    gsap.fromTo(\n                            progressBarFill,\n                            {height: \"0%\", transformOrigin: \"top center\"},\n                            {height: \"100%\", duration: 1, ease: \"power2.out\", scrollTrigger: {\n                                    trigger: card,\n                                    start: \"top 75%\",\n                                    end: \"bottom 50%\",\n                                    toggleActions: \"play none none reverse\",\n                                }}\n                    );\n                }\n            });\n\n            stackingCards.forEach((card, index) => {\n                const isLastCard = index === stackingCards.length - 1;\n                ScrollTrigger.create({\n                    trigger: card,\n                    start: `top ` + px_2 + `px`,\n                    pin: true,\n                    pinSpacing: false,\n                    end: index === (stackingCards.length - 1 || stackingCards.length - 2) ? `max` : \"max\",\n                });\n            });\n        }\n\n        function observePinSpacer() {\n            const stackingCardsContainer = document.querySelector(\"#fonctionnalites\");\n            if (!stackingCardsContainer)\n                return;\n            const stackingCards = document.querySelectorAll(\".slides_avantages_item\");\n            const firstCardPosition = stackingCards[0].getBoundingClientRect().top + window.scrollY;\n            const lastCardPosition = stackingCards[stackingCards.length - 1].getBoundingClientRect().bottom + window.scrollY;\n            stackingCards.forEach(card => {\n                const observer = new MutationObserver(mutations => {\n                    mutations.forEach(mutation => {\n                        if (mutation.type === \"childList\") {\n                            mutation.addedNodes.forEach(node => {\n                                if (node.classList && node.classList.contains(\"pin-spacer\")) {\n                                    const scrollPosition = window.scrollY;\n                                    if (scrollPosition > lastCardPosition) {\n                                        $('#slides_avantages_slider > div').not(':last').find('.slides_avantages_item').hide();\n                                    } else {\n                                        $('#slides_avantages_slider > div').not(':last').find('.slides_avantages_item').show();\n                                    }\n                                }\n                            });\n                        }\n                    });\n                });\n                observer.observe(card.parentNode, {childList: true});\n            });\n        }\n\n        function initStackingDots() {\n            if (typeof gsap === 'undefined' || typeof ScrollTrigger === 'undefined') {\n                console.warn('GSAP\/ScrollTrigger requis pour les dots');\n                return;\n            }\n\n            const cards = document.querySelectorAll('.slides_avantages_item');\n            const dotsRail = document.getElementById('slides_avantages_dots');\n            const dots = dotsRail ? dotsRail.querySelectorAll('.stacking-dot__link') : [];\n            const targetPositions = Array.from(cards).map(card => card.getBoundingClientRect().top + window.scrollY);\n\n            if (!cards.length || !dotsRail || dots.length !== cards.length)\n                return;\n\n            function computePositions() {\n                return Array.from(cards).map(c => c.getBoundingClientRect().top + window.scrollY);\n            }\n            let positions = computePositions();\n            window.addEventListener('resize', () => {\n                positions = computePositions();\n            });\n\n            dots.forEach((btn, i) => {\n                btn.addEventListener('click', (e) => {\n                    e.preventDefault();\n                    window.scrollTo({top: positions[i] - 500, behavior: 'smooth'});\n                });\n            });\n\n            function setActiveDot(i) {\n                dots.forEach((d, idx) => {\n                    d.classList.toggle('is--active', idx === i);\n                    d.classList.toggle('is--passed', idx < i);\n                    if (idx === i)\n                        d.setAttribute('aria-current', 'true');\n                    else\n                        d.removeAttribute('aria-current');\n                });\n                const ratio = (dots.length > 1) ? (i \/ (dots.length - 1)) : 0;\n                dotsRail.style.setProperty('--progress', ratio);\n            }\n\n            cards.forEach((card, i) => {\n                ScrollTrigger.create({\n                    trigger: card,\n                    start: \"top center\",\n                    end: \"bottom center\",\n                    onEnter: () => setActiveDot(i),\n                    onEnterBack: () => setActiveDot(i),\n                });\n            });\n\n            setActiveDot(0);\n        }\n\n        function initStickyDots() {\n            const dots = document.getElementById('slides_avantages_dots');\n            const parent = document.getElementById('el1756846590591-289155e5-b633');\n            if (!parent)\n                return;\n\n            function update() {\n                const parent1 = document.querySelector('.pin-spacer:last-child');\n                if (!parent1)\n                    return;\n\n                const lastSlide = parent1.querySelector('.slides_avantages_item');\n                if (!lastSlide)\n                    return;\n\n                const viewportH = window.innerHeight;\n                const pr = parent.getBoundingClientRect();\n\n                \/\/ Cr\u00e9ation du bandeau blanc \u00e0 l\u2019int\u00e9rieur du lastSlide\n                let bandeau = lastSlide.querySelector('.bandeau-blanc');\n                if (!bandeau) {\n                    bandeau = document.createElement('div');\n                    bandeau.className = 'bandeau-blanc';\n                    Object.assign(bandeau.style, {\n                        position: 'absolute',\n                        left: '0',\n                        width: '100%',\n                        height: '100%', \/\/ \u2190 hauteur fixe\n                        background: 'white',\n                        pointerEvents: 'none',\n                        zIndex: '10',\n                        transition: 'opacity 0.3s ease'\n                    });\n                    lastSlide.appendChild(bandeau);\n                }\n\n                \/\/ Position du parent dans le viewport\n                const topInView = pr.top < viewportH && pr.bottom > 0;\n\n                if (topInView) { \n                    const isMobile = \/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini\/i.test(navigator.userAgent);\nconst topRelativeToSlide = isMobile \n  ? pr.bottom - viewportH + lastSlide.offsetHeight + 20\n  : pr.bottom - viewportH + lastSlide.offsetHeight + 180;\n                    bandeau.style.top = Math.max(0, topRelativeToSlide) + 'px';\n                    bandeau.style.opacity = '1';\n                } else {\n                    bandeau.style.opacity = '0';\n                }\n                \n                if (pr.bottom < 100) {\n                 parent.style.opacity = '0';\n                 } else {\n                 parent.style.opacity = '1';\n                 }\n            }\n\n\n            let ticking = false;\n            function onScrollOrResize() {\n                if (!ticking) {\n                    ticking = true;\n                    requestAnimationFrame(() => {\n                        update();\n                        ticking = false;\n                    });\n                }\n            }\n\n            window.addEventListener('scroll', onScrollOrResize, {passive: true});\n            window.addEventListener('resize', onScrollOrResize);\n            update();\n        }\n\n        \/\/ Initialisation au chargement\n        document.addEventListener(\"DOMContentLoaded\", function () {\n            initStackingNav();\n            observePinSpacer();\n            initStackingDots();\n            initStickyDots();\n        });\n\n        \/\/ R\u00e9initialisation apr\u00e8s AJAX\n        const root = document.getElementById('offres-5d693a3b-687c-4af2-99d3-1d83902d1f7d');\n        if (root) {\n            root.addEventListener('offresFilterComplete', function () {\n                if (window.ScrollTrigger)\n                    ScrollTrigger.refresh();\n                initStackingNav();\n                observePinSpacer();\n                initStackingDots();\n                initStickyDots();\n            });\n        }\n\n        \/\/ ========== GESTION DES ONGLETS ==========\n        const tabsWrap = root.querySelector('.offres-tabs');\n        const cardsGrid = root.querySelector('.offres-cards-grid');\n        const ajaxUrl = 'https:\/\/www.americas.msh-intl.com\/wp-admin\/admin-ajax.php';\n        const nonce = 'd37bc1325b';\n        const instance = 'offres-5d693a3b-687c-4af2-99d3-1d83902d1f7d';\n        const postId = '2982';\n\n        function setActive(btn) {\n            const tabs = tabsWrap.querySelectorAll('.offres-tab');\n            tabs.forEach(t => {\n                const active = (t === btn);\n                t.classList.toggle('is-active', active);\n                t.setAttribute('aria-selected', active ? 'true' : 'false');\n                t.setAttribute('tabindex', active ? '0' : '-1');\n            });\n            btn.focus({preventScroll: true});\n        }\n\n        function showLoading() {\n            cardsGrid.innerHTML = '<div class=\"offres-loading\"><svg class=\"pix-loading-circ-path-2-svg\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" version=\"1.1\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 512.001 512.001\" style=\"enable-background:new 0 0 512.001 512.001;\" xml:space=\"preserve\" width=\"512\" height=\"512\"><g><path d=\"M268.078,512C126.693,511.962,12.108,397.316,12.146,255.932S126.83-0.038,268.215,0   c96.559,0.026,184.888,54.38,228.428,140.565c7.695,15.91,1.035,35.046-14.875,42.74c-15.501,7.497-34.155,1.384-42.213-13.834   C391.771,74.81,276.296,36.808,181.634,84.592S48.97,247.851,96.754,342.513s163.259,132.664,257.921,84.88   c36.48-18.414,66.133-47.987,84.646-84.417c8.018-15.753,27.287-22.023,43.04-14.005c15.753,8.018,22.023,27.287,14.005,43.04l0,0   C452.852,458.077,364.519,512.244,268.078,512z\"><\/path><\/g><\/svg><\/div>';\n        }\n\n        function handleFilter(typeSlug) {\n            showLoading();\n            const activeTab = tabsWrap.querySelector(`.offres-tab[data-type=\"${typeSlug}\"]`) || tabsWrap.querySelector('.offres-tab');\n            setActive(activeTab);\n\n            jQuery.post(ajaxUrl, {\n                action: 'offres_filter',\n                nonce: nonce,\n                instance: instance,\n                filter_type: typeSlug,\n                post_id: postId,\n                stacking: 'slides_avantages_item'\n            }, function (response) {\n                if (response.success) {\n                    cardsGrid.innerHTML = response.data;\n                    root.dispatchEvent(new Event('offresFilterComplete'));\n                    console.log('Filtre appliqu\u00e9 : ', typeSlug);\n                } else {\n                    cardsGrid.innerHTML = '<div class=\"offres-error\">Erreur lors du chargement.<\/div>';\n                    console.error('Erreur AJAX : ', response.data);\n                }\n            }).fail(function (jqXHR, textStatus, errorThrown) {\n                cardsGrid.innerHTML = '<div class=\"offres-error\">Erreur de connexion.<\/div>';\n                console.error('\u00c9chec AJAX : ', textStatus, errorThrown);\n            });\n        }\n\n        function isActivationKey(e) {\n            return e.key === 'Enter' || e.key === ' ' || e.code === 'Space' || e.keyCode === 13 || e.keyCode === 32;\n        }\n\n        tabsWrap.addEventListener('click', function (e) {\n            const btn = e.target.closest('.offres-tab');\n            if (!btn)\n                return;\n            e.preventDefault();\n            const slug = btn.getAttribute('data-type') || 'all';\n            handleFilter(slug);\n        });\n\n        tabsWrap.addEventListener('keydown', function (e) {\n            const btn = e.target.closest('.offres-tab');\n            if (!btn)\n                return;\n            if (isActivationKey(e)) {\n                e.preventDefault();\n                const slug = btn.getAttribute('data-type') || 'all';\n                handleFilter(slug);\n            }\n            if (e.key === 'ArrowRight' || e.key === 'ArrowLeft') {\n                const tabs = Array.from(tabsWrap.querySelectorAll('.offres-tab'));\n                const idx = tabs.indexOf(btn);\n                if (idx === -1)\n                    return;\n                const nextIdx = e.key === 'ArrowRight' ? (idx + 1) % tabs.length : (idx - 1 + tabs.length) % tabs.length;\n                tabs[nextIdx].focus();\n            }\n        });\n\n        \/\/ ========== R\u00c9CUP\u00c9RATION PARAM\u00c8TRE URL ==========\n        function getUrlParameter(name) {\n            const queryString = window.location.search.substring(1);\n            if (!queryString)\n                return null;\n\n            const params = queryString.split('&');\n            for (let i = 0; i < params.length; i++) {\n                const pair = params[i].split('=');\n                const key = decodeURIComponent(pair[0]);\n\n                if (key === name) {\n                    let value = queryString.substring(queryString.indexOf(name + '=') + name.length + 1);\n                    const nextParamMatch = value.match(\/&[a-zA-Z_][\\w]*=\/);\n                    if (nextParamMatch) {\n                        value = value.substring(0, nextParamMatch.index);\n                    }\n                    return decodeURIComponent(value);\n                }\n            }\n            return null;\n        }\n\n        \/\/ Normalise une cha\u00eene pour comparaison (sans accents, minuscules, espaces normalis\u00e9s)\n        function normalizeForComparison(str) {\n            if (!str)\n                return '';\n            return str\n                    .toString()\n                    .toLowerCase()\n                    .trim()\n                    \/\/ Normaliser les espaces multiples en un seul espace\n                    .replace(\/\\s+\/g, ' ')\n                    \/\/ Remplacer les caract\u00e8res accentu\u00e9s\n                    .replace(\/[\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5]\/g, 'a')\n                    .replace(\/[\u00e8\u00e9\u00ea\u00eb]\/g, 'e')\n                    .replace(\/[\u00ec\u00ed\u00ee\u00ef]\/g, 'i')\n                    .replace(\/[\u00f2\u00f3\u00f4\u00f5\u00f6]\/g, 'o')\n                    .replace(\/[\u00f9\u00fa\u00fb\u00fc]\/g, 'u')\n                    .replace(\/[\u00fd\u00ff]\/g, 'y')\n                    .replace(\/\u00e7\/g, 'c')\n                    .replace(\/\u00f1\/g, 'n')\n                    .replace(\/\u0153\/g, 'oe')\n                    .replace(\/\u00e6\/g, 'ae');\n        }\n\n        \/\/ ========== INITIALISATION ==========\n        \/\/ D\u00e9tecter la langue courante via WPML - M\u00e9thode robuste\n        function getCurrentLanguage() {\n            if (typeof icl_lang !== 'undefined' && icl_lang) {\n                return icl_lang;\n            }\n            if (typeof wpml_current_language !== 'undefined' && wpml_current_language) {\n                return wpml_current_language;\n            }\n            const pathArray = window.location.pathname.split('\/').filter(el => el);\n            if (pathArray[0] === 'en')\n                return 'en';\n            if (pathArray[0] === 'fr')\n                return 'fr';\n            const htmlLang = document.documentElement.lang;\n            if (htmlLang) {\n                return htmlLang.split('-')[0];\n            }\n            return 'fr';\n        }\n\n        const currentLang = getCurrentLanguage();\n        const paramName = currentLang === 'fr' ? 'onglet' : 'tab';\n        const typeFromUrl = getUrlParameter(paramName);\n\n        \/\/ Initialiser les tabindex\n        tabsWrap.querySelectorAll('.offres-tab').forEach((t, i) => {\n            t.setAttribute('tabindex', i === 0 ? '0' : '-1');\n        });\n\n        \/\/ Si param\u00e8tre URL existe, chercher et activer l'onglet correspondant\n        if (typeFromUrl) {\n            const normalizedUrlParam = normalizeForComparison(typeFromUrl);\n            console.log('\ud83d\udd0d Recherche depuis URL:', typeFromUrl, '\u2192 normalis\u00e9:', normalizedUrlParam);\n\n            let tabFound = null;\n            tabsWrap.querySelectorAll('.offres-tab').forEach(tab => {\n                const tabLabel = tab.querySelector('.offres-tab-label')?.textContent || '';\n                const tabType = tab.getAttribute('data-type');\n                const normalizedLabel = normalizeForComparison(tabLabel);\n\n                console.log('   \ud83d\udccb Label:', tabLabel, '| Normalis\u00e9:', normalizedLabel, '| Slug:', tabType);\n\n                \/\/ Comparer avec le label normalis\u00e9 (pas le slug)\n                if (normalizedLabel === normalizedUrlParam) {\n                    tabFound = tab;\n                    console.log('   \u2705 TROUV\u00c9 par label!');\n                }\n            });\n\n            if (tabFound) {\n                const typeSlug = tabFound.getAttribute('data-type');\n                console.log('\ud83d\ude80 Activation de l\\'onglet:', typeSlug);\n                handleFilter(typeSlug);\n            } else {\n                console.log('\u26a0\ufe0f Onglet non trouv\u00e9, activation par d\u00e9faut');\n                const firstTab = tabsWrap.querySelector('.offres-tab');\n                if (firstTab) {\n                    handleFilter(firstTab.getAttribute('data-type') || 'all');\n                }\n            }\n        } else {\n            \/\/ Pas de param\u00e8tre URL : activer le premier onglet par d\u00e9faut\n            console.log('\ud83d\udccc Pas de param\u00e8tre URL - activation du premier onglet');\n            const firstTab = tabsWrap.querySelector('.offres-tab');\n            if (firstTab) {\n                handleFilter(firstTab.getAttribute('data-type') || 'all');\n            }\n        }\n    <\/script>\n\n    <style>\n        .offres-loading, .offres-error {\n            text-align: center;\n            padding: 20px;\n        }\n        .avantages_progress-bar-fill {\n            width: 5px;\n            background: #000;\n            position: absolute;\n        }\n    <\/style>\n    \n<\/p><\/div>[\/vc_column][\/vc_row][vc_row full_width=\u00a0\u00bbstretch_row\u00a0\u00bb content_placement=\u00a0\u00bbmiddle\u00a0\u00bb disable_element=\u00a0\u00bbyes\u00a0\u00bb pix_particles_check=\u00a0\u00bb\u00a0\u00bb el_id=\u00a0\u00bbfonctionnalites\u00a0\u00bb][vc_column]<div id=\"el1758242924181-51602871-1521\" class=\"pix-el-text   w-100  \" ><p class=\"\">                                                                <div id=\"slides_avantages_shortcode\" >\n                                                                    <div id=\"slides_avantages_dots\" class=\"stacking-dots\" aria-label=\"Progression\">\n                                                                                    <button\n                                                                                    type=\"button\"\n                                                                                    class=\"stacking-dot__link\"\n                                                                                    data-slide=\"0\"\n                                                                                    aria-label=\"\u00c9tape 1\">\n                                                                                <\/button>\n                                                                                            <button\n                                                                                    type=\"button\"\n                                                                                    class=\"stacking-dot__link\"\n                                                                                    data-slide=\"1\"\n                                                                                    aria-label=\"\u00c9tape 2\">\n                                                                                <\/button>\n                                                                                            <button\n                                                                                    type=\"button\"\n                                                                                    class=\"stacking-dot__link\"\n                                                                                    data-slide=\"2\"\n                                                                                    aria-label=\"\u00c9tape 3\">\n                                                                                <\/button>\n                                                                                            <button\n                                                                                    type=\"button\"\n                                                                                    class=\"stacking-dot__link\"\n                                                                                    data-slide=\"3\"\n                                                                                    aria-label=\"\u00c9tape 4\">\n                                                                                <\/button>\n                                                                                <\/div>\n\n\n                                                                    <div data-stack-wrap id=\"slides_avantages_slider\" class=\"slider-\">\n                                                                                                                                                                            <div class=\"slides_avantages_item stacking-card\"> <!-- Added stacking-card class -->\n                                                                                    <div class=\"slides_avantages_item_content\">\n                                                                                        <div class=\"slides_avantages_item_2 vc_col-sm-6\">\n\n\n                                                                                                            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/09\/auto-assurance.webp\" alt=\"\" \/>\n                                                                                                    <\/div>\n                                                                                        <div class=\"slides_avantages_item_1  vc_col-sm-6\">\n\n\n                                                                                            <div class=\"slides_avantages_item_1_0\">\n                                                                                                <div class=\"slides_avantages_item_1_1\">\n                                                                                                    <div class=\"elementor-element btn-label not-clickable elementor-align-center elementor-widget elementor-widget-button\" data-element_type=\"widget\"  data-widget_type=\"button.default\">\n\n                                                                                                    <\/div>\n                                                                                                    <div class=\"slides_avantages_item_title\"><h2>Auto assurance<\/h2><\/div>     \n\n\n                                                                                                <\/div>\n                                                                                                <div class=\"slides_avantages_item_1_2 \">\n                                                                                                    <div class=\"slides_avantages_item_text\"><p>Have organic activities cost discussion. Air q1 synergy wanted say live. Cc door nail forward container. Were manager hurting that old tentative before player-coach please.<\/p><\/div>        \n                                                                                                                    <div class=\"link_avantages\">                      \n                                                                                                            <div class=\"elementor-element elementor-element-0519d53 elementor-widget elementor-widget-button\"  data-element_type=\"widget\" data-widget_type=\"button.default\">\n                                                                                                                <a class=\"btn mb-2 rdv-btn arrow-right-back-white-hover btn-devis     btn-primary d-inline-flex align-items-center      btn-md\" href=\"#\" target=\"\">\n                                                                                                                    <span class=\"elementor-button-content-wrapper\">\n                                                                                                                        <span class=\"elementor-button-text\">Nous contacter<\/span>\n                                                                                                                    <\/span>\n                                                                                                                <\/a>\n                                                                                                            <\/div>\n                                                                                                        <\/div>\n                                                                                                                                                                                <\/div>\n                                                                                            <\/div>\n                                                                                        <\/div>\n\n                                                                                    <\/div>\n                                                                                <\/div>\n                                                                                        <div class=\"slides_avantages_item stacking-card\"> <!-- Added stacking-card class -->\n                                                                                    <div class=\"slides_avantages_item_content\">\n                                                                                        <div class=\"slides_avantages_item_2 vc_col-sm-6\">\n\n\n                                                                                                            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/09\/courtage.webp\" alt=\"\" \/>\n                                                                                                    <\/div>\n                                                                                        <div class=\"slides_avantages_item_1  vc_col-sm-6\">\n\n\n                                                                                            <div class=\"slides_avantages_item_1_0\">\n                                                                                                <div class=\"slides_avantages_item_1_1\">\n                                                                                                    <div class=\"elementor-element btn-label not-clickable elementor-align-center elementor-widget elementor-widget-button\" data-element_type=\"widget\"  data-widget_type=\"button.default\">\n\n                                                                                                    <\/div>\n                                                                                                    <div class=\"slides_avantages_item_title\"><h2>Courtage<\/h2><\/div>     \n\n\n                                                                                                <\/div>\n                                                                                                <div class=\"slides_avantages_item_1_2 \">\n                                                                                                    <div class=\"slides_avantages_item_text\"><p>Have organic activities cost discussion. Air q1 synergy wanted say live. Cc door nail forward container. Were manager hurting that old tentative before player-coach please.<\/p><\/div>        \n                                                                                                                    <div class=\"link_avantages\">                      \n                                                                                                            <div class=\"elementor-element elementor-element-0519d53 elementor-widget elementor-widget-button\"  data-element_type=\"widget\" data-widget_type=\"button.default\">\n                                                                                                                <a class=\"btn mb-2 rdv-btn arrow-right-back-white-hover btn-devis     btn-primary d-inline-flex align-items-center      btn-md\" href=\"#\" target=\"\">\n                                                                                                                    <span class=\"elementor-button-content-wrapper\">\n                                                                                                                        <span class=\"elementor-button-text\">Nous contacter<\/span>\n                                                                                                                    <\/span>\n                                                                                                                <\/a>\n                                                                                                            <\/div>\n                                                                                                        <\/div>\n                                                                                                                                                                                <\/div>\n                                                                                            <\/div>\n                                                                                        <\/div>\n\n                                                                                    <\/div>\n                                                                                <\/div>\n                                                                                        <div class=\"slides_avantages_item stacking-card\"> <!-- Added stacking-card class -->\n                                                                                    <div class=\"slides_avantages_item_content\">\n                                                                                        <div class=\"slides_avantages_item_2 vc_col-sm-6\">\n\n\n                                                                                                            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/09\/gestion-contrats.webp\" alt=\"\" \/>\n                                                                                                    <\/div>\n                                                                                        <div class=\"slides_avantages_item_1  vc_col-sm-6\">\n\n\n                                                                                            <div class=\"slides_avantages_item_1_0\">\n                                                                                                <div class=\"slides_avantages_item_1_1\">\n                                                                                                    <div class=\"elementor-element btn-label not-clickable elementor-align-center elementor-widget elementor-widget-button\" data-element_type=\"widget\"  data-widget_type=\"button.default\">\n\n                                                                                                    <\/div>\n                                                                                                    <div class=\"slides_avantages_item_title\"><h2>Gestion des contrats<\/h2><\/div>     \n\n\n                                                                                                <\/div>\n                                                                                                <div class=\"slides_avantages_item_1_2 \">\n                                                                                                    <div class=\"slides_avantages_item_text\"><p>Have organic activities cost discussion. Air q1 synergy wanted say live. Cc door nail forward container. Were manager hurting that old tentative before player-coach please.<\/p><\/div>        \n                                                                                                                    <div class=\"link_avantages\">                      \n                                                                                                            <div class=\"elementor-element elementor-element-0519d53 elementor-widget elementor-widget-button\"  data-element_type=\"widget\" data-widget_type=\"button.default\">\n                                                                                                                <a class=\"btn mb-2 rdv-btn arrow-right-back-white-hover btn-devis     btn-primary d-inline-flex align-items-center      btn-md\" href=\"#\" target=\"\">\n                                                                                                                    <span class=\"elementor-button-content-wrapper\">\n                                                                                                                        <span class=\"elementor-button-text\">Nous contacter<\/span>\n                                                                                                                    <\/span>\n                                                                                                                <\/a>\n                                                                                                            <\/div>\n                                                                                                        <\/div>\n                                                                                                                                                                                <\/div>\n                                                                                            <\/div>\n                                                                                        <\/div>\n\n                                                                                    <\/div>\n                                                                                <\/div>\n                                                                                        <div class=\"slides_avantages_item stacking-card\"> <!-- Added stacking-card class -->\n                                                                                    <div class=\"slides_avantages_item_content\">\n                                                                                        <div class=\"slides_avantages_item_2 vc_col-sm-6\">\n\n\n                                                                                                            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/09\/prevoyance-international.webp\" alt=\"\" \/>\n                                                                                                    <\/div>\n                                                                                        <div class=\"slides_avantages_item_1  vc_col-sm-6\">\n\n\n                                                                                            <div class=\"slides_avantages_item_1_0\">\n                                                                                                <div class=\"slides_avantages_item_1_1\">\n                                                                                                    <div class=\"elementor-element btn-label not-clickable elementor-align-center elementor-widget elementor-widget-button\" data-element_type=\"widget\"  data-widget_type=\"button.default\">\n\n                                                                                                    <\/div>\n                                                                                                    <div class=\"slides_avantages_item_title\"><h2>Pr\u00e9voyance \u00e0 l\u2019international<\/h2><\/div>     \n\n\n                                                                                                <\/div>\n                                                                                                <div class=\"slides_avantages_item_1_2 \">\n                                                                                                    <div class=\"slides_avantages_item_text\"><p>Have organic activities cost discussion. Air q1 synergy wanted say live. Cc door nail forward container. Were manager hurting that old tentative before player-coach please.<\/p><\/div>        \n                                                                                                                    <div class=\"link_avantages\">                      \n                                                                                                            <div class=\"elementor-element elementor-element-0519d53 elementor-widget elementor-widget-button\"  data-element_type=\"widget\" data-widget_type=\"button.default\">\n                                                                                                                <a class=\"btn mb-2 rdv-btn arrow-right-back-white-hover btn-devis     btn-primary d-inline-flex align-items-center      btn-md\" href=\"#\" target=\"\">\n                                                                                                                    <span class=\"elementor-button-content-wrapper\">\n                                                                                                                        <span class=\"elementor-button-text\">Nous contacter<\/span>\n                                                                                                                    <\/span>\n                                                                                                                <\/a>\n                                                                                                            <\/div>\n                                                                                                        <\/div>\n                                                                                                                                                                                <\/div>\n                                                                                            <\/div>\n                                                                                        <\/div>\n\n                                                                                    <\/div>\n                                                                                <\/div>\n                                                                                <\/div>\n                                                                <\/div>\n                                                                <div id=\"slides_avantages_shortcode_nav\" style=\"display:none\">\n\n                                                                    <div id=\"slides_avantages_shortcode_nav_\">\n\n\n                                                                    <\/div>\n                                                                <\/div>\n\n                                                                <script>\n\n                                                                    function prefersReducedMotion() {\n                                                                        const query = window.matchMedia(\"(prefers-reduced-motion: reduce)\");\n                                                                        return query.matches;\n                                                                    }\n                                                                    let lastScrollTop = 0;\n                                                                    document.addEventListener(\"DOMContentLoaded\", function () {\n                                                                        function initStackingNav() {\n                                                                            const stackingCards = document.querySelectorAll(\".slides_avantages_item\");\n\n                                                                            const parentContainer = document.querySelector(\"#fonctionnalites\");\n                                                                            const navLinks = document.querySelectorAll(\".stacking-nav__link\");\n                                                                            const targetPositions = Array.from(stackingCards).map(card => card.getBoundingClientRect().top + window.scrollY);\n                                                                            const lastCardIndex = stackingCards.length - 1;\n                                                                            if (!stackingCards.length)\n                                                                                return;\n\n                                                                            stackingCards.forEach((triggerElement, index) => {\n                                                                                let targetElement = triggerElement.previousElementSibling;\n                                                                                gsap.timeline({\n                                                                                    scrollTrigger: {\n                                                                                        trigger: triggerElement,\n                                                                                        start: \"top-=200 center\",\n                                                                                        end: \"bottom bottom-=200\",\n                                                                                        scrub: true,\n                                                                                        onEnter: () => document.body.classList.add(\"scrollTrigger-activated\"),\n                                                                                        onLeave: () => document.body.classList.remove(\"scrollTrigger-activated\"),\n                                                                                        onEnterBack: () => document.body.classList.add(\"scrollTrigger-activated\"),\n                                                                                        onLeaveBack: () => document.body.classList.remove(\"scrollTrigger-activated\"),\n                                                                                    },\n                                                                                }).fromTo(\n                                                                                        targetElement,\n                                                                                        {scale: 1, filter: prefersReducedMotion() ? \"blur(0px)\" : \"blur(0px)\"},\n                                                                                        {scale: 0.8, filter: prefersReducedMotion() ? \"blur(0px)\" : \"blur(8px)\"}\n                                                                                );\n                                                                            });\n\n\n\n                                                                            stackingCards.forEach((card) => {\n                                                                                const progressBarFill = card.querySelector(\".avantages_progress-bar-fill\");\n\n                                                                                if (progressBarFill) {\n                                                                                    gsap.fromTo(\n                                                                                            progressBarFill,\n                                                                                            {\n                                                                                                height: \"0%\", \/\/ Commence \u00e0 0%\n                                                                                                transformOrigin: \"top center\", \/\/ D\u00e9finit le point de d\u00e9part de l'animation\n                                                                                            },\n                                                                                            {\n                                                                                                height: \"100%\", \/\/ Se remplit \u00e0 100%\n                                                                                                duration: 1,\n                                                                                                ease: \"power2.out\",\n                                                                                                scrollTrigger: {\n                                                                                                    trigger: card,\n                                                                                                    start: \"top 75%\",\n                                                                                                    end: \"bottom 50%\",\n                                                                                                    toggleActions: \"play none none reverse\",\n                                                                                                },\n                                                                                            }\n                                                                                    );\n                                                                                }\n                                                                            });\n\n\n\n\n                                                                            stackingCards.forEach((card, index) => {\n\n                                                                                const isLastCard = index === stackingCards.length - 1;\n                                                                                const endPosition = isLastCard ? \"bottom center\" : \"max\";\n\n                                                                                ScrollTrigger.create({\n                                                                                    trigger: card,\n                                                                                    start: `top 120px`,\n                                                                                    \/\/ start: \"top bottom\",\n                                                                                    pin: true,\n                                                                                    pinSpacing: false,\n                                                                                    \/\/ id: 'pin',\n                                                                                    \/\/ invalidateOnRefresh: true,\n                                                                                    \/\/ end: \"bottom center\",\n                                                                                    end: index === (stackingCards.length - 1 || stackingCards.length - 2) ? `max` : \"max\",\n                                                                                    \/\/ onEnter: () => updateNavLink_onEnter(index),\n                                                                                    \/\/  onLeave: () => updateNavLink_onLeave(index + 1),\n                                                                                    \/\/ onEnterBack: () => updateNavLink_onEnterBack(index),\n                                                                                    \/\/  onLeaveBack: () => updateNavLink_onLeaveBack(index - 1),\n                                                                                });\n\n\n\n\n                                                                            });\n\n                                                                            \/*\n                                                                             function updateNavLink_onEnter(activeIndex) {\n                                                                             navLinks.forEach((link, index) => {\n                                                                             link.classList.toggle(\"is--active\", index === activeIndex);\n                                                                             });\n                                                                             $('#slides_avantages_slider > div .slides_avantages_item').show();\n                                                                             $('#slides_avantages_slider > div').not(':last').find('.slides_avantages_item').show();\n                                                                             $('#slides_avantages_shortcode_nav').fadeIn()\n                                                                             }\n                                                                                 \n                                                                             function updateNavLink_onLeave(activeIndex) {\n                                                                             \/\/ navLinks.forEach((link, index) => {\n                                                                             \/\/     link.classList.toggle(\"is--active\", index === activeIndex);\n                                                                             \/\/ });\n                                                                             $('#slides_avantages_slider > div').not(':last').find('.slides_avantages_item').hide();\n                                                                             $('#slides_avantages_shortcode_nav').fadeOut()\n                                                                             }\n                                                                                 \n                                                                             function updateNavLink_onEnterBack(activeIndex) {\n                                                                             \/\/ navLinks.forEach((link, index) => {\n                                                                             \/\/     link.classList.toggle(\"is--active\", index === activeIndex);\n                                                                             \/\/ });\n                                                                             $('#slides_avantages_slider > div .slides_avantages_item').show();\n                                                                             $('#slides_avantages_slider > div').not(':last').find('.slides_avantages_item').hide();\n                                                                             }\n                                                                                 \n                                                                             function updateNavLink_onLeaveBack(activeIndex) {\n                                                                             navLinks.forEach((link, index) => {\n                                                                             link.classList.toggle(\"is--active\", index === activeIndex);\n                                                                             });\n                                                                             let scrollTop = $(window).scrollTop();\n                                                                             $('#slides_avantages_slider > div').not(':last').find('.slides_avantages_item').show();\n                                                                             if (scrollTop > lastScrollTop) {\n                                                                             $('#slides_avantages_shortcode_nav').fadeIn()\n                                                                             } else if (scrollTop < lastScrollTop) {\n                                                                             $('#slides_avantages_shortcode_nav').fadeIn()\n                                                                             }\n                                                                             lastScrollTop = scrollTop;\n                                                                             }\n                                                                                 \n                                                                             let stackingNav = gsap.timeline({ default: { ease: \"back.out(3)\", duration: 0.5 } });\n                                                                             let showStackingNav = (index) => {\n                                                                             stackingNav.set(\".stacking-cards__nav\", { background: \"#d3d4d4\" })\n                                                                             .set(\"#slides_avantages_shortcode_nav\", { position: \"fixed\" })\n                                                                             .to(\".stacking-nav__link\", {});\n                                                                             };\n                                                                             let hideStackingNav = (index) => {\n                                                                             stackingNav.to(\".stacking-nav__link\", { opacity: 1, position: \"initial\" })\n                                                                             .set(\".stacking-cards__nav\", { background: \"#D2D2D266\" })\n                                                                             .set(\"#slides_avantages_shortcode_nav\", { position: \"initial\" });\n                                                                             };\n                                                                                 \n                                                                             $('#slides_avantages_shortcode_nav').fadeOut()\n                                                                             hideStackingNav();\n                                                                             ScrollTrigger.create({\n                                                                             trigger: \"[data-stack-wrap]\",\n                                                                             start: \"top bottom\",\n                                                                             end: `bottom center`,\n                                                                             onEnter: showStackingNav,\n                                                                             onEnterBack: showStackingNav,\n                                                                             onLeave: hideStackingNav,\n                                                                             onLeaveBack: hideStackingNav,\n                                                                             });*\/\n                                                                        }\n                                                                        initStackingNav();\n                                                                    });\n\n                                                                    const stackingCards__ = document.querySelectorAll(\".slides_avantages_item\");\n                                                                    function observePinSpacer() {\n                                                                        const stackingCardsContainer = document.querySelector(\"#fonctionnalites\");\n                                                                        console.log(stackingCardsContainer);\n                                                                        if (!stackingCardsContainer)\n                                                                            return; \/\/ Assurez-vous que le conteneur existe\n                                                                        const firstCardPosition = stackingCards__[0].getBoundingClientRect().top + window.scrollY;\n                                                                        const lastCardPosition = stackingCards__[stackingCards__.length - 1].getBoundingClientRect().bottom + window.scrollY;\n                                                                        stackingCards__.forEach(card => {\n                                                                            const observer = new MutationObserver(mutations => {\n                                                                                mutations.forEach(mutation => {\n                                                                                    if (mutation.type === \"childList\") {\n                                                                                        mutation.addedNodes.forEach(node => {\n                                                                                            if (node.classList && node.classList.contains(\"pin-spacer\")) {\n                                                                                                const scrollPosition = window.scrollY;\n                                                                                                if (scrollPosition > lastCardPosition) {\n                                                                                                    $('#slides_avantages_slider > div').not(':last').find('.slides_avantages_item').hide();\n                                                                                                } else {\n                                                                                                    $('#slides_avantages_slider > div').not(':last').find('.slides_avantages_item').show();\n                                                                                                }\n                                                                                            }\n                                                                                        });\n                                                                                    }\n                                                                                });\n                                                                            });\n                                                                            observer.observe(card.parentNode, {childList: true});\n                                                                        });\n                                                                    }\n                                                                    observePinSpacer();\n\n\n\n\n                                                                    document.addEventListener('DOMContentLoaded', function () {\n                                                                        function initStackingDots() {\n                                                                            \/\/ On ne d\u00e9pend pas de tes fonctions existantes\n                                                                            if (typeof gsap === 'undefined' || typeof ScrollTrigger === 'undefined') {\n                                                                                console.warn('GSAP\/ScrollTrigger requis pour les dots');\n                                                                                return;\n                                                                            }\n\n                                                                            const cards = document.querySelectorAll('.slides_avantages_item');\n                                                                            const dotsRail = document.getElementById('slides_avantages_dots');\n                                                                            const dots = dotsRail ? dotsRail.querySelectorAll('.stacking-dot__link') : [];\n                                                                            const targetPositions = Array.from(cards).map(card => card.getBoundingClientRect().top + window.scrollY);\n\n                                                                            if (!cards.length || !dotsRail || dots.length !== cards.length)\n                                                                                return;\n\n                                                                            \/\/ Positions des cartes pour scroll au clic (sans ScrollToPlugin)\n                                                                            function computePositions() {\n                                                                                return Array.from(cards).map(c => c.getBoundingClientRect().top + window.scrollY);\n                                                                            }\n                                                                            let positions = computePositions();\n                                                                            window.addEventListener('resize', () => {\n                                                                                positions = computePositions();\n                                                                            });\n\n                                                                            \/\/ Clic sur un dot => scroll vers la carte correspondante\n                                                                            dots.forEach((btn, i) => {\n                                                                                btn.addEventListener('click', (e) => {\n                                                                                    e.preventDefault();\n                                                                                    window.scrollTo({top: positions[i] - 500, behavior: 'smooth'}); \/\/ +1 pour d\u00e9clencher correctement les triggers\n                                                                                });\n                                                                            });\n\n\n\n\n                                                                            \/\/ dots.forEach((link, index) => {\n                                                                            \/\/     link.addEventListener(\"click\", (e) => {\n                                                                            \/\/         e.preventDefault();\n                                                                            \/\/         const targetCard = cards[index];\n                                                                            \/\/         if (!targetCard) return;\n                                                                            \/\/         const targetPosition = targetPositions[index];\n                                                                            \/\/         gsap.to(window, {\n                                                                            \/\/             scrollTo: targetPosition - 400,\n                                                                            \/\/             duration: 1,\n                                                                            \/\/             ease: \"power2.out\",\n                                                                            \/\/             start: \"top top\",\n                                                                            \/\/             end: index === (cards.length - 1 || cards.length - 2) ? `bottom center` : \"max\",\n                                                                            \/\/             onComplete: () => {\n                                                                            \/\/                 ScrollTrigger.getAll().forEach(trigger => trigger.enable());\n                                                                            \/\/                 updateNavLink_onEnter(index);\n                                                                            \/\/             }\n                                                                            \/\/         });\n                                                                            \/\/     });\n                                                                            \/\/ });\n\n\n\n\n                                                                            \/\/ Helpers d\u2019\u00e9tat\n                                                                            function setActiveDot(i) {\n                                                                                \/\/ Active + passed\n                                                                                dots.forEach((d, idx) => {\n                                                                                    d.classList.toggle('is--active', idx === i);\n                                                                                    d.classList.toggle('is--passed', idx < i);\n                                                                                    if (idx === i)\n                                                                                        d.setAttribute('aria-current', 'true');\n                                                                                    else\n                                                                                        d.removeAttribute('aria-current');\n                                                                                });\n\n                                                                                \/\/ Remplissage continu du rail (0..1)\n                                                                                const ratio = (dots.length > 1) ? (i \/ (dots.length - 1)) : 0;\n                                                                                dotsRail.style.setProperty('--progress', ratio);\n                                                                            }\n\n                                                                            \/\/ Triggers par carte pour mettre \u00e0 jour les dots (sans toucher \u00e0 ton code)\n                                                                            cards.forEach((card, i) => {\n                                                                                ScrollTrigger.create({\n                                                                                    trigger: card,\n                                                                                    start: \"top center\",\n                                                                                    end: \"bottom center\",\n                                                                                    onEnter: () => setActiveDot(i),\n                                                                                    onEnterBack: () => setActiveDot(i),\n                                                                                });\n                                                                            });\n\n                                                                            \/\/ Afficher\/Masquer le rail uniquement dans la zone des cartes (\u00e9quiv. sticky local)\n                                                                            \/* ScrollTrigger.create({\n                                                                             trigger: \".slides_avantages_dots\",\n                                                                             start: \"top bottom\",   \/\/ quand le bloc entre dans le viewport\n                                                                             end: \"bottom top\",     \/\/ quand il en sort\n                                                                             onEnter: () => dotsRail.classList.add('is-visible'),\n                                                                             onEnterBack: () => dotsRail.classList.add('is-visible'),\n                                                                             onLeave: () => dotsRail.classList.remove('is-visible'),\n                                                                             onLeaveBack: () => dotsRail.classList.remove('is-visible'),\n                                                                             });*\/\n\n                                                                            \/\/ Init\n                                                                            setActiveDot(0);\n                                                                        }\n\n                                                                        \/\/ Lancer sans toucher \u00e0 initStackingNav()\n                                                                        initStackingDots();\n                                                                    });\n\n\n                                                                    (function () {\n                                                                        const dots = document.getElementById('slides_avantages_dots');\n                                                                        const parent = document.getElementById('slides_avantages_shortcode');\n                                                                        if (!dots || !parent)\n                                                                            return;\n\n                                                                        \/\/ R\u00e9glages : marge depuis le bas du viewport et d\u00e9calage gauche (comme avant)\n                                                                        const GUTTER = parseInt(dots.dataset.stickyGutter || '24', 10); \/\/ px\n                                                                        const LEFT_SHIFT = parseInt(dots.dataset.leftShift || '45', 10);    \/\/ px (valeur positive)\n\n                                                                        \/\/ Forcer le point d\u2019ancrage initial (bas du parent)\n                                                                        dots.style.position = 'absolute';\n                                                                        dots.style.top = 'auto';\n                                                                        dots.style.bottom = '0';\n                                                                        dots.style.left = (-LEFT_SHIFT) + 'px';\n\n                                                                        function update() {\n                                                                            const pr = parent.getBoundingClientRect();\n                                                                            const dh = dots.offsetHeight;\n                                                                            const viewportH = window.innerHeight;\n\n                                                                            \/\/ On entre en \"zone sticky\" quand le haut du parent a assez mont\u00e9\n                                                                            const stickStart = pr.top < (viewportH - GUTTER - dh);\n                                                                            \/\/ On sort de la zone sticky quand le bas du parent arrive sous le gutter\n                                                                            const stickEnd = pr.bottom <= (GUTTER + dh);\n                                                                            const parent1 = document.querySelector('.pin-spacer:last-child');\n                if (!parent1)\n                    return;\n\n                                                                            const lastSlide = parent1.querySelector('.slides_avantages_item');\n                                                                            if (!lastSlide)\n                                                                                return;\n\n                                                                            \/\/ Cr\u00e9ation du bandeau blanc \u00e0 l\u2019int\u00e9rieur du lastSlide\n                                                                            let bandeau = lastSlide.querySelector('.bandeau-blanc');\n                                                                            if (!bandeau) {\n                                                                                bandeau = document.createElement('div');\n                                                                                bandeau.className = 'bandeau-blanc';\n                                                                                Object.assign(bandeau.style, {\n                                                                                    position: 'absolute',\n                                                                                    left: '0',\n                                                                                    width: '100%',\n                                                                                    height: '100%', \/\/ \u2190 hauteur fixe\n                                                                                    background: 'white',\n                                                                                    pointerEvents: 'none',\n                                                                                    zIndex: '10',\n                                                                                    transition: 'opacity 0.3s ease'\n                                                                                });\n                                                                                lastSlide.appendChild(bandeau);\n                                                                            }\n\n                                                                            \/\/ Position du parent dans le viewport\n                                                                            const topInView = pr.top < viewportH && pr.bottom > 0;\n\n                                                                            if (topInView) {\n                                                                                const isMobile = \/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini\/i.test(navigator.userAgent);\nconst topRelativeToSlide = isMobile \n  ? pr.bottom - viewportH + lastSlide.offsetHeight + 20\n  : pr.bottom - viewportH + lastSlide.offsetHeight + 180;\n                                                                                bandeau.style.top = Math.max(0, topRelativeToSlide) + 'px';\n                                                                                bandeau.style.opacity = '1';\n                                                                            } else {\n                                                                                bandeau.style.opacity = '0';\n                                                                            }\n\n                                                                            if (pr.bottom < 100) {\n                                                                                parent.style.opacity = '0';\n                                                                            } else {\n                                                                                parent.style.opacity = '1';\n                                                                            }\n                                                                            if (!stickStart) {\n                                                                                \/\/ Avant la zone sticky : cal\u00e9 au bas du parent (absolute)\n                                                                                if (dots.style.position !== 'absolute') {\n                                                                                    dots.style.position = 'absolute';\n                                                                                    dots.style.top = 'auto';\n                                                                                    dots.style.bottom = '0';\n                                                                                }\n                                                                                dots.style.left = (-LEFT_SHIFT) + 'px';\n                                                                                dots.style.width = ''; \/\/ reset\n                                                                            } else if (!stickEnd) {\n                                                                                \/\/ Zone sticky : fixe en bas du viewport\n                                                                                const left = Math.round(parent.getBoundingClientRect().left) - LEFT_SHIFT;\n                                                                                if (dots.style.position !== 'fixed') {\n                                                                                    dots.style.position = 'fixed';\n                                                                                    dots.style.top = 'auto';\n                                                                                    dots.style.bottom = GUTTER + 'px';\n                                                                                }\n                                                                                dots.style.left = left + 'px';\n                                                                                dots.style.width = dots.offsetWidth + 'px'; \/\/ verrouille la largeur pour \u00e9viter les sauts\n                                                                            } else {\n                                                                                \/\/ Fin de zone : reposer exactement au bas du parent\n                                                                                if (dots.style.position !== 'absolute') {\n                                                                                    dots.style.position = 'absolute';\n                                                                                    dots.style.top = 'auto';\n                                                                                    dots.style.bottom = '0';\n                                                                                }\n                                                                                dots.style.left = (-LEFT_SHIFT) + 'px';\n                                                                                dots.style.width = '';\n                                                                            }\n                                                                        }\n\n                                                                        \/\/ rAF pour des scrolls fluides\n                                                                        let ticking = false;\n                                                                        function onScrollOrResize() {\n                                                                            if (ticking)\n                                                                                return;\n                                                                            ticking = true;\n                                                                            requestAnimationFrame(() => {\n                                                                                update();\n                                                                                ticking = false;\n                                                                            });\n                                                                        }\n\n                                                                        window.addEventListener('scroll', onScrollOrResize, {passive: true});\n                                                                        window.addEventListener('resize', onScrollOrResize);\n                                                                        update();\n                                                                    })();\n                                                                <\/script>\n                                                                \n<\/p><\/div>[\/vc_column][\/vc_row][vc_row disable_element=\u00a0\u00bbyes\u00a0\u00bb pix_particles_check=\u00a0\u00bb\u00a0\u00bb el_class=\u00a0\u00bblanding-parledenous bg-white\u00a0\u00bb][vc_column]<div id=\"el1756761162400-2da743fe-32b5\" class=\"pix-el-text   w-100  \" ><p class=\"\"><h2 style=\"text-align: center;\">Vos \u00e9quipes <span style=\"color: #7900f0;\">sont entre de bonnes mains<\/span><\/h2>\n<\/p><\/div><div id=\"el1756761126179-7919a71b-7dbf\" class=\"pix-el-text   w-100  \" ><p class=\"\">        <div class=\"owl-carousel-valeurs-bloc\">\n            <div class=\"owl-carousel-testimonial owl-carousel owl-theme\">\n                                    <div class=\"valeurs-item\" style=\"background-image: url('\/wp-content\/uploads\/2025\/08\/temoignages-marlene-b-1.jpg');\">\n                        <!-- <a href=\"\"><\/a> -->\n                        <div class=\"valeurs-content\">\n\n                            <div class=\"valeurs-texte\">\n                                <h3><a href=\"https:\/\/www.americas.msh-intl.com\/fr\/categorie\/marlene-assuree-msh-avec-sa-famille\/\">Marl\u00e8ne B., Assur\u00e9e MSH avec sa famille<\/a><\/h3>                                                                    <p>Notre fille b\u00e9b\u00e9 a \u00e9t\u00e9 diagnostiqu\u00e9e avec une maladie d\u00e9g\u00e9n\u00e9rative. Gr\u00e2ce \u00e0 MSH, nous avons pu acc\u00e9der \u00e0 son traitement vital et tr\u00e8s couteux.<\/p>                                                            <\/div>\n\n                        <\/div>\n                    <\/div>\n                                        <div class=\"valeurs-item\" style=\"background-image: url('\/wp-content\/uploads\/2025\/08\/Design-sans-titre7.png');\">\n                        <!-- <a href=\"\"><\/a> -->\n                        <div class=\"valeurs-content\">\n\n                            <div class=\"valeurs-texte\">\n                                <h3><a href=\"https:\/\/www.americas.msh-intl.com\/fr\/categorie\/marc-directeur-dune-oi\/\">Marc, Directeur d&rsquo;une OI<\/a><\/h3>                                                                    <p>D\u2019abord client, je suis devenu b\u00e9n\u00e9ficiaire r\u00e9gulier apr\u00e8s un diagnostic de cancer.\u2028MSH m\u2019a accompagn\u00e9 avec constance tout au long de mon parcours.<\/p>                                                            <\/div>\n\n                        <\/div>\n                    <\/div>\n                                        <div class=\"valeurs-item\" style=\"background-image: url('\/wp-content\/uploads\/2025\/08\/Design-sans-titre6.png');\">\n                        <!-- <a href=\"\"><\/a> -->\n                        <div class=\"valeurs-content\">\n\n                            <div class=\"valeurs-texte\">\n                                <h3><a href=\"https:\/\/www.americas.msh-intl.com\/fr\/categorie\/jade-directrice-generale\/\">Jade, Directrice G\u00e9n\u00e9rale<\/a><\/h3>                                                                    <p>Gr\u00e2ce au Dr Nguyen, j\u2019ai travers\u00e9 une op\u00e9ration d\u00e9licate avec s\u00e9r\u00e9nit\u00e9 et un accompagnement humain exceptionnel. MSH est un vrai partenaire de sant\u00e9.<\/p>                                                            <\/div>\n\n                        <\/div>\n                    <\/div>\n                                <\/div>\n        <\/div><\/div><div class=\"d-block w-100 text-center\"><a  href=\"\/nous-contacter\" class=\"btn mb-2 rdv-btn arrow-right-back-white-hover contact-us     btn-primary d-inline-flex align-items-center      pix-btn-div btn-md\"     ><span class=\" \" >Offrez le meilleur \u00e0 vos collaborateurs<\/span><\/a><\/div>[\/vc_column][\/vc_row][vc_row css_animation=\u00a0\u00bbnone\u00a0\u00bb pix_particles_check=\u00a0\u00bb\u00a0\u00bb el_class=\u00a0\u00bbaction actionlanding bg-white\u00a0\u00bb][vc_column el_class=\u00a0\u00bbaction-wrapper landing-action-wrapper landing-action-wrapper-2&Prime;]<div id=\"el1750338847905-5362e7e6-6fba\" class=\"pix-el-text   w-100  \" ><p class=\"\"><h2 style=\"text-align: center;\">Une question, un projet ?<br \/>\nEn avant l\u2019excellence.<\/h2>\n<p style=\"text-align: center;\">Vous souhaitez en savoir plus sur notre acompagnement sur-mesure ?<br \/>\nContactez nos experts pour vous conseiller tout au long de la mobilit\u00e9 internationale de vos collaborateurs.<\/p>\n<\/p><\/div><a  href=\"\/nous-contacter\" class=\"btn mb-2 arrow-right-back-white-hover contact-us     btn-primary d-inline-flex align-items-center      btn-md\"     ><span class=\" \" >Nous contacter<\/span><\/a>[\/vc_column][\/vc_row][vc_row content_placement=\u00a0\u00bbmiddle\u00a0\u00bb pix_particles_check=\u00a0\u00bb\u00a0\u00bb el_id=\u00a0\u00bbfaq-devis\u00a0\u00bb el_class=\u00a0\u00bbfaq-landing-width bg-white lp-gc faq-landing-width-grand\u00a0\u00bb][vc_column width=\u00a0\u00bb1\/2&Prime; el_id=\u00a0\u00bbfaq-devis-1&Prime; el_class=\u00a0\u00bbfaq-landing-style\u00a0\u00bb]<div id=\"el1755277106094-cf751fd6-748f\" class=\"pix-el-text   w-100  \" ><p class=\"\"><h2>Les entreprises leaders choisissent MSH,<span style=\"color: #7900f0;\"><br \/>\n<\/span><span style=\"color: #7900f0;\">pourquoi pas vous ?<\/span><\/h2>\n\n                                    <div class=\"faq-accordion\" \n                                         id=\"faq-accordion-0\"\n                                         data-type=\"standard\">\n\n                                        <div class=\"faq-container\">\n                                                                                                                                            <div class=\"faq-item faq-featured \" \n                                                     data-faq-index=\"0\">\n                                                    <div class=\"faq-question\"\n                                                         id=\"faq-item-0-0-question\"\n                                                         aria-expanded=\"false\"\n                                                         aria-controls=\"faq-item-0-0-answer\"\n                                                         role=\"button\"\n                                                         tabindex=\"0\">\n                                                        <span class=\"faq-question-text\">Comment d\u00e9poser une r\u00e9clamation pour dommages mat\u00e9riels ?++<\/span>\n                                                        <span class=\"faq-toggle-icon\">\n                                                            <svg class=\"faq-icon-plus\" width=\"18\" height=\"18\" viewBox=\"0 0 10 10\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                                                <path d=\"M1 4.99805H9\" stroke=\"#151515\" stroke-linecap=\"round\"\/>\n                                                                <path d=\"M5 9L5 1\" stroke=\"#151515\" stroke-linecap=\"round\"\/>\n                                                            <\/svg>\n\n\n\n\n                                                            <svg class=\"faq-icon-minus\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\">\n                                                                <path d=\"M1 8H15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                                            <\/svg>\n                                                        <\/span>\n                                                    <\/div>\n\n                                                    <div class=\"faq-answer\"\n                                                         id=\"faq-item-0-0-answer\"\n                                                         aria-labelledby=\"faq-item-0-0-question\"\n                                                         role=\"region\"\n                                                         >\n                                                        <div class=\"faq-answer-content\" >\n                                                            <p>Comment d\u00e9poser une r\u00e9clamation pour dommages mat\u00e9riels ?<\/p>\n                                                        <\/div>\n                                                    <\/div>\n                                                <\/div>\n                                                                                                                                            <div class=\"faq-item  \" \n                                                     data-faq-index=\"1\">\n                                                    <div class=\"faq-question\"\n                                                         id=\"faq-item-0-1-question\"\n                                                         aria-expanded=\"false\"\n                                                         aria-controls=\"faq-item-0-1-answer\"\n                                                         role=\"button\"\n                                                         tabindex=\"0\">\n                                                        <span class=\"faq-question-text\">Quelles sont les questions les plus fr\u00e9quemment pos\u00e9es concernant l&#039;assurance vie ?<\/span>\n                                                        <span class=\"faq-toggle-icon\">\n                                                            <svg class=\"faq-icon-plus\" width=\"18\" height=\"18\" viewBox=\"0 0 10 10\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                                                <path d=\"M1 4.99805H9\" stroke=\"#151515\" stroke-linecap=\"round\"\/>\n                                                                <path d=\"M5 9L5 1\" stroke=\"#151515\" stroke-linecap=\"round\"\/>\n                                                            <\/svg>\n\n\n\n\n                                                            <svg class=\"faq-icon-minus\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\">\n                                                                <path d=\"M1 8H15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                                            <\/svg>\n                                                        <\/span>\n                                                    <\/div>\n\n                                                    <div class=\"faq-answer\"\n                                                         id=\"faq-item-0-1-answer\"\n                                                         aria-labelledby=\"faq-item-0-1-question\"\n                                                         role=\"region\"\n                                                         >\n                                                        <div class=\"faq-answer-content\" >\n                                                            <p>Quelles sont les questions les plus fr\u00e9quemment pos\u00e9es concernant l&rsquo;assurance vie ?<\/p>\n                                                        <\/div>\n                                                    <\/div>\n                                                <\/div>\n                                                                                                                                            <div class=\"faq-item  \" \n                                                     data-faq-index=\"2\">\n                                                    <div class=\"faq-question\"\n                                                         id=\"faq-item-0-2-question\"\n                                                         aria-expanded=\"false\"\n                                                         aria-controls=\"faq-item-0-2-answer\"\n                                                         role=\"button\"\n                                                         tabindex=\"0\">\n                                                        <span class=\"faq-question-text\">Que doit-on consid\u00e9rer avant d&#039;acheter une assurance sant\u00e9 ?<\/span>\n                                                        <span class=\"faq-toggle-icon\">\n                                                            <svg class=\"faq-icon-plus\" width=\"18\" height=\"18\" viewBox=\"0 0 10 10\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                                                <path d=\"M1 4.99805H9\" stroke=\"#151515\" stroke-linecap=\"round\"\/>\n                                                                <path d=\"M5 9L5 1\" stroke=\"#151515\" stroke-linecap=\"round\"\/>\n                                                            <\/svg>\n\n\n\n\n                                                            <svg class=\"faq-icon-minus\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\">\n                                                                <path d=\"M1 8H15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                                            <\/svg>\n                                                        <\/span>\n                                                    <\/div>\n\n                                                    <div class=\"faq-answer\"\n                                                         id=\"faq-item-0-2-answer\"\n                                                         aria-labelledby=\"faq-item-0-2-question\"\n                                                         role=\"region\"\n                                                         >\n                                                        <div class=\"faq-answer-content\" >\n                                                            <p>Que doit-on consid\u00e9rer avant d&rsquo;acheter une assurance sant\u00e9 ?<\/p>\n                                                        <\/div>\n                                                    <\/div>\n                                                <\/div>\n                                                                                                                                            <div class=\"faq-item  \" \n                                                     data-faq-index=\"3\">\n                                                    <div class=\"faq-question\"\n                                                         id=\"faq-item-0-3-question\"\n                                                         aria-expanded=\"false\"\n                                                         aria-controls=\"faq-item-0-3-answer\"\n                                                         role=\"button\"\n                                                         tabindex=\"0\">\n                                                        <span class=\"faq-question-text\">Quels sont les avantages d&#039;avoir une assurance voyage ?<\/span>\n                                                        <span class=\"faq-toggle-icon\">\n                                                            <svg class=\"faq-icon-plus\" width=\"18\" height=\"18\" viewBox=\"0 0 10 10\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                                                <path d=\"M1 4.99805H9\" stroke=\"#151515\" stroke-linecap=\"round\"\/>\n                                                                <path d=\"M5 9L5 1\" stroke=\"#151515\" stroke-linecap=\"round\"\/>\n                                                            <\/svg>\n\n\n\n\n                                                            <svg class=\"faq-icon-minus\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\">\n                                                                <path d=\"M1 8H15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                                            <\/svg>\n                                                        <\/span>\n                                                    <\/div>\n\n                                                    <div class=\"faq-answer\"\n                                                         id=\"faq-item-0-3-answer\"\n                                                         aria-labelledby=\"faq-item-0-3-question\"\n                                                         role=\"region\"\n                                                         >\n                                                        <div class=\"faq-answer-content\" >\n                                                            <p>Quels sont les avantages d&rsquo;avoir une assurance voyage ?<\/p>\n                                                        <\/div>\n                                                    <\/div>\n                                                <\/div>\n                                                                                                                                            <div class=\"faq-item  \" \n                                                     data-faq-index=\"4\">\n                                                    <div class=\"faq-question\"\n                                                         id=\"faq-item-0-4-question\"\n                                                         aria-expanded=\"false\"\n                                                         aria-controls=\"faq-item-0-4-answer\"\n                                                         role=\"button\"\n                                                         tabindex=\"0\">\n                                                        <span class=\"faq-question-text\">Que se passe-t-il si je manque un paiement ?<\/span>\n                                                        <span class=\"faq-toggle-icon\">\n                                                            <svg class=\"faq-icon-plus\" width=\"18\" height=\"18\" viewBox=\"0 0 10 10\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                                                <path d=\"M1 4.99805H9\" stroke=\"#151515\" stroke-linecap=\"round\"\/>\n                                                                <path d=\"M5 9L5 1\" stroke=\"#151515\" stroke-linecap=\"round\"\/>\n                                                            <\/svg>\n\n\n\n\n                                                            <svg class=\"faq-icon-minus\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\">\n                                                                <path d=\"M1 8H15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                                            <\/svg>\n                                                        <\/span>\n                                                    <\/div>\n\n                                                    <div class=\"faq-answer\"\n                                                         id=\"faq-item-0-4-answer\"\n                                                         aria-labelledby=\"faq-item-0-4-question\"\n                                                         role=\"region\"\n                                                         >\n                                                        <div class=\"faq-answer-content\" >\n                                                            <p>Que se passe-t-il si je manque un paiement ?<\/p>\n                                                        <\/div>\n                                                    <\/div>\n                                                <\/div>\n                                                                                                                                            <div class=\"faq-item  \" \n                                                     data-faq-index=\"5\">\n                                                    <div class=\"faq-question\"\n                                                         id=\"faq-item-0-5-question\"\n                                                         aria-expanded=\"false\"\n                                                         aria-controls=\"faq-item-0-5-answer\"\n                                                         role=\"button\"\n                                                         tabindex=\"0\">\n                                                        <span class=\"faq-question-text\">Pouvez-vous expliquer comment les primes sont calcul\u00e9es ?<\/span>\n                                                        <span class=\"faq-toggle-icon\">\n                                                            <svg class=\"faq-icon-plus\" width=\"18\" height=\"18\" viewBox=\"0 0 10 10\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                                                <path d=\"M1 4.99805H9\" stroke=\"#151515\" stroke-linecap=\"round\"\/>\n                                                                <path d=\"M5 9L5 1\" stroke=\"#151515\" stroke-linecap=\"round\"\/>\n                                                            <\/svg>\n\n\n\n\n                                                            <svg class=\"faq-icon-minus\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\">\n                                                                <path d=\"M1 8H15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                                            <\/svg>\n                                                        <\/span>\n                                                    <\/div>\n\n                                                    <div class=\"faq-answer\"\n                                                         id=\"faq-item-0-5-answer\"\n                                                         aria-labelledby=\"faq-item-0-5-question\"\n                                                         role=\"region\"\n                                                         >\n                                                        <div class=\"faq-answer-content\" >\n                                                            <p>Pouvez-vous expliquer comment les primes sont calcul\u00e9es ?<\/p>\n                                                        <\/div>\n                                                    <\/div>\n                                                <\/div>\n                                                                                                                                            <div class=\"faq-item  \" \n                                                     data-faq-index=\"6\">\n                                                    <div class=\"faq-question\"\n                                                         id=\"faq-item-0-6-question\"\n                                                         aria-expanded=\"false\"\n                                                         aria-controls=\"faq-item-0-6-answer\"\n                                                         role=\"button\"\n                                                         tabindex=\"0\">\n                                                        <span class=\"faq-question-text\"> Comment peut-on \u00e9conomiser sur les primes d&#039;assurance ?<\/span>\n                                                        <span class=\"faq-toggle-icon\">\n                                                            <svg class=\"faq-icon-plus\" width=\"18\" height=\"18\" viewBox=\"0 0 10 10\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                                                <path d=\"M1 4.99805H9\" stroke=\"#151515\" stroke-linecap=\"round\"\/>\n                                                                <path d=\"M5 9L5 1\" stroke=\"#151515\" stroke-linecap=\"round\"\/>\n                                                            <\/svg>\n\n\n\n\n                                                            <svg class=\"faq-icon-minus\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\">\n                                                                <path d=\"M1 8H15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                                            <\/svg>\n                                                        <\/span>\n                                                    <\/div>\n\n                                                    <div class=\"faq-answer\"\n                                                         id=\"faq-item-0-6-answer\"\n                                                         aria-labelledby=\"faq-item-0-6-question\"\n                                                         role=\"region\"\n                                                         >\n                                                        <div class=\"faq-answer-content\" >\n                                                            <p>Comment peut-on \u00e9conomiser sur les primes d&rsquo;assurance ?<\/p>\n                                                        <\/div>\n                                                    <\/div>\n                                                <\/div>\n                                                                                                                                            <div class=\"faq-item  \" \n                                                     data-faq-index=\"7\">\n                                                    <div class=\"faq-question\"\n                                                         id=\"faq-item-0-7-question\"\n                                                         aria-expanded=\"false\"\n                                                         aria-controls=\"faq-item-0-7-answer\"\n                                                         role=\"button\"\n                                                         tabindex=\"0\">\n                                                        <span class=\"faq-question-text\">Comment puis-je mettre \u00e0 jour ma police d&#039;assurance si ma situation change ?<\/span>\n                                                        <span class=\"faq-toggle-icon\">\n                                                            <svg class=\"faq-icon-plus\" width=\"18\" height=\"18\" viewBox=\"0 0 10 10\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                                                <path d=\"M1 4.99805H9\" stroke=\"#151515\" stroke-linecap=\"round\"\/>\n                                                                <path d=\"M5 9L5 1\" stroke=\"#151515\" stroke-linecap=\"round\"\/>\n                                                            <\/svg>\n\n\n\n\n                                                            <svg class=\"faq-icon-minus\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\">\n                                                                <path d=\"M1 8H15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                                            <\/svg>\n                                                        <\/span>\n                                                    <\/div>\n\n                                                    <div class=\"faq-answer\"\n                                                         id=\"faq-item-0-7-answer\"\n                                                         aria-labelledby=\"faq-item-0-7-question\"\n                                                         role=\"region\"\n                                                         >\n                                                        <div class=\"faq-answer-content\" >\n                                                            <p>Comment puis-je mettre \u00e0 jour ma police d&rsquo;assurance si ma situation change ?<\/p>\n                                                        <\/div>\n                                                    <\/div>\n                                                <\/div>\n                                                                                    <\/div>\n                                    <\/div><\/div>[\/vc_column][vc_column width=\u00a0\u00bb1\/2&Prime; el_id=\u00a0\u00bbfaq-devis-2&Prime;]<div id=\"img-032c41d44e96147bd84e5a44749cbbbf\" class=\"pix-img-element d-inline-block \" ><div class=\"pix-img-el     text-right d-inline-block  w-100 rounded-0\"  ><img loading=\"lazy\" decoding=\"async\" width=\"503\" height=\"700\" src=\"\/wp-content\/uploads\/2025\/10\/Leader-MSH.png\" class=\"pix-img-elem rounded-0\" alt=\"Image link\" srcset=\"\/wp-content\/uploads\/2025\/10\/Leader-MSH.png 503w, \/wp-content\/uploads\/2025\/10\/Leader-MSH-216x300.png 216w\" sizes=\"auto, (max-width: 503px) 100vw, 503px\" \/><\/div><\/div>[\/vc_column][\/vc_row][vc_row pix_particles_check=\u00a0\u00bb\u00a0\u00bb el_class=\u00a0\u00bbarticle-landing bg-white\u00a0\u00bb][vc_column el_id=\u00a0\u00bbarticles-feed-1&Prime;][vc_row_inner el_id=\u00a0\u00bbarticles-feed-wrapper1&Prime;][vc_column_inner width=\u00a0\u00bb1\/2&Prime; el_id=\u00a0\u00bbarticles-feed-1-1&Prime;]<div id=\"articles-feed-1-1-text\" class=\"pix-el-text   w-100  \" ><p class=\"\"><h2>Nos derni\u00e8res <span style=\"color: #7900f0;\">actualit\u00e9s<\/span><\/h2>\n<\/p><\/div>[\/vc_column_inner][vc_column_inner width=\u00a0\u00bb1\/2&Prime; el_id=\u00a0\u00bbarticles-feed-1-2&Prime;]<a id=\"articles-feed-1-1-btn\" href=\"\/presse\/\" class=\"btn mb-2 arrow-right-purple     text-primary btn-white d-inline-flex align-items-center      btn-md\"     ><span class=\" \" >Voir tous les articles<\/span><\/a>[\/vc_column_inner][\/vc_row_inner][vc_row_inner el_id=\u00a0\u00bbarticles-feed-wrapper2&Prime; el_class=\u00a0\u00bbbg-white\u00a0\u00bb][vc_column_inner]<div id=\"articles-feed-rss\" class=\"pix-el-text   w-100  \" ><p class=\"\">        <div class=\"related-countries\">\n            <div class=\"countries-grid owl-carousel owl-theme\">\n                                    <div class=\"pays-card\">\n                                                    <a href=\"https:\/\/www.americas.msh-intl.com\/fr\/presse-post\/msh-et-lufe-sassocient-pour-renforcer-la-protection-sante-des-francais-de-letranger\/\" class=\"pays-image-link\">\n                                <div class=\"pays-image\">\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"321\" height=\"247\" src=\"\/wp-content\/uploads\/2025\/10\/NOUVEAU-SITE-INTERNET-Gabarit-miniature-Presse2.png\" class=\"attachment-medium_large size-medium_large wp-post-image\" alt=\"\" srcset=\"\/wp-content\/uploads\/2025\/10\/NOUVEAU-SITE-INTERNET-Gabarit-miniature-Presse2.png 321w, \/wp-content\/uploads\/2025\/10\/NOUVEAU-SITE-INTERNET-Gabarit-miniature-Presse2-300x231.png 300w\" sizes=\"auto, (max-width: 321px) 100vw, 321px\" \/>                                <\/div>\n                            <\/a>\n                        \n                        <div class=\"pays-content presse-content\">\n                            <div class=\"presse-content-2\">\n                                                                <h3 class=\"presse-title\">\n                                    <a href=\"https:\/\/www.americas.msh-intl.com\/fr\/presse-post\/msh-et-lufe-sassocient-pour-renforcer-la-protection-sante-des-francais-de-letranger\/\">MSH et l&rsquo;UFE s&rsquo;associent pour renforcer la protection sant\u00e9 des fran\u00e7ais de l&rsquo;\u00e9tranger<\/a>\n                                <\/h3>\n                            <\/div>\n                            <div class=\"presse-meta\">\n                                <span class=\"presse-date\">15 octobre 2025<\/span>\n                                - \n                                <span class=\"presse-author\">Par <u>Yoann BONNARD<\/u><\/span>\n                            <\/div>\n\n                        <\/div>\n                    <\/div>\n                                    <div class=\"pays-card\">\n                                                    <a href=\"https:\/\/www.americas.msh-intl.com\/fr\/presse-post\/msh-annonce-louverture-dune-nouvelle-implantation-regionale-a-kuala-lumpur-en-malaisie\/\" class=\"pays-image-link\">\n                                <div class=\"pays-image\">\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"285\" src=\"\/wp-content\/uploads\/2025\/08\/nouveau-centre-gestion-msh-malaisie-768x342.png\" class=\"attachment-medium_large size-medium_large wp-post-image\" alt=\"\" srcset=\"\/wp-content\/uploads\/2025\/08\/nouveau-centre-gestion-msh-malaisie-768x342.png 768w, \/wp-content\/uploads\/2025\/08\/nouveau-centre-gestion-msh-malaisie-300x134.png 300w, \/wp-content\/uploads\/2025\/08\/nouveau-centre-gestion-msh-malaisie-1024x456.png 1024w, \/wp-content\/uploads\/2025\/08\/nouveau-centre-gestion-msh-malaisie-1536x684.png 1536w, \/wp-content\/uploads\/2025\/08\/nouveau-centre-gestion-msh-malaisie-2048x912.png 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/>                                <\/div>\n                            <\/a>\n                        \n                        <div class=\"pays-content presse-content\">\n                            <div class=\"presse-content-2\">\n                                <div class=\"pays-region\">Kuala-Lumpur<\/div>                                <h3 class=\"presse-title\">\n                                    <a href=\"https:\/\/www.americas.msh-intl.com\/fr\/presse-post\/msh-annonce-louverture-dune-nouvelle-implantation-regionale-a-kuala-lumpur-en-malaisie\/\">MSH annonce l&rsquo;ouverture d&rsquo;une nouvelle implantation r\u00e9gionale \u00e0 Kuala-Lumpur en Malaisie<\/a>\n                                <\/h3>\n                            <\/div>\n                            <div class=\"presse-meta\">\n                                <span class=\"presse-date\">27 ao\u00fbt 2025<\/span>\n                                - \n                                <span class=\"presse-author\">Par <u>Agency_4Beez<\/u><\/span>\n                            <\/div>\n\n                        <\/div>\n                    <\/div>\n                                    <div class=\"pays-card\">\n                                                    <a href=\"https:\/\/www.americas.msh-intl.com\/fr\/presse-post\/lancement-neoyouth\/\" class=\"pays-image-link\">\n                                <div class=\"pays-image\">\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"350\" height=\"270\" src=\"\/wp-content\/uploads\/2025\/09\/Frame-1707482258-3-2.png\" class=\"attachment-medium_large size-medium_large wp-post-image\" alt=\"\" srcset=\"\/wp-content\/uploads\/2025\/09\/Frame-1707482258-3-2.png 350w, \/wp-content\/uploads\/2025\/09\/Frame-1707482258-3-2-300x231.png 300w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/>                                <\/div>\n                            <\/a>\n                        \n                        <div class=\"pays-content presse-content\">\n                            <div class=\"presse-content-2\">\n                                                                <h3 class=\"presse-title\">\n                                    <a href=\"https:\/\/www.americas.msh-intl.com\/fr\/presse-post\/lancement-neoyouth\/\">MSH lance sa gamme \u00ab neo \u00bb destin\u00e9e aux nouvelles formes de mobilit\u00e9 pour les jeunes: neoExplore, neoStudents et neoPVT<\/a>\n                                <\/h3>\n                            <\/div>\n                            <div class=\"presse-meta\">\n                                <span class=\"presse-date\">27 ao\u00fbt 2025<\/span>\n                                - \n                                <span class=\"presse-author\">Par <u>Agency_4Beez<\/u><\/span>\n                            <\/div>\n\n                        <\/div>\n                    <\/div>\n                            <\/div>\n        <\/div><\/div>[\/vc_column_inner][\/vc_row_inner][vc_row_inner el_class=\u00a0\u00bbarticle-landing-btn bg-white\u00a0\u00bb][vc_column_inner]<div class=\"d-block w-100 text-center\"><a id=\"articles-feed-1-1-btn\" href=\"#\" class=\"btn mb-2 arrow-right-purple     text-primary btn-white d-inline-flex align-items-center      pix-btn-div btn-md\"     ><span class=\" \" >Voir tous les articles<\/span><\/a><\/div>[\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row]<\/div>","protected":false},"excerpt":{"rendered":"Vos clients sont des entreprises","protected":false},"author":1,"featured_media":3443,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"categories":[18],"class_list":["post-2982","page","type-page","status-publish","has-post-thumbnail","hentry","category-solutions-rh"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.americas.msh-intl.com\/fr\/wp-json\/wp\/v2\/pages\/2982","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.americas.msh-intl.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.americas.msh-intl.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.americas.msh-intl.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.americas.msh-intl.com\/fr\/wp-json\/wp\/v2\/comments?post=2982"}],"version-history":[{"count":104,"href":"https:\/\/www.americas.msh-intl.com\/fr\/wp-json\/wp\/v2\/pages\/2982\/revisions"}],"predecessor-version":[{"id":11828,"href":"https:\/\/www.americas.msh-intl.com\/fr\/wp-json\/wp\/v2\/pages\/2982\/revisions\/11828"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.americas.msh-intl.com\/fr\/wp-json\/wp\/v2\/media\/3443"}],"wp:attachment":[{"href":"https:\/\/www.americas.msh-intl.com\/fr\/wp-json\/wp\/v2\/media?parent=2982"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.americas.msh-intl.com\/fr\/wp-json\/wp\/v2\/categories?post=2982"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}