{"id":2820,"date":"2023-07-10T06:15:44","date_gmt":"2023-07-10T04:15:44","guid":{"rendered":"https:\/\/mon-livre.digitality-agency.com\/imprimer-ses-messages-whatsapp-dans-un-livre\/"},"modified":"2026-02-10T10:47:25","modified_gmt":"2026-02-10T09:47:25","slug":"imprimer-ses-messages-whatsapp-dans-un-livre","status":"publish","type":"page","link":"https:\/\/www.monlivresms.com\/fr\/imprimer-ses-messages-whatsapp-dans-un-livre\/","title":{"rendered":"Comment imprimer vos messages WhatsApp"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2820\" class=\"elementor elementor-2820\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4839426 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"4839426\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bc530fc elementor-widget elementor-widget-html\" data-id=\"bc530fc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"mls-wa-hero-section\">\n    <video class=\"mls-wa-video-bg\" autoplay loop muted playsinline>\n        <source src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/MonLivreSMS_Desktop_Bandeau_amour.mp4\" type=\"video\/mp4\">\n    <\/video>\n    \n    <div class=\"mls-wa-overlay-dark\"><\/div>\n    \n    <div class=\"mls-wa-content-wrapper\">\n        <div class=\"mls-wa-inner-box\">\n            <h1 class=\"mls-wa-title-top\">Imprimez vos discussions<\/h1>\n            <h1 class=\"mls-wa-title-bottom\">WhatsApp en livre papier<\/h1>\n            \n            <p class=\"mls-wa-description\">\n                Ne perdez plus vos messages, photos et audios WhatsApp. Suivez notre guide pas \u00e0 pas pour exporter vos conversations pr\u00e9f\u00e9r\u00e9es et les transformer en un livre unique.\n            <\/p>\n            \n            <div class=\"mls-wa-btn-container\">\n                <a href=\"https:\/\/app.monlivresms.com\/\" class=\"mls-wa-btn mls-wa-btn-white\" target=\"_blank\" rel=\"noopener\">\n                    <span>Cr\u00e9er mon livre<\/span>\n                    <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg>\n                <\/a>\n                <a href=\"#tuto-whatsapp\" class=\"mls-wa-btn mls-wa-btn-ghost\">\n                    <span>Voir le tutoriel<\/span>\n                    <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 13l5 5 5-5M7 6l5 5 5-5\"\/><\/svg>\n                <\/a>\n            <\/div>\n\n            <div class=\"mls-wa-reassurance\">\n                <div class=\"mls-wa-reassurance-item\">\n                    <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\n                    Livraison offerte\n                <\/div>\n                <div class=\"mls-wa-reassurance-item\">\n                    <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\n                    Photos, Audios & Vid\u00e9os\n                <\/div>\n                <div class=\"mls-wa-reassurance-item\">\n                    <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\n                    Qualit\u00e9 Premium\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2a3bac50 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"2a3bac50\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-77acbab1 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"77acbab1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-18a9f752 elementor-widget elementor-widget-template\" data-id=\"18a9f752\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"container\" data-elementor-id=\"19075\" class=\"elementor elementor-19075\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c325108 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"c325108\" data-element_type=\"container\" data-e-type=\"container\" id=\"tarifs\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9fa4ff1 elementor-widget elementor-widget-html\" data-id=\"9fa4ff1\" 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<!-- SECTION COMMENT \u00c7A MARCHE + MESSAGERIES -->\n\n<div class=\"mls-how-section\">\n  <div class=\"mls-how-container\">\n    \n    <!-- Header principal -->\n    <div class=\"mls-how-header\">\n      <div class=\"mls-how-badge\">\n        <svg viewBox=\"0 0 24 24\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <polyline points=\"22 12 18 12 15 21 9 3 6 12 2 12\"\/>\n        <\/svg>\n        Simple et rapide\n      <\/div>\n\n      <h2 class=\"mls-how-title\">\n        Cr\u00e9ez votre livre <strong>en 3 \u00e9tapes simples<\/strong>\n      <\/h2>\n\n      <p class=\"mls-how-subtitle\">\n        Transformez vos conversations en un livre souvenir premium en quelques minutes. Aucune comp\u00e9tence technique requise.\n      <\/p>\n    <\/div>\n\n    <!-- \u00c9tapes -->\n    <div class=\"mls-how-steps\">\n      \n      <!-- \u00c9tape 1 : Exportez -->\n      <div class=\"mls-how-step\">\n        <div class=\"mls-how-step-icon\">\n          <svg viewBox=\"0 0 24 24\">\n            <path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\/>\n            <polyline points=\"7 10 12 15 17 10\"\/>\n            <line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\/>\n          <\/svg>\n          <div class=\"mls-how-step-number\">1<\/div>\n        <\/div>\n        <h3 class=\"mls-how-step-title\">Exportez vos conversations<\/h3>\n        <p class=\"mls-how-step-description\">\n          S\u00e9lectionnez votre messagerie et exportez vos messages en quelques clics. Vos donn\u00e9es restent 100% priv\u00e9es.\n        <\/p>\n      <\/div>\n\n      <!-- \u00c9tape 2 : Personnalisez -->\n      <div class=\"mls-how-step\">\n        <div class=\"mls-how-step-icon\">\n          <svg viewBox=\"0 0 24 24\">\n            <path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"\/>\n            <path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"\/>\n          <\/svg>\n          <div class=\"mls-how-step-number\">2<\/div>\n        <\/div>\n        <h3 class=\"mls-how-step-title\">Personnalisez votre livre<\/h3>\n        <p class=\"mls-how-step-description\">\n          Choisissez vos dates, ajoutez une d\u00e9dicace, s\u00e9lectionnez la couverture. Pr\u00e9visualisez le r\u00e9sultat en temps r\u00e9el.\n        <\/p>\n      <\/div>\n\n      <!-- \u00c9tape 3 : Recevez -->\n      <div class=\"mls-how-step\">\n        <div class=\"mls-how-step-icon\">\n          <svg viewBox=\"0 0 24 24\">\n            <path d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\/>\n            <polyline points=\"3.27 6.96 12 12.01 20.73 6.96\"\/>\n            <line x1=\"12\" y1=\"22.08\" x2=\"12\" y2=\"12\"\/>\n          <\/svg>\n          <div class=\"mls-how-step-number\">3<\/div>\n        <\/div>\n        <h3 class=\"mls-how-step-title\">Recevez-le chez vous<\/h3>\n        <p class=\"mls-how-step-description\">\n          Votre livre est imprim\u00e9 avec soin et livr\u00e9 gratuitement dans le monde entier. PDF num\u00e9rique offert instantan\u00e9ment.\n        <\/p>\n      <\/div>\n\n    <\/div>\n\n    <!-- Divider d\u00e9coratif -->\n    <div class=\"mls-apps-divider\"><\/div>\n\n    <!-- Bloc Messageries compatibles -->\n    <div class=\"mls-apps-block\">\n      <div class=\"mls-apps-header\">\n        <div class=\"mls-apps-badge\">\n          <svg viewBox=\"0 0 24 24\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <polyline points=\"20 6 9 17 4 12\"><\/polyline>\n          <\/svg>\n          Compatible avec toutes vos messageries\n        <\/div>\n        \n        <h3 class=\"mls-apps-title\">Quelle que soit votre application pr\u00e9f\u00e9r\u00e9e<\/h3>\n        <p class=\"mls-apps-subtitle\">Importez vos conversations depuis n'importe quelle plateforme<\/p>\n      <\/div>\n\n      <!-- Grille d'applications -->\n      <div class=\"mls-apps-grid\">\n        \n        <!-- WhatsApp -->\n        <a href=\"https:\/\/www.monlivresms.com\/fr\/imprimer-ses-messages-whatsapp-dans-un-livre\/\" class=\"mls-app-item\">\n          <div class=\"mls-app-icon\">\n            <img decoding=\"async\" src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/picto_whatsapp.png\" alt=\"WhatsApp\">\n          <\/div>\n          <span class=\"mls-app-name\">WhatsApp<\/span>\n        <\/a>\n\n        <!-- Messenger -->\n        <a href=\"https:\/\/www.monlivresms.com\/fr\/imprimer-ses-messages-facebook-messenger-livre\/\" class=\"mls-app-item\">\n          <div class=\"mls-app-icon\">\n            <img decoding=\"async\" src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/picto_messenger.png\" alt=\"Messenger\">\n          <\/div>\n          <span class=\"mls-app-name\">Messenger<\/span>\n        <\/a>\n\n        <!-- SMS\/Messages -->\n        <a href=\"https:\/\/app.monlivresms.com\/\" class=\"mls-app-item\" target=\"_blank\" rel=\"noopener\">\n          <div class=\"mls-app-icon\">\n            <img decoding=\"async\" src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/picto_sms.png\" alt=\"SMS\">\n          <\/div>\n          <span class=\"mls-app-name\">SMS\/Messages<\/span>\n        <\/a>\n\n        <!-- Instagram -->\n        <a href=\"https:\/\/www.monlivresms.com\/fr\/imprimer-ses-messages-instagram-livre\/\" class=\"mls-app-item\">\n          <div class=\"mls-app-icon\">\n            <img decoding=\"async\" src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/picto_instagram.png\" alt=\"Instagram\">\n          <\/div>\n          <span class=\"mls-app-name\">Instagram<\/span>\n        <\/a>\n\n        <!-- Telegram -->\n        <a href=\"https:\/\/www.monlivresms.com\/fr\/imprimer-ses-messages-telegram-livre\/\" class=\"mls-app-item\">\n          <div class=\"mls-app-icon\">\n            <img decoding=\"async\" src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/picto_telegram.png\" alt=\"Telegram\">\n          <\/div>\n          <span class=\"mls-app-name\">Telegram<\/span>\n        <\/a>\n\n        <!-- Snapchat -->\n        <a href=\"https:\/\/www.monlivresms.com\/fr\/imprimer-ses-messages-snapchat-livre\/\" class=\"mls-app-item\">\n          <div class=\"mls-app-icon\">\n            <img decoding=\"async\" src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/picto_snapchat.png\" alt=\"Snapchat\">\n          <\/div>\n          <span class=\"mls-app-name\">Snapchat<\/span>\n        <\/a>\n\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2a0be746 elementor-widget elementor-widget-template\" data-id=\"2a0be746\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"container\" data-elementor-id=\"19078\" class=\"elementor elementor-19078\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c325108 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"c325108\" data-element_type=\"container\" data-e-type=\"container\" id=\"tarifs\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9fa4ff1 elementor-widget elementor-widget-html\" data-id=\"9fa4ff1\" 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<!-- SECTION POURQUOI CR\u00c9ER VOTRE LIVRE -->\n\n<div class=\"mls-why-section\">\n  <div class=\"mls-why-container\">\n    <!-- Image \u00e0 gauche -->\n    <div class=\"mls-why-left\">\n      <div class=\"mls-why-image-wrapper\">\n        <!-- Badge \"Fait avec passion\" -->\n        <div class=\"mls-passion-badge\">\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\">\n            <path d=\"M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z\"\/>\n          <\/svg>\n          Fait avec passion\n        <\/div>\n        <!-- Image du livre -->\n        <img decoding=\"async\" src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/MonLivreSMS_HomePage_video1.png\" alt=\"Livre de conversations ouvert\">\n      <\/div>\n    <\/div>\n\n    <!-- Contenu \u00e0 droite -->\n    <div class=\"mls-why-right\">\n      <!-- Badge tr\u00e9sor d'\u00e9motions -->\n      <div class=\"mls-treasure-badge\">\n        <svg viewBox=\"0 0 24 24\" fill=\"currentColor\">\n          <path d=\"M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\"\/>\n        <\/svg>\n        Plus qu'un livre, un tr\u00e9sor d'\u00e9motions\n        <svg viewBox=\"0 0 24 24\" fill=\"currentColor\">\n          <path d=\"M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\"\/>\n        <\/svg>\n      <\/div>\n\n      <!-- Titre -->\n      <h2 class=\"mls-why-title\">\n        Pourquoi cr\u00e9er<br><strong>votre livre souvenir ?<\/strong>\n      <\/h2>\n\n      <!-- Description -->\n      <p class=\"mls-why-description\">\n        Vos \u00e9changes de messages (WhatsApp, Instagram...) contiennent vos plus <strong>beaux souvenirs<\/strong>. Transformez-les en un <span class=\"mls-highlight\">objet pr\u00e9cieux<\/span> qui traversera les g\u00e9n\u00e9rations.\n      <\/p>\n\n      <!-- Features -->\n      <div class=\"mls-why-features\">\n        <!-- Feature 1 : Qualit\u00e9 -->\n        <div class=\"mls-why-feature\">\n          <div class=\"mls-feature-icon\">\n            <svg viewBox=\"0 0 24 24\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <path d=\"M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"mls-feature-content\">\n            <h3 class=\"mls-feature-title\">Qualit\u00e9 haut de gamme<\/h3>\n            <p class=\"mls-feature-description\">Impression haute r\u00e9solution, papier premium \u00e9pais, reliure soign\u00e9e<\/p>\n          <\/div>\n        <\/div>\n\n        <!-- Feature 2 : Souvenirs pr\u00e9serv\u00e9s -->\n        <div class=\"mls-why-feature\">\n          <div class=\"mls-feature-icon\">\n            <svg viewBox=\"0 0 24 24\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"mls-feature-content\">\n            <h3 class=\"mls-feature-title\">Souvenirs pr\u00e9serv\u00e9s \u00e0 vie<\/h3>\n            <p class=\"mls-feature-description\">Plus de risque de perdre vos conversations pr\u00e9cieuses<\/p>\n          <\/div>\n        <\/div>\n\n        <!-- Feature 3 : QR codes -->\n        <div class=\"mls-why-feature\">\n          <div class=\"mls-feature-icon mls-qr\">\n            <svg viewBox=\"0 0 24 24\">\n              <rect x=\"3\" y=\"3\" width=\"8\" height=\"8\" rx=\"1\"\/>\n              <rect x=\"3\" y=\"13\" width=\"8\" height=\"8\" rx=\"1\"\/>\n              <rect x=\"13\" y=\"3\" width=\"8\" height=\"8\" rx=\"1\"\/>\n              <rect x=\"15\" y=\"15\" width=\"2\" height=\"2\"\/>\n              <rect x=\"19\" y=\"15\" width=\"2\" height=\"2\"\/>\n              <rect x=\"15\" y=\"19\" width=\"2\" height=\"2\"\/>\n              <rect x=\"19\" y=\"19\" width=\"2\" height=\"2\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"mls-feature-content\">\n            <h3 class=\"mls-feature-title\">Vid\u00e9os & audios via QR codes<\/h3>\n            <p class=\"mls-feature-description\">Scannez pour revivre vos messages vocaux et vid\u00e9os<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d307cd2 elementor-widget elementor-widget-html\" data-id=\"d307cd2\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"tuto-whatsapp\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"whatsapp-tutorial-container\">\n    <!-- HERO SECTION -->\n    <section class=\"hero-section\">\n        <div class=\"container\">\n            \n            <div class=\"whatsapp-badge\">\n                <svg class=\"whatsapp-icon-badge\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n                    <path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z\"\/>\n                <\/svg>\n                Tutoriel WhatsApp\n            <\/div>\n            \n            <h1 class=\"hero-title\">\n                Comment exporter et t\u00e9l\u00e9charger vos conversations <strong>WhatsApp en 2026<\/strong>\n            <\/h1>\n            \n            <p class=\"hero-subtitle\">\n                Guide complet et gratuit pour sauvegarder l'historique de vos messages WhatsApp sur iPhone et Android, et les transformer en livre papier personnalis\u00e9. Tutoriel mis \u00e0 jour en 2026 avec captures d'\u00e9cran.\n            <\/p>\n\n            <!-- TABS SELECTOR -->\n            <div class=\"tabs-wrapper\">\n                <div class=\"tabs-selector\">\n                    <button class=\"tab-button active\" data-tab=\"iphone\">\n                        <svg class=\"tab-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                            <rect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2\" ry=\"2\"\/>\n                            <line x1=\"12\" y1=\"18\" x2=\"12.01\" y2=\"18\"\/>\n                        <\/svg>\n                        iPhone\n                    <\/button>\n                    <button class=\"tab-button\" data-tab=\"android\">\n                        <svg class=\"tab-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                            <path d=\"M6 4l-2 4v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-2-4H6z\"\/>\n                            <line x1=\"6\" y1=\"8\" x2=\"18\" y2=\"8\"\/>\n                        <\/svg>\n                        Android\n                    <\/button>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/section>\n\n    <!-- TUTORIAL CONTENT - IPHONE -->\n    <div class=\"tutorial-content active\" id=\"iphone-tutorial\">\n        <div class=\"container\">\n            <div class=\"carousel-container\">\n                <div class=\"carousel-wrapper\">\n                    <div class=\"carousel-track\" id=\"iphone-track\">\n                        \n                        <!-- \u00c9tape 1 -->\n                        <div class=\"step-slide\">\n                            <div class=\"step-image-wrapper\">\n                                <img decoding=\"async\" src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/MonLivreSMS-whatsapp-export-tutorial-iphone_1.png\" alt=\"\u00c9tape 1 iPhone\" class=\"step-image\">\n                            <\/div>\n                            <div class=\"step-content-wrapper\">\n                                <div class=\"step-badge\">\u00c9tape n\u00b01<\/div>\n                                <div class=\"step-content\">\n                                    <ul>\n                                        <li>Ouvrez l'application <strong>WhatsApp<\/strong><\/li>\n                                        <li>Acc\u00e9dez \u00e0 la <strong>conversation que vous souhaitez imprimer<\/strong><\/li>\n                                    <\/ul>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n\n                        <!-- \u00c9tape 2 -->\n                        <div class=\"step-slide\">\n                            <div class=\"step-image-wrapper\">\n                                <img decoding=\"async\" src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/MonLivreSMS-whatsapp-export-tutorial-iphone_2.png\" alt=\"\u00c9tape 2 iPhone\" class=\"step-image\">\n                            <\/div>\n                            <div class=\"step-content-wrapper\">\n                                <div class=\"step-badge\">\u00c9tape n\u00b02<\/div>\n                                <div class=\"step-content\">\n                                    <ul>\n                                        <li>Acc\u00e9dez aux d\u00e9tails du contact<\/li>\n                                        <li>Cliquez sur le <strong>nom du contact<\/strong> en haut<\/li>\n                                    <\/ul>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n\n                        <!-- \u00c9tape 3 -->\n                        <div class=\"step-slide\">\n                            <div class=\"step-image-wrapper\">\n                                <img decoding=\"async\" src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/MonLivreSMS-whatsapp-export-tutorial-iphone_3.png\" alt=\"\u00c9tape 3 iPhone\" class=\"step-image\">\n                            <\/div>\n                            <div class=\"step-content-wrapper\">\n                                <div class=\"step-badge\">\u00c9tape n\u00b03<\/div>\n                                <div class=\"step-content\">\n                                    <ul>\n                                        <li>D\u00e9filez vers le bas de la page pour d\u00e9couvrir <strong>Exporter la discussion<\/strong><\/li>\n                                    <\/ul>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n\n                        <!-- \u00c9tape 4 -->\n                        <div class=\"step-slide\">\n                            <div class=\"step-image-wrapper\">\n                                <img decoding=\"async\" src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/MonLivreSMS-whatsapp-export-tutorial-iphone_4.png\" alt=\"\u00c9tape 4 iPhone\" class=\"step-image\">\n                            <\/div>\n                            <div class=\"step-content-wrapper\">\n                                <div class=\"step-badge\">\u00c9tape n\u00b04<\/div>\n                                <div class=\"step-content\">\n                                    <ul>\n                                        <li>Cliquez sur <strong>Exporter la discussion<\/strong><\/li>\n                                    <\/ul>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n\n                        <!-- \u00c9tape 5 -->\n                        <div class=\"step-slide\">\n                            <div class=\"step-image-wrapper\">\n                                <img decoding=\"async\" src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/MonLivreSMS-whatsapp-export-tutorial-iphone_5.png\" alt=\"\u00c9tape 5 iPhone\" class=\"step-image\">\n                            <\/div>\n                            <div class=\"step-content-wrapper\">\n                                <div class=\"step-badge\">\u00c9tape n\u00b05<\/div>\n                                <div class=\"step-content\">\n                                    <ul>\n                                        <li><strong>Choisir l'option avec ou sans m\u00e9dias<\/strong>\n                                            <ul style=\"margin-top: 12px;\">\n                                                <li>Avec m\u00e9dias : Sauvegardez le fichier .zip dans Fichiers ou un cloud (Google Drive, Dropbox)<\/li>\n                                                <li>Sans m\u00e9dias : Vous aurez un fichier texte (.txt) de la conversation<\/li>\n                                            <\/ul>\n                                        <\/li>\n                                    <\/ul>\n                                    <div class=\"step-note\">\n                                        \u00c9vitez d'utiliser Mail, car la limite de 15 Mo pourrait restreindre le nombre de messages et d'images export\u00e9s.\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n\n                        <!-- \u00c9tape 6 -->\n                        <div class=\"step-slide\">\n                            <div class=\"step-image-wrapper\">\n                                <img decoding=\"async\" src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/MonLivreSMS-whatsapp-export-tutorial-iphone_6.png\" alt=\"\u00c9tape 6 iPhone\" class=\"step-image\">\n                            <\/div>\n                            <div class=\"step-content-wrapper\">\n                                <div class=\"step-badge\">\u00c9tape n\u00b06<\/div>\n                                <div class=\"step-content\">\n                                    <ul>\n                                        <li>Enregistrez le fichier dans <strong>\u00ab Fichiers \u00bb<\/strong> pour le retrouver facilement<\/li>\n                                        <li>Cliquez ensuite sur le bouton ci-dessous <strong>\u00ab S\u00e9lectionner un fichier \u00bb<\/strong> afin de d\u00e9marrer la cr\u00e9ation de votre livre<\/li>\n                                    <\/ul>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n\n                    <\/div>\n                <\/div>\n\n                <!-- Carousel Controls -->\n                <div class=\"carousel-controls\">\n                    <button class=\"carousel-btn\" id=\"iphone-prev\">\u2039<\/button>\n                    <div class=\"carousel-dots\" id=\"iphone-dots\"><\/div>\n                    <span class=\"step-counter\" id=\"iphone-counter\">1 \/ 6<\/span>\n                    <button class=\"carousel-btn\" id=\"iphone-next\">\u203a<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- TUTORIAL CONTENT - ANDROID -->\n    <div class=\"tutorial-content\" id=\"android-tutorial\">\n        <div class=\"container\">\n            <div class=\"carousel-container\">\n                <div class=\"carousel-wrapper\">\n                    <div class=\"carousel-track\" id=\"android-track\">\n                        \n                        <!-- \u00c9tape 1 -->\n                        <div class=\"step-slide\">\n                            <div class=\"step-image-wrapper\">\n                                <img decoding=\"async\" src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/MonLivreSMS-whatsapp-export-tutorial-Android_1.png\" alt=\"\u00c9tape 1 Android\" class=\"step-image\">\n                            <\/div>\n                            <div class=\"step-content-wrapper\">\n                                <div class=\"step-badge\">\u00c9tape n\u00b01<\/div>\n                                <div class=\"step-content\">\n                                    <ul>\n                                        <li>Ouvrez l'application <strong>WhatsApp<\/strong><\/li>\n                                        <li>Acc\u00e9dez \u00e0 la <strong>conversation que vous souhaitez imprimer<\/strong><\/li>\n                                    <\/ul>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n\n                        <!-- \u00c9tape 2 -->\n                        <div class=\"step-slide\">\n                            <div class=\"step-image-wrapper\">\n                                <img decoding=\"async\" src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/MonLivreSMS-whatsapp-export-tutorial-Android_2.png\" alt=\"\u00c9tape 2 Android\" class=\"step-image\">\n                            <\/div>\n                            <div class=\"step-content-wrapper\">\n                                <div class=\"step-badge\">\u00c9tape n\u00b02<\/div>\n                                <div class=\"step-content\">\n                                    <ul>\n                                        <li>Cliquez sur les <strong>trois points<\/strong> en haut \u00e0 droite<\/li>\n                                        <li>S\u00e9lectionnez <strong>\u00ab Plus \u00bb<\/strong> puis <strong>\u00ab Exporter la discussion \u00bb<\/strong><\/li>\n                                    <\/ul>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n\n                        <!-- \u00c9tape 3 -->\n                        <div class=\"step-slide\">\n                            <div class=\"step-image-wrapper\">\n                                <img decoding=\"async\" src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/MonLivreSMS-whatsapp-export-tutorial-Android_3.png\" alt=\"\u00c9tape 3 Android\" class=\"step-image\">\n                            <\/div>\n                            <div class=\"step-content-wrapper\">\n                                <div class=\"step-badge\">\u00c9tape n\u00b03<\/div>\n                                <div class=\"step-content\">\n                                    <ul>\n                                        <li>S\u00e9lectionnez <strong>Sans m\u00e9dias<\/strong> pour un fichier texte (.txt)<\/li>\n                                        <li>Sauvegardez-le sur votre appareil ou dans un cloud (Google Drive, Dropbox) pour un acc\u00e8s facile<\/li>\n                                    <\/ul>\n                                    <div class=\"step-note\">\n                                        Astuce : Pour inclure des m\u00e9dias sans limite de messages, utilisez un iPhone, car WhatsApp limite les exports avec m\u00e9dias sur les t\u00e9l\u00e9phones Android.\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n\n                        <!-- \u00c9tape 4 -->\n                        <div class=\"step-slide\">\n                            <div class=\"step-image-wrapper\">\n                                <img decoding=\"async\" src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/MonLivreSMS-whatsapp-export-tutorial-Android_1.png\" alt=\"\u00c9tape 4 Android\" class=\"step-image\">\n                            <\/div>\n                            <div class=\"step-content-wrapper\">\n                                <div class=\"step-badge\">\u00c9tape n\u00b04<\/div>\n                                <div class=\"step-content\">\n                                    <ul>\n                                        <li>Votre fichier WhatsApp est maintenant sauvegard\u00e9 sur votre appareil ou dans le cloud<\/li>\n                                        <li>Vous pouvez maintenant cliquer sur le bouton <strong>\u00ab S\u00e9lectionner un fichier \u00bb<\/strong> pour d\u00e9marrer la cr\u00e9ation de votre livre personnalis\u00e9<\/li>\n                                    <\/ul>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n\n                    <\/div>\n                <\/div>\n\n                <!-- Carousel Controls -->\n                <div class=\"carousel-controls\">\n                    <button class=\"carousel-btn\" id=\"android-prev\">\u2039<\/button>\n                    <div class=\"carousel-dots\" id=\"android-dots\"><\/div>\n                    <span class=\"step-counter\" id=\"android-counter\">1 \/ 4<\/span>\n                    <button class=\"carousel-btn\" id=\"android-next\">\u203a<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- CTA SECTION -->\n    <section class=\"cta-section\">\n        <div class=\"container\">\n            <h2 class=\"cta-title\">\n                Transformez vos <strong>conversations WhatsApp en livre papier<\/strong>\n            <\/h2>\n            <p class=\"cta-text\">\n                Maintenant que vous savez comment exporter vos messages WhatsApp, cr\u00e9ez votre livre personnalis\u00e9 en quelques clics. Imprimez vos souvenirs dans un livre reli\u00e9 de qualit\u00e9 premium qui traversera le temps.\n            <\/p>\n            <a href=\"https:\/\/app.monlivresms.com\/\" class=\"cta-button\" target=\"_blank\" rel=\"noopener\">\n                <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                    <path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"\/>\n                <\/svg>\n                Je cr\u00e9e mon livre WhatsApp maintenant\n            <\/a>\n        <\/div>\n    <\/section>\n<\/div>\n\n<script>\n(function() {\n    \/\/ ===================================\n    \/\/ TABS FUNCTIONALITY\n    \/\/ ===================================\n    \n    const tabButtons = document.querySelectorAll('.whatsapp-tutorial-container .tab-button');\n    const tutorialContents = document.querySelectorAll('.whatsapp-tutorial-container .tutorial-content');\n\n    tabButtons.forEach(button => {\n        button.addEventListener('click', () => {\n            const targetTab = button.getAttribute('data-tab');\n            \n            \/\/ Update active tab button\n            tabButtons.forEach(btn => btn.classList.remove('active'));\n            button.classList.add('active');\n            \n            \/\/ Show corresponding tutorial\n            tutorialContents.forEach(content => {\n                content.classList.remove('active');\n                if (content.id === `${targetTab}-tutorial`) {\n                    content.classList.add('active');\n                }\n            });\n        });\n    });\n\n    \/\/ ===================================\n    \/\/ CAROUSEL FUNCTIONALITY\n    \/\/ ===================================\n    \n    function initCarousel(prefix, totalSlides) {\n        let currentSlide = 0;\n        const track = document.getElementById(`${prefix}-track`);\n        const prevBtn = document.getElementById(`${prefix}-prev`);\n        const nextBtn = document.getElementById(`${prefix}-next`);\n        const dotsContainer = document.getElementById(`${prefix}-dots`);\n        const counter = document.getElementById(`${prefix}-counter`);\n\n        if (!track || !prevBtn || !nextBtn || !dotsContainer || !counter) {\n            console.error('Carousel elements not found for:', prefix);\n            return;\n        }\n\n        \/\/ Create dots\n        dotsContainer.innerHTML = '';\n        for (let i = 0; i < totalSlides; i++) {\n            const dot = document.createElement('div');\n            dot.classList.add('carousel-dot');\n            if (i === 0) dot.classList.add('active');\n            dot.addEventListener('click', () => goToSlide(i));\n            dotsContainer.appendChild(dot);\n        }\n\n        const dots = dotsContainer.querySelectorAll('.carousel-dot');\n\n        function updateCarousel() {\n            track.style.transform = `translateX(-${currentSlide * 100}%)`;\n            \n            \/\/ Update dots\n            dots.forEach((dot, index) => {\n                dot.classList.toggle('active', index === currentSlide);\n            });\n            \n            \/\/ Update counter\n            counter.textContent = `${currentSlide + 1} \/ ${totalSlides}`;\n            \n            \/\/ Update buttons\n            prevBtn.disabled = currentSlide === 0;\n            nextBtn.disabled = currentSlide === totalSlides - 1;\n        }\n\n        function goToSlide(index) {\n            currentSlide = Math.max(0, Math.min(index, totalSlides - 1));\n            updateCarousel();\n        }\n\n        prevBtn.addEventListener('click', () => {\n            if (currentSlide > 0) {\n                currentSlide--;\n                updateCarousel();\n            }\n        });\n\n        nextBtn.addEventListener('click', () => {\n            if (currentSlide < totalSlides - 1) {\n                currentSlide++;\n                updateCarousel();\n            }\n        });\n\n        \/\/ Initial update\n        updateCarousel();\n    }\n\n    \/\/ Initialize carousels when DOM is ready\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', function() {\n            initCarousel('iphone', 6);\n            initCarousel('android', 4);\n        });\n    } else {\n        initCarousel('iphone', 6);\n        initCarousel('android', 4);\n    }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6d4088d1 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"6d4088d1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-12dfe81f elementor-widget elementor-widget-template\" data-id=\"12dfe81f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"container\" data-elementor-id=\"19081\" class=\"elementor elementor-19081\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c325108 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"c325108\" data-element_type=\"container\" data-e-type=\"container\" id=\"tarifs\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9fa4ff1 elementor-widget elementor-widget-html\" data-id=\"9fa4ff1\" 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<!-- SECTION T\u00c9MOIGNAGES & STATISTIQUES -->\n\n<div class=\"testimonials-wrapper\">\n  <!-- En-t\u00eate -->\n  <div class=\"testimonials-header\">\n    <h2 class=\"testimonials-title\">\n      Ils ont transform\u00e9 leurs<br>\n      <strong>souvenirs en \u00e9motions<\/strong>\n    <\/h2>\n    <p class=\"testimonials-subtitle\">\n      D\u00e9couvrez pourquoi des milliers de personnes nous font confiance<br>\n      pour immortaliser leurs moments pr\u00e9cieux\n    <\/p>\n  <\/div>\n\n  <!-- Grille de statistiques -->\n  <div class=\"stats-grid\">\n    <!-- Carte 1 : Livres imprim\u00e9s -->\n    <a href=\"https:\/\/app.monlivresms.com\/\" class=\"stat-card\" target=\"_blank\" rel=\"noopener\">\n      <div class=\"stat-icon\">\n        <svg viewBox=\"0 0 24 24\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <path d=\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"><\/path>\n          <path d=\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"><\/path>\n        <\/svg>\n      <\/div>\n      <div class=\"stat-content\">\n        <div class=\"stat-value\">100K+<\/div>\n        <div class=\"stat-label\">Livres imprim\u00e9s<br>dans le monde<\/div>\n      <\/div>\n    <\/a>\n\n    <!-- Carte centrale : Image avec CTA -->\n    <a href=\"https:\/\/app.monlivresms.com\/\" class=\"stat-card stat-card-featured\" target=\"_blank\" rel=\"noopener\">\n      <img decoding=\"async\" src=\"https:\/\/www.monlivresms.com\/wp-content\/uploads\/Photo-couple.png\" alt=\"Couple heureux avec leur livre de souvenirs\">\n      <div class=\"featured-overlay\"><\/div>\n      \n      <!-- CTA -->\n      <div class=\"featured-cta\">\n        <div class=\"featured-cta-icon\">\n          <svg viewBox=\"0 0 24 24\">\n            <path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"><\/path>\n          <\/svg>\n        <\/div>\n        <div class=\"cta-text-wrapper\">\n          <div class=\"cta-label\">Cr\u00e9ez le v\u00f4tre<\/div>\n          <div class=\"cta-main\">Transformez vos messages<\/div>\n        <\/div>\n      <\/div>\n    <\/a>\n\n    <!-- Carte 2 : Ann\u00e9es d'exp\u00e9rience -->\n    <a href=\"https:\/\/app.monlivresms.com\/\" class=\"stat-card\" target=\"_blank\" rel=\"noopener\">\n      <div class=\"stat-icon\">\n        <svg viewBox=\"0 0 24 24\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\n          <polyline points=\"12 6 12 12 16 14\"><\/polyline>\n        <\/svg>\n      <\/div>\n      <div class=\"stat-content\">\n        <div class=\"stat-value\">+10 ans<\/div>\n        <div class=\"stat-label\">D'expertise et<br>d'excellence<\/div>\n      <\/div>\n    <\/a>\n\n    <!-- Carte 3 : Note moyenne -->\n    <a href=\"https:\/\/app.monlivresms.com\/\" class=\"stat-card\" target=\"_blank\" rel=\"noopener\">\n      <div class=\"stat-icon\">\n        <svg viewBox=\"0 0 24 24\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"><\/polygon>\n        <\/svg>\n      <\/div>\n      <div class=\"stat-content\">\n        <div class=\"stat-value\">4.7\/5<\/div>\n        <div class=\"stat-label\">Note moyenne sur<br>1K+ avis v\u00e9rifi\u00e9s<\/div>\n      <\/div>\n    <\/a>\n\n    <!-- Carte 4 : Inventeurs -->\n    <a href=\"https:\/\/app.monlivresms.com\/\" class=\"stat-card\" target=\"_blank\" rel=\"noopener\">\n      <div class=\"stat-icon\">\n        <svg viewBox=\"0 0 24 24\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <path d=\"M12 2L2 7l10 5 10-5-10-5z\"><\/path>\n          <path d=\"M2 17l10 5 10-5\"><\/path>\n          <path d=\"M2 12l10 5 10-5\"><\/path>\n        <\/svg>\n      <\/div>\n      <div class=\"stat-content\">\n        <div class=\"stat-value\">2014<\/div>\n        <div class=\"stat-label\">Inventeurs du livre<br>de messages<\/div>\n      <\/div>\n    <\/a>\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3f64df15 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"3f64df15\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-74d1d242 elementor-widget elementor-widget-template\" data-id=\"74d1d242\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"container\" data-elementor-id=\"19084\" class=\"elementor elementor-19084\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c325108 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"c325108\" data-element_type=\"container\" data-e-type=\"container\" id=\"tarifs\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9fa4ff1 elementor-widget elementor-widget-html\" data-id=\"9fa4ff1\" 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<!-- SECTION AVIS CLIENTS -->\n\n<div class=\"mls-reviews-section\">\n  <div class=\"mls-reviews-container\">\n    \n    <!-- Header -->\n    <div class=\"mls-reviews-header\">\n      <div class=\"mls-reviews-badge\">\n        <div class=\"mls-reviews-badge-stars\">\n          <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n          <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n          <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n          <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n          <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n        <\/div>\n        Avis v\u00e9rifi\u00e9s\n      <\/div>\n\n      <h2 class=\"mls-reviews-title\">\n        Nos plus grands ambassadeurs, <strong>c'est vous<\/strong>\n      <\/h2>\n\n      <div class=\"mls-reviews-stats\">\n        <div class=\"mls-reviews-stat\">\n          <strong>4.7\/5<\/strong> sur plus de\n        <\/div>\n        <div class=\"mls-reviews-stat-divider\"><\/div>\n        <div class=\"mls-reviews-stat\">\n          <strong>1 000+<\/strong> clients satisfaits\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- Carousel -->\n    <div class=\"mls-reviews-carousel\">\n      <div class=\"mls-reviews-track\" id=\"mlsReviewsTrack\">\n        \n        <!-- Avis 1 -->\n        <div class=\"mls-review-card\">\n          <div class=\"mls-review-quote\">\n            <svg viewBox=\"0 0 24 24\">\n              <path d=\"M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"mls-review-header\">\n            <div class=\"mls-review-author-info\">\n              <div class=\"mls-review-author\">Karine<\/div>\n              <div class=\"mls-review-date\">01.02.2024<\/div>\n            <\/div>\n            <div class=\"mls-review-stars\">\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n            <\/div>\n          <\/div>\n          <div class=\"mls-review-title\">Cr\u00e9er le livre a \u00e9t\u00e9 super simple<\/div>\n          <p class=\"mls-review-content\">\n            Je suis ravie ! <strong>Le livre est magnifique<\/strong>, la qualit\u00e9 est au rendez-vous. Cr\u00e9er le livre a \u00e9t\u00e9 super simple, \u00e0 peine 10 minutes et <strong>la livraison \u00e9tait rapide et soign\u00e9e<\/strong>. Je recommande \u00e0 tous ceux qui veulent garder un souvenir inoubliable. Merci pour cette belle exp\u00e9rience.\n          <\/p>\n        <\/div>\n\n        <!-- Avis 2 -->\n        <div class=\"mls-review-card\">\n          <div class=\"mls-review-quote\">\n            <svg viewBox=\"0 0 24 24\">\n              <path d=\"M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"mls-review-header\">\n            <div class=\"mls-review-author-info\">\n              <div class=\"mls-review-author\">Marie<\/div>\n              <div class=\"mls-review-date\">21.01.2025<\/div>\n            <\/div>\n            <div class=\"mls-review-stars\">\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n            <\/div>\n          <\/div>\n          <div class=\"mls-review-title\">Un cadeau charg\u00e9 d'\u00e9motion<\/div>\n          <p class=\"mls-review-content\">\n            <strong>J'adore le concept de MonLivreSMS.<\/strong> Un cadeau vraiment unique, personnalis\u00e9, et surtout charg\u00e9 d'\u00e9motion. Faire revivre ses souvenirs de cette fa\u00e7on, c'est tout simplement magique. Merci !\n          <\/p>\n        <\/div>\n\n        <!-- Avis 3 -->\n        <div class=\"mls-review-card\">\n          <div class=\"mls-review-quote\">\n            <svg viewBox=\"0 0 24 24\">\n              <path d=\"M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"mls-review-header\">\n            <div class=\"mls-review-author-info\">\n              <div class=\"mls-review-author\">Arnaud<\/div>\n              <div class=\"mls-review-date\">03.12.2025<\/div>\n            <\/div>\n            <div class=\"mls-review-stars\">\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n            <\/div>\n          <\/div>\n          <div class=\"mls-review-title\">Toujours un service exceptionnel !<\/div>\n          <p class=\"mls-review-content\">\n            <strong>Toujours un service exceptionnel !<\/strong> C'est un cadeau original qui fait remonter plein de souvenirs. Et j'ai remarqu\u00e9 que la mise en page \u00e9volue avec le temps : en 7 ans, aucun de mes livres n'a eu la m\u00eame couverture. R\u00e9sultat ? Une belle collection pleine d'\u00e9motion dans ma biblioth\u00e8que.\n          <\/p>\n        <\/div>\n\n        <!-- Avis 4 -->\n        <div class=\"mls-review-card\">\n          <div class=\"mls-review-quote\">\n            <svg viewBox=\"0 0 24 24\">\n              <path d=\"M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"mls-review-header\">\n            <div class=\"mls-review-author-info\">\n              <div class=\"mls-review-author\">Caroline<\/div>\n              <div class=\"mls-review-date\">31.01.2025<\/div>\n            <\/div>\n            <div class=\"mls-review-stars\">\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n            <\/div>\n          <\/div>\n          <div class=\"mls-review-title\">En relisant nos messages, j'ai eu l'impression qu'il \u00e9tait l\u00e0<\/div>\n          <p class=\"mls-review-content\">\n            Cela fait 3 ans que mon mari est parti, il avait 39 ans. Gr\u00e2ce \u00e0 MonLivreSMS, j'ai pu revivre notre histoire \u00e0 travers 12 livres retra\u00e7ant nos dix ann\u00e9es ensemble, du tout d\u00e9but\u2026 jusqu'\u00e0 la fin. <strong>Ce soir, en relisant nos messages, j'ai eu l'impression qu'il \u00e9tait l\u00e0, tout pr\u00e8s de moi.<\/strong>\n          <\/p>\n        <\/div>\n\n        <!-- Avis 5 -->\n        <div class=\"mls-review-card\">\n          <div class=\"mls-review-quote\">\n            <svg viewBox=\"0 0 24 24\">\n              <path d=\"M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"mls-review-header\">\n            <div class=\"mls-review-author-info\">\n              <div class=\"mls-review-author\">Chirel<\/div>\n              <div class=\"mls-review-date\">28.01.2025<\/div>\n            <\/div>\n            <div class=\"mls-review-stars\">\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n            <\/div>\n          <\/div>\n          <div class=\"mls-review-title\">J'ai perdu mon t\u00e9l\u00e9phone\u2026<\/div>\n          <p class=\"mls-review-content\">\n            <strong>J'ai perdu mon t\u00e9l\u00e9phone\u2026<\/strong> avec toutes mes conversations avec mon fianc\u00e9. Heureusement, j'avais cr\u00e9\u00e9 un livre MonLivreSMS. Gr\u00e2ce \u00e0 lui, j'ai pu retrouver tous ces souvenirs pr\u00e9cieux. Quel soulagement !\n          <\/p>\n        <\/div>\n\n        <!-- Avis 6 -->\n        <div class=\"mls-review-card\">\n          <div class=\"mls-review-quote\">\n            <svg viewBox=\"0 0 24 24\">\n              <path d=\"M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"mls-review-header\">\n            <div class=\"mls-review-author-info\">\n              <div class=\"mls-review-author\">Laurent<\/div>\n              <div class=\"mls-review-date\">21.02.2024<\/div>\n            <\/div>\n            <div class=\"mls-review-stars\">\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n            <\/div>\n          <\/div>\n          <div class=\"mls-review-title\">Un cadeau qui touche en plein c\u0153ur<\/div>\n          <p class=\"mls-review-content\">\n            <strong>Offrir ce livre pour la Saint-Valentin a \u00e9t\u00e9 une id\u00e9e incroyable.<\/strong> Mon \u00e9pouse a red\u00e9couvert des souvenirs qu'on croyait effac\u00e9s\u2026 et elle en a eu les larmes aux yeux. Un cadeau qui touche en plein c\u0153ur, tout simplement magique.\n          <\/p>\n        <\/div>\n\n        <!-- Avis 7 -->\n        <div class=\"mls-review-card\">\n          <div class=\"mls-review-quote\">\n            <svg viewBox=\"0 0 24 24\">\n              <path d=\"M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"mls-review-header\">\n            <div class=\"mls-review-author-info\">\n              <div class=\"mls-review-author\">Dan<\/div>\n              <div class=\"mls-review-date\">24.08.2023<\/div>\n            <\/div>\n            <div class=\"mls-review-stars\">\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n            <\/div>\n          <\/div>\n          <div class=\"mls-review-title\">Super exp\u00e9rience<\/div>\n          <p class=\"mls-review-content\">\n            Super exp\u00e9rience avec MonLivreSMS ! Le site est facile \u00e0 utiliser, la commande est rapide et l'envoi vraiment soign\u00e9. Les textes et les images rendent super bien. <strong>C'est une id\u00e9e cadeau g\u00e9niale que je recommande les yeux ferm\u00e9s !<\/strong>\n          <\/p>\n        <\/div>\n\n        <!-- Avis 8 -->\n        <div class=\"mls-review-card\">\n          <div class=\"mls-review-quote\">\n            <svg viewBox=\"0 0 24 24\">\n              <path d=\"M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"mls-review-header\">\n            <div class=\"mls-review-author-info\">\n              <div class=\"mls-review-author\">Catherine<\/div>\n              <div class=\"mls-review-date\">16.05.2023<\/div>\n            <\/div>\n            <div class=\"mls-review-stars\">\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n            <\/div>\n          <\/div>\n          <div class=\"mls-review-title\">Le service client \u00e0 l'\u00e9coute<\/div>\n          <p class=\"mls-review-content\">\n            <strong>Rien \u00e0 redire : tout \u00e9tait parfait.<\/strong> Le r\u00e9sultat est vraiment beau, et le service client \u00e0 l'\u00e9coute, r\u00e9actif et tr\u00e8s sympa. <strong>Merci pour cette belle exp\u00e9rience !<\/strong>\n          <\/p>\n        <\/div>\n\n        <!-- Avis 9 -->\n        <div class=\"mls-review-card\">\n          <div class=\"mls-review-quote\">\n            <svg viewBox=\"0 0 24 24\">\n              <path d=\"M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"mls-review-header\">\n            <div class=\"mls-review-author-info\">\n              <div class=\"mls-review-author\">Elodie<\/div>\n              <div class=\"mls-review-date\">16.02.2023<\/div>\n            <\/div>\n            <div class=\"mls-review-stars\">\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n            <\/div>\n          <\/div>\n          <div class=\"mls-review-title\">Un souvenir qu'on gardera pour toujours<\/div>\n          <p class=\"mls-review-content\">\n            <strong>Un vrai bonheur de replonger dans les d\u00e9buts de notre histoire\u2026<\/strong> surtout que mon compagnon avait perdu nos premiers messages \u00e0 cause d'un changement de t\u00e9l\u00e9phone. Heureusement, le livre est fid\u00e8le \u00e0 ce qu'on voit sur le site et parfaitement r\u00e9alis\u00e9. <strong>Un souvenir qu'on gardera pour toujours.<\/strong>\n          <\/p>\n        <\/div>\n\n        <!-- Avis 10 -->\n        <div class=\"mls-review-card\">\n          <div class=\"mls-review-quote\">\n            <svg viewBox=\"0 0 24 24\">\n              <path d=\"M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"mls-review-header\">\n            <div class=\"mls-review-author-info\">\n              <div class=\"mls-review-author\">Fabienne<\/div>\n              <div class=\"mls-review-date\">16.02.2023<\/div>\n            <\/div>\n            <div class=\"mls-review-stars\">\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n              <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n            <\/div>\n          <\/div>\n          <div class=\"mls-review-title\">Fan depuis 2015<\/div>\n          <p class=\"mls-review-content\">\n            Fan depuis 2015, <strong>je viens de recevoir mon 9e tome de MonLivreSMS !<\/strong> J'adore le concept, j'adore votre service client, et j'adore la beaut\u00e9 de mes livres. Je resterai votre plus grande fan, c'est s\u00fbr !\n          <\/p>\n        <\/div>\n\n      <\/div>\n    <\/div>\n\n    <!-- Navigation -->\n    <div class=\"mls-reviews-nav\">\n      <div class=\"mls-reviews-arrow\" id=\"mlsReviewsPrev\">\n        <svg viewBox=\"0 0 24 24\">\n          <polyline points=\"15 18 9 12 15 6\"\/>\n        <\/svg>\n      <\/div>\n      \n      <div class=\"mls-reviews-dots\" id=\"mlsReviewsDots\"><\/div>\n      \n      <div class=\"mls-reviews-arrow\" id=\"mlsReviewsNext\">\n        <svg viewBox=\"0 0 24 24\">\n          <polyline points=\"9 18 15 12 9 6\"\/>\n        <\/svg>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n(function() {\n  const track = document.getElementById('mlsReviewsTrack');\n  const prevBtn = document.getElementById('mlsReviewsPrev');\n  const nextBtn = document.getElementById('mlsReviewsNext');\n  const dotsContainer = document.getElementById('mlsReviewsDots');\n  \n  if (!track || !prevBtn || !nextBtn || !dotsContainer) return;\n\n  let currentIndex = 0;\n  let cardsPerView = 3;\n  let totalCards = 10;\n  \n  function updateCardsPerView() {\n    if (window.innerWidth <= 768) {\n      cardsPerView = 1;\n    } else if (window.innerWidth <= 1024) {\n      cardsPerView = 2;\n    } else {\n      cardsPerView = 3;\n    }\n  }\n\n  function createDots() {\n    dotsContainer.innerHTML = '';\n    const totalDots = totalCards - cardsPerView + 1;\n    for (let i = 0; i < totalDots; i++) {\n      const dot = document.createElement('div');\n      dot.className = 'mls-reviews-dot';\n      if (i === 0) dot.classList.add('active');\n      dot.addEventListener('click', () => goToSlide(i));\n      dotsContainer.appendChild(dot);\n    }\n  }\n\n  function goToSlide(index) {\n    const maxIndex = totalCards - cardsPerView;\n    currentIndex = Math.max(0, Math.min(index, maxIndex));\n    \n    const cards = track.querySelectorAll('.mls-review-card');\n    if (cards.length === 0) return;\n    \n    const cardWidth = cards[0].offsetWidth;\n    const gap = 24;\n    const offset = currentIndex * (cardWidth + gap);\n    \n    track.style.transform = `translateX(-${offset}px)`;\n    \n    const dots = dotsContainer.querySelectorAll('.mls-reviews-dot');\n    dots.forEach((dot, i) => {\n      dot.classList.toggle('active', i === currentIndex);\n    });\n  }\n\n  prevBtn.addEventListener('click', () => {\n    goToSlide(currentIndex - 1);\n  });\n\n  nextBtn.addEventListener('click', () => {\n    goToSlide(currentIndex + 1);\n  });\n\n  let autoplayInterval = setInterval(() => {\n    const maxIndex = totalCards - cardsPerView;\n    if (currentIndex >= maxIndex) {\n      goToSlide(0);\n    } else {\n      goToSlide(currentIndex + 1);\n    }\n  }, 4000);\n\n  track.addEventListener('mouseenter', () => {\n    clearInterval(autoplayInterval);\n  });\n\n  track.addEventListener('mouseleave', () => {\n    autoplayInterval = setInterval(() => {\n      const maxIndex = totalCards - cardsPerView;\n      if (currentIndex >= maxIndex) {\n        goToSlide(0);\n      } else {\n        goToSlide(currentIndex + 1);\n      }\n    }, 4000);\n  });\n\n  window.addEventListener('resize', () => {\n    updateCardsPerView();\n    createDots();\n    goToSlide(0);\n  });\n\n  updateCardsPerView();\n  createDots();\n  goToSlide(0);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b7e815d elementor-widget elementor-widget-template\" data-id=\"3b7e815d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"container\" data-elementor-id=\"18886\" class=\"elementor elementor-18886\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c325108 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"c325108\" data-element_type=\"container\" data-e-type=\"container\" id=\"tarifs\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9fa4ff1 elementor-widget elementor-widget-html\" data-id=\"9fa4ff1\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"pricing\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section id=\"pricing-calculator-section\">\n\n    <div id=\"pricing-translations\" style=\"display:none;\">\n        <span id=\"trans-currency\">\u20ac<\/span>\n        <span id=\"trans-book-singular\">livre n\u00e9cessaire<\/span>\n        <span id=\"trans-book-plural\">livres n\u00e9cessaires<\/span>\n        <span id=\"trans-save-text\">Vous \u00e9conomisez<\/span>\n        <span id=\"trans-pack-offer\">OFFRE PACK<\/span>\n        <span id=\"trans-ebook-included-badge\">\u00c9dition Ebook incluse<\/span>\n        \n        <span id=\"trans-c1-title\">Le Tome 1<\/span>\n        <span id=\"trans-c1-sub\">L'Essentiel<\/span>\n        <span id=\"trans-c1-f1\">Le livre de votre choix (400 pages) livr\u00e9<\/span>\n        <span id=\"trans-c1-f2\">\u00c9volutif : compl\u00e9tez la suite plus tard<\/span>\n        <span id=\"trans-c1-f3\">Personnalisation compl\u00e8te offerte<\/span>\n        <span id=\"trans-c1-f4\">Photos, Vid\u00e9os & Audios inclus<\/span>\n        <span id=\"trans-c1-f5\">Livraison offerte partout dans le monde<\/span>\n\n        <span id=\"trans-c2-title-single\">Le Livre Complet<\/span>\n        <span id=\"trans-c2-title-multi\">La Collection Compl\u00e8te<\/span>\n        <span id=\"trans-c2-sub\">L'Int\u00e9grale<\/span>\n        <span id=\"trans-c2-f1-single\">Votre livre imprim\u00e9 & livr\u00e9<\/span>\n        <span id=\"trans-c2-f1-prefix\">Vos<\/span>\n        <span id=\"trans-c2-f1-suffix\">livres imprim\u00e9s & livr\u00e9s<\/span>\n        <span id=\"trans-c2-f2\">Livraison offerte partout dans le monde<\/span>\n        <span id=\"trans-c2-f3\">\u00c9dition num\u00e9rique offerte<\/span>\n        <span id=\"trans-c2-f4\">Personnalisation compl\u00e8te<\/span>\n        <span id=\"trans-c2-f5\">Photos, Vid\u00e9os & QR codes<\/span>\n\n        <span id=\"trans-c3-title\">L'\u00c9dition Ebook<\/span>\n        <span id=\"trans-c3-sub\">Le Num\u00e9rique<\/span>\n        <span id=\"trans-c3-f1\">PDF Haute D\u00e9finition imm\u00e9diat<\/span>\n        <span id=\"trans-c3-f2-prefix\">L'int\u00e9gralit\u00e9 de vos<\/span>\n        <span id=\"trans-c3-f2-suffix\">messages<\/span>\n        <span id=\"trans-c3-f3\">Lisible sur tous vos appareils<\/span>\n        <span id=\"trans-c3-f4\">Recherche instantan\u00e9e dans le texte<\/span>\n    <\/div>\n\n    <div class=\"text-center-pricing\" style=\"margin-bottom: 32px;\">\n        <h2>\n            Calculez vos messages,<br>\n            <span>nous vous estimerons le nombre de livres et le prix<\/span>\n        <\/h2>\n        <div class=\"badge-pricing\">\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                <path d=\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"\/>\n                <path d=\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"\/>\n            <\/svg>\n            <span id=\"booksNeededBadgePricing\">1 livre n\u00e9cessaire<\/span>\n        <\/div>\n    <\/div>\n\n    <div class=\"calculator-box\">\n        <div style=\"margin-bottom: 16px;\">\n            <label>Combien de messages pensez-vous avoir ?<\/label>\n            <input type=\"text\" id=\"messageCountInputPricing\" value=\"3 500\" onkeyup=\"pricingCalc.handleInput(this)\">\n        <\/div>\n\n        <div class=\"presets-container\">\n            <button class=\"preset-btn-pricing active\" data-value=\"3500\" onclick=\"pricingCalc.selectPreset(3500, this)\">\n                <svg viewBox=\"0 0 24 24\">\n                    <path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/>\n                <\/svg>\n                Quelques mois\n            <\/button>\n            <button class=\"preset-btn-pricing\" data-value=\"11500\" onclick=\"pricingCalc.selectPreset(11500, this)\">\n                <svg viewBox=\"0 0 24 24\">\n                    <rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"\/>\n                    <line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"\/>\n                    <line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"\/>\n                    <line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/>\n                <\/svg>\n                Une ann\u00e9e\n            <\/button>\n            <button class=\"preset-btn-pricing\" data-value=\"25000\" onclick=\"pricingCalc.selectPreset(25000, this)\">\n                <svg viewBox=\"0 0 24 24\">\n                    <path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"\/>\n                <\/svg>\n                Plusieurs ann\u00e9es\n            <\/button>\n            <button class=\"preset-btn-pricing\" data-value=\"60000\" onclick=\"pricingCalc.selectPreset(60000, this)\">\n                <svg viewBox=\"0 0 24 24\">\n                    <polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/>\n                <\/svg>\n                Une vie enti\u00e8re\n            <\/button>\n        <\/div>\n\n        <div class=\"text-center-pricing\">\n            <div>Un livre peut aller jusqu'\u00e0 400 pages (soit environ 4 000 messages).<\/div>\n        <\/div>\n    <\/div>\n\n    <div id=\"pricingCardsPricing\" class=\"pricing-grid\">\n    <\/div>\n<\/section>\n\n<script>\nvar PRICING_CONFIG = {\n    'EU': { currency: '\u20ac', currencyCode: 'EUR', bookPrice: 39.99, ebookPrice: 29.99, separator: ',' },\n    'GB': { currency: '\u00a3', currencyCode: 'GBP', bookPrice: 59.99, ebookPrice: 44.99, separator: '.' },\n    'CH': { currency: 'CHF', currencyCode: 'CHF', bookPrice: 59.99, ebookPrice: 44.99, separator: '.' },\n    'CA': { currency: 'CAD', currencyCode: 'CAD', bookPrice: 79.99, ebookPrice: 39.99, separator: '.' },\n    'US': { currency: '$', currencyCode: 'USD', bookPrice: 69.99, ebookPrice: 52.49, separator: '.' }\n};\n\nvar EU_COUNTRIES = ['AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 'DE', 'GR', 'HU', 'IE', 'IT', 'LV', 'LT', 'LU', 'MT', 'NL', 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE'];\n\nvar pricingCalc = {\n    \/\/ Initialisation par d\u00e9faut modifi\u00e9e \u00e0 3500\n    messageCount: 3500,\n    currentRegion: 'EU',\n    regionConfig: PRICING_CONFIG['EU'],\n    isLocationDetected: false,\n    \n    detectUserLocation: function() {\n        var self = this;\n        fetch('https:\/\/api.country.is\/')\n            .then(function(response) { return response.json(); })\n            .then(function(data) {\n                if (data && data.country) { self.setRegionFromCountry(data.country); }\n            })\n            .catch(function() {\n                fetch('https:\/\/ipapi.co\/json\/')\n                    .then(function(response) { return response.json(); })\n                    .then(function(data) {\n                        if (data && data.country_code) { self.setRegionFromCountry(data.country_code); }\n                    })\n                    .catch(function() {\n                        self.isLocationDetected = true;\n                        self.updatePricing();\n                    });\n            });\n    },\n    \n    setRegionFromCountry: function(countryCode) {\n        if (countryCode === 'GB') { this.currentRegion = 'GB'; } \n        else if (countryCode === 'CH') { this.currentRegion = 'CH'; } \n        else if (countryCode === 'CA') { this.currentRegion = 'CA'; } \n        else if (countryCode === 'US') { this.currentRegion = 'US'; } \n        else if (EU_COUNTRIES.indexOf(countryCode) !== -1) { this.currentRegion = 'EU'; } \n        else { this.currentRegion = 'US'; }\n        \n        this.regionConfig = PRICING_CONFIG[this.currentRegion];\n        this.isLocationDetected = true;\n        this.updatePricing();\n    },\n    \n    getText: function(id) {\n        var el = document.getElementById(id);\n        return el ? el.innerText : '';\n    },\n\n    calculatePricing: function(messages) {\n        var booksNeeded = Math.max(1, Math.ceil(messages \/ 4000));\n        var basePrice = booksNeeded * this.regionConfig.bookPrice;\n        \n        var discountPercentage = 0;\n        if (booksNeeded >= 15) discountPercentage = 50;\n        else if (booksNeeded >= 10) discountPercentage = 40;\n        else if (booksNeeded >= 7) discountPercentage = 35;\n        else if (booksNeeded >= 5) discountPercentage = 30;\n        else if (booksNeeded === 4) discountPercentage = 25;\n        else if (booksNeeded === 3) discountPercentage = 20;\n        else if (booksNeeded === 2) discountPercentage = 15;\n        \n        var collectionPrice = booksNeeded === 1 ? this.regionConfig.bookPrice : basePrice * (1 - discountPercentage \/ 100);\n        \n        return {\n            booksNeeded: booksNeeded,\n            basePrice: basePrice,\n            discountPercentage: discountPercentage,\n            collectionPrice: collectionPrice,\n            savings: basePrice - collectionPrice\n        };\n    },\n    \n    formatPrice: function(price) {\n        var formatted = price.toFixed(2).replace('.', this.regionConfig.separator);\n        return formatted + ' ' + this.regionConfig.currency;\n    },\n    \n    updatePricing: function() {\n        if (!this.isLocationDetected) return;\n        \n        var pricing = this.calculatePricing(this.messageCount);\n        \n        var badge = document.getElementById('booksNeededBadgePricing');\n        if (badge) {\n            var label = pricing.booksNeeded > 1 ? this.getText('trans-book-plural') : this.getText('trans-book-singular');\n            badge.textContent = pricing.booksNeeded + ' ' + label;\n        }\n        \n        var cardsContainer = document.getElementById('pricingCardsPricing');\n        if (!cardsContainer) return;\n        \n        var gridClass = pricing.booksNeeded === 1 ? 'pricing-grid two-cards' : 'pricing-grid three-cards';\n        cardsContainer.className = gridClass;\n        \n        var cardsHTML = '';\n        var checkIcon = '<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#10B981\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>';\n        var currencySymbol = this.regionConfig.currency;\n\n        if (pricing.booksNeeded > 1) {\n            var tome1Price = this.regionConfig.bookPrice;\n            var tome1Integer = Math.floor(tome1Price);\n            var tome1Decimal = (tome1Price % 1).toFixed(2).substring(1).replace('.', this.regionConfig.separator);\n            \n            cardsHTML += '<div class=\"pricing-card\">';\n            cardsHTML += '<div class=\"pricing-card-header\"><h3 class=\"pricing-card-title\">' + this.getText('trans-c1-title') + '<\/h3>';\n            cardsHTML += '<div class=\"pricing-card-subtitle\">' + this.getText('trans-c1-sub') + '<\/div>';\n            cardsHTML += '<div class=\"pricing-price\"><span class=\"pricing-price-main\">' + tome1Integer + '<\/span>';\n            cardsHTML += '<div class=\"pricing-price-decimals\"><span class=\"pricing-price-cents\">' + tome1Decimal + '<\/span>';\n            cardsHTML += '<span class=\"pricing-price-currency\">' + currencySymbol + '<\/span><\/div><\/div><\/div>';\n            cardsHTML += '<div class=\"pricing-features\">';\n            cardsHTML += '<div class=\"pricing-feature\">' + checkIcon + '<span>' + this.getText('trans-c1-f1') + '<\/span><\/div>';\n            cardsHTML += '<\/div><\/div>';\n        }\n        \n        \/\/ ... (Le reste de la logique de g\u00e9n\u00e9ration des cartes est identique)\n        \/\/ Note: J'ai raccourci ici pour la lisibilit\u00e9 mais tout le reste de votre logique JS est conserv\u00e9.\n        \n        \/\/ Re-d\u00e9clenchement de l'affichage complet\n        this.renderAllCards(pricing, checkIcon, currencySymbol, cardsContainer);\n    },\n\n    renderAllCards: function(pricing, checkIcon, currencySymbol, container) {\n        \/\/ Cette fonction interne assure que l'affichage est complet\n        var cardsHTML = '';\n        \n        \/\/ Tome 1\n        if (pricing.booksNeeded > 1) {\n            var p = this.regionConfig.bookPrice;\n            cardsHTML += '<div class=\"pricing-card\"><div class=\"pricing-card-header\"><h3 class=\"pricing-card-title\">'+this.getText('trans-c1-title')+'<\/h3><div class=\"pricing-card-subtitle\">'+this.getText('trans-c1-sub')+'<\/div><div class=\"pricing-price\"><span class=\"pricing-price-main\">'+Math.floor(p)+'<\/span><div class=\"pricing-price-decimals\"><span class=\"pricing-price-cents\">'+(p%1).toFixed(2).substring(1).replace('.', this.regionConfig.separator)+'<\/span><span class=\"pricing-price-currency\">'+currencySymbol+'<\/span><\/div><\/div><\/div><div class=\"pricing-features\"><div class=\"pricing-feature\">'+checkIcon+'<span>'+this.getText('trans-c1-f1')+'<\/span><\/div><div class=\"pricing-feature\">'+checkIcon+'<span>'+this.getText('trans-c1-f5')+'<\/span><\/div><div class=\"pricing-feature\">'+checkIcon+'<span>'+this.getText('trans-c1-f2')+'<\/span><\/div><div class=\"pricing-feature\">'+checkIcon+'<span>'+this.getText('trans-c1-f3')+'<\/span><\/div><div class=\"pricing-feature\">'+checkIcon+'<span>'+this.getText('trans-c1-f4')+'<\/span><\/div><\/div><\/div>';\n        }\n\n        \/\/ Collection\n        var pCol = pricing.collectionPrice;\n        cardsHTML += '<div class=\"pricing-card featured\"><div class=\"pricing-card-badge\">'+(pricing.booksNeeded === 1 ? this.getText('trans-ebook-included-badge') : this.getText('trans-pack-offer') + ' -' + pricing.discountPercentage + '%')+'<\/div><div class=\"pricing-card-header\"><h3 class=\"pricing-card-title\">'+(pricing.booksNeeded === 1 ? this.getText('trans-c2-title-single') : this.getText('trans-c2-title-multi'))+'<\/h3><div class=\"pricing-card-subtitle\">'+this.getText('trans-c2-sub')+'<\/div><div class=\"pricing-price\"><span class=\"pricing-price-main\">'+Math.floor(pCol)+'<\/span><div class=\"pricing-price-decimals\"><span class=\"pricing-price-cents\">'+(pCol%1).toFixed(2).substring(1).replace('.', this.regionConfig.separator)+'<\/span><span class=\"pricing-price-currency\">'+currencySymbol+'<\/span><\/div><\/div>'+(pricing.booksNeeded > 1 ? '<div class=\"pricing-original\">'+this.formatPrice(pricing.basePrice)+' <span class=\"pricing-savings\">('+this.getText('trans-save-text')+' '+this.formatPrice(pricing.savings)+')<\/span><\/div>' : '')+'<\/div><div class=\"pricing-features\"><div class=\"pricing-feature\">'+checkIcon+'<span>'+(pricing.booksNeeded === 1 ? this.getText('trans-c2-f1-single') : (this.getText('trans-c2-f1-prefix') + ' ' + pricing.booksNeeded + ' ' + this.getText('trans-c2-f1-suffix')))+'<\/span><\/div><div class=\"pricing-feature\">'+checkIcon+'<span>'+this.getText('trans-c2-f2')+'<\/span><\/div><div class=\"pricing-feature\">'+checkIcon+'<span>'+this.getText('trans-c2-f3')+'<\/span><\/div><div class=\"pricing-feature\">'+checkIcon+'<span>'+this.getText('trans-c2-f4')+'<\/span><\/div><div class=\"pricing-feature\">'+checkIcon+'<span>'+this.getText('trans-c2-f5')+'<\/span><\/div><\/div><\/div>';\n\n        \/\/ Ebook\n        var pEb = this.regionConfig.ebookPrice;\n        cardsHTML += '<div class=\"pricing-card\"><div class=\"pricing-card-header\"><h3 class=\"pricing-card-title\">'+this.getText('trans-c3-title')+'<\/h3><div class=\"pricing-card-subtitle\">'+this.getText('trans-c3-sub')+'<\/div><div class=\"pricing-price\"><span class=\"pricing-price-main\">'+Math.floor(pEb)+'<\/span><div class=\"pricing-price-decimals\"><span class=\"pricing-price-cents\">'+(pEb%1).toFixed(2).substring(1).replace('.', this.regionConfig.separator)+'<\/span><span class=\"pricing-price-currency\">'+currencySymbol+'<\/span><\/div><\/div><\/div><div class=\"pricing-features\"><div class=\"pricing-feature\">'+checkIcon+'<span>'+this.getText('trans-c3-f1')+'<\/span><\/div><div class=\"pricing-feature\">'+checkIcon+'<span>'+this.getText('trans-c3-f2-prefix') + ' ' + this.messageCount.toLocaleString('fr-FR') + ' ' + this.getText('trans-c3-f2-suffix')+'<\/span><\/div><div class=\"pricing-feature\">'+checkIcon+'<span>'+this.getText('trans-c3-f3')+'<\/span><\/div><div class=\"pricing-feature\">'+checkIcon+'<span>'+this.getText('trans-c3-f4')+'<\/span><\/div><\/div><\/div>';\n        \n        container.innerHTML = cardsHTML;\n    },\n    \n    handleInput: function(input) {\n        var value = input.value.replace(\/\\s\/g, '');\n        var numValue = parseInt(value) || 1;\n        this.messageCount = Math.max(1, numValue);\n        input.value = this.messageCount.toLocaleString('fr-FR');\n        this.updatePricing();\n        var buttons = document.querySelectorAll('.preset-btn-pricing');\n        for (var i = 0; i < buttons.length; i++) buttons[i].classList.remove('active');\n    },\n    \n    selectPreset: function(value, button) {\n        this.messageCount = value;\n        var input = document.getElementById('messageCountInputPricing');\n        if (input) input.value = this.messageCount.toLocaleString('fr-FR');\n        this.updatePricing();\n        var buttons = document.querySelectorAll('.preset-btn-pricing');\n        for (var i = 0; i < buttons.length; i++) buttons[i].classList.remove('active');\n        button.classList.add('active');\n    }\n};\n\nsetTimeout(function() { pricingCalc.detectUserLocation(); }, 100);\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4005e3ad elementor-widget elementor-widget-template\" data-id=\"4005e3ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"container\" data-elementor-id=\"19072\" class=\"elementor elementor-19072\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c325108 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"c325108\" data-element_type=\"container\" data-e-type=\"container\" id=\"tarifs\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-686e52c elementor-align-center elementor-fixed elementor-widget elementor-widget-button\" data-id=\"686e52c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;fixed&quot;,&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_opacity_effect&quot;:&quot;yes&quot;,&quot;motion_fx_opacity_range&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:10,&quot;end&quot;:15}},&quot;motion_fx_range&quot;:&quot;page&quot;,&quot;motion_fx_opacity_direction&quot;:&quot;out-in&quot;,&quot;motion_fx_opacity_level&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\" 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:\/\/app.monlivresms.com\/\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"huge huge-arrow-right-02-round\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Cr\u00e9er mon livre<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Imprimez vos discussions WhatsApp en livre papier Ne perdez plus vos messages, photos et audios WhatsApp. Suivez notre guide pas \u00e0 pas pour exporter vos conversations pr\u00e9f\u00e9r\u00e9es et les transformer en un livre unique. Cr\u00e9er mon livre Voir le tutoriel Livraison offerte Photos, Audios &#038; Vid\u00e9os Qualit\u00e9 Premium Tutoriel WhatsApp Comment exporter et t\u00e9l\u00e9charger vos conversations WhatsApp en 2026 Guide complet et gratuit pour sauvegarder l&rsquo;historique de vos messages WhatsApp sur iPhone et Android, et les transformer en livre papier personnalis\u00e9. Tutoriel mis \u00e0 jour en 2026 avec captures d&rsquo;\u00e9cran. iPhone Android \u00c9tape n\u00b01 Ouvrez l&rsquo;application WhatsApp Acc\u00e9dez \u00e0 la conversation que vous souhaitez imprimer \u00c9tape n\u00b02 Acc\u00e9dez aux d\u00e9tails du contact Cliquez sur le nom du contact en haut \u00c9tape n\u00b03 D\u00e9filez vers le bas de la page pour d\u00e9couvrir Exporter la discussion \u00c9tape n\u00b04 Cliquez sur Exporter la discussion \u00c9tape n\u00b05 Choisir l&rsquo;option avec ou sans m\u00e9dias Avec m\u00e9dias : Sauvegardez le fichier .zip dans Fichiers ou un cloud (Google Drive, Dropbox) Sans m\u00e9dias : Vous aurez un fichier texte (.txt) de la conversation \u00c9vitez d&rsquo;utiliser Mail, car la limite de 15 Mo pourrait restreindre le nombre de messages et d&rsquo;images export\u00e9s. \u00c9tape n\u00b06 Enregistrez le fichier dans \u00ab Fichiers \u00bb pour le retrouver facilement Cliquez ensuite sur le bouton ci-dessous \u00ab S\u00e9lectionner un fichier \u00bb afin de d\u00e9marrer la cr\u00e9ation de votre livre \u2039 1 \/ 6 \u203a \u00c9tape n\u00b01 Ouvrez l&rsquo;application WhatsApp Acc\u00e9dez \u00e0 la conversation que vous souhaitez imprimer \u00c9tape n\u00b02 Cliquez sur les trois points en haut \u00e0 droite S\u00e9lectionnez \u00ab Plus \u00bb puis \u00ab Exporter la discussion \u00bb \u00c9tape n\u00b03 S\u00e9lectionnez Sans m\u00e9dias pour un fichier texte (.txt) Sauvegardez-le sur votre appareil ou dans un cloud (Google Drive, Dropbox) pour un acc\u00e8s facile Astuce : Pour inclure des m\u00e9dias sans limite de messages, utilisez un iPhone, car WhatsApp limite les exports avec m\u00e9dias sur les t\u00e9l\u00e9phones Android. \u00c9tape n\u00b04 Votre fichier WhatsApp est maintenant sauvegard\u00e9 sur votre appareil ou dans le cloud Vous pouvez maintenant cliquer sur le bouton \u00ab S\u00e9lectionner un fichier \u00bb pour d\u00e9marrer la cr\u00e9ation de votre livre personnalis\u00e9 \u2039 1 \/ 4 \u203a Transformez vos conversations WhatsApp en livre papier Maintenant que vous savez comment exporter vos messages WhatsApp, cr\u00e9ez votre livre personnalis\u00e9 en quelques clics. Imprimez vos souvenirs dans un livre reli\u00e9 de qualit\u00e9 premium qui traversera le temps. Je cr\u00e9e mon livre WhatsApp maintenant<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-2820","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.monlivresms.com\/fr\/wp-json\/wp\/v2\/pages\/2820","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.monlivresms.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.monlivresms.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.monlivresms.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.monlivresms.com\/fr\/wp-json\/wp\/v2\/comments?post=2820"}],"version-history":[{"count":162,"href":"https:\/\/www.monlivresms.com\/fr\/wp-json\/wp\/v2\/pages\/2820\/revisions"}],"predecessor-version":[{"id":19321,"href":"https:\/\/www.monlivresms.com\/fr\/wp-json\/wp\/v2\/pages\/2820\/revisions\/19321"}],"wp:attachment":[{"href":"https:\/\/www.monlivresms.com\/fr\/wp-json\/wp\/v2\/media?parent=2820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}