

{"id":6,"date":"2025-04-07T10:47:20","date_gmt":"2025-04-07T10:47:20","guid":{"rendered":"https:\/\/www.www.prugent.com\/?page_id=6"},"modified":"2025-07-23T05:59:48","modified_gmt":"2025-07-23T05:59:48","slug":"home","status":"publish","type":"page","link":"https:\/\/www.prugent.com\/en\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"6\" class=\"elementor elementor-6\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e3e9b3d hero-fade-to-black2 mon_header_page e-flex e-con-boxed e-con e-parent\" data-id=\"e3e9b3d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a303c32 hero-content e-con-full e-flex e-con e-child\" data-id=\"a303c32\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e3df3f2 elementor-widget elementor-widget-heading\" data-id=\"e3df3f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Donner vie \u00e0\u00a0vos\u00a0univers de marque<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5922c3b elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"5922c3b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Depuis 1947, Prugent accompagne les marques de luxe dans la conception et la fabrication d\u2019espaces de vente sur mesure, en France et \u00e0 l\u2019international.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5db739 cta_link_border elementor-widget elementor-widget-button\" data-id=\"c5db739\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.prugent.com\/depuis-1947\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">D\u00e9couvrir notre histoire<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c187a3 arrow_header_down elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"7c187a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"a\" data-name=\"Calque 1\" width=\"12\" height=\"8.5\" viewBox=\"0 0 12 8.5\"><g id=\"b\" data-name=\"Groupe 413\"><g id=\"c\" data-name=\"Groupe 104\"><g id=\"d\" data-name=\"Groupe 103\"><line id=\"e\" data-name=\"Ligne 109\" x1=\"6\" y1=\".5\" x2=\"6\" y2=\"8\" fill=\"none\" stroke=\"#fff\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/line><path id=\"f\" data-name=\"Trac&#xE9; 133\" d=\"M11.5,4.3636l-5.5,3.6364L.5,4.3636\" fill=\"none\" stroke=\"#fff\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><\/g><\/g><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8427ea7 home-second-section e-flex e-con-boxed e-con e-parent\" data-id=\"8427ea7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-af461db e-con-full second-content e-flex e-con e-child\" data-id=\"af461db\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bbf25b2 elementor-widget elementor-widget-heading\" data-id=\"bbf25b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Vers un retail responsable<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3762304 elementor-widget elementor-widget-text-editor\" data-id=\"3762304\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>De l\u2019\u00e9coconception au recyclage, en passant par la production et l\u2019installation, nous donnons vie \u00e0 vos projets et sommes en mesure de les r\u00e9aliser de A \u00e0 Z. Chaque d\u00e9tail est pris en compte pour permettre \u00e0 vos clients de vivre une exp\u00e9rience unique, \u00e0 la hauteur de vos exigences.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ad5e62 elementor-widget elementor-widget-text-editor\" data-id=\"9ad5e62\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Parce que nos ateliers sont pr\u00e9sents sur tous les continents, nous assurons la coh\u00e9rence de votre image de marque partout dans le monde. Et notre expertise nous permet de ma\u00eetriser les sp\u00e9cificit\u00e9s de chacun de vos projets et sur tous les r\u00e9seaux de distribution.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ba1a7bf e-con-full mobile-only-slider elementor-hidden-desktop elementor-hidden-tablet e-flex e-con e-parent\" data-id=\"ba1a7bf\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-880e447 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-shortcode\" data-id=\"880e447\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div data-elementor-type=\"container\" data-elementor-id=\"1196\" class=\"elementor elementor-1196\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-021b742 e-con-full e-flex e-con e-parent\" data-id=\"021b742\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1416e0f elementor-pagination-position-inside luxury-slider-container elementor-arrows-position-inside elementor-widget elementor-widget-image-carousel\" data-id=\"1416e0f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;speed&quot;:600,&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/05\/01.jpg\" alt=\"01\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/05\/02.jpg\" alt=\"02\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/05\/03.jpg\" alt=\"03\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/05\/04.jpg\" alt=\"04\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/05\/05.jpg\" alt=\"05\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/05\/06.jpg\" alt=\"06\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/05\/07.jpg\" alt=\"07\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"8 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/05\/08.jpg\" alt=\"08\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"9 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/06\/boucheron.jpg\" alt=\"boucheron\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"10 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/05\/10.jpg\" alt=\"10\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Calque_1\" viewBox=\"0 0 45 45\"><defs><style>      .st0 {        fill: none;        stroke: #fff;        stroke-linecap: round;        stroke-linejoin: round;      }    <\/style><\/defs><g id=\"Groupe_143\"><g id=\"Groupe_142\"><path id=\"Trac&#xE9;_180\" class=\"st0\" d=\"M29,37.3l-14.4-14.4,14.4-14.4\"><\/path><\/g><\/g><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Calque_1\" viewBox=\"0 0 45 45\"><defs><style>      .st0 {        fill: none;        stroke: #fff;        stroke-linecap: round;        stroke-linejoin: round;      }    <\/style><\/defs><g id=\"Groupe_143\"><g id=\"Groupe_142\"><path id=\"Trac&#xE9;_180\" class=\"st0\" d=\"M14.6,8.5l14.4,14.4-14.4,14.4\"><\/path><\/g><\/g><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c93367b e-con-full elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"c93367b\" data-element_type=\"container\" data-e-type=\"container\" id=\"slider-mask-container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-386e8a7 elementor-widget elementor-widget-shortcode\" data-id=\"386e8a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <style id=\"lmr-critical-fixes-69fb3a8e52f6f\">\n        \/* Ensure placeholder is always hidden when container is not sticky *\/\n        .lmr-isolation:not(.is-sticky) .lmr-placeholder,\n        .lmr-container:not(.is-sticky) + .lmr-placeholder,\n        .lmr-container:not(.is-sticky) ~ .lmr-placeholder {\n            display: none !important;\n            height: 0 !important;\n            min-height: 0 !important;\n            max-height: 0 !important;\n            opacity: 0 !important;\n            visibility: hidden !important;\n            pointer-events: none !important;\n            position: absolute !important;\n            overflow: hidden !important;\n        }\n        \n        \/* Force scrolling of html\/body *\/\n        html, body {\n            overflow-x: hidden !important;\n            overflow-y: auto !important;\n            overscroll-behavior-y: none !important;\n        }\n    <\/style>\n    <div class=\"lmr-isolation lmr-elementor-mode\" data-unique-id=\"69fb3a8e52f6f\" style=\"position:relative; width:100%; display:block; z-index:9; background-color:white;\">\n        <!-- Placeholder for content during sticky mode - dynamic height will be set via JS -->\n        <div class=\"lmr-placeholder\" style=\"display:none; width:100%; background-color:white;\"><\/div>\n        \n        <!-- Main Container with Responsive Height -->\n        <div id=\"lmr-container\" class=\"lmr-container\" data-slider-container=\"true\" style=\"position:relative; width:100%; overflow:hidden; background-color:white;\">\n            \n            <!-- Combined SVG and Slider Container with aspect ratio -->\n            <div class=\"lmr-combined-container\" style=\"position:relative; width:100%; height:0; padding-bottom:60.93%; overflow:hidden; background-color:white;\">\n                \n                <!-- Slider Content Behind Mask -->\n                <div id=\"lmr-content-69fb3a8e52f6f\" class=\"lmr-content\" style=\"position:absolute; top:0; left:0; width:100%; height:100%; background-color:white;\">\n                    <div class=\"lmr-elementor-slider-container\" style=\"position:absolute; top:0; left:0; width:100%; height:100%;\">\t\t<div data-elementor-type=\"container\" data-elementor-id=\"1196\" class=\"elementor elementor-1196\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-021b742 e-con-full e-flex e-con e-parent\" data-id=\"021b742\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1416e0f elementor-pagination-position-inside luxury-slider-container elementor-arrows-position-inside elementor-widget elementor-widget-image-carousel\" data-id=\"1416e0f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;speed&quot;:600,&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/05\/01.jpg\" alt=\"01\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/05\/02.jpg\" alt=\"02\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/05\/03.jpg\" alt=\"03\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/05\/04.jpg\" alt=\"04\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/05\/05.jpg\" alt=\"05\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/05\/06.jpg\" alt=\"06\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/05\/07.jpg\" alt=\"07\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"8 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/05\/08.jpg\" alt=\"08\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"9 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/06\/boucheron.jpg\" alt=\"boucheron\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"10 sur 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/05\/10.jpg\" alt=\"10\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Calque_1\" viewBox=\"0 0 45 45\"><defs><style>      .st0 {        fill: none;        stroke: #fff;        stroke-linecap: round;        stroke-linejoin: round;      }    <\/style><\/defs><g id=\"Groupe_143\"><g id=\"Groupe_142\"><path id=\"Trac&#xE9;_180\" class=\"st0\" d=\"M29,37.3l-14.4-14.4,14.4-14.4\"><\/path><\/g><\/g><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Calque_1\" viewBox=\"0 0 45 45\"><defs><style>      .st0 {        fill: none;        stroke: #fff;        stroke-linecap: round;        stroke-linejoin: round;      }    <\/style><\/defs><g id=\"Groupe_143\"><g id=\"Groupe_142\"><path id=\"Trac&#xE9;_180\" class=\"st0\" d=\"M14.6,8.5l14.4,14.4-14.4,14.4\"><\/path><\/g><\/g><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div>                <\/div>\n                \n                <!-- SVG Mask Container -->\n                <div class=\"lmr-mask-container\" style=\"position:absolute; top:0; left:0; width:100%; height:100%; z-index:100; background-color: transparent !important; opacity:0; visibility:hidden; display:none;\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 2000 800\" preserveAspectRatio=\"xMidYMid slice\" style=\"position:absolute; top:0; left:0; width:100%; height:100%;\">\n                        <defs>\n                            <mask id=\"logo-mask-69fb3a8e52f6f\">\n                                <rect width=\"100%\" height=\"100%\" fill=\"white\"\/>\n                                <g id=\"logo-paths-69fb3a8e52f6f\" transform=\"translate(1000, 400) scale(1.0)\">\n                                    <!-- P -->\n                                    <path fill=\"black\" d=\"M508.4,385.6c0-16.4-13.9-27.2-41.4-27.2h-58.8v1.4s5.6,2.1,5.6,17.7v62.4h18.6v-27h30.2l27.6,27h24.3l-29.8-29c11.7,0,23.7-11.2,23.7-25.3h0ZM432.4,398.1v-24.8h35.4c15.1,0,22.1,3.6,22.1,12.3s-7,12.5-22.1,12.5h-35.4Z\" transform=\"translate(-740, -400)\"\/>\n                                    <!-- R -->\n                                    <path fill=\"black\" d=\"M764,359.8s5.6,2.1,5.6,17.7v62.4h87.6v-15h-69v-19.7h60.8v-14.3h-60.8v-17.4h69v-15.1h-93.2v1.4h0Z\" transform=\"translate(-740, -400)\"\/>\n                                    <!-- U -->\n                                    <path fill=\"black\" d=\"M956.5,419l-61.7-60.6h-23.8v1.4s4,2.1,4,17.7v62.4h18.5v-59l60,59h21.7v-81.6h-18.7v60.7Z\" transform=\"translate(-740, -400)\"\/>\n                                    <!-- G -->\n                                    <polygon fill=\"black\" points=\"985.9 358.4 985.9 373.5 1028.1 373.5 1028.1 440 1046.8 440 1046.8 373.5 1088.7 373.5 1088.7 358.4 985.9 358.4\" transform=\"translate(-740, -400)\"\/>\n                                    <!-- E -->\n                                    <path fill=\"black\" d=\"M690.8,406h41.1v14c-7.8,4.3-20.2,7.2-33.6,7.2-30.8,0-44.4-10.6-44.4-27.6s15.4-28.4,44.4-28.4,32.2,3.6,44.1,9.9v-16.2c-10.5-5.8-27.2-8.6-44.1-8.6-41.7,0-63.4,19.4-63.4,43.3s22.5,42.5,63.4,42.5,40.8-6.7,51.2-16.5v-33.8h-66.6s7.9,14.2,7.9,14.2Z\" transform=\"translate(-740, -400)\"\/>\n                                    <!-- N -->\n                                    <path fill=\"black\" d=\"M357,358.4h-59.7v1.4s5.6,2.1,5.6,17.7v62.4h18.6v-24.6h35.5c25.5,0,41.5-10,41.5-28.5s-13.7-28.4-41.5-28.4ZM357,400.5h-35.6v-27.2h35.6c14.5,0,22.9,4.4,22.9,13.6s-8.4,13.6-22.9,13.6Z\" transform=\"translate(-740, -400)\"\/>\n                                    <!-- T -->\n                                    <path fill=\"black\" d=\"M619.2,404.1v-26.8c0-15.4,5.6-17.6,5.6-17.6v-1.3h-24v45.8c0,17-12.4,22.3-29.4,22.3s-29.6-7.3-29.6-22.3v-45.8h-24.2v1.3s5.6,2.2,5.6,17.6v26.8c0,28.4,22,37.8,48,37.8s48-9.4,48-37.8h0Z\" transform=\"translate(-740, -400)\"\/>\n                                <\/g>\n                            <\/mask>\n                        <\/defs>\n                        <rect x=\"0\" y=\"0\" width=\"100%\" height=\"100%\" fill=\"#A03C2D\" mask=\"url(#logo-mask-69fb3a8e52f6f)\"\/>\n                    <\/svg>\n                <\/div>\n                \n                <!-- Scroll indicator for tall sliders -->\n                <div class=\"lmr-scroll-indicator\" style=\"position:absolute; bottom:15px; left:50%; transform:translateX(-50%); z-index:101; display:none;\">\n                    <div style=\"width:30px; height:50px; border:2px solid white; border-radius:15px; position:relative; opacity:0.7;\">\n                        <div style=\"width:4px; height:10px; background:white; position:absolute; left:50%; transform:translateX(-50%); top:8px; border-radius:2px; animation:scrollDown 1.5s infinite;\"><\/div>\n                    <\/div>\n                <\/div>\n                <style>\n                    @keyframes scrollDown {\n                        0% { transform:translateX(-50%) translateY(0); opacity:0.7; }\n                        50% { transform:translateX(-50%) translateY(15px); opacity:0.3; }\n                        100% { transform:translateX(-50%) translateY(0); opacity:0.7; }\n                    }\n                <\/style>\n            <\/div>\n        <\/div>\n        \n        <!-- Content blocker div to prevent scrolling during expansion -->\n        <div class=\"lmr-content-blocker\" style=\"display:none; width:100%; height:0; position:fixed; top:0; left:0; z-index:999; background-color:white;\"><\/div>\n    <\/div>\n\n    <script>\n    document.addEventListener('DOMContentLoaded', function() {\n        \/\/ Reference to this specific instance\n        var container = document.querySelector('[data-unique-id=\"69fb3a8e52f6f\"]');\n        if (!container) return;\n        \n        \/\/ Create a stable positioning anchor before the container\n        var positionAnchor = document.createElement('div');\n        positionAnchor.id = 'lmr-anchor-' + '69fb3a8e52f6f';\n        positionAnchor.style.cssText = 'height:0 !important; width:100% !important; padding:0 !important; margin:0 !important; position:static !important; visibility:hidden !important; display:block !important; pointer-events:none !important;';\n        container.parentNode.insertBefore(positionAnchor, container);\n        \n        \/\/ Get the SVG logo paths, main container and placeholders\n        var logoElement = document.getElementById('logo-paths-69fb3a8e52f6f');\n        var mainContainer = container.querySelector('.lmr-container');\n        var combinedContainer = container.querySelector('.lmr-combined-container');\n        var maskContainer = container.querySelector('.lmr-mask-container');\n        var placeholder = container.querySelector('.lmr-placeholder');\n        var contentBlocker = container.querySelector('.lmr-content-blocker');\n        \n        if (!logoElement || !mainContainer || !maskContainer || !placeholder || !contentBlocker) {\n            console.error('Missing required elements');\n            return;\n        }\n        \n        \/\/ Configuration for scroll animation\n        var config = {\n            headerOffset: 66,    \/\/ Header height in pixels - must match the value in logo-mask-fixed.js\n            transitionThreshold: 0.05, \/\/ When to start applying transition effects\n            phase3Threshold: 0.5   \/\/ Lower threshold to trigger phase 3 (was 0.7)\n        };\n        \n        \/\/ Set aspect ratio based placeholder height\n        function updatePlaceholderHeight() {\n            var containerWidth = mainContainer.offsetWidth;\n            var aspectRatioHeight = containerWidth * 0.6093; \/\/ 914\/1500 = 0.6093\n            \n            \/\/ Calculate available viewport height (minus header)\n            var availableViewportHeight = window.innerHeight - config.headerOffset - 40; \/\/ Extra 40px buffer\n            \n            \/\/ Use the smaller of the two heights to ensure slider fits in viewport\n            var optimalHeight = Math.min(aspectRatioHeight, availableViewportHeight);\n            \n            \/\/ Set placeholder height\n            placeholder.style.height = optimalHeight + 'px';\n            \n            \/\/ Update combined container padding for aspect ratio\n            var paddingPercent = (optimalHeight \/ containerWidth) * 100;\n            combinedContainer.style.paddingBottom = paddingPercent + '%';\n            \n            \/\/ If we're using viewport height, adjust the edge slides width to maintain appearance\n            if (optimalHeight < aspectRatioHeight) {\n                \/\/ Preserve the original ratio for the visible width of prev\/next slides\n                var originalRatio = 0.1; \/\/ Default prev\/next slide visible portion\n                var adjustedRatio = originalRatio * (optimalHeight \/ aspectRatioHeight);\n                \n                \/\/ Find the slider element\n                var elementorSlider = container.querySelector('.elementor-widget-image-carousel');\n                if (elementorSlider && elementorSlider.swiper && elementorSlider.swiper.params) {\n                    \/\/ Adjust slidesPerView to account for the height change\n                    elementorSlider.swiper.params.slidesPerView = 1 + (adjustedRatio * 2);\n                    elementorSlider.swiper.update();\n                }\n            }\n            \n            return optimalHeight; \/\/ Return the calculated height\n        }\n        \n        \/\/ Initialize and update on resize\n        var containerHeight = updatePlaceholderHeight();\n        window.addEventListener('resize', function() {\n            \/\/ Update dimensions\n            containerHeight = updatePlaceholderHeight();\n            \n            \/\/ Make sure combined container height is correctly set\n            var newPaddingPercent = (containerHeight \/ mainContainer.offsetWidth) * 100;\n            combinedContainer.style.paddingBottom = newPaddingPercent + '%';\n            \n            \/\/ Force update on Elementor image carousel if it exists\n            var elementorSlider = container.querySelector('.elementor-widget-image-carousel');\n            if (elementorSlider && elementorSlider.swiper && typeof elementorSlider.swiper.update === 'function') {\n                elementorSlider.swiper.update();\n                \n                \/\/ Update slides per view to maintain edge slide visibility\n                var aspectRatioHeight = mainContainer.offsetWidth * 0.6093;\n                if (containerHeight < aspectRatioHeight) {\n                    var originalRatio = 0.1;\n                    var adjustedRatio = originalRatio * (containerHeight \/ aspectRatioHeight);\n                    elementorSlider.swiper.params.slidesPerView = 1 + (adjustedRatio * 2);\n                    elementorSlider.swiper.update();\n                } else {\n                    \/\/ Reset to default\n                    elementorSlider.swiper.params.slidesPerView = 1.1;\n                    elementorSlider.swiper.update();\n                }\n            }\n            \n            \/\/ Update sticky state\n            updateStickyState();\n        });\n        \n        \/\/ Fix carousel styling for Elementor\n        var elementorSlider = container.querySelector('.elementor-widget-image-carousel');\n        if (elementorSlider) {\n            \/\/ Set full dimensions\n            elementorSlider.style.height = '100%';\n            elementorSlider.style.width = '100%';\n            \n            \/\/ Find Swiper elements\n            var carousel = elementorSlider.querySelector('.elementor-image-carousel-wrapper');\n            var swiper = elementorSlider.querySelector('.swiper');\n            var swiperWrapper = elementorSlider.querySelector('.swiper-wrapper');\n            \n            if (carousel) carousel.style.cssText = 'height:100% !important; width:100% !important;';\n            if (swiper) swiper.style.cssText = 'height:100% !important; width:100% !important;';\n            if (swiperWrapper) swiperWrapper.style.cssText = 'height:100% !important; transition-duration:400ms !important;';\n            \n            \/\/ Try to get swiper instance and store it on the element for later use\n            if (swiper && swiper.swiper) {\n                elementorSlider.swiper = swiper.swiper;\n            } else if (window.jQuery && jQuery(swiper).data('swiper')) {\n                elementorSlider.swiper = jQuery(swiper).data('swiper');\n            }\n            \n            \/\/ Fix slides\n            var slides = elementorSlider.querySelectorAll('.swiper-slide');\n            slides.forEach(function(slide) {\n                slide.style.cssText = 'height:100% !important; opacity:1 !important; transition:transform 400ms ease !important;';\n                \n                \/\/ Fix images\n                var img = slide.querySelector('img');\n                if (img) {\n                    img.style.cssText = 'width:100% !important; height:100% !important; object-fit:cover !important;';\n                }\n            });\n        }\n        \n        \/\/ Variables for sticky behavior\n        var isSticky = false;\n        var startPosition = 0;\n        var lastScrollY = 0;\n        var phase3Triggered = false; \/\/ Track if phase 3 was triggered\n        var stickyStartTime = 0; \/\/ Track when sticky state began\n        var scrollIndicator = container.querySelector('.lmr-scroll-indicator');\n        var isTransitioning = false; \/\/ Flag to prevent multiple transitions at once\n        var lastTransitionTime = 0; \/\/ Track when the last transition occurred\n        \n        \/\/ Check if we need to show the scroll indicator for tall sliders\n        function checkScrollIndicator() {\n            var sliderHeight = containerHeight;\n            var viewportHeight = window.innerHeight - config.headerOffset;\n            \n            \/\/ If slider is taller than the available viewport, show the indicator\n            if (sliderHeight > viewportHeight * 0.9 && isSticky && !phase3Triggered) {\n                scrollIndicator.style.display = 'block';\n            } else {\n                scrollIndicator.style.display = 'none';\n            }\n        }\n        \n        \/\/ Function to trigger Phase 3 transition\n        function triggerPhase3Transition() {\n            if (phase3Triggered) return; \/\/ Prevent duplicate triggers\n            \n            phase3Triggered = true;\n            \n            \/\/ CAPTURE EXACT VISUAL POSITION BEFORE ANY CHANGES\n            var beforeRect = mainContainer.getBoundingClientRect();\n            \n            var beforeDocPosition = window.pageYOffset + beforeRect.top;\n            var beforeVisualTop = beforeRect.top;\n            var beforePosition = getComputedStyle(mainContainer).position;\n            var beforeTop = getComputedStyle(mainContainer).top;\n            \n            \/\/ CRITICAL FIX: Force visual position to be exactly at header offset\n            \/\/ This ensures no gap between header and container\n            var targetVisualTop = config.headerOffset;\n            var visualTopAdjustment = targetVisualTop - beforeVisualTop;\n            \n            \/\/ Calculate adjusted document position that aligns with header\n            var adjustedDocPosition = beforeDocPosition + visualTopAdjustment;\n            \n            \/\/ Critical transition from fixed to relative positioning\n            \/\/ First, switch to absolute positioning at the adjusted position\n            mainContainer.style.position = 'absolute';\n            mainContainer.style.top = adjustedDocPosition + 'px';\n            \n            \/\/ Immediately check the result of our position change\n            var immediateRect = mainContainer.getBoundingClientRect();\n            \n            \/\/ Add a small delay before switching to relative positioning\n            setTimeout(function() {\n                \/\/ Calculate relative position based on parent offset\n                var parentOffset = container.getBoundingClientRect().top + window.pageYOffset;\n                var relativeTop = adjustedDocPosition - parentOffset;\n                \n                \/\/ Apply relative positioning\n                mainContainer.style.position = 'relative';\n                mainContainer.style.top = relativeTop + 'px';\n                \n                \/\/ Remove other styling\n                mainContainer.style.zIndex = '';\n                mainContainer.classList.remove('is-sticky');\n                placeholder.style.display = 'none';\n                isSticky = false;\n                \n            }, 50);\n        }\n        \n        \/\/ Calculate the starting position of the container\n        function calculateStartPosition() {\n            var position = 0;\n            \n            \/\/ Try using the anchor element first (most reliable)\n            if (positionAnchor) {\n                var anchorRect = positionAnchor.getBoundingClientRect();\n                position = window.pageYOffset + anchorRect.top;\n                \n                \/\/ Ensure the position is valid\n                if (position >= 0) {\n                    return position;\n                }\n            }\n            \n            \/\/ Fallback to container position if anchor fails\n            var rect = container.getBoundingClientRect();\n            var docScrollTop = window.pageYOffset || document.documentElement.scrollTop;\n            position = docScrollTop + rect.top;\n            \n            \/\/ Ensure the position is a positive number\n            position = Math.max(0, position);\n            \n            \/\/ If the container is already in a sticky state, adjust calculation\n            if (mainContainer.classList.contains('is-sticky')) {\n                \/\/ Use placeholder position instead, which should be in the normal document flow\n                var placeholderRect = placeholder.getBoundingClientRect();\n                position = docScrollTop + placeholderRect.top;\n            }\n            \n            \/\/ Double-check with offsetTop as a fallback (more reliable in some browsers)\n            var offsetPosition = 0;\n            var element = container;\n            \n            \/\/ Calculate absolute position by walking up the DOM tree\n            while (element) {\n                offsetPosition += element.offsetTop || 0;\n                element = element.offsetParent;\n            }\n            \n            \/\/ Use the most reliable value\n            if (Math.abs(position - offsetPosition) > 50) {\n                \/\/ If there's a significant difference, prefer offsetPosition\n                \/\/ which might be more reliable in some cases\n                position = offsetPosition;\n            }\n            \n            return position;\n        }\n        \n        \/\/ Initialize start position\n        startPosition = calculateStartPosition();\n        \n        \/\/ Keep track of the original scroll position before sticky state\n        var originalScrollPosition = 0;\n        \n        \/\/ Function to preserve and restore scroll position\n        function preserveScrollPosition(action) {\n            if (action === 'save') {\n                \/\/ Save current scroll position before changes\n                originalScrollPosition = window.pageYOffset;\n            } else if (action === 'restore') {\n                \/\/ Restore to saved position (only if significantly different)\n                var currentScroll = window.pageYOffset;\n                if (Math.abs(currentScroll - originalScrollPosition) > 50) {\n                    window.scrollTo(0, originalScrollPosition);\n                }\n            }\n        }\n        \n        \/\/ Handle sticky behavior\n        function updateStickyState() {\n            try {\n                var scrollY = window.pageYOffset || document.documentElement.scrollTop;\n                var containerRect = container.getBoundingClientRect();\n                var windowHeight = window.innerHeight;\n                \n                \/\/ Check if we should be sticky (when container's top reaches the header)\n                var shouldBeSticky = scrollY > startPosition - config.headerOffset;\n                \n                \/\/ Apply sticky behavior\n                if (shouldBeSticky && !isSticky) {\n                    \/\/ Prevent rapid transitions\n                    if (isTransitioning) return;\n                    isTransitioning = true;\n                    lastTransitionTime = Date.now();\n                    \n                    \/\/ Save the scroll position before making changes\n                    preserveScrollPosition('save');\n                    \n                    \/\/ Store current values for logging\n                    var beforeStickyPosition = getComputedStyle(mainContainer).position;\n                    var beforeStickyTop = getComputedStyle(mainContainer).top;\n                    var beforeStickyDisplay = placeholder.style.display;\n                    \n                    \/\/ Set proper placeholder height before changing anything\n                    placeholder.style.height = containerHeight + 'px';\n                    \n                    \/\/ Force document reflow to ensure placeholder is recognized\n                    placeholder.offsetHeight;\n                    \n                    \/\/ Add sticky state to main container with proper positioning\n                    mainContainer.style.position = 'fixed';\n                    mainContainer.style.top = config.headerOffset + 'px';\n                    mainContainer.style.left = '0';\n                    mainContainer.style.width = '100%';\n                    mainContainer.style.zIndex = '998';\n                    mainContainer.classList.add('is-sticky');\n                    \n                    \/\/ Show the placeholder to maintain document flow\n                    placeholder.style.display = 'block';\n                    \n                    \/\/ Record the time when sticky state began\n                    stickyStartTime = Date.now();\n                    \n                    isSticky = true;\n                    \n                    \/\/ Ensure scroll position is maintained\n                    preserveScrollPosition('restore');\n                    \n                    \/\/ Reset transition flag after a delay\n                    setTimeout(function() {\n                        isTransitioning = false;\n                    }, 300);\n                } \n                \/\/ Remove sticky when scrolling back up past the start point\n                else if (!shouldBeSticky && isSticky) {\n                    \/\/ Prevent rapid transitions\n                    if (isTransitioning) return;\n                    isTransitioning = true;\n                    lastTransitionTime = Date.now();\n                    \n                    \/\/ Save scroll position before making changes\n                    preserveScrollPosition('save');\n                    \n                    \/\/ Store current values for logging\n                    var beforeUnstickyPosition = mainContainer.style.position;\n                    var beforeUnstickyTop = mainContainer.style.top;\n                    var beforeUnstickyDisplay = placeholder.style.display;\n                    \n                    \/\/ Critical: First ensure placeholder maintains proper document flow\n                    placeholder.style.height = containerHeight + 'px';\n                    placeholder.style.display = 'block';\n                    \n                    \/\/ Force a reflow to ensure the document properly recognizes the placeholder height\n                    placeholder.offsetHeight;\n                    \n                    \/\/ Remove sticky state\n                    mainContainer.style.position = 'relative';\n                    mainContainer.style.top = '0';\n                    mainContainer.style.left = '0';\n                    mainContainer.style.zIndex = '';\n                    mainContainer.classList.remove('is-sticky');\n                    \n                    \/\/ Carefully hide the placeholder AFTER positioning is corrected\n                    \/\/ Use a longer delay for rapid scrolling scenarios\n                    setTimeout(function() {\n                        placeholder.style.display = 'none';\n                        \/\/ Restore scroll position after transition is complete\n                        preserveScrollPosition('restore');\n                        \n                        \/\/ Reset transition flag\n                        isTransitioning = false;\n                    }, 100); \/\/ Increased from 10ms to 100ms\n                    \n                    isSticky = false;\n                    phase3Triggered = false; \/\/ Reset phase 3 trigger\n                }\n                \n                \/\/ Additional check to ensure smooth transition when slider is halfway out of view\n                if (isSticky && !phase3Triggered) { \/\/ Only attempt phase 3 if not already triggered\n                    var sliderBottom = config.headerOffset + containerHeight;\n                    var viewportBottom = windowHeight;\n                    \n                    \/\/ Check if we need to show the scroll indicator\n                    checkScrollIndicator();\n                    \n                    \/\/ Original transition point calculation\n                    var transitionPoint = startPosition + containerHeight - windowHeight;\n                    \n                    \/\/ For tall sliders: Alternative calculation based on scroll distance\n                    var scrollDistance = scrollY - (startPosition - config.headerOffset);\n                    var distanceBasedProgress = Math.min(1, scrollDistance \/ (containerHeight * 0.5));\n                    \n                    \/\/ If we're scrolling past the slider's bottom edge\n                    if (sliderBottom > viewportBottom) {\n                        var overflowAmount = sliderBottom - viewportBottom;\n                        \n                        \/\/ If we've scrolled beyond the transition point OR scrolled enough distance for tall sliders\n                        if (scrollY > transitionPoint || distanceBasedProgress > 0.5) {\n                            \/\/ Original progress calculation\n                            var progress = Math.min(1, (scrollY - transitionPoint) \/ 200);\n                            \n                            \/\/ Use the higher progress value to ensure transition works for both cases\n                            var effectiveProgress = Math.max(progress, distanceBasedProgress);\n                            \n                            \/\/ Ensure smooth transition by adjusting position\n                            if (effectiveProgress > config.transitionThreshold) {\n                                \/\/ Adjust top position to ensure no white space\n                                var newTop = config.headerOffset - (effectiveProgress * overflowAmount);\n                                mainContainer.style.top = newTop + 'px';\n                            }\n                            \n                            \/\/ Trigger Phase 3 when progress is sufficient OR we've been in sticky state too long\n                            var stickyDuration = Date.now() - stickyStartTime;\n                            if (effectiveProgress > 0.5 || stickyDuration > 8000) {\n                                \/\/ CRITICAL: This is where we expect phase 3 to be triggered\n                                triggerPhase3Transition();\n                            }\n                        }\n                    }\n                }\n                \n                \/\/ Update last scroll position\n                lastScrollY = scrollY;\n            } catch (err) {\n                console.error(\"Error in updateStickyState:\", err);\n            }\n        }\n        \n        \/\/ Add scroll event listener - with throttling for better performance\n        var lastScrollTime = 0;\n        var scrollThrottleDelay = 10; \/\/ 10ms throttle for scroll events\n        \n        function throttledScrollHandler() {\n            var now = Date.now();\n            \n            \/\/ Throttle scroll events for better performance\n            if (now - lastScrollTime < scrollThrottleDelay) return;\n            lastScrollTime = now;\n            \n            \/\/ Add debounce for transitions\n            if (isTransitioning && now - lastTransitionTime < 300) {\n                \/\/ Skip this update if we're in a transition and it's too soon\n                return;\n            }\n            \n            updateStickyState();\n        }\n        \n        window.addEventListener('scroll', throttledScrollHandler, { passive: true });\n        \n        \/\/ Update on page load\n        window.addEventListener('load', function() {\n            \/\/ Recalculate start position after all content is loaded\n            startPosition = calculateStartPosition();\n            \n            \/\/ Update container height - important for proper sizing\n            containerHeight = updatePlaceholderHeight();\n            \n            \/\/ Init or reinit the carousel for proper height calculations\n            initOrUpdateCarousel();\n            \n            \/\/ Update sticky state\n            updateStickyState();\n            \n            \/\/ Set up periodic check for position changes\n            setInterval(function() {\n                if (!isSticky) {\n                    var newPosition = calculateStartPosition();\n                    \/\/ Only update if there's a significant change\n                    if (Math.abs(newPosition - startPosition) > 5) {\n                        console.log('Updating start position from', startPosition, 'to', newPosition);\n                        startPosition = newPosition;\n                    }\n                }\n            }, 2000); \/\/ Check every 2 seconds\n        });\n        \n        \/\/ Also listen for possible DOM changes in sections above that might affect position\n        if (typeof MutationObserver !== 'undefined') {\n            var observer = new MutationObserver(function(mutations) {\n                if (!isSticky) {\n                    startPosition = calculateStartPosition();\n                }\n            });\n            \n            \/\/ Get parent elements that might affect positioning\n            var parentElement = container.parentElement;\n            if (parentElement) {\n                observer.observe(parentElement, {\n                    childList: true,\n                    subtree: false,\n                    attributes: true,\n                    attributeFilter: ['style', 'class']\n                });\n            }\n        }\n        \n        \/\/ Emergency reset function for broken states\n        function emergencyReset() {\n            console.log('Emergency reset triggered');\n            \n            \/\/ Force everything back to normal\n            isSticky = false;\n            isTransitioning = false;\n            phase3Triggered = false;\n            \n            \/\/ Reset all styles\n            mainContainer.style.position = 'relative';\n            mainContainer.style.top = '0';\n            mainContainer.style.left = '0';\n            mainContainer.style.zIndex = '';\n            mainContainer.classList.remove('is-sticky');\n            \n            \/\/ Make sure placeholder is hidden\n            placeholder.style.display = 'none';\n            \n            \/\/ Recalculate start position\n            startPosition = calculateStartPosition();\n        }\n        \n        \/\/ Add emergency reset on rapid scroll events\n        var lastRapidScrollY = 0;\n        var rapidScrollCount = 0;\n        var rapidScrollThreshold = 3;\n        var lastRapidScrollTime = 0;\n        \n        function checkRapidScrolling() {\n            var now = Date.now();\n            var scrollY = window.pageYOffset;\n            \n            \/\/ Check if scrolling is occurring rapidly\n            if (now - lastRapidScrollTime < 50 && Math.abs(scrollY - lastRapidScrollY) > 100) {\n                rapidScrollCount++;\n                \n                \/\/ If we detect several rapid scrolls, trigger emergency reset\n                if (rapidScrollCount > rapidScrollThreshold) {\n                    emergencyReset();\n                    rapidScrollCount = 0;\n                }\n            } else {\n                \/\/ Reset counter if scrolling is normal\n                rapidScrollCount = Math.max(0, rapidScrollCount - 1);\n            }\n            \n            lastRapidScrollY = scrollY;\n            lastRapidScrollTime = now;\n        }\n        \n        \/\/ Add the rapid scroll check to the scroll handler\n        window.addEventListener('scroll', checkRapidScrolling, { passive: true });\n        \n        \/\/ Function to initialize or update the carousel\n        function initOrUpdateCarousel() {\n            var elementorSlider = container.querySelector('.elementor-widget-image-carousel');\n            if (!elementorSlider) return;\n            \n            \/\/ Get the Swiper container\n            var swiperContainer = elementorSlider.querySelector('.swiper-container, .swiper');\n            if (!swiperContainer) return;\n            \n            \/\/ Try to access the Swiper instance in different ways\n            var swiper = null;\n            if (swiperContainer.swiper) {\n                swiper = swiperContainer.swiper;\n            } else if (window.jQuery && jQuery(swiperContainer).data('swiper')) {\n                swiper = jQuery(swiperContainer).data('swiper');\n            } else if (elementorSlider.swiper) {\n                swiper = elementorSlider.swiper;\n            }\n            \n            if (swiper) {\n                \/\/ Store swiper instance for future use\n                elementorSlider.swiper = swiper;\n                \n                \/\/ Determine optimal settings based on container height\n                var aspectRatioHeight = mainContainer.offsetWidth * 0.6093;\n                var slidesPerView = 1.1; \/\/ Default\n                \n                if (containerHeight < aspectRatioHeight) {\n                    \/\/ Adjust slidesPerView based on height ratio\n                    var ratio = containerHeight \/ aspectRatioHeight;\n                    slidesPerView = 1 + (0.1 * ratio * 2); \/\/ Adjust the edge visibility\n                }\n                \n                \/\/ Update critical Swiper parameters\n                if (swiper.params) {\n                    \/\/ Configure optimal settings\n                    swiper.params.slidesPerView = slidesPerView;\n                    swiper.params.centeredSlides = true;\n                    swiper.params.loop = true;\n                    swiper.params.speed = 600;\n                    \n                    \/\/ Make sure autoplay is enabled and working\n                    if (!swiper.params.autoplay) {\n                        swiper.params.autoplay = {\n                            delay: 4000,\n                            disableOnInteraction: false\n                        };\n                    }\n                }\n                \n                \/\/ Apply updates\n                if (typeof swiper.update === 'function') {\n                    swiper.update();\n                }\n                \n                \/\/ Restart autoplay if it exists\n                if (swiper.autoplay && typeof swiper.autoplay.start === 'function') {\n                    swiper.autoplay.start();\n                }\n                \n                console.log('Carousel initialized with slidesPerView:', slidesPerView);\n            } else {\n                console.log('Swiper instance not found, trying again in 500ms');\n                setTimeout(initOrUpdateCarousel, 500);\n            }\n        }\n\n        \/\/ Function to detect scroll-to-top action\n        var lastScrollPos = window.pageYOffset;\n        var scrollTopThreshold = 300; \/\/ If scrolled up more than 300px quickly\n        var lastScrollTopCheckTime = Date.now();\n        var wasNearTop = false; \/\/ Track if we were near the top\n        \n        function checkScrollToTop() {\n            var now = Date.now();\n            var currentScrollPos = window.pageYOffset;\n            \n            \/\/ Check if we're near the top of the page (within 200px)\n            var isNearTop = currentScrollPos < 200;\n            \n            \/\/ Detect rapid upward scroll or being at the top\n            if ((now - lastScrollTopCheckTime < 150 && \/\/ Within 150ms\n                lastScrollPos - currentScrollPos > scrollTopThreshold && \/\/ Scrolled up fast\n                currentScrollPos < 100) || \/\/ Near the top of the page\n                isNearTop) { \/\/ OR just near the top of the page\n                \n                \/\/ This looks like a scroll-to-top position - force reset\n                forceCleanState();\n                wasNearTop = true;\n            } \n            \/\/ Detect if we just left the top area (scrolled down from top)\n            else if (wasNearTop && currentScrollPos > 200 && currentScrollPos > lastScrollPos) {\n                \/\/ We were near top and now scrolling down - ensure clean state\n                forceCleanState();\n                wasNearTop = false;\n            }\n            \n            lastScrollPos = currentScrollPos;\n            lastScrollTopCheckTime = now;\n        }\n        \n        \/\/ Force a clean state (more aggressive than emergency reset)\n        function forceCleanState() {\n            \/\/ Force hide the placeholder \n            placeholder.style.display = 'none';\n            \n            \/\/ Reset all other state variables\n            isSticky = false;\n            isTransitioning = false;\n            phase3Triggered = false;\n            \n            \/\/ Restore correct positioning to container\n            mainContainer.style.position = 'relative';\n            mainContainer.style.top = '0';\n            mainContainer.style.left = '0';\n            mainContainer.style.width = '100%';\n            mainContainer.style.zIndex = '';\n            mainContainer.classList.remove('is-sticky');\n            \n            \/\/ Hide any other potentially problematic elements\n            contentBlocker.style.display = 'none';\n            scrollIndicator.style.display = 'none';\n            \n            \/\/ Force a new calculation of startPosition\n            startPosition = calculateStartPosition();\n        }\n        \n        \/\/ Add the scroll-to-top check\n        window.addEventListener('scroll', checkScrollToTop, { passive: true });\n        \n        \/\/ Also add a periodic check for stuck placeholders - failsafe\n        setInterval(function() {\n            \/\/ If we're not in sticky mode but placeholder is visible, force clean state\n            if (!isSticky && placeholder.style.display !== 'none') {\n                console.log('Stuck placeholder detected and fixed');\n                forceCleanState();\n            }\n        }, 500);\n\n        \/\/ Add visibility change handler to fix issues when returning to the tab\/window\n        document.addEventListener('visibilitychange', function() {\n            if (document.visibilityState === 'visible') {\n                \/\/ When page becomes visible again, ensure clean state\n                setTimeout(forceCleanState, 50);\n            }\n        });\n        \n        \/\/ Detect when scrolling stops to verify clean state\n        var scrollTimeout;\n        function onScrollStop() {\n            \/\/ Check if we're in an inconsistent state\n            if (!isSticky && placeholder.style.display !== 'none') {\n                forceCleanState();\n            }\n        }\n        \n        window.addEventListener('scroll', function() {\n            clearTimeout(scrollTimeout);\n            scrollTimeout = setTimeout(onScrollStop, 100);\n        }, { passive: true });\n    });\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2e780db content-after-mask e-flex e-con-boxed e-con e-parent\" data-id=\"2e780db\" data-element_type=\"container\" data-e-type=\"container\" id=\"home-third-section\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-84ccfa0 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"84ccfa0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-0675846 e-con-full e-flex e-con e-child\" data-id=\"0675846\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f59ae0e elementor-widget elementor-widget-heading\" data-id=\"f59ae0e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">NOTRE SAVOIR-FAIRE D\u2019EXCELLENCE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-213b5da elementor-widget elementor-widget-text-editor\" data-id=\"213b5da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>D\u00e8s sa cr\u00e9ation en 1947, l&rsquo;entreprise familiale a choisi d\u2019explorer le travail du bois, pour faire de l\u2019\u00e9b\u00e9nisterie un art \u00e0 part enti\u00e8re. Apr\u00e8s avoir \u00e9t\u00e9 transmis de p\u00e8re en fils, ce savoir-faire a \u00e9t\u00e9 \u00e9largi et perfectionn\u00e9 dans nos ateliers pour assurer la fabrication de mobilier de luxe sur mesure. Qu\u2019ils soient \u00e9b\u00e9nistes, chaudronniers, dessinateurs techniques ou encore installateurs, nos artisans cultivent la passion de la transmission, des belles mati\u00e8res et des finitions parfaites. Cela nous a valu d\u2019\u00eatre reconnus Entreprise du Patrimoine Vivant sur notre site historique fran\u00e7ais. Et cet amour du savoir-faire artisanal se mesure dans chacun de nos ateliers, partout dans le monde.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71de674 cta_link elementor-widget elementor-widget-button\" data-id=\"71de674\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.prugent.com\/depuis-1947\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">D\u00e9couvrir notre histoire<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a3ac984 e-con-full e-flex e-con e-child\" data-id=\"a3ac984\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ea581bb e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"ea581bb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-63e6822 e-con-full e-flex e-con e-child\" data-id=\"63e6822\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c663c5 elementor-widget elementor-widget-heading\" data-id=\"2c663c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">UN ACCOMPAGNEMENT COMPLET ET DURABLE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-00b1dc5 elementor-widget elementor-widget-text-editor\" data-id=\"00b1dc5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Gr\u00e2ce \u00e0 notre exp\u00e9rience d\u2019agenceur et notre expertise RSE, nos \u00e9quipes vous accompagnent pour trouver des solutions durables \u00e0 vos projets retail. Ces solutions sont \u00e9labor\u00e9es sur mesure et d\u00e9velopp\u00e9es par nos bureaux d\u2019\u00e9tude. Cela passe avant tout par un travail d\u2019\u00e9co-conception, de sourcing mati\u00e8re, afin d\u2019optimiser votre mobilier en prenant en compte tout son cycle de vie, depuis sa fabrication jusqu\u2019\u00e0 son recyclage. Nous mobilisons toute notre ing\u00e9niosit\u00e9 pour donner vie \u00e0 vos univers de la plus belle des fa\u00e7ons. Notre objectif ? Vous conduire vers un retail respectueux de l\u2019environnement, et valoriser votre image de marque.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-48ec324 cta_link elementor-widget elementor-widget-button\" data-id=\"48ec324\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.prugent.com\/services\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">D\u00e9couvrir nos services<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2b8afa6 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"2b8afa6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-18b484a e-con-full e-flex e-con e-parent\" data-id=\"18b484a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4a470dd e-con-full e-flex e-con e-child\" data-id=\"4a470dd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-82218ee elementor-widget elementor-widget-heading\" data-id=\"82218ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">LES PLUS GRANDES MARQUES DE LUXE NOUS FONT D\u00c9J\u00c0 CONFIANCE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3ceb74a e-con-full e-flex e-con e-child\" data-id=\"3ceb74a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f2734e4 logos_marques elementor-widget elementor-widget-html\" data-id=\"f2734e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"logo-slider-container\">\n  <!-- Top row (right to left) -->\n  <div class=\"logo-slider-row top\">\n    <div class=\"logo-track\">\n      <!-- Top row logos - first copy -->\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/1-Aesop.svg\" alt=\"Aesop\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/1-Armani.svg\" alt=\"Armani\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/1-Berluti.svg\" alt=\"Berluti\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/1-Biotherm.svg\" alt=\"Biotherm\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/1-Byredo.svg\" alt=\"Byredo\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Cartier.svg\" alt=\"Cartier\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Caudalie.svg\" alt=\"Caudalie\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Celine.svg\" alt=\"Celine\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Chanel.svg\" alt=\"Chanel\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Clarins.svg\" alt=\"Clarins\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Dior.svg\" alt=\"Dior\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/DolceGabbana.svg\" alt=\"Dolce & Gabbana\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Estee-Lauder.svg\" alt=\"Estee Lauder\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Filorga.svg\" alt=\"Filorga\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Fred.svg\" alt=\"Fred\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Givenchy.svg\" alt=\"Givenchy\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Guerlain.svg\" alt=\"Guerlain\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Hennessy.svg\" alt=\"Hennessy\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Hermes.svg\" alt=\"Hermes\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/ITCosmetics.svg\" alt=\"IT Cosmetics\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Jaeger.svg\" alt=\"Jaeger\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Kose.svg\" alt=\"Kose\">\n      \n      <!-- Top row logos - repeat for seamless looping -->\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/1-Aesop.svg\" alt=\"Aesop\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/1-Armani.svg\" alt=\"Armani\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/1-Berluti.svg\" alt=\"Berluti\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/1-Biotherm.svg\" alt=\"Biotherm\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/1-Byredo.svg\" alt=\"Byredo\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Cartier.svg\" alt=\"Cartier\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Caudalie.svg\" alt=\"Caudalie\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Celine.svg\" alt=\"Celine\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Chanel.svg\" alt=\"Chanel\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Clarins.svg\" alt=\"Clarins\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Dior.svg\" alt=\"Dior\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/DolceGabbana.svg\" alt=\"Dolce & Gabbana\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Estee-Lauder.svg\" alt=\"Estee Lauder\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Filorga.svg\" alt=\"Filorga\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Fred.svg\" alt=\"Fred\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Givenchy.svg\" alt=\"Givenchy\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Guerlain.svg\" alt=\"Guerlain\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Hennessy.svg\" alt=\"Hennessy\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Hermes.svg\" alt=\"Hermes\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/ITCosmetics.svg\" alt=\"IT Cosmetics\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Jaeger.svg\" alt=\"Jaeger\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Kose.svg\" alt=\"Kose\">\n    <\/div>\n  <\/div>\n\n  <!-- Bottom row (left to right) -->\n  <div class=\"logo-slider-row bottom\">\n    <div class=\"logo-track\">\n      <!-- Bottom row logos - first copy -->\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Lancome.svg\" alt=\"Lancome\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Longchamps.svg\" alt=\"Longchamps\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/longines.svg\" alt=\"Longines\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/LorealLuxe.svg\" alt=\"Loreal Luxe\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Louis13.svg\" alt=\"Louis XIII\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/LVMH.svg\" alt=\"LVMH\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/MAC.svg\" alt=\"MAC\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Macallan.svg\" alt=\"Macallan\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/MARTELL.svg\" alt=\"Martell\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/MoetHennessy.svg\" alt=\"Moet Hennessy\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Moncler.svg\" alt=\"Moncler\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/PerrierLaurent.svg\" alt=\"Perrier Laurent\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Rabanne.svg\" alt=\"Rabanne\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/RemyMartin.svg\" alt=\"Remy Martin\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Richemont.svg\" alt=\"Richemont\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Rimowa.svg\" alt=\"Rimowa\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Rituals.svg\" alt=\"Rituals\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/SaintLaurent.svg\" alt=\"Saint Laurent\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/TagHeuer.svg\" alt=\"Tag Heuer\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/VacheronConstention.svg\" alt=\"Vacheron Constention\">\n      \n      <!-- Bottom row logos - repeat for seamless looping -->\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Lancome.svg\" alt=\"Lancome\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Longchamps.svg\" alt=\"Longchamps\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/longines.svg\" alt=\"Longines\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/LorealLuxe.svg\" alt=\"Loreal Luxe\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Louis13.svg\" alt=\"Louis XIII\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/LVMH.svg\" alt=\"LVMH\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/MAC.svg\" alt=\"MAC\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Macallan.svg\" alt=\"Macallan\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/MARTELL.svg\" alt=\"Martell\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/MoetHennessy.svg\" alt=\"Moet Hennessy\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Moncler.svg\" alt=\"Moncler\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/PerrierLaurent.svg\" alt=\"Perrier Laurent\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Rabanne.svg\" alt=\"Rabanne\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/RemyMartin.svg\" alt=\"Remy Martin\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Richemont.svg\" alt=\"Richemont\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Rimowa.svg\" alt=\"Rimowa\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/Rituals.svg\" alt=\"Rituals\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/SaintLaurent.svg\" alt=\"Saint Laurent\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/TagHeuer.svg\" alt=\"Tag Heuer\">\n      <img decoding=\"async\" src=\"https:\/\/www.prugent.com\/wp-content\/uploads\/2025\/04\/VacheronConstention.svg\" alt=\"Vacheron Constention\">\n    <\/div>\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b827cb2 e-flex e-con-boxed e-con e-parent\" data-id=\"b827cb2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f59e8b7 elementor-widget elementor-widget-heading\" data-id=\"f59e8b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">NOTRE \u00c9QUIPE \u00c0 VOTRE \u00c9COUTE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f83438a elementor-widget elementor-widget-text-editor\" data-id=\"f83438a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Nos experts en espaces de vente haut de gamme sont impatients de vous aider \u00e0 donner vie \u00e0 vos nouveaux projets retail, en France et \u00e0 l\u2019international.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5049c99 elementor-align-center cta_link_border elementor-widget elementor-widget-button\" data-id=\"5049c99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.prugent.com\/contact\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Nous contacter<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Depuis 1947, Prugent accompagne les marques de luxe MODE, JOAILLERIE, HORLOGERIE,BEAUT\u00c9 &#038; COSM\u00c9TIQUE,VINS &#038; SPIRITUEUX, PROJETS EXCEPTIONNELS\u2026en France et \u00e0 l\u2019international.<\/p>","protected":false},"author":1,"featured_media":3397,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.prugent.com\/en\/wp-json\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.prugent.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.prugent.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.prugent.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.prugent.com\/en\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":883,"href":"https:\/\/www.prugent.com\/en\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":3598,"href":"https:\/\/www.prugent.com\/en\/wp-json\/wp\/v2\/pages\/6\/revisions\/3598"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.prugent.com\/en\/wp-json\/wp\/v2\/media\/3397"}],"wp:attachment":[{"href":"https:\/\/www.prugent.com\/en\/wp-json\/wp\/v2\/media?parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}