{"id":7667,"date":"2025-12-19T15:26:43","date_gmt":"2025-12-19T14:26:43","guid":{"rendered":"https:\/\/acticycle.fr\/?page_id=7667"},"modified":"2026-04-16T15:37:18","modified_gmt":"2026-04-16T13:37:18","slug":"usage-personnel","status":"publish","type":"page","link":"http:\/\/acticycle.fr\/en\/usage-personnel\/","title":{"rendered":"Usage personnel"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7667\" class=\"elementor elementor-7667\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3cb7bed elementor-section-full_width elementor-section-height-min-height elementor-section-items-top elementor-section-height-default\" data-id=\"3cb7bed\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f9c1db6\" data-id=\"f9c1db6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8df5b3f elementor-widget elementor-widget-heading\" data-id=\"8df5b3f\" 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\">Pour votre quotidien, osez la l\u00e9g\u00e8ret\u00e9\u200b<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a3ec53d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a3ec53d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-30dbef8\" data-id=\"30dbef8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-db64489 elementor-widget elementor-widget-spacer\" data-id=\"db64489\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a858d01 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a858d01\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-0f85bf4\" data-id=\"0f85bf4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-af5426e elementor-widget elementor-widget-image\" data-id=\"af5426e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_4-1024x768.jpg\" class=\"attachment-large size-large wp-image-7580\" alt=\"\" srcset=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_4-1024x768.jpg 1024w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_4-300x225.jpg 300w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_4-768x576.jpg 768w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_4-1536x1152.jpg 1536w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_4-16x12.jpg 16w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_4-600x450.jpg 600w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_4.jpg 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-59befdf animated-fast\" data-id=\"59befdf\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cddf2e7 elementor-widget elementor-widget-heading\" data-id=\"cddf2e7\" 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\">Roulez au sec <br>par tous les temps, <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d3fa79 elementor-widget elementor-widget-text-editor\" data-id=\"5d3fa79\" 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>Les gardes boues et la canop\u00e9e, avec son toit et son pare-brise, vous prot\u00e8ge de la pluie et des \u00e9claboussures. <br \/>Plus besoin d&rsquo;enfiler un \u00e9quipement complet : vous restez \u00e0 l\u2019abri, m\u00eame quand le temps se g\u00e2te.<\/p>\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-37f37a6 elementor-section-stretched elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"37f37a6\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-e11b371 animated-fast\" data-id=\"e11b371\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c2afa82 elementor-widget elementor-widget-heading\" data-id=\"c2afa82\" 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\">Roulez \u00e0 deux, <br>tout en confort<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b8285d3 elementor-widget elementor-widget-text-editor\" data-id=\"b8285d3\" 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>Partagez le plaisir d&rsquo;un trajet \u00e0 deux.<br \/>Les si\u00e8ges ergonomiques offrent un confort proche de celui d\u2019une voiture pour une fraction du poids !<\/p>\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<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-24b342b\" data-id=\"24b342b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3c0fd34 elementor-widget elementor-widget-image\" data-id=\"3c0fd34\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_3-1024x768.jpg\" class=\"attachment-large size-large wp-image-7581\" alt=\"\" srcset=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_3-1024x768.jpg 1024w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_3-300x225.jpg 300w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_3-768x576.jpg 768w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_3-1536x1152.jpg 1536w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_3-16x12.jpg 16w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_3-600x450.jpg 600w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_3.jpg 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fbb60d2 elementor-section-stretched elementor-hidden-desktop elementor-hidden-tablet elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fbb60d2\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3b5b14a\" data-id=\"3b5b14a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-281d4fb elementor-widget elementor-widget-image\" data-id=\"281d4fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_3-1024x768.jpg\" class=\"attachment-large size-large wp-image-7581\" alt=\"\" srcset=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_3-1024x768.jpg 1024w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_3-300x225.jpg 300w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_3-768x576.jpg 768w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_3-1536x1152.jpg 1536w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_3-16x12.jpg 16w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_3-600x450.jpg 600w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_3.jpg 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a3ccb9f elementor-widget elementor-widget-heading\" data-id=\"a3ccb9f\" 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\">Roulez \u00e0 deux, <br>tout en confort<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c969c39 elementor-widget elementor-widget-text-editor\" data-id=\"c969c39\" 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>Partagez le plaisir d&rsquo;un trajet \u00e0 deux.<br \/>Les si\u00e8ges ergonomiques offrent un confort proche de celui d\u2019une voiture pour une fraction du poids !<\/p>\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b563bfa elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b563bfa\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-082b7bc\" data-id=\"082b7bc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a7382a3 elementor-widget elementor-widget-image\" data-id=\"a7382a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_5-1024x768.jpg\" class=\"attachment-large size-large wp-image-7582\" alt=\"\" srcset=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_5-1024x768.jpg 1024w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_5-300x225.jpg 300w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_5-768x576.jpg 768w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_5-1536x1152.jpg 1536w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_5-16x12.jpg 16w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_5-600x450.jpg 600w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_5.jpg 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-a356121 animated-fast\" data-id=\"a356121\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1509102 elementor-widget elementor-widget-heading\" data-id=\"1509102\" 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\">Transportez jusqu'\u00e0 170L<br>de chargement sans effort<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-01f5416 elementor-widget elementor-widget-text-editor\" data-id=\"01f5416\" 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>Avec son\u00a0<strong>coffre rigide de 50L<\/strong>, cet espace verrouillable permet de stocker vos \u00e9quipements les plus pr\u00e9cieux.<\/p><p>Pour les besoins de transport plus volumineux, un<strong>\u00a0coffre souple de<\/strong>\u00a0<strong>120L<\/strong>\u00a0vient compl\u00e9ter l\u2019ensemble, offrant une capacit\u00e9 totale de\u00a0<strong>170L<\/strong>.\u00a0<\/p><p>Pratique et robuste, il s\u2019adapte \u00e0 chaque mission, vous permettant de transporter tout ce dont vous avez besoin, en toute tranquillit\u00e9.<\/p>\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-561f170 elementor-section-stretched elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"561f170\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-72da87e animated-fast\" data-id=\"72da87e\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bf8cd93 elementor-widget elementor-widget-heading\" data-id=\"bf8cd93\" 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\">Affrontez les c\u00f4tes avec aisance gr\u00e2ce \u00e0 un couple puissant<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e295f05 elementor-widget elementor-widget-text-editor\" data-id=\"e295f05\" 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 class=\"\" data-start=\"427\" data-end=\"729\">Avec un couple moteur \u00e9lev\u00e9 atteignant jusqu&rsquo;\u00e0 180 Nm, nos v\u00e9lis vous permettent de gravir les pentes les plus raides sans effort et d&rsquo;effectuer des d\u00e9marrages rapides pour une insertion fluide dans la circulation.<\/p>\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<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c093dd3\" data-id=\"c093dd3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5baf80f elementor-widget elementor-widget-image\" data-id=\"5baf80f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"625\" src=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages-e1776324234442-1024x625.jpg\" class=\"attachment-large size-large wp-image-7583\" alt=\"\" srcset=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages-e1776324234442-1024x625.jpg 1024w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages-e1776324234442-300x183.jpg 300w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages-e1776324234442-768x468.jpg 768w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages-e1776324234442-1536x937.jpg 1536w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages-e1776324234442-18x12.jpg 18w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages-e1776324234442-600x366.jpg 600w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages-e1776324234442.jpg 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-52468e7 elementor-section-stretched elementor-hidden-desktop elementor-hidden-tablet elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"52468e7\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c1ef466\" data-id=\"c1ef466\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e81b469 elementor-widget elementor-widget-image\" data-id=\"e81b469\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"625\" src=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages-e1776324234442-1024x625.jpg\" class=\"attachment-large size-large wp-image-7583\" alt=\"\" srcset=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages-e1776324234442-1024x625.jpg 1024w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages-e1776324234442-300x183.jpg 300w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages-e1776324234442-768x468.jpg 768w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages-e1776324234442-1536x937.jpg 1536w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages-e1776324234442-18x12.jpg 18w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages-e1776324234442-600x366.jpg 600w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages-e1776324234442.jpg 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-93036ca elementor-widget elementor-widget-heading\" data-id=\"93036ca\" 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\">Affrontez les c\u00f4tes avec aisance gr\u00e2ce \u00e0 un couple puissant<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-634b5cc elementor-widget elementor-widget-text-editor\" data-id=\"634b5cc\" 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 class=\"\" data-start=\"427\" data-end=\"729\">Avec un couple moteur \u00e9lev\u00e9 atteignant jusqu&rsquo;\u00e0 180 Nm, nos v\u00e9lis vous permettent de gravir les pentes les plus raides sans effort et d&rsquo;effectuer des d\u00e9marrages rapides pour une insertion fluide dans la circulation.<\/p>\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5353251 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5353251\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-f6c3f24\" data-id=\"f6c3f24\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cb00e6d elementor-widget elementor-widget-image\" data-id=\"cb00e6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_2-1024x768.jpg\" class=\"attachment-large size-large wp-image-7584\" alt=\"\" srcset=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_2-1024x768.jpg 1024w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_2-300x225.jpg 300w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_2-768x576.jpg 768w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_2-1536x1152.jpg 1536w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_2-16x12.jpg 16w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_2-600x450.jpg 600w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_2.jpg 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-0bcb4c6 animated-fast\" data-id=\"0bcb4c6\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-05dcb38 elementor-widget elementor-widget-heading\" data-id=\"05dcb38\" 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\">Agilit\u00e9 et plaisir de conduite r\u00e9unis<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d716ac elementor-widget elementor-widget-text-editor\" data-id=\"6d716ac\" 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>Avec son angle de braquage exceptionnel, ce v\u00e9hicule se faufile partout et offre une maniabilit\u00e9 que peu peuvent rivaliser. Son centre de gravit\u00e9 bas renforce encore la stabilit\u00e9 et la pr\u00e9cision de conduite, m\u00eame \u00e0 pleine charge.<\/p>\n<p>Le r\u00e9sultat : un pilotage souple, vif et un vrai plaisir \u00e0 chaque virage, que ce soit en ville ou sur route.<\/p>\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-221d7b8 elementor-section-stretched elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"221d7b8\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-d7f7c02 animated-fast\" data-id=\"d7f7c02\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e5e6202 elementor-widget elementor-widget-heading\" data-id=\"e5e6202\" 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\">Jusqu'\u00e0 150km d'autonomie<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1b58645 elementor-widget elementor-widget-text-editor\" data-id=\"1b58645\" 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>Emportez l\u2019\u00e9nergie dont vous avez besoin.<\/p><p>L&rsquo;Acticycle peut accueillir jusqu\u2019\u00e0 deux batteries amovibles, facilement rechargeables chez vous, sur une prise classique. Roulez l\u00e9ger au quotidien ou doublez l\u2019autonomie pour les longues distances.<\/p>\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<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-504c015\" data-id=\"504c015\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b20243f elementor-widget elementor-widget-image\" data-id=\"b20243f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_1-1024x768.jpg\" class=\"attachment-large size-large wp-image-7585\" alt=\"\" srcset=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_1-1024x768.jpg 1024w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_1-300x225.jpg 300w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_1-768x576.jpg 768w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_1-1536x1152.jpg 1536w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_1-16x12.jpg 16w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_1-600x450.jpg 600w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_1.jpg 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a92a21e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a92a21e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-689788b\" data-id=\"689788b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3a4555f elementor-align-center elementor-widget elementor-widget-button\" data-id=\"3a4555f\" 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:\/\/acticycle.fr\/produit-2\/\">\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\">En savoir plus sur le v\u00e9hicule<\/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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2451df3 elementor-section-stretched elementor-hidden-desktop elementor-hidden-tablet elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2451df3\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-93b2f1e\" data-id=\"93b2f1e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6e2dbf7 elementor-widget elementor-widget-image\" data-id=\"6e2dbf7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_1-1024x768.jpg\" class=\"attachment-large size-large wp-image-7585\" alt=\"\" srcset=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_1-1024x768.jpg 1024w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_1-300x225.jpg 300w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_1-768x576.jpg 768w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_1-1536x1152.jpg 1536w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_1-16x12.jpg 16w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_1-600x450.jpg 600w, https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_1.jpg 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-20e28f3 elementor-widget elementor-widget-heading\" data-id=\"20e28f3\" 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\">Jusqu'\u00e0 150km d'autonomie<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d11088 elementor-widget elementor-widget-text-editor\" data-id=\"3d11088\" 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>Emportez l\u2019\u00e9nergie dont vous avez besoin.<\/p><p>L&rsquo;Acticycle peut accueillir jusqu\u2019\u00e0 deux batteries amovibles, facilement rechargeables chez vous, sur une prise classique. Roulez l\u00e9ger au quotidien ou doublez l\u2019autonomie pour les longues distances.<\/p>\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-5a70ba7 e-flex e-con-boxed e-con e-parent\" data-id=\"5a70ba7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-088e76e elementor-widget elementor-widget-heading\" data-id=\"088e76e\" 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\">\u00c0 premi\u00e8re vue, un v\u00e9li parait cher \u00e0 l\u2019achat.<br>\n<b>Mais il s\u2019av\u00e8re particuli\u00e8rement \u00e9conomique \u00e0 l\u2019usage.<br><\/b>\nOn vous le prouve :<\/h1>\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4e36f77 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"4e36f77\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4ca9b46\" data-id=\"4ca9b46\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a3f1dc2 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"a3f1dc2\" 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<!-- Widget Code Html Elementor -->\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Epilogue:wght@400;600;700;800&display=swap\" rel=\"stylesheet\">\n\n<div id=\"budgetRace\">\n  <div class=\"header\">\n    <div class=\"headerSpacer\" aria-hidden=\"true\"><\/div>\n    <div class=\"timeline\" id=\"timeline\">\n      <div class=\"timelineCursor\" id=\"timelineCursor\">\n        <div class=\"dateValue\" id=\"fastDate\">01 janvier<\/div>\n        <span class=\"timelineNeedle\"><\/span>\n      <\/div>\n      <div class=\"timelineAxis\" id=\"timelineAxis\"><\/div>\n      <div class=\"timelineEnds\" aria-hidden=\"true\">\n        <span class=\"timelineEnd\">01 janvier<\/span>\n        <span class=\"timelineEnd\">31 d\u00e9cembre<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"rows\">\n    <div class=\"row\">\n      <div class=\"vehicle\">\n        <div class=\"imgWrap\">\n          <img decoding=\"async\" src=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2026\/02\/budget_acticycle.png\" alt=\"Acticycle (profil)\">\n        <\/div>\n        <div class=\"vehicleHead\">\n          <div class=\"vehicleName\">Acticycle<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"barArea\">\n        <div class=\"metric moneyMetric isInfoInteractive\" data-info-key=\"acticycle\" tabindex=\"0\">\n          <div class=\"trackRow\">\n            <div class=\"trackLabel\"><span class=\"icon\">\ud83d\udcb6<\/span> Budget<\/div>\n            <div class=\"liveCost trackLiveCost\" id=\"liveActicycleMoney\">0 \u20ac<\/div>\n          <\/div>\n          <div class=\"metricBody\">\n            <div class=\"barTrack moneyTrack\">\n              <div class=\"stackFill\" id=\"barActiMoney\"><\/div>\n            <\/div>\n          <\/div>\n          <div class=\"trackScale moneyScale\" id=\"scaleActiMoney\"><\/div>\n        <\/div>\n        <div class=\"metric\">\n          <div class=\"trackRow\">\n            <div class=\"trackLabel\"><span class=\"icon\">\u26a1<\/span> \u00c9nergie<\/div>\n            <div class=\"liveCost trackLiveCost\" id=\"liveActicycleEnergy\">0 kWh<\/div>\n          <\/div>\n          <div class=\"metricBody\">\n            <div class=\"barTrack energyTrack\">\n              <div class=\"stackFill\" id=\"barActiEnergy\"><\/div>\n            <\/div>\n          <\/div>\n          <div class=\"trackScale energyScale\" id=\"scaleActiEnergy\"><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"row\">\n      <div class=\"vehicle\">\n        <div class=\"imgWrap\">\n          <img decoding=\"async\" src=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2026\/02\/budget_206.png\" alt=\"Voiture (profil)\">\n        <\/div>\n        <div class=\"vehicleHead\">\n          <div class=\"vehicleName\">Voiture<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"barArea\">\n        <div class=\"metric moneyMetric isInfoInteractive\" data-info-key=\"voiture\" tabindex=\"0\">\n          <div class=\"trackRow\">\n            <div class=\"trackLabel\"><span class=\"icon\">\ud83d\udcb6<\/span> Budget<\/div>\n            <div class=\"liveCost trackLiveCost\" id=\"liveVoitureMoney\">0 \u20ac<\/div>\n          <\/div>\n          <div class=\"metricBody\">\n            <div class=\"barTrack moneyTrack\">\n              <div class=\"stackFill\" id=\"barCarMoney\"><\/div>\n            <\/div>\n          <\/div>\n          <div class=\"trackScale moneyScale\" id=\"scaleCarMoney\"><\/div>\n        <\/div>\n        <div class=\"metric\">\n          <div class=\"trackRow\">\n            <div class=\"trackLabel\"><span class=\"icon\">\u26a1<\/span> \u00c9nergie<\/div>\n            <div class=\"liveCost trackLiveCost\" id=\"liveVoitureEnergy\">0 kWh<\/div>\n          <\/div>\n          <div class=\"metricBody\">\n            <div class=\"barTrack energyTrack\">\n              <div class=\"stackFill\" id=\"barCarEnergy\"><\/div>\n            <\/div>\n          <\/div>\n          <div class=\"trackScale energyScale\" id=\"scaleCarEnergy\"><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"footer\">\n    <button id=\"replayBtn\" type=\"button\">Rejouer<\/button>\n    <div class=\"note\">\u00c9chelle identique par m\u00e9trique : vert = budget annuel, bleu = \u00e9nergie annuelle. Estimation sur 12000 km, avec une consommation de 6,9L\/100km, et un prix de l'essence \u00e0 1,85\u20ac au litre.<\/div>\n  <\/div>\n\n  <div class=\"infoCard\" id=\"moneyInfoCard\" aria-hidden=\"true\">\n    <div class=\"infoCardEyebrow\">M\u00e9thode de calcul<\/div>\n    <div class=\"infoCardTitle\" id=\"moneyInfoTitle\">Budget annuel<\/div>\n    <div class=\"infoCardText\" id=\"moneyInfoText\"><\/div>\n    <div class=\"infoCardBreakdown\" id=\"moneyInfoBreakdown\"><\/div>\n    <div class=\"infoCardMeta\" id=\"moneyInfoMeta\"><\/div>\n    <a\n      class=\"infoCardSource\"\n      id=\"moneyInfoSource\"\n      href=\"https:\/\/forumviesmobiles.org\/sites\/default\/files\/Synth%C3%A8se%20co%C3%BBt%20du%20syst%C3%A8me%20voiture%20Forum%20Vies%20Mobiles%20vdef2.pdf\"\n      target=\"_blank\"\n      rel=\"noreferrer noopener\"\n    >Voir la source des donn\u00e9es<\/a>\n  <\/div>\n<\/div>\n\n<style>\n  #budgetRace{\n    --row-image-col: 2fr;\n    --row-bars-col: 5fr;\n    --money-track-color: rgba(34,197,94,0.2);\n    --energy-track-color: rgba(59,130,246,0.2);\n    --scale-tick-color: rgba(15,23,42,0.35);\n    font-family: 'Epilogue', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\n    width: 100%;\n    max-width: 1800px;\n    margin-top: 60px;\n    margin-right: 80px;\n    margin-bottom: 80px;\n    position: relative;\n    padding: 18px 16px;\n    border-radius: 16px;\n    background: rgba(255,255,255,0.04);\n    backdrop-filter: blur(6px);\n  }\n  #budgetRace .header{\n    display:grid;\n    grid-template-columns: var(--row-image-col) var(--row-bars-col);\n    gap:30px;\n    align-items:flex-start;\n    justify-content:flex-start;\n    margin-bottom:14px;\n  }\n  #budgetRace .headerSpacer{\n    min-height: 1px;\n  }\n  #budgetRace .timeline{\n    position: relative;\n    width: 100%;\n    min-height: 62px;\n    overflow: visible;\n  }\n  #budgetRace .timelineAxis{\n    position:absolute;\n    left:0;\n    right:0;\n    bottom:16px;\n    height:12px;\n  }\n  #budgetRace .timelineTick{\n    position:absolute;\n    bottom:0;\n    width:1.5px;\n    height:7px;\n    border-radius:2px;\n    background: rgba(15,23,42,0.45);\n    transform: translateX(-50%);\n  }\n  #budgetRace .timelineTick.isMajor{\n    height:11px;\n    background: rgba(15,23,42,0.58);\n  }\n  #budgetRace .timelineCursor{\n    position:absolute;\n    top:0;\n    left:0;\n    transform: translateX(-50%);\n    display:flex;\n    flex-direction:column;\n    align-items:center;\n    gap:4px;\n    pointer-events:none;\n    z-index: 4;\n  }\n  #budgetRace .timelineNeedle{\n    width:1.5px;\n    height:18px;\n    border-radius:2px;\n    background: rgba(15,23,42,0.58);\n  }\n  #budgetRace .timelineEnds{\n    position:absolute;\n    left:0;\n    right:0;\n    bottom:0;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-end;\n    pointer-events:none;\n  }\n  #budgetRace .timelineEnd{\n    font-size:10px;\n    line-height:1;\n    font-weight:600;\n    color: rgba(15,23,42,0.66);\n    letter-spacing: 0.01em;\n    white-space: nowrap;\n  }\n  #budgetRace .dateValue{\n    font-size: 14px;\n    font-weight:700;\n    line-height: 1;\n    white-space: nowrap;\n    color: rgba(17,24,39,0.95);\n    background: rgba(255,255,255,0.92);\n    border: 1px solid rgba(15,23,42,0.12);\n    border-radius: 999px;\n    padding: 5px 9px;\n    box-shadow: 0 2px 8px rgba(15,23,42,0.10);\n  }\n  #budgetRace .rows{\n    display:flex;\n    flex-direction:column;\n    gap:16px;\n  }\n  #budgetRace .row{\n    display:grid;\n    grid-template-columns: var(--row-image-col) var(--row-bars-col);\n    gap:30px;\n    align-items:center;\n  }\n  #budgetRace .vehicle{\n    display:flex;\n    flex-direction:column;\n    align-items:flex-start;\n    width: 100%;\n    gap:8px;\n  }\n  #budgetRace .vehicleHead{\n    display:flex;\n    align-items:center;\n    justify-content: space-between;\n    width: 100%;\n    gap:10px;\n  }\n  .imgWrap{\n    position:relative;\n    display:block;\n    width: 100%;\n  }\n  #budgetRace .vehicle img{\n    width: 100%;\n    height: auto;\n    display:block;\n    object-fit:contain;\n    filter: drop-shadow(0 10px 18px rgba(0,0,0,0.25));\n  }\n  #budgetRace .vehicleName{\n    font-size: 13px;\n    opacity: 0.9;\n    font-weight: 600;\n  }\n  #budgetRace .barArea{\n    width:100%;\n    display:flex;\n    flex-direction:column;\n    gap:12px;\n  }\n  #budgetRace .metric{\n    display:flex;\n    flex-direction:column;\n    gap:6px;\n  }\n  #budgetRace .barArea > .metric:nth-child(1){ order: 2; }\n  #budgetRace .barArea > .metric:nth-child(2){ order: 1; }\n  #budgetRace .metricBody{\n    display:block;\n  }\n  #budgetRace .trackLabel{\n    font-size: 12px;\n    font-weight: 700;\n    opacity: .9;\n    display:flex;\n    align-items:center;\n    gap:6px;\n  }\n  #budgetRace .trackRow{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:12px;\n  }\n  #budgetRace .icon{\n    width: 16px;\n    text-align: center;\n  }\n  #budgetRace .barTrack{\n    width:100%;\n    height: 20px;\n    border-radius: 999px;\n    overflow:visible;\n    position:relative;\n    margin-bottom: 0;\n    transition: margin-bottom 280ms ease;\n  }\n  #budgetRace .moneyTrack{ background: var(--money-track-color); }\n  #budgetRace .energyTrack{ background: var(--energy-track-color); }\n  #budgetRace .stackFill{\n    position: absolute;\n    left: 0;\n    bottom: 0;\n    height:100%;\n    width:0%;\n    border-radius: inherit;\n    overflow: hidden;\n    display:flex;\n    flex-direction:row;\n    gap:1px;\n    transition: width 60ms linear, height 60ms linear;\n  }\n  #budgetRace .stackOverlay{\n    position:absolute;\n    inset:0;\n    border-radius:inherit;\n    pointer-events:none;\n    opacity:1;\n    transition: opacity 320ms ease;\n    z-index: 2;\n  }\n  #budgetRace.detailsVisible .stackOverlay{\n    opacity:0;\n  }\n  #budgetRace .stackSeg{\n    min-width:0;\n    height:100%;\n    flex-basis: 0;\n    opacity:0;\n    transition: opacity 320ms ease;\n    z-index: 1;\n  }\n  #budgetRace.detailsVisible .stackSeg{\n    opacity:1;\n  }\n  #budgetRace .stackLeader{\n    position:absolute;\n    height:1.5px;\n    background: rgba(15,23,42,0.38);\n    border-radius:999px;\n    pointer-events:none;\n    opacity:0;\n    transition: opacity 280ms ease;\n    transform-origin: 0 50%;\n    z-index: 2;\n  }\n  #budgetRace.detailsVisible .stackLeader{\n    opacity:1;\n  }\n  #budgetRace .stackLabel{\n    position:absolute;\n    white-space:nowrap;\n    font-size:11px;\n    line-height:1;\n    font-weight:700;\n    color: rgba(17,24,39,0.92);\n    background: rgba(255,255,255,0.9);\n    border: 1px solid rgba(15,23,42,0.12);\n    border-radius: 999px;\n    padding: 3px 7px;\n    box-shadow: 0 2px 8px rgba(15,23,42,0.12);\n    opacity: 0;\n    transform: translateY(-4px);\n    transition: opacity 280ms ease, transform 280ms ease;\n    pointer-events: none;\n    z-index: 3;\n  }\n  #budgetRace.detailsVisible .stackLabel{\n    opacity: 1;\n    transform: translateY(0);\n  }\n  #budgetRace .trackScale{\n    position: relative;\n    height: 14px;\n    margin-top: 2px;\n    margin-bottom: 2px;\n    opacity: 1;\n  }\n  #budgetRace .scaleTick{\n    position: absolute;\n    top: 0;\n    transform: translateX(-50%);\n    pointer-events: none;\n  }\n  #budgetRace .scaleTickLine{\n    width: 1px;\n    height: 10px;\n    background: var(--scale-tick-color);\n    margin: 0 auto;\n    border-radius: 1px;\n  }\n  #budgetRace .scaleTick.isStart{ transform: translateX(0); }\n  #budgetRace .scaleTick.isEnd{ transform: translateX(-100%); }\n  #budgetRace .liveCost{\n    font-size: 14px;\n    font-weight: 800;\n    opacity: 0.95;\n  }\n  #budgetRace .trackLiveCost{\n    font-size: 12px;\n    opacity: 0.85;\n    white-space: nowrap;\n  }\n  #budgetRace .isInfoInteractive{\n    outline: none;\n  }\n  #budgetRace .isInfoInteractive .trackLabel,\n  #budgetRace .isInfoInteractive .trackLiveCost,\n  #budgetRace .isInfoInteractive .barTrack{\n    cursor: pointer;\n  }\n  #budgetRace.detailsVisible .isInfoInteractive .stackLabel{\n    pointer-events: auto;\n    cursor: pointer;\n  }\n  #budgetRace .isInfoInteractive .moneyTrack{\n    transition: box-shadow 220ms ease, transform 220ms ease, margin-bottom 280ms ease;\n  }\n  #budgetRace.detailsVisible .isInfoInteractive.isInfoActive .moneyTrack,\n  #budgetRace.detailsVisible .isInfoInteractive:hover .moneyTrack,\n  #budgetRace .isInfoInteractive:focus-visible .moneyTrack{\n    box-shadow: 0 0 0 2px rgba(22,163,74,0.18), 0 12px 22px rgba(15,23,42,0.08);\n  }\n  #budgetRace .infoCard{\n    position:absolute;\n    left:16px;\n    top:16px;\n    z-index:30;\n    width:min(360px, calc(100vw - 40px));\n    padding:14px 15px;\n    border-radius:16px;\n    border:1px solid rgba(15,23,42,0.1);\n    background: rgba(255,255,255,0.96);\n    color: rgba(17,24,39,0.95);\n    box-shadow: 0 18px 42px rgba(15,23,42,0.16);\n    backdrop-filter: blur(14px);\n    opacity:0;\n    visibility:hidden;\n    transform: translateY(10px) scale(0.98);\n    transition: opacity 180ms ease, transform 180ms ease, visibility 180ms ease;\n    pointer-events:none;\n  }\n  #budgetRace .infoCard.isVisible{\n    opacity:1;\n    visibility:visible;\n    transform: translateY(0) scale(1);\n    pointer-events:auto;\n  }\n  #budgetRace .infoCardEyebrow{\n    font-size:10px;\n    line-height:1;\n    font-weight:800;\n    letter-spacing:0.08em;\n    text-transform:uppercase;\n    color: rgba(22,163,74,0.86);\n    margin-bottom:7px;\n  }\n  #budgetRace .infoCardTitle{\n    font-size:16px;\n    line-height:1.15;\n    font-weight:800;\n    margin-bottom:7px;\n  }\n  #budgetRace .infoCardText,\n  #budgetRace .infoCardMeta{\n    font-size:12px;\n    line-height:1.45;\n    color: rgba(31,41,55,0.88);\n  }\n  #budgetRace .infoCardText em{\n    display:block;\n    margin-top:6px;\n  }\n  #budgetRace .infoCardBreakdown{\n    display:grid;\n    gap:6px;\n    margin:11px 0 10px;\n  }\n  #budgetRace .infoCardBreakdown:empty{\n    display:none;\n    margin:0;\n  }\n  #budgetRace .infoChip{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:10px;\n    padding:7px 9px;\n    border-radius:10px;\n    background: rgba(248,250,252,0.92);\n    border: 1px solid rgba(15,23,42,0.08);\n    font-size:11px;\n    line-height:1.3;\n  }\n  #budgetRace .infoChip strong{\n    font-size:12px;\n    white-space:nowrap;\n  }\n  #budgetRace .infoChip.isTotal{\n    background: rgba(22,163,74,0.08);\n    border-color: rgba(22,163,74,0.18);\n    font-weight:700;\n  }\n  #budgetRace .infoCardMeta{\n    margin-bottom:10px;\n  }\n  #budgetRace .infoCardMeta:empty{\n    margin-bottom:0;\n  }\n  #budgetRace .infoCardSource{\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    font-size:12px;\n    font-weight:700;\n    color:#166534;\n    text-decoration:none;\n  }\n  #budgetRace .infoCardSource:hover{\n    text-decoration:underline;\n  }\n  #budgetRace .footer{\n    margin-top: 14px;\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:12px;\n  }\n  #replayBtn{\n    border: 0;\n    padding: 10px 12px;\n    border-radius: 12px;\n    cursor: pointer;\n    font-weight: 800;\n    background: rgba(255,255,255,0.14);\n    color: inherit;\n  }\n  #replayBtn:hover{ background: rgba(255,255,255,0.20); }\n  #budgetRace .note{\n    font-size: 12px;\n    opacity: 0.75;\n  }\n  @media (max-width: 720px){\n    #budgetRace{\n      margin-right: 0;\n      margin-left: 0;\n      padding: 14px 12px;\n      box-sizing: border-box;\n      display:grid;\n      grid-template-columns: 30px minmax(0, 1fr);\n      grid-template-rows: auto auto;\n      column-gap: 8px;\n      row-gap: 14px;\n      align-items: start;\n    }\n    #budgetRace .header{\n      grid-column: 1;\n      grid-row: 1;\n      display:block;\n      margin:0;\n      align-self: stretch;\n    }\n    #budgetRace .headerSpacer{\n      display:none;\n    }\n    #budgetRace .timeline{\n      min-height: 100%;\n      height: 100%;\n    }\n    #budgetRace .timelineAxis{\n      top:0;\n      bottom:0;\n      left:50%;\n      right:auto;\n      width:8px;\n      height:auto;\n      transform: translateX(-50%);\n    }\n    #budgetRace .timelineTick{\n      left:50% !important;\n      width:5px;\n      height:1.25px;\n      transform: translate(-50%, -50%);\n    }\n    #budgetRace .timelineTick.isMajor{\n      width:8px;\n      height:1.5px;\n    }\n    #budgetRace .timelineCursor{\n      left:50%;\n      top:0;\n      transform: translate(-50%, -50%);\n      align-items:flex-start;\n      gap:3px;\n    }\n    #budgetRace .timelineNeedle{\n      width:8px;\n      height:1.5px;\n      margin-left:1px;\n    }\n    #budgetRace .dateValue{\n      font-size:10px;\n      padding: 3px 6px;\n    }\n    #budgetRace .timelineEnds{\n      top:0;\n      bottom:0;\n      left:0;\n      right:0;\n      display:block;\n    }\n    #budgetRace .timelineEnd{\n      position:absolute;\n      left:50%;\n      transform: translateX(-50%);\n      font-size:9px;\n    }\n    #budgetRace .timelineEnd:first-child{ bottom:-2px; }\n    #budgetRace .timelineEnd:last-child{ top:-2px; }\n\n    #budgetRace .rows{\n      grid-column: 2;\n      grid-row: 1;\n      display:grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 6px;\n      min-width: 0;\n      align-items: stretch;\n    }\n    #budgetRace .row{\n      display:flex;\n      flex-direction:column;\n      gap:12px;\n      padding:18px 16px;\n      border-radius:16px;\n      box-sizing:border-box;\n      min-width:0;\n      position: relative;\n      isolation: isolate;\n      overflow: visible;\n      min-height: 440px;\n      background: rgba(255,255,255,0.06);\n      box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1);\n    }\n    #budgetRace .imgWrap{\n      display:block;\n      width:100%;\n    }\n    #budgetRace .barArea{\n      order:1;\n      display:flex;\n      flex-direction:row;\n      flex-wrap:nowrap;\n      align-items:flex-start;\n      justify-content:center;\n      gap:14px;\n      transition: column-gap 220ms ease, gap 220ms ease;\n    }\n    #budgetRace.detailsVisible .barArea{\n      justify-content:flex-start;\n      column-gap:0;\n      gap:24px;\n    }\n    #budgetRace .metric{\n      display:flex;\n      flex-direction:column;\n      align-items:center;\n      gap:4px;\n      flex: 0 0 42px;\n      min-width: 0;\n      transition: flex-basis 220ms ease;\n    }\n    #budgetRace.detailsVisible .metric{\n      flex-basis: 30px;\n    }\n    #budgetRace .barArea > .metric:nth-child(1){ order: 2; }\n    #budgetRace .barArea > .metric:nth-child(2){ order: 1; }\n    #budgetRace .metricBody{\n      display:block;\n      transition: padding-left 220ms ease;\n      padding-left: 1px;\n    }\n    #budgetRace .moneyMetric .metricBody{\n      transform: translateX(-10px);\n      transition: padding-left 220ms ease, transform 220ms ease;\n    }\n    #budgetRace .trackRow{\n      flex-direction:column;\n      gap:2px;\n      align-items:center;\n      justify-content:center;\n      text-align:center;\n      width:42px;\n    }\n    #budgetRace .trackLabel{\n      font-size:10px;\n      gap:3px;\n    }\n    #budgetRace .trackLiveCost{\n      font-size:10px;\n    }\n    #budgetRace .barTrack{\n      width:16px;\n      height: clamp(260px, 46vh, 380px);\n      border-radius:10px;\n      margin:0 auto;\n      transition: margin-left 220ms ease;\n    }\n    #budgetRace.detailsVisible .metricBody{\n      padding-left: 0;\n    }\n    #budgetRace.detailsVisible .moneyMetric .metricBody{\n      transform: translateX(-12px);\n    }\n    #budgetRace.detailsVisible .barTrack{\n      margin-left: 0;\n    }\n    #budgetRace .stackFill{\n      width:100%;\n      height:0%;\n      border-radius:10px;\n      flex-direction:column-reverse;\n    }\n    #budgetRace .stackLeader{\n      height:1.2px;\n    }\n    #budgetRace .stackLabel{\n      font-size:8px;\n      padding: 2px 4px;\n      transform-origin: left top;\n      transform: translateX(-3px) rotate(-90deg);\n      white-space:nowrap;\n    }\n    #budgetRace.detailsVisible .stackLabel{\n      transform: translateX(0) rotate(-90deg);\n    }\n    #budgetRace .trackScale{\n      display:none;\n    }\n\n    #budgetRace .vehicle{\n      order:2;\n      gap:8px;\n      min-width:0;\n      align-items:center;\n    }\n    #budgetRace .vehicleHead{\n      justify-content:center;\n    }\n    #budgetRace .vehicleName{\n      font-size:11px;\n      text-align:center;\n      width:100%;\n    }\n    #budgetRace .vehicle img{\n      width:100%;\n      max-height:110px;\n      object-fit:contain;\n    }\n\n    #budgetRace .footer{\n      grid-column: 1 \/ span 2;\n      grid-row: 2;\n      margin-top:0;\n      gap:8px;\n    }\n    #budgetRace .infoCard{\n      width:min(310px, calc(100vw - 26px));\n      padding:12px;\n      border-radius:14px;\n    }\n    #budgetRace .infoCardTitle{\n      font-size:14px;\n    }\n    #budgetRace .infoCardText,\n    #budgetRace .infoCardMeta,\n    #budgetRace .infoCardSource{\n      font-size:11px;\n    }\n    #budgetRace .infoChip{\n      font-size:10px;\n      padding:6px 8px;\n    }\n    #budgetRace .infoChip strong{\n      font-size:11px;\n    }\n    #budgetRace .note{\n      font-size:10px;\n    }\n  }\n<\/style>\n\n<script>\n(() => {\n  const DAYS = 365;\n  const DURATION = 9000;\n  const COLOR_CONFIG = {\n    moneyStart: \"#16a34a\",\n    moneyEnd: \"#ef8e44\",\n    energyStart: \"#0ea5a4\",\n    energyEnd: \"#6b7280\"\n  };\n\n  const data = {\n    acticycle: {\n      name: \"Acticycle\",\n      euro: {\n        total: 2102,\n        postes: [\n          [\"Achat (amorti)\", 1180],\n          [\"Carburant\", 0],\n          [\"Maintenance\", 360],\n          [\"Parking hors domicile\", 0],\n          [\"Assurance\", 290],\n          [\"Recharge (moyenne parc)\", 72],\n          [\"Permis\", 0],\n          [\"Parking domicile\", 200]\n        ]\n      },\n      kwh: {\n        total: 260,\n        postes: [\n          [\"Consommation annuelle\", 260]\n        ]\n      }\n    },\n    voiture: {\n      name: \"Voiture\",\n      euro: {\n        total: 5734,\n        postes: [\n          [\"Achat (amorti)\", 1180],\n          [\"Carburant\", 1550],\n          [\"Maintenance\", 1630],\n          [\"Parking hors domicile\", 220],\n          [\"Assurance\", 290],\n          [\"Recharge (moyenne parc)\", 4],\n          [\"Permis\", 60],\n          [\"Parking domicile\", 800]\n        ]\n      },\n      kwh: {\n        total: 2000,\n        postes: [\n          [\"Consommation annuelle\", 2000]\n        ]\n      }\n    }\n  };\n\n  const budgetRaceEl = document.getElementById(\"budgetRace\");\n  const elDate = document.getElementById(\"fastDate\");\n  const timelineAxis = document.getElementById(\"timelineAxis\");\n  const timelineCursor = document.getElementById(\"timelineCursor\");\n  const barActiMoney = document.getElementById(\"barActiMoney\");\n  const barActiEnergy = document.getElementById(\"barActiEnergy\");\n  const barCarMoney = document.getElementById(\"barCarMoney\");\n  const barCarEnergy = document.getElementById(\"barCarEnergy\");\n\n  const liveActiMoney = document.getElementById(\"liveActicycleMoney\");\n  const liveActiEnergy = document.getElementById(\"liveActicycleEnergy\");\n  const liveCarMoney = document.getElementById(\"liveVoitureMoney\");\n  const liveCarEnergy = document.getElementById(\"liveVoitureEnergy\");\n\n  const replayBtn = document.getElementById(\"replayBtn\");\n  const scaleActiMoney = document.getElementById(\"scaleActiMoney\");\n  const scaleActiEnergy = document.getElementById(\"scaleActiEnergy\");\n  const scaleCarMoney = document.getElementById(\"scaleCarMoney\");\n  const scaleCarEnergy = document.getElementById(\"scaleCarEnergy\");\n  const moneyInfoCard = document.getElementById(\"moneyInfoCard\");\n  const moneyInfoTitle = document.getElementById(\"moneyInfoTitle\");\n  const moneyInfoText = document.getElementById(\"moneyInfoText\");\n  const moneyInfoBreakdown = document.getElementById(\"moneyInfoBreakdown\");\n  const moneyInfoMeta = document.getElementById(\"moneyInfoMeta\");\n  const moneyInfoSource = document.getElementById(\"moneyInfoSource\");\n  const mobileMq = window.matchMedia(\"(max-width: 720px)\");\n  const moneyMetrics = Array.from(budgetRaceEl.querySelectorAll(\".moneyMetric\"));\n  const DATA_SOURCE_URL = \"https:\/\/forumviesmobiles.org\/sites\/default\/files\/Synth%C3%A8se%20co%C3%BBt%20du%20syst%C3%A8me%20voiture%20Forum%20Vies%20Mobiles%20vdef2.pdf\";\n\n  const fmtEUR = (v) => new Intl.NumberFormat(\"fr-FR\", {\n    style: \"currency\", currency: \"EUR\", maximumFractionDigits: 0\n  }).format(v);\n  const fmtKwh = (v) => new Intl.NumberFormat(\"fr-FR\", {\n    maximumFractionDigits: 0\n  }).format(v) + \" kWh\";\n\n  function hexToRgb(color) {\n    const raw = String(color).trim();\n    if (raw.startsWith(\"rgb\")) {\n      const nums = raw.match(\/[\\d.]+\/g) || [];\n      return {\n        r: Math.round(Number(nums[0] || 0)),\n        g: Math.round(Number(nums[1] || 0)),\n        b: Math.round(Number(nums[2] || 0))\n      };\n    }\n    const clean = raw.replace(\"#\", \"\");\n    const full = clean.length === 3 ? clean.split(\"\").map((c) => c + c).join(\"\") : clean;\n    return {\n      r: parseInt(full.slice(0, 2), 16),\n      g: parseInt(full.slice(2, 4), 16),\n      b: parseInt(full.slice(4, 6), 16)\n    };\n  }\n\n  function mixColorHex(startHex, endHex, progress) {\n    const p = Math.max(0, Math.min(1, progress));\n    const start = hexToRgb(startHex);\n    const end = hexToRgb(endHex);\n    const r = Math.round(start.r + (end.r - start.r) * p);\n    const g = Math.round(start.g + (end.g - start.g) * p);\n    const b = Math.round(start.b + (end.b - start.b) * p);\n    return \"rgb(\" + r + \",\" + g + \",\" + b + \")\";\n  }\n\n  function shiftTone(baseHex, shift) {\n    const p = Math.max(-1, Math.min(1, shift));\n    const { r, g, b } = hexToRgb(baseHex);\n    if (p >= 0) {\n      const k = p;\n      return \"rgb(\"\n        + Math.round(r + (255 - r) * k) + \",\"\n        + Math.round(g + (255 - g) * k) + \",\"\n        + Math.round(b + (255 - b) * k) + \")\";\n    }\n    const k = 1 + p;\n    return \"rgb(\"\n      + Math.round(r * k) + \",\"\n      + Math.round(g * k) + \",\"\n      + Math.round(b * k) + \")\";\n  }\n\n  function makeTonePalette(baseHex, count) {\n    if (count <= 1) return [baseHex];\n    const startShift = 0.2;\n    const endShift = -0.18;\n    return Array.from({ length: count }, (_, idx) => {\n      const t = idx \/ (count - 1);\n      const shift = startShift + (endShift - startShift) * t;\n      return shiftTone(baseHex, shift);\n    });\n  }\n\n  function setLeaderLine(leaderEl, x1, y1, x2, y2) {\n    const dx = x2 - x1;\n    const dy = y2 - y1;\n    const len = Math.hypot(dx, dy);\n    const angle = Math.atan2(dy, dx) * (180 \/ Math.PI);\n    leaderEl.style.left = x1 + \"px\";\n    leaderEl.style.top = y1 + \"px\";\n    leaderEl.style.width = len + \"px\";\n    leaderEl.style.transform = \"rotate(\" + angle + \"deg)\";\n  }\n\n  function setOverlayGradient(barEl, startHex, endHex, progress) {\n    const overlayEl = barEl.querySelector(\".stackOverlay\");\n    if (!overlayEl) return;\n    const current = mixColorHex(startHex, endHex, progress);\n    overlayEl.style.background = current;\n  }\n\n  function buildStack(barEl, postes, formatter, endColor, showLabels = true, labelDecorator = null) {\n    const trackEl = barEl.parentElement;\n    barEl.innerHTML = \"\";\n    trackEl.querySelectorAll(\".stackLabel, .stackLeader\").forEach((el) => el.remove());\n\n    const nonZeroPostes = postes.filter(([, value]) => value > 0);\n    const total = nonZeroPostes.reduce((sum, [, value]) => sum + value, 0);\n    if (!total) {\n      const overlayEl = document.createElement(\"div\");\n      overlayEl.className = \"stackOverlay\";\n      barEl.appendChild(overlayEl);\n      return;\n    }\n\n    const tonePalette = makeTonePalette(endColor, nonZeroPostes.length);\n\n    let cumulative = 0;\n    nonZeroPostes.forEach(([label, value], idx) => {\n      const color = tonePalette[idx];\n      const seg = document.createElement(\"div\");\n      seg.className = \"stackSeg\";\n      seg.style.flexGrow = String(value);\n      seg.style.backgroundColor = color;\n      barEl.appendChild(seg);\n\n      const center = (cumulative + value \/ 2) \/ total;\n      cumulative += value;\n\n      if (showLabels) {\n        const labelEl = document.createElement(\"div\");\n        labelEl.className = \"stackLabel\";\n        labelEl.dataset.center = String(center);\n        const displayLabel = labelDecorator ? labelDecorator(label, value) : label;\n        labelEl.textContent = displayLabel + \" \" + formatter(value);\n        trackEl.appendChild(labelEl);\n\n        const leaderEl = document.createElement(\"div\");\n        leaderEl.className = \"stackLeader\";\n        trackEl.appendChild(leaderEl);\n        labelEl._leader = leaderEl;\n      }\n    });\n\n    const overlayEl = document.createElement(\"div\");\n    overlayEl.className = \"stackOverlay\";\n    barEl.appendChild(overlayEl);\n  }\n\n  function resetLabelLayout() {\n    budgetRaceEl.querySelectorAll(\".barTrack\").forEach((trackEl) => {\n      trackEl.style.marginBottom = \"0px\";\n    });\n  }\n\n  function layoutDesktopLabels(trackEl) {\n    const labels = Array.from(trackEl.querySelectorAll(\".stackLabel\"));\n    if (!labels.length) {\n      trackEl.style.marginBottom = \"0px\";\n      return;\n    }\n\n    const width = trackEl.clientWidth;\n    const fillEl = trackEl.querySelector(\".stackFill\");\n    const fillWidth = fillEl ? fillEl.clientWidth : 0;\n    const baseTop = trackEl.clientHeight + 8;\n    const laneHeight = 20;\n    const laneGap = 6;\n    const laneEnds = [];\n    let maxLane = 0;\n\n    labels\n      .map((el) => ({ el, center: Math.max(0, Math.min(1, Number(el.dataset.center) || 0)) }))\n      .sort((a, b) => a.center - b.center)\n      .forEach(({ el, center }) => {\n        const labelWidth = el.offsetWidth;\n        const anchorX = center * fillWidth;\n        let left = anchorX - labelWidth \/ 2;\n\n        if (left < 0) left = 0;\n        if (left + labelWidth > width) left = Math.max(0, width - labelWidth);\n\n        const right = left + labelWidth;\n        let lane = 0;\n        while (lane < laneEnds.length && left <= laneEnds[lane] + laneGap) lane += 1;\n        if (lane === laneEnds.length) laneEnds.push(-Infinity);\n        laneEnds[lane] = right;\n        maxLane = Math.max(maxLane, lane);\n\n        el.style.left = left + \"px\";\n        el.style.top = (baseTop + lane * laneHeight) + \"px\";\n\n        if (el._leader) {\n          const anchorY = trackEl.clientHeight + 1;\n          const labelCenterX = left + labelWidth \/ 2;\n          const labelTopY = (baseTop + lane * laneHeight) - 2;\n          setLeaderLine(el._leader, anchorX, anchorY, labelCenterX, labelTopY);\n        }\n      });\n\n    trackEl.style.marginBottom = (12 + (maxLane + 1) * laneHeight) + \"px\";\n  }\n\n  function layoutMobileLabels(trackEl) {\n    const labels = Array.from(trackEl.querySelectorAll(\".stackLabel\"));\n    if (!labels.length) {\n      trackEl.style.marginBottom = \"0px\";\n      return;\n    }\n\n    const width = trackEl.clientWidth;\n    const height = trackEl.clientHeight;\n    const fillEl = trackEl.querySelector(\".stackFill\");\n    const fillHeight = fillEl ? fillEl.clientHeight : 0;\n    const fillTop = height - fillHeight;\n    const verticalGap = 10;\n    const laneOffsets = [8, 22, 36, 50, 64, 78];\n    const laneBottoms = laneOffsets.map(() => -Infinity);\n\n    labels\n      .map((el) => ({\n        el,\n        center: Math.max(0, Math.min(1, Number(el.dataset.center) || 0)),\n        visualHeight: el.offsetWidth\n      }))\n      .sort((a, b) => b.visualHeight - a.visualHeight || ((1 - a.center) - (1 - b.center)))\n      .forEach(({ el, center, visualHeight }) => {\n        const anchorY = fillTop + (1 - center) * fillHeight;\n        const idealTop = anchorY - visualHeight \/ 2;\n\n        let bestLane = 0;\n        let bestTop = 0;\n        let bestPenalty = Infinity;\n\n        for (let lane = 0; lane < laneOffsets.length; lane += 1) {\n          let candidateTop = Math.max(idealTop, laneBottoms[lane] + verticalGap);\n          if (candidateTop + visualHeight > height) {\n            candidateTop = Math.max(0, height - visualHeight);\n          }\n          const overlapPenalty = Math.max(0, laneBottoms[lane] + verticalGap - idealTop);\n          const distancePenalty = Math.abs(candidateTop - idealTop);\n          const lanePenalty = lane * 0.9;\n          const score = overlapPenalty * 1.5 + distancePenalty + lanePenalty;\n\n          if (score < bestPenalty) {\n            bestPenalty = score;\n            bestLane = lane;\n            bestTop = candidateTop;\n          }\n        }\n\n        laneBottoms[bestLane] = bestTop + visualHeight;\n        const labelLeft = width + laneOffsets[bestLane];\n        el.style.left = labelLeft + \"px\";\n        el.style.top = (bestTop + visualHeight) + \"px\";\n\n        if (el._leader) {\n          const anchorX = width + 1;\n          const labelY = bestTop + visualHeight \/ 2;\n          const labelX = labelLeft - 2;\n          setLeaderLine(el._leader, anchorX, anchorY, labelX, labelY);\n        }\n      });\n\n    trackEl.style.marginBottom = \"0px\";\n  }\n\n  function layoutAllLabels() {\n    budgetRaceEl.querySelectorAll(\".barTrack\").forEach((trackEl) => {\n      if (mobileMq.matches) {\n        layoutMobileLabels(trackEl);\n      } else {\n        layoutDesktopLabels(trackEl);\n      }\n    });\n  }\n\n  function niceStep(rawStep) {\n    const mag = Math.pow(10, Math.floor(Math.log10(rawStep)));\n    const norm = rawStep \/ mag;\n    if (norm <= 1) return 1 * mag;\n    if (norm <= 2) return 2 * mag;\n    if (norm <= 5) return 5 * mag;\n    return 10 * mag;\n  }\n\n  function roundToThousandScale(rawMax) {\n    return Math.max(1000, Math.ceil(rawMax \/ 1000) * 1000);\n  }\n\n  function buildScale(scaleEl, maxValue) {\n    const targetTicks = 6;\n    const step = niceStep(maxValue \/ (targetTicks - 1));\n    const ticks = [0];\n    for (let v = step; v < maxValue; v += step) ticks.push(v);\n    if (ticks[ticks.length - 1] !== maxValue) ticks.push(maxValue);\n\n    scaleEl.innerHTML = ticks.map((v, idx) => {\n      const pos = (v \/ maxValue) * 100;\n      const edgeClass = idx === 0 ? \" isStart\" : (idx === ticks.length - 1 ? \" isEnd\" : \"\");\n      return ''\n        + '<div class=\"scaleTick' + edgeClass + '\" style=\"left:' + pos + '%;\">'\n        + '<div class=\"scaleTickLine\"><\/div>'\n        + '<\/div>';\n    }).join(\"\");\n  }\n\n  function clamp(value, min, max) {\n    return Math.max(min, Math.min(max, value));\n  }\n\n  function formatActicycleLegendLabel(label) {\n    return label === \"Achat (amorti)\" || label === \"Assurance\"\n      ? \"* \" + label\n      : label;\n  }\n\n  const months = [\"janvier\",\"fevrier\",\"mars\",\"avril\",\"mai\",\"juin\",\"juillet\",\"aout\",\"septembre\",\"octobre\",\"novembre\",\"decembre\"];\n  function dayToDateLabel(dayIndex) {\n    const d = new Date(Date.UTC(2026, 0, 1));\n    d.setUTCDate(d.getUTCDate() + dayIndex);\n    const dd = String(d.getUTCDate()).padStart(2, \"0\");\n    return dd + \" \" + months[d.getUTCMonth()];\n  }\n\n  function buildTimelineTicks() {\n    const startUtc = Date.UTC(2026, 0, 1);\n    const ticks = [0];\n    for (let m = 1; m < 12; m += 1) {\n      const day = Math.round((Date.UTC(2026, m, 1) - startUtc) \/ 86400000);\n      ticks.push(day);\n    }\n    ticks.push(DAYS - 1);\n\n    timelineAxis.innerHTML = ticks.map((day, idx) => {\n      const pos = (day \/ (DAYS - 1)) * 100;\n      const cls = (idx === 0 || idx === ticks.length - 1 || idx % 3 === 0)\n        ? \"timelineTick isMajor\"\n        : \"timelineTick\";\n      const axisPos = mobileMq.matches ? \"top:\" + (100 - pos) + \"%;\" : \"left:\" + pos + \"%;\";\n      return '<span class=\"' + cls + '\" style=\"' + axisPos + '\"><\/span>';\n    }).join(\"\");\n  }\n\n  function setTimelineProgress(progress) {\n    const pct = Math.max(0, Math.min(1, progress)) * 100;\n    if (mobileMq.matches) {\n      timelineCursor.style.left = \"50%\";\n      timelineCursor.style.top = (100 - pct) + \"%\";\n    } else {\n      timelineCursor.style.top = \"0\";\n      timelineCursor.style.left = pct + \"%\";\n    }\n  }\n\n  const maxEuroRaw = Math.max(data.acticycle.euro.total, data.voiture.euro.total);\n  const maxKwhRaw = Math.max(data.acticycle.kwh.total, data.voiture.kwh.total);\n  const maxEuro = roundToThousandScale(maxEuroRaw);\n  const maxKwh = roundToThousandScale(maxKwhRaw);\n\n  const finalActiMoneyProgress = Math.min(1, data.acticycle.euro.total \/ maxEuro);\n  const finalCarMoneyProgress = Math.min(1, data.voiture.euro.total \/ maxEuro);\n  const finalActiEnergyProgress = Math.min(1, data.acticycle.kwh.total \/ maxKwh);\n  const finalCarEnergyProgress = Math.min(1, data.voiture.kwh.total \/ maxKwh);\n\n  const finalActiMoneyColor = mixColorHex(COLOR_CONFIG.moneyStart, COLOR_CONFIG.moneyEnd, finalActiMoneyProgress);\n  const finalCarMoneyColor = mixColorHex(COLOR_CONFIG.moneyStart, COLOR_CONFIG.moneyEnd, finalCarMoneyProgress);\n  const finalActiEnergyColor = mixColorHex(COLOR_CONFIG.energyStart, COLOR_CONFIG.energyEnd, finalActiEnergyProgress);\n  const finalCarEnergyColor = mixColorHex(COLOR_CONFIG.energyStart, COLOR_CONFIG.energyEnd, finalCarEnergyProgress);\n\n  buildStack(barActiMoney, data.acticycle.euro.postes, fmtEUR, finalActiMoneyColor, true, formatActicycleLegendLabel);\n  buildStack(barActiEnergy, data.acticycle.kwh.postes, fmtKwh, finalActiEnergyColor, false);\n  buildStack(barCarMoney, data.voiture.euro.postes, fmtEUR, finalCarMoneyColor, true);\n  buildStack(barCarEnergy, data.voiture.kwh.postes, fmtKwh, finalCarEnergyColor, false);\n\n  buildScale(scaleActiMoney, maxEuro);\n  buildScale(scaleCarMoney, maxEuro);\n  buildScale(scaleActiEnergy, maxKwh);\n  buildScale(scaleCarEnergy, maxKwh);\n  buildTimelineTicks();\n  moneyInfoSource.href = DATA_SOURCE_URL;\n\n  const moneyInfoContent = {\n    acticycle: {\n      title: \"Budget annuel Acticycle\",\n      textHtml: \"Le montant affich\u00e9 correspond \u00e0 notre estimation interne du co\u00fbt annuel d'usage d'un Acticycle, calcul\u00e9e \u00e0 partir de nos tests et du m\u00eame d\u00e9coupage de postes que la comparaison voiture.<em>* Pour les postes d\u2019achat et d\u2019assurance, nous avons volontairement repris les chiffres de la voiture, ce qui constitue une hypoth\u00e8se pessimiste, optimisable avec les donn\u00e9es des ann\u00e9es \u00e0 venir.<\/em>\",\n      breakdown: \"\",\n      meta: \"\",\n      sourceLabel: \"\",\n      sourceHref: \"\"\n    },\n    voiture: {\n      title: \"Budget annuel voiture\",\n      text: \"Le calcul reprend la d\u00e9pense annuelle de l'\u00e9tude (210 419 030 049 \u20ac), qui correspond aux d\u00e9penses support\u00e9es par les usagers du syst\u00e8me voiture en France (m\u00e9nages et entreprises), puis \u00e0 diviser par le nombre de voitures en France.\",\n      breakdown: \"\",\n      meta: \"Source : Forum Vies Mobiles \/ LAET, synth\u00e8se 2025 sur le co\u00fbt complet du syst\u00e8me voiture en France \u00e0 partir des donn\u00e9es 2023.\",\n      sourceLabel: \"Voir l'\u00e9tude source\",\n      sourceHref: DATA_SOURCE_URL\n    }\n  };\n\n  let raf = null;\n  let activeMoneyMetric = null;\n  let hideInfoCardTimer = 0;\n\n  function setBarProgress(barEl, progress) {\n    const pct = Math.max(0, Math.min(1, progress)) * 100;\n    if (mobileMq.matches) {\n      barEl.style.width = \"100%\";\n      barEl.style.height = pct + \"%\";\n    } else {\n      barEl.style.width = pct + \"%\";\n      barEl.style.height = \"100%\";\n    }\n  }\n\n  function stop() {\n    if (raf) cancelAnimationFrame(raf);\n    raf = null;\n  }\n\n  function clearInfoCardTimer() {\n    if (hideInfoCardTimer) {\n      clearTimeout(hideInfoCardTimer);\n      hideInfoCardTimer = 0;\n    }\n  }\n\n  function setMoneyInfoContent(infoKey) {\n    const content = moneyInfoContent[infoKey];\n    if (!content) return;\n    moneyInfoTitle.textContent = content.title;\n    if (content.textHtml) {\n      moneyInfoText.innerHTML = content.textHtml;\n    } else {\n      moneyInfoText.textContent = content.text || \"\";\n    }\n    moneyInfoBreakdown.innerHTML = content.breakdown;\n    moneyInfoMeta.textContent = content.meta;\n    moneyInfoSource.textContent = content.sourceLabel || \"\";\n    if (content.sourceHref) {\n      moneyInfoSource.href = content.sourceHref;\n      moneyInfoSource.hidden = false;\n    } else {\n      moneyInfoSource.hidden = true;\n      moneyInfoSource.removeAttribute(\"href\");\n    }\n  }\n\n  function positionMoneyInfoCard(metricEl) {\n    const hostRect = budgetRaceEl.getBoundingClientRect();\n    const metricRect = metricEl.getBoundingClientRect();\n    const cardRect = moneyInfoCard.getBoundingClientRect();\n    const gap = mobileMq.matches ? 10 : 14;\n    const minInset = 8;\n    const maxLeft = Math.max(minInset, hostRect.width - cardRect.width - minInset);\n    const maxTop = Math.max(minInset, hostRect.height - cardRect.height - minInset);\n\n    let left = metricRect.right - hostRect.left + gap;\n    if (left > maxLeft) {\n      left = metricRect.left - hostRect.left - cardRect.width - gap;\n    }\n    if (left < minInset) {\n      left = clamp(metricRect.left - hostRect.left + (metricRect.width - cardRect.width) \/ 2, minInset, maxLeft);\n    }\n\n    let top = clamp(metricRect.top - hostRect.top - 4, minInset, maxTop);\n    if (mobileMq.matches) {\n      const centeredLeft = metricRect.left - hostRect.left + (metricRect.width - cardRect.width) \/ 2;\n      left = clamp(centeredLeft, minInset, maxLeft);\n\n      const belowTop = metricRect.bottom - hostRect.top + gap;\n      const aboveTop = metricRect.top - hostRect.top - cardRect.height - gap;\n      top = belowTop <= maxTop ? belowTop : clamp(aboveTop, minInset, maxTop);\n    }\n\n    moneyInfoCard.style.left = left + \"px\";\n    moneyInfoCard.style.top = top + \"px\";\n  }\n\n  function hideMoneyInfoCard() {\n    clearInfoCardTimer();\n    moneyInfoCard.classList.remove(\"isVisible\");\n    moneyInfoCard.setAttribute(\"aria-hidden\", \"true\");\n    if (activeMoneyMetric) {\n      activeMoneyMetric.classList.remove(\"isInfoActive\");\n      activeMoneyMetric = null;\n    }\n  }\n\n  function scheduleHideMoneyInfoCard() {\n    clearInfoCardTimer();\n    hideInfoCardTimer = window.setTimeout(() => {\n      const metricHovered = activeMoneyMetric && (activeMoneyMetric.matches(\":hover\") || activeMoneyMetric.matches(\":focus-within\"));\n      const cardHovered = moneyInfoCard.matches(\":hover\") || moneyInfoCard.matches(\":focus-within\");\n      if (!metricHovered && !cardHovered) {\n        hideMoneyInfoCard();\n      }\n    }, 120);\n  }\n\n  function showMoneyInfoCard(metricEl) {\n    if (!budgetRaceEl.classList.contains(\"detailsVisible\")) return;\n\n    clearInfoCardTimer();\n    if (activeMoneyMetric && activeMoneyMetric !== metricEl) {\n      activeMoneyMetric.classList.remove(\"isInfoActive\");\n    }\n\n    activeMoneyMetric = metricEl;\n    activeMoneyMetric.classList.add(\"isInfoActive\");\n    setMoneyInfoContent(metricEl.dataset.infoKey);\n    moneyInfoCard.classList.add(\"isVisible\");\n    moneyInfoCard.setAttribute(\"aria-hidden\", \"false\");\n    positionMoneyInfoCard(metricEl);\n  }\n\n  function run() {\n    stop();\n    budgetRaceEl.classList.remove(\"detailsVisible\");\n    hideMoneyInfoCard();\n    resetLabelLayout();\n    buildTimelineTicks();\n\n    setBarProgress(barActiMoney, 0);\n    setBarProgress(barActiEnergy, 0);\n    setBarProgress(barCarMoney, 0);\n    setBarProgress(barCarEnergy, 0);\n    setOverlayGradient(barActiMoney, COLOR_CONFIG.moneyStart, COLOR_CONFIG.moneyEnd, 0);\n    setOverlayGradient(barCarMoney, COLOR_CONFIG.moneyStart, COLOR_CONFIG.moneyEnd, 0);\n    setOverlayGradient(barActiEnergy, COLOR_CONFIG.energyStart, COLOR_CONFIG.energyEnd, 0);\n    setOverlayGradient(barCarEnergy, COLOR_CONFIG.energyStart, COLOR_CONFIG.energyEnd, 0);\n    liveActiMoney.textContent = \"0 \u20ac\";\n    liveActiEnergy.textContent = \"0 kWh\";\n    liveCarMoney.textContent = \"0 \u20ac\";\n    liveCarEnergy.textContent = \"0 kWh\";\n    elDate.textContent = \"01 janvier\";\n    setTimelineProgress(0);\n\n    const start = performance.now();\n    const tick = (now) => {\n      const t = Math.min(1, (now - start) \/ DURATION);\n      const dayIndex = Math.floor(t * (DAYS - 1));\n\n      const actiEuro = data.acticycle.euro.total * t;\n      const actiKwh = data.acticycle.kwh.total * t;\n      const carEuro = data.voiture.euro.total * t;\n      const carKwh = data.voiture.kwh.total * t;\n\n      const actiMoneyProgress = Math.min(1, actiEuro \/ maxEuro);\n      const carMoneyProgress = Math.min(1, carEuro \/ maxEuro);\n      const actiEnergyProgress = Math.min(1, actiKwh \/ maxKwh);\n      const carEnergyProgress = Math.min(1, carKwh \/ maxKwh);\n\n      setBarProgress(barActiMoney, actiMoneyProgress);\n      setBarProgress(barCarMoney, carMoneyProgress);\n      setBarProgress(barActiEnergy, actiEnergyProgress);\n      setBarProgress(barCarEnergy, carEnergyProgress);\n      setOverlayGradient(barActiMoney, COLOR_CONFIG.moneyStart, COLOR_CONFIG.moneyEnd, actiMoneyProgress);\n      setOverlayGradient(barCarMoney, COLOR_CONFIG.moneyStart, COLOR_CONFIG.moneyEnd, carMoneyProgress);\n      setOverlayGradient(barActiEnergy, COLOR_CONFIG.energyStart, COLOR_CONFIG.energyEnd, actiEnergyProgress);\n      setOverlayGradient(barCarEnergy, COLOR_CONFIG.energyStart, COLOR_CONFIG.energyEnd, carEnergyProgress);\n\n      liveActiMoney.textContent = fmtEUR(actiEuro);\n      liveActiEnergy.textContent = fmtKwh(actiKwh);\n      liveCarMoney.textContent = fmtEUR(carEuro);\n      liveCarEnergy.textContent = fmtKwh(carKwh);\n      elDate.textContent = dayToDateLabel(dayIndex);\n      setTimelineProgress(t);\n\n      if (t < 1) {\n        raf = requestAnimationFrame(tick);\n      } else {\n        layoutAllLabels();\n        budgetRaceEl.classList.add(\"detailsVisible\");\n      }\n    };\n\n    raf = requestAnimationFrame(tick);\n  }\n\n  replayBtn.addEventListener(\"click\", run);\n  mobileMq.addEventListener(\"change\", run);\n\n  moneyMetrics.forEach((metricEl) => {\n    metricEl.addEventListener(\"mouseenter\", () => {\n      showMoneyInfoCard(metricEl);\n    });\n\n    metricEl.addEventListener(\"mouseleave\", () => {\n      scheduleHideMoneyInfoCard();\n    });\n\n    metricEl.addEventListener(\"focusin\", () => {\n      showMoneyInfoCard(metricEl);\n    });\n\n    metricEl.addEventListener(\"focusout\", (event) => {\n      if (metricEl.contains(event.relatedTarget) || moneyInfoCard.contains(event.relatedTarget)) return;\n      scheduleHideMoneyInfoCard();\n    });\n\n    metricEl.addEventListener(\"click\", (event) => {\n      if (!budgetRaceEl.classList.contains(\"detailsVisible\")) return;\n      if (activeMoneyMetric === metricEl && moneyInfoCard.classList.contains(\"isVisible\")) {\n        hideMoneyInfoCard();\n      } else {\n        showMoneyInfoCard(metricEl);\n      }\n      event.stopPropagation();\n    });\n  });\n\n  moneyInfoCard.addEventListener(\"mouseenter\", clearInfoCardTimer);\n  moneyInfoCard.addEventListener(\"mouseleave\", scheduleHideMoneyInfoCard);\n  moneyInfoCard.addEventListener(\"focusin\", clearInfoCardTimer);\n  moneyInfoCard.addEventListener(\"focusout\", (event) => {\n    if (moneyInfoCard.contains(event.relatedTarget) || (activeMoneyMetric && activeMoneyMetric.contains(event.relatedTarget))) return;\n    scheduleHideMoneyInfoCard();\n  });\n\n  document.addEventListener(\"click\", (event) => {\n    if (!budgetRaceEl.contains(event.target)) {\n      hideMoneyInfoCard();\n    }\n  });\n\n  window.addEventListener(\"resize\", () => {\n    if (budgetRaceEl.classList.contains(\"detailsVisible\")) {\n      layoutAllLabels();\n    }\n    if (moneyInfoCard.classList.contains(\"isVisible\") && activeMoneyMetric) {\n      positionMoneyInfoCard(activeMoneyMetric);\n    }\n  });\n  run();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-41920c1 e-flex e-con-boxed e-con e-parent\" data-id=\"41920c1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-291a10f elementor-widget elementor-widget-text-editor\" data-id=\"291a10f\" 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<h5>Un v\u00e9li comme acticycle coute 3x moins cher qu\u2019une voiture \u00e0 l\u2019usage.<br \/>Meme en prennent des hypotheses d\u2019amortissement et d\u2019assurance similaire \u00e0 la voiture, donc pessimistes.<br \/><a href=\"https:\/\/forumviesmobiles.org\/sites\/default\/files\/Synth\u00e8se%20co\u00fbt%20du%20syst\u00e8me%20voiture%20Forum%20Vies%20Mobiles%20vdef2.pdf\">Cliquez ici pour voir notre source.<\/a><\/h5>\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 class=\"elementor-element elementor-element-a98a6b5 e-con e-atomic-element e-flexbox-base e-a98a6b5-3594dfc\" data-id=\"a98a6b5\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"a98a6b5\">\n\t\t\t\t\t\n<hr class=\"e-6da3429-24aedff e-divider-base\" data-interaction-id=\"6da3429\"   \/>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c242ae7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c242ae7\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b33a3e5\" data-id=\"b33a3e5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f488430 elementor-widget elementor-widget-heading\" data-id=\"f488430\" 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\">D\u00e9couvrez ce qu\u2019ils en pensent\u200b<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ea8e035 elementor-widget elementor-widget-heading\" data-id=\"ea8e035\" 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<h4 class=\"elementor-heading-title elementor-size-default\">Et ils en parlent mieux que nous\u200b<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-259a32e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"259a32e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-9157919\" data-id=\"9157919\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-1d61023 elementor-section-height-min-height elementor-section-content-space-between elementor-section-boxed elementor-section-height-default\" data-id=\"1d61023\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8453974\" data-id=\"8453974\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8687c03 elementor-widget elementor-widget-text-editor\" data-id=\"8687c03\" 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 class=\"p1\">Trajet tr\u00e8s agr\u00e9able, 47 km faits avec une assistance fluide et en ayant utilis\u00e9 50% de la batterie seulement soit une autonomie totale estim\u00e9e \u00e0 94 km sachant que c&rsquo;est sur un d\u00e9nivel\u00e9 important dans notre region.<\/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-fa591bf elementor-widget elementor-widget-heading\" data-id=\"fa591bf\" 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<h5 class=\"elementor-heading-title elementor-size-default\">Utilisatrice Avant-Pays Savoyard<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-e366753\" data-id=\"e366753\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-ed756be elementor-section-height-min-height elementor-section-content-space-between elementor-section-boxed elementor-section-height-default\" data-id=\"ed756be\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-742a54f\" data-id=\"742a54f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-83e3563 elementor-widget elementor-widget-text-editor\" data-id=\"83e3563\" 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 class=\"p1\">Pas froid du tout, malgr\u00e9 les temp\u00e9ratures proches de z\u00e9ro, Le pare-brise est tr\u00e8s efficace\u2026 C\u2019est surprenant, pas besoin de porti\u00e8re,<\/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-fadcba1 elementor-widget elementor-widget-heading\" data-id=\"fadcba1\" 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<h5 class=\"elementor-heading-title elementor-size-default\">Utilisateur PNR Grand Causses<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-1c2bc2c\" data-id=\"1c2bc2c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2023898 elementor-section-height-min-height elementor-section-content-space-between elementor-section-boxed elementor-section-height-default\" data-id=\"2023898\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-47ef26f\" data-id=\"47ef26f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3ab0eab elementor-widget elementor-widget-text-editor\" data-id=\"3ab0eab\" 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><span style=\"white-space-collapse: preserve;\">Grosse c\u00f4te, aucun soucis : il monte \u00e0 40km\/h.<\/span><\/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-e90a912 elementor-widget elementor-widget-heading\" data-id=\"e90a912\" 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<h5 class=\"elementor-heading-title elementor-size-default\">Utilisateur PNR Grand Causses<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6232546 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6232546\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1a2b837\" data-id=\"1a2b837\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-50a2525 elementor-widget elementor-widget-spacer\" data-id=\"50a2525\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c44d3b3 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"c44d3b3\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e053f28\" data-id=\"e053f28\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4c1bd0d elementor-align-center elementor-widget elementor-widget-button\" data-id=\"4c1bd0d\" 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:\/\/acticycle.fr\/selection-modele\/\">\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\">Commander<\/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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-5dd1f5e e-flex e-con-boxed e-con e-parent\" data-id=\"5dd1f5e\" 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-9009479 elementor-widget elementor-widget-image\" data-id=\"9009479\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"203\" src=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/10\/grenouille-logo-1024x203.png\" class=\"attachment-large size-large wp-image-2764\" alt=\"\" srcset=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/10\/grenouille-logo-1024x203.png 1024w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/10\/grenouille-logo-600x119.png 600w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/10\/grenouille-logo-300x59.png 300w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/10\/grenouille-logo-768x152.png 768w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/10\/grenouille-logo-1536x304.png 1536w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/10\/grenouille-logo-2048x405.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4811e75 elementor-widget elementor-widget-heading\" data-id=\"4811e75\" 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<h4 class=\"elementor-heading-title elementor-size-default\">Suivre l'aventure<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-86fa451 e-con-full e-flex e-con e-child\" data-id=\"86fa451\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-914d3c8 elementor-widget elementor-widget-image\" data-id=\"914d3c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.instagram.com\/acticycle.officiel\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/instagram-white.png\" class=\"attachment-large size-large wp-image-1660\" alt=\"\" srcset=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/instagram-white.png 512w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/instagram-white-300x300.png 300w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/instagram-white-100x100.png 100w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/instagram-white-150x150.png 150w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/elementor\/thumbs\/instagram-white-qt61e4cwdmkuxngyddhifikj3lo15sdvl4hg632iek.png 30w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0179cdd elementor-widget elementor-widget-image\" data-id=\"0179cdd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/@acticycle\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/youtube-white.png\" class=\"attachment-large size-large wp-image-1663\" alt=\"\" srcset=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/youtube-white.png 512w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/youtube-white-300x300.png 300w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/youtube-white-100x100.png 100w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/youtube-white-150x150.png 150w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/elementor\/thumbs\/youtube-white-qt61f1990ttw805619pgcs9nw35vn70hdnbfyrpqcs.png 30w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-218944a elementor-widget elementor-widget-image\" data-id=\"218944a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.linkedin.com\/company\/acticycle\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/linked-in-white.png\" class=\"attachment-large size-large wp-image-1662\" alt=\"\" srcset=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/linked-in-white.png 512w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/linked-in-white-300x300.png 300w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/linked-in-white-100x100.png 100w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/linked-in-white-150x150.png 150w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/elementor\/thumbs\/linked-in-white-qt61esspbbibbihgeo1t8ceijmbkpx2wchg2na29ws.png 30w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-07691db elementor-widget elementor-widget-image\" data-id=\"07691db\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.facebook.com\/acticycle.officiel\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/facebook-white.png\" class=\"attachment-large size-large wp-image-1661\" alt=\"\" srcset=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/facebook-white.png 512w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/facebook-white-300x300.png 300w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/facebook-white-100x100.png 100w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/facebook-white-150x150.png 150w, https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/08\/elementor\/thumbs\/facebook-white-qt61ebvlwav5ij615gqizgo7uomyvd7qa5pc0ard0s.png 30w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8608f79 elementor-widget elementor-widget-text-editor\" data-id=\"8608f79\" 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><span style=\"font-weight: 400;\">SAS ACTI4CLIMATE\u00a0 &#8211;\u00a0<\/span><span style=\"font-weight: 400;\">Num\u00e9ro SIREN 953106580<\/span><\/p><p><span style=\"font-weight: 400;\">40 rue Decomberousse, 69100 Villeurbanne<\/span><\/p><p><span style=\"font-weight: 400;\">Capital social : 200 000\u20ac<\/span><\/p><p><span style=\"font-weight: 400;\">2026 \u00a9 Acticycle. Tous droits r\u00e9serv\u00e9s.\u00a0<\/span><\/p><p><a href=\"https:\/\/acticycle.fr\/index.php\/mentionslegales\/\"><span style=\"font-weight: 400;\">Mentions l\u00e9gales<\/span><\/a><\/p>\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>Pour votre quotidien, osez la l\u00e9g\u00e8ret\u00e9\u200b Roulez au sec par tous les temps, Les gardes boues et la canop\u00e9e, avec son toit et son pare-brise, vous prot\u00e8ge de la pluie et des \u00e9claboussures. Plus besoin d&rsquo;enfiler un \u00e9quipement complet : vous restez \u00e0 l\u2019abri, m\u00eame quand le temps se g\u00e2te. Roulez \u00e0 deux, tout en&hellip;&nbsp;<a href=\"http:\/\/acticycle.fr\/en\/usage-personnel\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Usage personnel<\/span><\/a><\/p>","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/template-pagebuilder-full-width.php","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"class_list":["post-7667","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Usage personnel - Acticycle<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/acticycle.fr\/en\/usage-personnel\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Usage personnel - Acticycle\" \/>\n<meta property=\"og:description\" content=\"Pour votre quotidien, osez la l\u00e9g\u00e8ret\u00e9\u200b Roulez au sec par tous les temps, Les gardes boues et la canop\u00e9e, avec son toit et son pare-brise, vous prot\u00e8ge de la pluie et des \u00e9claboussures. Plus besoin d&rsquo;enfiler un \u00e9quipement complet : vous restez \u00e0 l\u2019abri, m\u00eame quand le temps se g\u00e2te. Roulez \u00e0 deux, tout en&hellip;&nbsp;Read More &raquo;Usage personnel\" \/>\n<meta property=\"og:url\" content=\"https:\/\/acticycle.fr\/en\/usage-personnel\/\" \/>\n<meta property=\"og:site_name\" content=\"Acticycle\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-16T13:37:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_4.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/acticycle.fr\\\/usage-personnel\\\/\",\"url\":\"https:\\\/\\\/acticycle.fr\\\/usage-personnel\\\/\",\"name\":\"Usage personnel - Acticycle\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/acticycle.fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/acticycle.fr\\\/usage-personnel\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/acticycle.fr\\\/usage-personnel\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/acticycle.fr\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/acticycle_avantages_4-1024x768.jpg\",\"datePublished\":\"2025-12-19T14:26:43+00:00\",\"dateModified\":\"2026-04-16T13:37:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/acticycle.fr\\\/usage-personnel\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/acticycle.fr\\\/usage-personnel\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/acticycle.fr\\\/usage-personnel\\\/#primaryimage\",\"url\":\"https:\\\/\\\/acticycle.fr\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/acticycle_avantages_4-1024x768.jpg\",\"contentUrl\":\"https:\\\/\\\/acticycle.fr\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/acticycle_avantages_4-1024x768.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/acticycle.fr\\\/usage-personnel\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/acticycle.fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Usage personnel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/acticycle.fr\\\/#website\",\"url\":\"https:\\\/\\\/acticycle.fr\\\/\",\"name\":\"Acticycle\",\"description\":\"La nouvelle mobilit\u00e9e active\",\"publisher\":{\"@id\":\"https:\\\/\\\/acticycle.fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/acticycle.fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/acticycle.fr\\\/#organization\",\"name\":\"Acticycle\",\"url\":\"https:\\\/\\\/acticycle.fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/acticycle.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/acticycle.fr\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/01_pour_screen_blanc.png\",\"contentUrl\":\"https:\\\/\\\/acticycle.fr\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/01_pour_screen_blanc.png\",\"width\":1010,\"height\":973,\"caption\":\"Acticycle\"},\"image\":{\"@id\":\"https:\\\/\\\/acticycle.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Usage personnel - Acticycle","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/acticycle.fr\/en\/usage-personnel\/","og_locale":"en_GB","og_type":"article","og_title":"Usage personnel - Acticycle","og_description":"Pour votre quotidien, osez la l\u00e9g\u00e8ret\u00e9\u200b Roulez au sec par tous les temps, Les gardes boues et la canop\u00e9e, avec son toit et son pare-brise, vous prot\u00e8ge de la pluie et des \u00e9claboussures. Plus besoin d&rsquo;enfiler un \u00e9quipement complet : vous restez \u00e0 l\u2019abri, m\u00eame quand le temps se g\u00e2te. Roulez \u00e0 deux, tout en&hellip;&nbsp;Read More &raquo;Usage personnel","og_url":"https:\/\/acticycle.fr\/en\/usage-personnel\/","og_site_name":"Acticycle","article_modified_time":"2026-04-16T13:37:18+00:00","og_image":[{"width":2000,"height":1500,"url":"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_4.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/acticycle.fr\/usage-personnel\/","url":"https:\/\/acticycle.fr\/usage-personnel\/","name":"Usage personnel - Acticycle","isPartOf":{"@id":"https:\/\/acticycle.fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/acticycle.fr\/usage-personnel\/#primaryimage"},"image":{"@id":"https:\/\/acticycle.fr\/usage-personnel\/#primaryimage"},"thumbnailUrl":"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_4-1024x768.jpg","datePublished":"2025-12-19T14:26:43+00:00","dateModified":"2026-04-16T13:37:18+00:00","breadcrumb":{"@id":"https:\/\/acticycle.fr\/usage-personnel\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/acticycle.fr\/usage-personnel\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/acticycle.fr\/usage-personnel\/#primaryimage","url":"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_4-1024x768.jpg","contentUrl":"https:\/\/acticycle.fr\/wp-content\/uploads\/2025\/12\/acticycle_avantages_4-1024x768.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/acticycle.fr\/usage-personnel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/acticycle.fr\/"},{"@type":"ListItem","position":2,"name":"Usage personnel"}]},{"@type":"WebSite","@id":"https:\/\/acticycle.fr\/#website","url":"https:\/\/acticycle.fr\/","name":"Acticycle","description":"La nouvelle mobilit\u00e9e active","publisher":{"@id":"https:\/\/acticycle.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/acticycle.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/acticycle.fr\/#organization","name":"Acticycle","url":"https:\/\/acticycle.fr\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/acticycle.fr\/#\/schema\/logo\/image\/","url":"https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/10\/01_pour_screen_blanc.png","contentUrl":"https:\/\/acticycle.fr\/wp-content\/uploads\/2024\/10\/01_pour_screen_blanc.png","width":1010,"height":973,"caption":"Acticycle"},"image":{"@id":"https:\/\/acticycle.fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"http:\/\/acticycle.fr\/en\/wp-json\/wp\/v2\/pages\/7667","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/acticycle.fr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/acticycle.fr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/acticycle.fr\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"http:\/\/acticycle.fr\/en\/wp-json\/wp\/v2\/comments?post=7667"}],"version-history":[{"count":106,"href":"http:\/\/acticycle.fr\/en\/wp-json\/wp\/v2\/pages\/7667\/revisions"}],"predecessor-version":[{"id":9883,"href":"http:\/\/acticycle.fr\/en\/wp-json\/wp\/v2\/pages\/7667\/revisions\/9883"}],"wp:attachment":[{"href":"http:\/\/acticycle.fr\/en\/wp-json\/wp\/v2\/media?parent=7667"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}