{"id":31,"date":"2026-09-10T12:11:41","date_gmt":"2026-09-10T12:11:41","guid":{"rendered":"https:\/\/normandy-unveiled.com\/?page_id=31"},"modified":"2026-09-10T15:05:12","modified_gmt":"2026-09-10T15:05:12","slug":"sur-mesure","status":"publish","type":"page","link":"https:\/\/normandy-unveiled.com\/index.php\/sur-mesure\/","title":{"rendered":"SUR-MESURE"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"31\" class=\"elementor elementor-31\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7483be3 e-con-full e-flex e-con e-parent\" data-id=\"7483be3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9bf60b9 elementor-widget elementor-widget-html\" data-id=\"9bf60b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\r\n     NORMANDY UNVEILED \u2014 PAGE SUR MESURE\r\n     CONFIGURATEUR D'EXP\u00c9RIENCES\r\n     VERSION CORRIG\u00c9E ELEMENTOR\r\n     Responsive Desktop \/ Tablette \/ Mobile\r\n     Police : Ubuntu\r\n========================================================= -->\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n\r\n<link\r\n    href=\"https:\/\/fonts.googleapis.com\/css2?family=Ubuntu:wght@300;400;500;600;700&display=swap\"\r\n    rel=\"stylesheet\"\r\n>\r\n\r\n\r\n<main class=\"nu-custom-page\" id=\"nu-custom-page\">\r\n\r\n    <!-- =====================================================\r\n         HERO\r\n    ====================================================== -->\r\n\r\n    <section class=\"nu-custom-hero\">\r\n\r\n        <div class=\"nu-custom-hero-image\">\r\n\r\n            <!-- NOUVELLE PHOTO NORMANDE -->\r\n            <img decoding=\"async\"\r\n                src=\"https:\/\/images.pexels.com\/photos\/27536558\/pexels-photo-27536558.jpeg?auto=compress&cs=tinysrgb&w=2000\"\r\n                alt=\"Maison traditionnelle normande entour\u00e9e de verdure\"\r\n            >\r\n\r\n        <\/div>\r\n\r\n        <div class=\"nu-custom-hero-overlay\"><\/div>\r\n\r\n\r\n        <div class=\"nu-custom-hero-content\">\r\n\r\n            <p class=\"nu-custom-eyebrow\">\r\n                NORMANDY UNVEILED \u00b7 SUR MESURE\r\n            <\/p>\r\n\r\n            <h1>\r\n                Imaginez votre<br>\r\n                journ\u00e9e en Normandie\r\n            <\/h1>\r\n\r\n            <p class=\"nu-custom-lead\">\r\n                Choisissez les exp\u00e9riences qui vous font envie.\r\n                Terroir, Calvados, fromages,\r\n                villages, bord de mer, cheval ou nature :\r\n                nous construirons ensuite votre\r\n                itin\u00e9raire personnalis\u00e9.\r\n            <\/p>\r\n\r\n            <a\r\n                href=\"#nu-experiences\"\r\n                class=\"nu-custom-main-button\"\r\n            >\r\n                COMPOSER MON EXP\u00c9RIENCE\r\n            <\/a>\r\n\r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n\r\n\r\n    <!-- =====================================================\r\n         INTRO\r\n    ====================================================== -->\r\n\r\n    <section class=\"nu-custom-intro\">\r\n\r\n        <div class=\"nu-custom-intro-inner\">\r\n\r\n            <p class=\"nu-small-title\">\r\n                VOTRE NORMANDIE, \u00c0 VOTRE FA\u00c7ON\r\n            <\/p>\r\n\r\n            <h2>\r\n                Choisissez. Combinez.\r\n                Nous cr\u00e9ons le reste.\r\n            <\/h2>\r\n\r\n            <p>\r\n                Vous pouvez s\u00e9lectionner plusieurs activit\u00e9s.\r\n                Votre demande n\u2019est pas une r\u00e9servation d\u00e9finitive :\r\n                elle nous permet de construire un programme coh\u00e9rent\r\n                selon vos envies, votre date, le nombre de participants\r\n                et la disponibilit\u00e9 de nos partenaires.\r\n            <\/p>\r\n\r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n\r\n\r\n    <!-- =====================================================\r\n         ACTIVIT\u00c9S\r\n    ====================================================== -->\r\n\r\n    <section\r\n        class=\"nu-experiences-section\"\r\n        id=\"nu-experiences\"\r\n    >\r\n\r\n        <div class=\"nu-experiences-inner\">\r\n\r\n            <div class=\"nu-experiences-heading\">\r\n\r\n                <p class=\"nu-small-title\">\r\n                    1 \u00b7 CHOISISSEZ VOS EXP\u00c9RIENCES\r\n                <\/p>\r\n\r\n                <h2>\r\n                    Que souhaitez-vous d\u00e9couvrir ?\r\n                <\/h2>\r\n\r\n                <p>\r\n                    S\u00e9lectionnez autant d\u2019activit\u00e9s que vous le souhaitez.\r\n                <\/p>\r\n\r\n            <\/div>\r\n\r\n\r\n            <div\r\n                class=\"nu-experiences-grid\"\r\n                id=\"nu-experiences-grid\"\r\n            >\r\n\r\n\r\n                <!-- =================================================\r\n                     01 \u2014 CALVADOS\r\n                ================================================== -->\r\n\r\n                <label class=\"nu-activity-card\">\r\n\r\n                    <input\r\n                        class=\"nu-activity-checkbox\"\r\n                        type=\"checkbox\"\r\n                        value=\"Visite d'une distillerie de Calvados\"\r\n                        data-label=\"Distillerie de Calvados\"\r\n                    >\r\n\r\n                    <span class=\"nu-card-visual\">\r\n\r\n                        <img decoding=\"async\"\r\n                            src=\"http:\/\/normandy-unveiled.com\/wp-content\/uploads\/2026\/09\/05_pack_tres_premium_distillerie.png\"\r\n                            alt=\"Distillerie de Calvados\"\r\n                        >\r\n\r\n                        <span class=\"nu-card-check\">\r\n                            \u2713\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n\r\n                    <span class=\"nu-card-content\">\r\n\r\n                        <span class=\"nu-card-category\">\r\n                            CALVADOS\r\n                        <\/span>\r\n\r\n                        <strong>\r\n                            Visite d\u2019une distillerie\r\n                        <\/strong>\r\n\r\n                        <span class=\"nu-card-description\">\r\n                            Chais, alambics, vieillissement\r\n                            et d\u00e9gustation de Calvados.\r\n                        <\/span>\r\n\r\n                        <span class=\"nu-card-place\">\r\n                            Pont-l\u2019\u00c9v\u00eaque \u00b7 Coudray-Rabut \u00b7 Cambremer\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n                <\/label>\r\n\r\n\r\n\r\n                <!-- =================================================\r\n                     02 \u2014 ROUTE DU CIDRE\r\n                ================================================== -->\r\n\r\n                <label class=\"nu-activity-card\">\r\n\r\n                    <input\r\n                        class=\"nu-activity-checkbox\"\r\n                        type=\"checkbox\"\r\n                        value=\"Route du Cidre et domaine cidricole\"\r\n                        data-label=\"Route du Cidre\"\r\n                    >\r\n\r\n                    <span class=\"nu-card-visual\">\r\n\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/images.pexels.com\/photos\/36827337\/pexels-photo-36827337.jpeg?auto=compress&cs=tinysrgb&w=1200\"\r\n                            onerror=\"this.src='http:\/\/normandy-unveiled.com\/wp-content\/uploads\/2026\/09\/01_hero_maison_calvados-e1789043980606.png';\"\r\n                            alt=\"Pommes et cidre normand\"\r\n                        >\r\n\r\n                        <span class=\"nu-card-check\">\r\n                            \u2713\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n\r\n                    <span class=\"nu-card-content\">\r\n\r\n                        <span class=\"nu-card-category\">\r\n                            POMME \u00b7 CIDRE\r\n                        <\/span>\r\n\r\n                        <strong>\r\n                            La Route du Cidre\r\n                        <\/strong>\r\n\r\n                        <span class=\"nu-card-description\">\r\n                            Vergers, producteurs, cidre,\r\n                            Pommeau et d\u00e9couverte du Pays d\u2019Auge.\r\n                        <\/span>\r\n\r\n                        <span class=\"nu-card-place\">\r\n                            Cambremer \u00b7 Repentigny \u00b7 Pays d\u2019Auge\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n                <\/label>\r\n\r\n\r\n\r\n                <!-- =================================================\r\n                     03 \u2014 FERME VALL\u00c9E AU TANNEUR\r\n                ================================================== -->\r\n\r\n                <label class=\"nu-activity-card\">\r\n\r\n                    <input\r\n                        class=\"nu-activity-checkbox\"\r\n                        type=\"checkbox\"\r\n                        value=\"Ferme de la Vall\u00e9e au Tanneur\"\r\n                        data-label=\"Ferme de la Vall\u00e9e au Tanneur\"\r\n                    >\r\n\r\n                    <span class=\"nu-card-visual\">\r\n\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/images.pexels.com\/photos\/33364639\/pexels-photo-33364639.jpeg?auto=compress&cs=tinysrgb&w=1200\"\r\n                            onerror=\"this.src='http:\/\/normandy-unveiled.com\/wp-content\/uploads\/2026\/09\/01_hero_maison_calvados-e1789043980606.png';\"\r\n                            alt=\"Bocage normand et ferme\"\r\n                        >\r\n\r\n                        <span class=\"nu-card-check\">\r\n                            \u2713\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n\r\n                    <span class=\"nu-card-content\">\r\n\r\n                        <span class=\"nu-card-category\">\r\n                            FERME \u00b7 TERROIR\r\n                        <\/span>\r\n\r\n                        <strong>\r\n                            Vall\u00e9e au Tanneur\r\n                        <\/strong>\r\n\r\n                        <span class=\"nu-card-description\">\r\n                            Une ferme typique entre\r\n                            vaches normandes, vergers et produits cidricoles.\r\n                        <\/span>\r\n\r\n                        <span class=\"nu-card-place\">\r\n                            Repentigny\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n                <\/label>\r\n\r\n\r\n\r\n                <!-- =================================================\r\n                     04 \u2014 FROMAGERIE\r\n                ================================================== -->\r\n\r\n                <label class=\"nu-activity-card\">\r\n\r\n                    <input\r\n                        class=\"nu-activity-checkbox\"\r\n                        type=\"checkbox\"\r\n                        value=\"Visite de la Fromagerie Graindorge\"\r\n                        data-label=\"Fromagerie Graindorge\"\r\n                    >\r\n\r\n                    <span class=\"nu-card-visual\">\r\n\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/images.pexels.com\/photos\/821365\/pexels-photo-821365.jpeg?auto=compress&cs=tinysrgb&w=1200\"\r\n                            onerror=\"this.src='http:\/\/normandy-unveiled.com\/wp-content\/uploads\/2026\/09\/02_pack_simple_fromages.png';\"\r\n                            alt=\"Fromages normands\"\r\n                        >\r\n\r\n                        <span class=\"nu-card-check\">\r\n                            \u2713\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n\r\n                    <span class=\"nu-card-content\">\r\n\r\n                        <span class=\"nu-card-category\">\r\n                            FROMAGES AOP\r\n                        <\/span>\r\n\r\n                        <strong>\r\n                            Fromagerie Graindorge\r\n                        <\/strong>\r\n\r\n                        <span class=\"nu-card-description\">\r\n                            D\u00e9couverte de la fabrication\r\n                            et d\u00e9gustation de fromages normands.\r\n                        <\/span>\r\n\r\n                        <span class=\"nu-card-place\">\r\n                            Livarot\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n                <\/label>\r\n\r\n\r\n\r\n                <!-- =================================================\r\n                     05 \u2014 PONT-L'\u00c9V\u00caQUE\r\n                ================================================== -->\r\n\r\n                <label class=\"nu-activity-card\">\r\n\r\n                    <input\r\n                        class=\"nu-activity-checkbox\"\r\n                        type=\"checkbox\"\r\n                        value=\"D\u00e9couverte historique de Pont-l'\u00c9v\u00eaque\"\r\n                        data-label=\"Pont-l\u2019\u00c9v\u00eaque historique\"\r\n                    >\r\n\r\n                    <span class=\"nu-card-visual\">\r\n\r\n                        <img decoding=\"async\"\r\n                            src=\"http:\/\/normandy-unveiled.com\/wp-content\/uploads\/2026\/09\/01_hero_maison_calvados-e1789043980606.png\"\r\n                            alt=\"Architecture normande\"\r\n                        >\r\n\r\n                        <span class=\"nu-card-check\">\r\n                            \u2713\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n\r\n                    <span class=\"nu-card-content\">\r\n\r\n                        <span class=\"nu-card-category\">\r\n                            PATRIMOINE\r\n                        <\/span>\r\n\r\n                        <strong>\r\n                            Pont-l\u2019\u00c9v\u00eaque\r\n                        <\/strong>\r\n\r\n                        <span class=\"nu-card-description\">\r\n                            Vieux quartier, maisons anciennes\r\n                            et d\u00e9couverte du patrimoine local.\r\n                        <\/span>\r\n\r\n                        <span class=\"nu-card-place\">\r\n                            Pont-l\u2019\u00c9v\u00eaque\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n                <\/label>\r\n\r\n\r\n\r\n                <!-- =================================================\r\n                     06 \u2014 VILLAGES\r\n                ================================================== -->\r\n\r\n                <label class=\"nu-activity-card\">\r\n\r\n                    <input\r\n                        class=\"nu-activity-checkbox\"\r\n                        type=\"checkbox\"\r\n                        value=\"Villages et panoramas du Pays d'Auge\"\r\n                        data-label=\"Villages du Pays d\u2019Auge\"\r\n                    >\r\n\r\n                    <span class=\"nu-card-visual\">\r\n\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/images.pexels.com\/photos\/33364639\/pexels-photo-33364639.jpeg?auto=compress&cs=tinysrgb&w=1200\"\r\n                            onerror=\"this.src='http:\/\/normandy-unveiled.com\/wp-content\/uploads\/2026\/09\/01_hero_maison_calvados-e1789043980606.png';\"\r\n                            alt=\"Paysage et bocage du Pays d'Auge\"\r\n                        >\r\n\r\n                        <span class=\"nu-card-check\">\r\n                            \u2713\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n\r\n                    <span class=\"nu-card-content\">\r\n\r\n                        <span class=\"nu-card-category\">\r\n                            BOCAGE \u00b7 VILLAGES\r\n                        <\/span>\r\n\r\n                        <strong>\r\n                            Villages du Pays d\u2019Auge\r\n                        <\/strong>\r\n\r\n                        <span class=\"nu-card-description\">\r\n                            Beaumont-en-Auge, Blangy-le-Ch\u00e2teau,\r\n                            Bonnebosq et petites routes normandes.\r\n                        <\/span>\r\n\r\n                        <span class=\"nu-card-place\">\r\n                            Pays d\u2019Auge\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n                <\/label>\r\n\r\n\r\n\r\n                <!-- =================================================\r\n                     07 \u2014 HONFLEUR\r\n                ================================================== -->\r\n\r\n                <label class=\"nu-activity-card\">\r\n\r\n                    <input\r\n                        class=\"nu-activity-checkbox\"\r\n                        type=\"checkbox\"\r\n                        value=\"D\u00e9couverte de Honfleur\"\r\n                        data-label=\"D\u00e9couverte de Honfleur\"\r\n                    >\r\n\r\n                    <span class=\"nu-card-visual\">\r\n\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/images.pexels.com\/photos\/27536567\/pexels-photo-27536567.jpeg?auto=compress&cs=tinysrgb&w=1200\"\r\n                            onerror=\"this.src='http:\/\/normandy-unveiled.com\/wp-content\/uploads\/2026\/09\/01_hero_maison_calvados-e1789043980606.png';\"\r\n                            alt=\"Architecture traditionnelle normande\"\r\n                        >\r\n\r\n                        <span class=\"nu-card-check\">\r\n                            \u2713\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n\r\n                    <span class=\"nu-card-content\">\r\n\r\n                        <span class=\"nu-card-category\">\r\n                            PATRIMOINE \u00b7 MER\r\n                        <\/span>\r\n\r\n                        <strong>\r\n                            Honfleur\r\n                        <\/strong>\r\n\r\n                        <span class=\"nu-card-description\">\r\n                            Vieux Bassin, ruelles,\r\n                            patrimoine maritime et ambiance portuaire.\r\n                        <\/span>\r\n\r\n                        <span class=\"nu-card-place\">\r\n                            Honfleur\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n                <\/label>\r\n\r\n\r\n\r\n                <!-- =================================================\r\n                     08 \u2014 BATEAU\r\n                ================================================== -->\r\n\r\n                <label class=\"nu-activity-card\">\r\n\r\n                    <input\r\n                        class=\"nu-activity-checkbox\"\r\n                        type=\"checkbox\"\r\n                        value=\"Promenade en bateau dans l'estuaire de la Seine\"\r\n                        data-label=\"Bateau dans l\u2019estuaire\"\r\n                    >\r\n\r\n                    <span class=\"nu-card-visual\">\r\n\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/images.pexels.com\/photos\/1001682\/pexels-photo-1001682.jpeg?auto=compress&cs=tinysrgb&w=1200\"\r\n                            onerror=\"this.src='http:\/\/normandy-unveiled.com\/wp-content\/uploads\/2026\/09\/01_hero_maison_calvados-e1789043980606.png';\"\r\n                            alt=\"Promenade en bateau\"\r\n                        >\r\n\r\n                        <span class=\"nu-card-check\">\r\n                            \u2713\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n\r\n                    <span class=\"nu-card-content\">\r\n\r\n                        <span class=\"nu-card-category\">\r\n                            MER \u00b7 BATEAU\r\n                        <\/span>\r\n\r\n                        <strong>\r\n                            L\u2019estuaire en bateau\r\n                        <\/strong>\r\n\r\n                        <span class=\"nu-card-description\">\r\n                            Navigation comment\u00e9e vers\r\n                            le Pont de Normandie et l\u2019estuaire.\r\n                        <\/span>\r\n\r\n                        <span class=\"nu-card-place\">\r\n                            D\u00e9part Honfleur\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n                <\/label>\r\n\r\n\r\n\r\n                <!-- =================================================\r\n                     09 \u2014 CHEVAL\r\n                ================================================== -->\r\n\r\n                <label class=\"nu-activity-card\">\r\n\r\n                    <input\r\n                        class=\"nu-activity-checkbox\"\r\n                        type=\"checkbox\"\r\n                        value=\"Balade \u00e0 cheval\"\r\n                        data-label=\"Balade \u00e0 cheval\"\r\n                    >\r\n\r\n                    <span class=\"nu-card-visual\">\r\n\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/images.pexels.com\/photos\/1996338\/pexels-photo-1996338.jpeg?auto=compress&cs=tinysrgb&w=1200\"\r\n                            onerror=\"this.src='http:\/\/normandy-unveiled.com\/wp-content\/uploads\/2026\/09\/01_hero_maison_calvados-e1789043980606.png';\"\r\n                            alt=\"Cheval dans la campagne\"\r\n                        >\r\n\r\n                        <span class=\"nu-card-check\">\r\n                            \u2713\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n\r\n                    <span class=\"nu-card-content\">\r\n\r\n                        <span class=\"nu-card-category\">\r\n                            CHEVAL \u00b7 NATURE\r\n                        <\/span>\r\n\r\n                        <strong>\r\n                            Balade \u00e0 cheval\r\n                        <\/strong>\r\n\r\n                        <span class=\"nu-card-description\">\r\n                            Une autre mani\u00e8re de d\u00e9couvrir\r\n                            la campagne ou le littoral normand.\r\n                        <\/span>\r\n\r\n                        <span class=\"nu-card-place\">\r\n                            Pays d\u2019Auge \u00b7 C\u00f4te Fleurie\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n                <\/label>\r\n\r\n\r\n\r\n                <!-- =================================================\r\n                     10 \u2014 V\u00c9LO\r\n                ================================================== -->\r\n\r\n                <label class=\"nu-activity-card\">\r\n\r\n                    <input\r\n                        class=\"nu-activity-checkbox\"\r\n                        type=\"checkbox\"\r\n                        value=\"Balade \u00e0 v\u00e9lo\"\r\n                        data-label=\"Balade \u00e0 v\u00e9lo\"\r\n                    >\r\n\r\n                    <span class=\"nu-card-visual\">\r\n\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/images.pexels.com\/photos\/100582\/pexels-photo-100582.jpeg?auto=compress&cs=tinysrgb&w=1200\"\r\n                            onerror=\"this.src='http:\/\/normandy-unveiled.com\/wp-content\/uploads\/2026\/09\/01_hero_maison_calvados-e1789043980606.png';\"\r\n                            alt=\"Balade \u00e0 v\u00e9lo\"\r\n                        >\r\n\r\n                        <span class=\"nu-card-check\">\r\n                            \u2713\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n\r\n                    <span class=\"nu-card-content\">\r\n\r\n                        <span class=\"nu-card-category\">\r\n                            V\u00c9LO \u00b7 PAYSAGES\r\n                        <\/span>\r\n\r\n                        <strong>\r\n                            Escapade \u00e0 v\u00e9lo\r\n                        <\/strong>\r\n\r\n                        <span class=\"nu-card-description\">\r\n                            Routes tranquilles, villages\r\n                            et panoramas du Pays d\u2019Auge.\r\n                        <\/span>\r\n\r\n                        <span class=\"nu-card-place\">\r\n                            Terre d\u2019Auge\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n                <\/label>\r\n\r\n\r\n\r\n                <!-- =================================================\r\n                     11 \u2014 RANDONN\u00c9E\r\n                ================================================== -->\r\n\r\n                <label class=\"nu-activity-card\">\r\n\r\n                    <input\r\n                        class=\"nu-activity-checkbox\"\r\n                        type=\"checkbox\"\r\n                        value=\"Randonn\u00e9e dans le Pays d'Auge\"\r\n                        data-label=\"Randonn\u00e9e dans le bocage\"\r\n                    >\r\n\r\n                    <span class=\"nu-card-visual\">\r\n\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/images.pexels.com\/photos\/33364639\/pexels-photo-33364639.jpeg?auto=compress&cs=tinysrgb&w=1200\"\r\n                            onerror=\"this.src='http:\/\/normandy-unveiled.com\/wp-content\/uploads\/2026\/09\/01_hero_maison_calvados-e1789043980606.png';\"\r\n                            alt=\"Randonn\u00e9e dans le bocage normand\"\r\n                        >\r\n\r\n                        <span class=\"nu-card-check\">\r\n                            \u2713\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n\r\n                    <span class=\"nu-card-content\">\r\n\r\n                        <span class=\"nu-card-category\">\r\n                            NATURE\r\n                        <\/span>\r\n\r\n                        <strong>\r\n                            Randonn\u00e9e dans le bocage\r\n                        <\/strong>\r\n\r\n                        <span class=\"nu-card-description\">\r\n                            Prairies, chemins,\r\n                            vallons et panoramas normands.\r\n                        <\/span>\r\n\r\n                        <span class=\"nu-card-place\">\r\n                            Pays d\u2019Auge\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n                <\/label>\r\n\r\n\r\n\r\n                <!-- =================================================\r\n                     12 \u2014 LAC\r\n                ================================================== -->\r\n\r\n                <label class=\"nu-activity-card\">\r\n\r\n                    <input\r\n                        class=\"nu-activity-checkbox\"\r\n                        type=\"checkbox\"\r\n                        value=\"Activit\u00e9 au Lac Terre d'Auge\"\r\n                        data-label=\"Lac Terre d\u2019Auge\"\r\n                    >\r\n\r\n                    <span class=\"nu-card-visual\">\r\n\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/images.pexels.com\/photos\/1430676\/pexels-photo-1430676.jpeg?auto=compress&cs=tinysrgb&w=1200\"\r\n                            onerror=\"this.src='http:\/\/normandy-unveiled.com\/wp-content\/uploads\/2026\/09\/01_hero_maison_calvados-e1789043980606.png';\"\r\n                            alt=\"Lac et activit\u00e9 nautique\"\r\n                        >\r\n\r\n                        <span class=\"nu-card-check\">\r\n                            \u2713\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n\r\n                    <span class=\"nu-card-content\">\r\n\r\n                        <span class=\"nu-card-category\">\r\n                            LOISIRS \u00b7 EAU\r\n                        <\/span>\r\n\r\n                        <strong>\r\n                            Lac Terre d\u2019Auge\r\n                        <\/strong>\r\n\r\n                        <span class=\"nu-card-description\">\r\n                            Paddle, p\u00e9dalo et activit\u00e9s\r\n                            au bord de l\u2019eau selon la saison.\r\n                        <\/span>\r\n\r\n                        <span class=\"nu-card-place\">\r\n                            Pont-l\u2019\u00c9v\u00eaque\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n\r\n                <\/label>\r\n\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n\r\n\r\n    <!-- =====================================================\r\n         R\u00c9SUM\u00c9 + FORMULAIRE\r\n    ====================================================== -->\r\n\r\n    <section class=\"nu-quote-section\">\r\n\r\n        <div class=\"nu-quote-inner\">\r\n\r\n\r\n            <!-- =================================================\r\n                 ACTIVIT\u00c9S S\u00c9LECTIONN\u00c9ES\r\n            ================================================== -->\r\n\r\n            <div class=\"nu-summary-panel\">\r\n\r\n                <p class=\"nu-small-title\">\r\n                    2 \u00b7 VOTRE S\u00c9LECTION\r\n                <\/p>\r\n\r\n                <h2>\r\n                    Votre exp\u00e9rience\r\n                <\/h2>\r\n\r\n\r\n                <div\r\n                    class=\"nu-summary-empty\"\r\n                    id=\"nu-summary-empty\"\r\n                >\r\n                    S\u00e9lectionnez une ou plusieurs activit\u00e9s\r\n                    pour commencer \u00e0 composer votre journ\u00e9e.\r\n                <\/div>\r\n\r\n\r\n                <div\r\n                    class=\"nu-summary-list\"\r\n                    id=\"nu-summary-list\"\r\n                ><\/div>\r\n\r\n\r\n                <div class=\"nu-summary-count\">\r\n\r\n                    <span>\r\n                        ACTIVIT\u00c9S S\u00c9LECTIONN\u00c9ES\r\n                    <\/span>\r\n\r\n                    <strong id=\"nu-selection-count\">\r\n                        0\r\n                    <\/strong>\r\n\r\n                <\/div>\r\n\r\n\r\n                <p class=\"nu-summary-note\">\r\n                    Nous v\u00e9rifierons ensuite les horaires,\r\n                    disponibilit\u00e9s, temps de trajet et coh\u00e9rence\r\n                    de votre programme.\r\n                <\/p>\r\n\r\n            <\/div>\r\n\r\n\r\n\r\n            <!-- =================================================\r\n                 FORMULAIRE\r\n            ================================================== -->\r\n\r\n            <div class=\"nu-form-panel\">\r\n\r\n                <p class=\"nu-small-title\">\r\n                    3 \u00b7 DEMANDE DE DEVIS\r\n                <\/p>\r\n\r\n                <h2>\r\n                    Parlez-nous de votre s\u00e9jour\r\n                <\/h2>\r\n\r\n\r\n                <form\r\n                    class=\"nu-custom-form\"\r\n                    id=\"nu-custom-form\"\r\n                >\r\n\r\n\r\n                    <div class=\"nu-form-row\">\r\n\r\n                        <div class=\"nu-field\">\r\n\r\n                            <label for=\"nu-sm-firstname\">\r\n                                Pr\u00e9nom *\r\n                            <\/label>\r\n\r\n                            <input\r\n                                type=\"text\"\r\n                                id=\"nu-sm-firstname\"\r\n                                required\r\n                                placeholder=\"Votre pr\u00e9nom\"\r\n                            >\r\n\r\n                        <\/div>\r\n\r\n\r\n                        <div class=\"nu-field\">\r\n\r\n                            <label for=\"nu-sm-lastname\">\r\n                                Nom *\r\n                            <\/label>\r\n\r\n                            <input\r\n                                type=\"text\"\r\n                                id=\"nu-sm-lastname\"\r\n                                required\r\n                                placeholder=\"Votre nom\"\r\n                            >\r\n\r\n                        <\/div>\r\n\r\n                    <\/div>\r\n\r\n\r\n\r\n                    <div class=\"nu-form-row\">\r\n\r\n                        <div class=\"nu-field\">\r\n\r\n                            <label for=\"nu-sm-email\">\r\n                                E-mail *\r\n                            <\/label>\r\n\r\n                            <input\r\n                                type=\"email\"\r\n                                id=\"nu-sm-email\"\r\n                                required\r\n                                placeholder=\"votre@email.com\"\r\n                            >\r\n\r\n                        <\/div>\r\n\r\n\r\n                        <div class=\"nu-field\">\r\n\r\n                            <label for=\"nu-sm-phone\">\r\n                                T\u00e9l\u00e9phone\r\n                            <\/label>\r\n\r\n                            <input\r\n                                type=\"tel\"\r\n                                id=\"nu-sm-phone\"\r\n                                placeholder=\"+33 6...\"\r\n                            >\r\n\r\n                        <\/div>\r\n\r\n                    <\/div>\r\n\r\n\r\n\r\n                    <div class=\"nu-form-row\">\r\n\r\n                        <div class=\"nu-field\">\r\n\r\n                            <label for=\"nu-sm-date\">\r\n                                Date souhait\u00e9e\r\n                            <\/label>\r\n\r\n                            <input\r\n                                type=\"date\"\r\n                                id=\"nu-sm-date\"\r\n                            >\r\n\r\n                        <\/div>\r\n\r\n\r\n                        <div class=\"nu-field\">\r\n\r\n                            <label for=\"nu-sm-people\">\r\n                                Nombre de personnes *\r\n                            <\/label>\r\n\r\n                            <input\r\n                                type=\"number\"\r\n                                id=\"nu-sm-people\"\r\n                                min=\"1\"\r\n                                value=\"2\"\r\n                                required\r\n                            >\r\n\r\n                        <\/div>\r\n\r\n                    <\/div>\r\n\r\n\r\n\r\n                    <div class=\"nu-form-row\">\r\n\r\n                        <div class=\"nu-field\">\r\n\r\n                            <label for=\"nu-sm-duration\">\r\n                                Dur\u00e9e souhait\u00e9e\r\n                            <\/label>\r\n\r\n                            <select id=\"nu-sm-duration\">\r\n\r\n                                <option value=\"Demi-journ\u00e9e\">\r\n                                    Demi-journ\u00e9e\r\n                                <\/option>\r\n\r\n                                <option\r\n                                    value=\"Journ\u00e9e compl\u00e8te\"\r\n                                    selected\r\n                                >\r\n                                    Journ\u00e9e compl\u00e8te\r\n                                <\/option>\r\n\r\n                                <option value=\"2 jours\">\r\n                                    2 jours\r\n                                <\/option>\r\n\r\n                                <option value=\"Plusieurs jours\">\r\n                                    Plusieurs jours\r\n                                <\/option>\r\n\r\n                            <\/select>\r\n\r\n                        <\/div>\r\n\r\n\r\n                        <div class=\"nu-field\">\r\n\r\n                            <label for=\"nu-sm-profile\">\r\n                                Type de s\u00e9jour\r\n                            <\/label>\r\n\r\n                            <select id=\"nu-sm-profile\">\r\n\r\n                                <option value=\"Couple\">\r\n                                    Couple\r\n                                <\/option>\r\n\r\n                                <option value=\"Famille\">\r\n                                    Famille\r\n                                <\/option>\r\n\r\n                                <option value=\"Groupe d'amis\">\r\n                                    Groupe d'amis\r\n                                <\/option>\r\n\r\n                                <option value=\"Entreprise\">\r\n                                    Entreprise\r\n                                <\/option>\r\n\r\n                                <option value=\"Agence \/ professionnel\">\r\n                                    Agence \/ professionnel\r\n                                <\/option>\r\n\r\n                                <option value=\"Autre\">\r\n                                    Autre\r\n                                <\/option>\r\n\r\n                            <\/select>\r\n\r\n                        <\/div>\r\n\r\n                    <\/div>\r\n\r\n\r\n\r\n                    <div class=\"nu-field\">\r\n\r\n                        <label for=\"nu-sm-message\">\r\n                            Vos envies particuli\u00e8res\r\n                        <\/label>\r\n\r\n                        <textarea\r\n                            id=\"nu-sm-message\"\r\n                            rows=\"6\"\r\n                            placeholder=\"Restaurant, niveau de marche, horaires, enfants, chauffeur, langue, occasion particuli\u00e8re...\"\r\n                        ><\/textarea>\r\n\r\n                    <\/div>\r\n\r\n\r\n\r\n                    <label class=\"nu-consent\">\r\n\r\n                        <input\r\n                            type=\"checkbox\"\r\n                            id=\"nu-sm-consent\"\r\n                            required\r\n                        >\r\n\r\n                        <span>\r\n                            J\u2019accepte que mes informations soient utilis\u00e9es\r\n                            afin de r\u00e9pondre \u00e0 ma demande de devis.\r\n                        <\/span>\r\n\r\n                    <\/label>\r\n\r\n\r\n\r\n                    <button\r\n                        type=\"submit\"\r\n                        class=\"nu-submit\"\r\n                    >\r\n                        DEMANDER MON DEVIS\r\n                    <\/button>\r\n\r\n\r\n                    <p class=\"nu-form-info\">\r\n                        Votre demande sera \u00e9tudi\u00e9e personnellement.\r\n                        Aucun paiement n\u2019est effectu\u00e9 \u00e0 cette \u00e9tape.\r\n                    <\/p>\r\n\r\n\r\n                <\/form>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n\r\n\r\n    <!-- =====================================================\r\n         CTA FINAL\r\n    ====================================================== -->\r\n\r\n    <section class=\"nu-custom-final\">\r\n\r\n        <div class=\"nu-custom-final-inner\">\r\n\r\n            <p class=\"nu-small-title\">\r\n                UNE AUTRE ID\u00c9E ?\r\n            <\/p>\r\n\r\n            <h2>\r\n                Votre exp\u00e9rience ne rentre\r\n                dans aucune case ?\r\n            <\/h2>\r\n\r\n            <p>\r\n                Dites-nous simplement ce que vous imaginez.\r\n                Nous pouvons construire une journ\u00e9e compl\u00e8tement\r\n                personnalis\u00e9e autour du Pays d\u2019Auge,\r\n                de Pont-l\u2019\u00c9v\u00eaque et de la C\u00f4te Fleurie.\r\n            <\/p>\r\n\r\n            <a\r\n                href=\"https:\/\/normandy-unveiled.com\/index.php\/contact\/\"\r\n                class=\"nu-final-button\"\r\n            >\r\n                NOUS CONTACTER\r\n            <\/a>\r\n\r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n<\/main>\r\n\r\n\r\n\r\n<style>\r\n\r\n\/* =========================================================\r\n   VARIABLES\r\n========================================================= *\/\r\n\r\n.nu-custom-page {\r\n\r\n    --sage: #A5AE96;\r\n    --sage-medium: #879578;\r\n    --sage-dark: #687759;\r\n\r\n    --cream: #F8F6EF;\r\n    --paper: #FCFAF5;\r\n\r\n    --gold: #B08345;\r\n\r\n    --text: #252A22;\r\n    --muted: #70766B;\r\n\r\n    --border:\r\n        rgba(104,119,89,0.22);\r\n\r\n    width: 100%;\r\n\r\n    margin: 0;\r\n    padding: 0;\r\n\r\n    overflow: hidden;\r\n\r\n    background:\r\n        var(--cream);\r\n\r\n    color:\r\n        var(--text);\r\n\r\n    font-family:\r\n        \"Ubuntu\",\r\n        Arial,\r\n        sans-serif;\r\n\r\n}\r\n\r\n\r\n.nu-custom-page *,\r\n.nu-custom-page *::before,\r\n.nu-custom-page *::after {\r\n\r\n    box-sizing: border-box;\r\n\r\n}\r\n\r\n\r\n.nu-small-title {\r\n\r\n    margin:\r\n        0\r\n        0\r\n        12px;\r\n\r\n    color:\r\n        var(--sage-dark);\r\n\r\n    font-size: 10px;\r\n\r\n    font-weight: 600;\r\n\r\n    letter-spacing: 2.2px;\r\n\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   HERO\r\n========================================================= *\/\r\n\r\n.nu-custom-hero {\r\n\r\n    position: relative;\r\n\r\n    min-height: 610px;\r\n\r\n    display: flex;\r\n\r\n    align-items: center;\r\n\r\n    overflow: hidden;\r\n\r\n}\r\n\r\n\r\n.nu-custom-hero-image {\r\n\r\n    position: absolute;\r\n\r\n    inset: 0;\r\n\r\n}\r\n\r\n\r\n.nu-custom-hero-image img {\r\n\r\n    width: 100%;\r\n    height: 100%;\r\n\r\n    object-fit: cover;\r\n\r\n    object-position: center;\r\n\r\n    display: block;\r\n\r\n}\r\n\r\n\r\n.nu-custom-hero-overlay {\r\n\r\n    position: absolute;\r\n\r\n    inset: 0;\r\n\r\n    background:\r\n        linear-gradient(\r\n            90deg,\r\n            rgba(248,246,239,0.98) 0%,\r\n            rgba(248,246,239,0.93) 34%,\r\n            rgba(248,246,239,0.52) 60%,\r\n            rgba(248,246,239,0.10) 100%\r\n        );\r\n\r\n}\r\n\r\n\r\n.nu-custom-hero-content {\r\n\r\n    position: relative;\r\n\r\n    z-index: 2;\r\n\r\n    width: 100%;\r\n\r\n    max-width: 1440px;\r\n\r\n    margin: 0 auto;\r\n\r\n    padding:\r\n        90px\r\n        42px;\r\n\r\n}\r\n\r\n\r\n.nu-custom-eyebrow {\r\n\r\n    margin:\r\n        0\r\n        0\r\n        18px;\r\n\r\n    color:\r\n        var(--sage-dark);\r\n\r\n    font-size: 10px;\r\n\r\n    font-weight: 600;\r\n\r\n    letter-spacing: 2.4px;\r\n\r\n}\r\n\r\n\r\n.nu-custom-hero h1 {\r\n\r\n    max-width: 720px;\r\n\r\n    margin:\r\n        0\r\n        0\r\n        25px;\r\n\r\n    color:\r\n        var(--sage-dark);\r\n\r\n    font-size:\r\n        clamp(50px, 6vw, 80px);\r\n\r\n    line-height: 1.02;\r\n\r\n    font-weight: 300;\r\n\r\n    letter-spacing: -2px;\r\n\r\n}\r\n\r\n\r\n.nu-custom-lead {\r\n\r\n    max-width: 590px;\r\n\r\n    margin:\r\n        0\r\n        0\r\n        30px;\r\n\r\n    font-size: 17px;\r\n\r\n    line-height: 1.65;\r\n\r\n    font-weight: 300;\r\n\r\n}\r\n\r\n\r\n.nu-custom-main-button {\r\n\r\n    min-height: 49px;\r\n\r\n    padding:\r\n        0\r\n        25px;\r\n\r\n    display: inline-flex;\r\n\r\n    align-items: center;\r\n\r\n    justify-content: center;\r\n\r\n    border:\r\n        1px solid\r\n        var(--sage-dark);\r\n\r\n    background:\r\n        var(--sage-dark);\r\n\r\n    color:\r\n        var(--cream);\r\n\r\n    text-decoration: none;\r\n\r\n    font-size: 11px;\r\n\r\n    font-weight: 500;\r\n\r\n    letter-spacing: 1.4px;\r\n\r\n    transition:\r\n        background 0.25s ease,\r\n        color 0.25s ease;\r\n\r\n}\r\n\r\n\r\n.nu-custom-main-button:hover {\r\n\r\n    background:\r\n        transparent;\r\n\r\n    color:\r\n        var(--sage-dark);\r\n\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   INTRO\r\n========================================================= *\/\r\n\r\n.nu-custom-intro {\r\n\r\n    padding:\r\n        72px\r\n        25px;\r\n\r\n    background:\r\n        var(--cream);\r\n\r\n}\r\n\r\n\r\n.nu-custom-intro-inner {\r\n\r\n    max-width: 820px;\r\n\r\n    margin: 0 auto;\r\n\r\n    text-align: center;\r\n\r\n}\r\n\r\n\r\n.nu-custom-intro h2,\r\n.nu-experiences-heading h2,\r\n.nu-summary-panel h2,\r\n.nu-form-panel h2,\r\n.nu-custom-final h2 {\r\n\r\n    margin:\r\n        0\r\n        0\r\n        20px;\r\n\r\n    color:\r\n        var(--sage-dark);\r\n\r\n    font-size:\r\n        clamp(35px, 4vw, 52px);\r\n\r\n    line-height: 1.12;\r\n\r\n    font-weight: 300;\r\n\r\n}\r\n\r\n\r\n.nu-custom-intro p:last-child {\r\n\r\n    max-width: 700px;\r\n\r\n    margin:\r\n        0\r\n        auto;\r\n\r\n    color:\r\n        var(--muted);\r\n\r\n    font-size: 15px;\r\n\r\n    line-height: 1.8;\r\n\r\n    font-weight: 300;\r\n\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   EXPERIENCES\r\n========================================================= *\/\r\n\r\n.nu-experiences-section {\r\n\r\n    padding:\r\n        76px\r\n        38px;\r\n\r\n    background:\r\n        var(--sage);\r\n\r\n}\r\n\r\n\r\n.nu-experiences-inner {\r\n\r\n    max-width: 1320px;\r\n\r\n    margin: 0 auto;\r\n\r\n}\r\n\r\n\r\n.nu-experiences-heading {\r\n\r\n    max-width: 720px;\r\n\r\n    margin:\r\n        0\r\n        auto\r\n        42px;\r\n\r\n    text-align: center;\r\n\r\n}\r\n\r\n\r\n.nu-experiences-heading\r\n.nu-small-title {\r\n\r\n    color:\r\n        var(--cream);\r\n\r\n}\r\n\r\n\r\n.nu-experiences-heading h2 {\r\n\r\n    color:\r\n        var(--cream);\r\n\r\n}\r\n\r\n\r\n.nu-experiences-heading p:last-child {\r\n\r\n    color:\r\n        rgba(248,246,239,0.82);\r\n\r\n    font-size: 14px;\r\n\r\n    line-height: 1.7;\r\n\r\n}\r\n\r\n\r\n.nu-experiences-grid {\r\n\r\n    display: grid;\r\n\r\n    grid-template-columns:\r\n        repeat(3, minmax(0,1fr));\r\n\r\n    gap: 18px;\r\n\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   ACTIVITY CARD\r\n========================================================= *\/\r\n\r\n.nu-activity-card {\r\n\r\n    display: block;\r\n\r\n    position: relative;\r\n\r\n    background:\r\n        var(--paper);\r\n\r\n    cursor: pointer;\r\n\r\n    overflow: hidden;\r\n\r\n    border:\r\n        2px solid\r\n        transparent;\r\n\r\n    transition:\r\n        transform 0.25s ease,\r\n        border-color 0.25s ease,\r\n        box-shadow 0.25s ease;\r\n\r\n}\r\n\r\n\r\n.nu-activity-card:hover {\r\n\r\n    transform:\r\n        translateY(-4px);\r\n\r\n    box-shadow:\r\n        0\r\n        14px\r\n        35px\r\n        rgba(50,60,44,0.10);\r\n\r\n}\r\n\r\n\r\n.nu-activity-card input {\r\n\r\n    position: absolute;\r\n\r\n    width: 1px;\r\n    height: 1px;\r\n\r\n    opacity: 0;\r\n\r\n}\r\n\r\n\r\n.nu-card-visual {\r\n\r\n    position: relative;\r\n\r\n    display: block;\r\n\r\n    height: 220px;\r\n\r\n    overflow: hidden;\r\n\r\n    background:\r\n        #E1E1DB;\r\n\r\n}\r\n\r\n\r\n.nu-card-visual img {\r\n\r\n    width: 100%;\r\n    height: 100%;\r\n\r\n    display: block;\r\n\r\n    object-fit: cover;\r\n\r\n    transition:\r\n        transform 0.45s ease;\r\n\r\n}\r\n\r\n\r\n.nu-activity-card:hover\r\n.nu-card-visual img {\r\n\r\n    transform:\r\n        scale(1.035);\r\n\r\n}\r\n\r\n\r\n.nu-card-check {\r\n\r\n    position: absolute;\r\n\r\n    top: 15px;\r\n    right: 15px;\r\n\r\n    width: 34px;\r\n    height: 34px;\r\n\r\n    display: flex;\r\n\r\n    align-items: center;\r\n\r\n    justify-content: center;\r\n\r\n    background:\r\n        var(--cream);\r\n\r\n    color:\r\n        var(--sage-dark);\r\n\r\n    border:\r\n        1px solid\r\n        rgba(104,119,89,0.30);\r\n\r\n    font-size: 15px;\r\n\r\n    opacity: 0;\r\n\r\n    transform:\r\n        scale(0.7);\r\n\r\n    transition:\r\n        opacity 0.2s ease,\r\n        transform 0.2s ease;\r\n\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CARTE S\u00c9LECTIONN\u00c9E\r\n   G\u00e9r\u00e9e aussi par JS pour compatibilit\u00e9 Elementor\r\n========================================================= *\/\r\n\r\n.nu-activity-card.is-selected {\r\n\r\n    border-color:\r\n        var(--sage-dark);\r\n\r\n    box-shadow:\r\n        inset 0 0 0 1px\r\n        var(--sage-dark);\r\n\r\n}\r\n\r\n\r\n.nu-activity-card.is-selected\r\n.nu-card-check {\r\n\r\n    opacity: 1;\r\n\r\n    transform:\r\n        scale(1);\r\n\r\n}\r\n\r\n\r\n.nu-card-content {\r\n\r\n    min-height: 210px;\r\n\r\n    padding:\r\n        25px\r\n        24px;\r\n\r\n    display: flex;\r\n\r\n    flex-direction: column;\r\n\r\n}\r\n\r\n\r\n.nu-card-category {\r\n\r\n    margin-bottom: 11px;\r\n\r\n    color:\r\n        var(--gold);\r\n\r\n    font-size: 8px;\r\n\r\n    font-weight: 600;\r\n\r\n    letter-spacing: 1.5px;\r\n\r\n}\r\n\r\n\r\n.nu-card-content strong {\r\n\r\n    margin-bottom: 10px;\r\n\r\n    color:\r\n        var(--sage-dark);\r\n\r\n    font-size: 20px;\r\n\r\n    line-height: 1.25;\r\n\r\n    font-weight: 400;\r\n\r\n}\r\n\r\n\r\n.nu-card-description {\r\n\r\n    color:\r\n        var(--muted);\r\n\r\n    font-size: 12px;\r\n\r\n    line-height: 1.6;\r\n\r\n    font-weight: 300;\r\n\r\n}\r\n\r\n\r\n.nu-card-place {\r\n\r\n    margin-top: auto;\r\n\r\n    padding-top: 16px;\r\n\r\n    color:\r\n        var(--sage-medium);\r\n\r\n    font-size: 9px;\r\n\r\n    font-weight: 500;\r\n\r\n    letter-spacing: 0.7px;\r\n\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   DEVIS\r\n========================================================= *\/\r\n\r\n.nu-quote-section {\r\n\r\n    padding:\r\n        75px\r\n        38px;\r\n\r\n    background:\r\n        var(--cream);\r\n\r\n}\r\n\r\n\r\n.nu-quote-inner {\r\n\r\n    max-width: 1280px;\r\n\r\n    margin: 0 auto;\r\n\r\n    display: grid;\r\n\r\n    grid-template-columns:\r\n        minmax(300px,0.72fr)\r\n        minmax(0,1.28fr);\r\n\r\n    gap: 24px;\r\n\r\n    align-items: start;\r\n\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   R\u00c9SUM\u00c9\r\n========================================================= *\/\r\n\r\n.nu-summary-panel {\r\n\r\n    position: sticky;\r\n\r\n    top: 115px;\r\n\r\n    padding:\r\n        38px\r\n        34px;\r\n\r\n    background:\r\n        var(--sage-dark);\r\n\r\n    color:\r\n        var(--cream);\r\n\r\n}\r\n\r\n\r\n.nu-summary-panel\r\n.nu-small-title {\r\n\r\n    color:\r\n        var(--cream);\r\n\r\n}\r\n\r\n\r\n.nu-summary-panel h2 {\r\n\r\n    color:\r\n        var(--cream);\r\n\r\n    font-size:\r\n        clamp(30px,3vw,42px);\r\n\r\n}\r\n\r\n\r\n.nu-summary-empty {\r\n\r\n    padding:\r\n        20px\r\n        0;\r\n\r\n    color:\r\n        rgba(248,246,239,0.70);\r\n\r\n    font-size: 12px;\r\n\r\n    line-height: 1.7;\r\n\r\n}\r\n\r\n\r\n.nu-summary-list {\r\n\r\n    display: flex;\r\n\r\n    flex-direction: column;\r\n\r\n}\r\n\r\n\r\n.nu-summary-item {\r\n\r\n    padding:\r\n        14px\r\n        0;\r\n\r\n    border-bottom:\r\n        1px solid\r\n        rgba(248,246,239,0.18);\r\n\r\n    display: flex;\r\n\r\n    align-items: center;\r\n\r\n    justify-content: space-between;\r\n\r\n    gap: 14px;\r\n\r\n}\r\n\r\n\r\n.nu-summary-item-name {\r\n\r\n    display: flex;\r\n\r\n    align-items: center;\r\n\r\n    gap: 10px;\r\n\r\n    color:\r\n        var(--cream);\r\n\r\n    font-size: 11px;\r\n\r\n    line-height: 1.4;\r\n\r\n}\r\n\r\n\r\n.nu-summary-item-name::before {\r\n\r\n    content: \"\u2713\";\r\n\r\n    width: 21px;\r\n    height: 21px;\r\n\r\n    flex:\r\n        0 0 21px;\r\n\r\n    display: flex;\r\n\r\n    align-items: center;\r\n\r\n    justify-content: center;\r\n\r\n    border:\r\n        1px solid\r\n        rgba(248,246,239,0.40);\r\n\r\n    color:\r\n        var(--cream);\r\n\r\n    font-size: 9px;\r\n\r\n}\r\n\r\n\r\n.nu-summary-remove {\r\n\r\n    width: 28px;\r\n    height: 28px;\r\n\r\n    flex:\r\n        0 0 28px;\r\n\r\n    display: flex;\r\n\r\n    align-items: center;\r\n\r\n    justify-content: center;\r\n\r\n    padding: 0;\r\n\r\n    border:\r\n        1px solid\r\n        rgba(248,246,239,0.22);\r\n\r\n    background:\r\n        transparent;\r\n\r\n    color:\r\n        var(--cream);\r\n\r\n    font-family:\r\n        \"Ubuntu\",\r\n        Arial,\r\n        sans-serif;\r\n\r\n    font-size: 17px;\r\n\r\n    font-weight: 300;\r\n\r\n    line-height: 1;\r\n\r\n    cursor: pointer;\r\n\r\n    transition:\r\n        background 0.2s ease,\r\n        color 0.2s ease;\r\n\r\n}\r\n\r\n\r\n.nu-summary-remove:hover {\r\n\r\n    background:\r\n        var(--cream);\r\n\r\n    color:\r\n        var(--sage-dark);\r\n\r\n}\r\n\r\n\r\n.nu-summary-count {\r\n\r\n    margin-top: 26px;\r\n\r\n    padding-top: 20px;\r\n\r\n    border-top:\r\n        1px solid\r\n        rgba(248,246,239,0.30);\r\n\r\n    display: flex;\r\n\r\n    align-items: center;\r\n\r\n    justify-content: space-between;\r\n\r\n}\r\n\r\n\r\n.nu-summary-count span {\r\n\r\n    font-size: 8px;\r\n\r\n    letter-spacing: 1.4px;\r\n\r\n}\r\n\r\n\r\n.nu-summary-count strong {\r\n\r\n    font-size: 30px;\r\n\r\n    font-weight: 300;\r\n\r\n}\r\n\r\n\r\n.nu-summary-note {\r\n\r\n    margin:\r\n        20px\r\n        0\r\n        0;\r\n\r\n    color:\r\n        rgba(248,246,239,0.68);\r\n\r\n    font-size: 10px;\r\n\r\n    line-height: 1.6;\r\n\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   FORMULAIRE\r\n========================================================= *\/\r\n\r\n.nu-form-panel {\r\n\r\n    padding:\r\n        42px\r\n        44px;\r\n\r\n    background:\r\n        var(--paper);\r\n\r\n}\r\n\r\n\r\n.nu-form-panel h2 {\r\n\r\n    font-size:\r\n        clamp(32px,3vw,45px);\r\n\r\n}\r\n\r\n\r\n.nu-custom-form {\r\n\r\n    margin-top: 30px;\r\n\r\n    display: flex;\r\n\r\n    flex-direction: column;\r\n\r\n    gap: 20px;\r\n\r\n}\r\n\r\n\r\n.nu-form-row {\r\n\r\n    display: grid;\r\n\r\n    grid-template-columns:\r\n        repeat(2,minmax(0,1fr));\r\n\r\n    gap: 18px;\r\n\r\n}\r\n\r\n\r\n.nu-field {\r\n\r\n    display: flex;\r\n\r\n    flex-direction: column;\r\n\r\n    gap: 8px;\r\n\r\n}\r\n\r\n\r\n.nu-field label {\r\n\r\n    color:\r\n        var(--text);\r\n\r\n    font-size: 9px;\r\n\r\n    font-weight: 500;\r\n\r\n    letter-spacing: 0.8px;\r\n\r\n    text-transform: uppercase;\r\n\r\n}\r\n\r\n\r\n.nu-field input,\r\n.nu-field select,\r\n.nu-field textarea {\r\n\r\n    width: 100%;\r\n\r\n    border:\r\n        1px solid\r\n        var(--border);\r\n\r\n    border-radius: 0;\r\n\r\n    outline: none;\r\n\r\n    background:\r\n        #FFFFFF;\r\n\r\n    color:\r\n        var(--text);\r\n\r\n    font-family:\r\n        \"Ubuntu\",\r\n        Arial,\r\n        sans-serif;\r\n\r\n    font-size: 13px;\r\n\r\n    font-weight: 300;\r\n\r\n    transition:\r\n        border-color 0.2s ease,\r\n        box-shadow 0.2s ease;\r\n\r\n}\r\n\r\n\r\n.nu-field input,\r\n.nu-field select {\r\n\r\n    height: 49px;\r\n\r\n    padding:\r\n        0\r\n        15px;\r\n\r\n}\r\n\r\n\r\n.nu-field textarea {\r\n\r\n    padding: 15px;\r\n\r\n    resize: vertical;\r\n\r\n}\r\n\r\n\r\n.nu-field input:focus,\r\n.nu-field select:focus,\r\n.nu-field textarea:focus {\r\n\r\n    border-color:\r\n        var(--sage-dark);\r\n\r\n    box-shadow:\r\n        0\r\n        0\r\n        0\r\n        2px\r\n        rgba(104,119,89,0.08);\r\n\r\n}\r\n\r\n\r\n.nu-consent {\r\n\r\n    display: flex;\r\n\r\n    align-items: flex-start;\r\n\r\n    gap: 10px;\r\n\r\n    color:\r\n        var(--muted);\r\n\r\n    font-size: 10px;\r\n\r\n    line-height: 1.5;\r\n\r\n}\r\n\r\n\r\n.nu-consent input {\r\n\r\n    margin-top: 2px;\r\n\r\n    accent-color:\r\n        var(--sage-dark);\r\n\r\n}\r\n\r\n\r\n.nu-submit {\r\n\r\n    min-height: 52px;\r\n\r\n    padding:\r\n        0\r\n        28px;\r\n\r\n    border:\r\n        1px solid\r\n        var(--sage-dark);\r\n\r\n    background:\r\n        var(--sage-dark);\r\n\r\n    color:\r\n        var(--cream);\r\n\r\n    font-family:\r\n        \"Ubuntu\",\r\n        Arial,\r\n        sans-serif;\r\n\r\n    font-size: 11px;\r\n\r\n    font-weight: 500;\r\n\r\n    letter-spacing: 1.5px;\r\n\r\n    cursor: pointer;\r\n\r\n    transition:\r\n        background 0.25s ease,\r\n        color 0.25s ease;\r\n\r\n}\r\n\r\n\r\n.nu-submit:hover {\r\n\r\n    background:\r\n        transparent;\r\n\r\n    color:\r\n        var(--sage-dark);\r\n\r\n}\r\n\r\n\r\n.nu-form-info {\r\n\r\n    margin:\r\n        -3px\r\n        0\r\n        0;\r\n\r\n    color:\r\n        var(--muted);\r\n\r\n    text-align: center;\r\n\r\n    font-size: 9px;\r\n\r\n    line-height: 1.5;\r\n\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   CTA FINAL\r\n========================================================= *\/\r\n\r\n.nu-custom-final {\r\n\r\n    padding:\r\n        80px\r\n        25px;\r\n\r\n    background:\r\n        var(--sage);\r\n\r\n    text-align: center;\r\n\r\n}\r\n\r\n\r\n.nu-custom-final-inner {\r\n\r\n    max-width: 760px;\r\n\r\n    margin: 0 auto;\r\n\r\n}\r\n\r\n\r\n.nu-custom-final\r\n.nu-small-title {\r\n\r\n    color:\r\n        var(--cream);\r\n\r\n}\r\n\r\n\r\n.nu-custom-final h2 {\r\n\r\n    color:\r\n        var(--cream);\r\n\r\n}\r\n\r\n\r\n.nu-custom-final p {\r\n\r\n    max-width: 610px;\r\n\r\n    margin:\r\n        0\r\n        auto\r\n        27px;\r\n\r\n    color:\r\n        rgba(248,246,239,0.82);\r\n\r\n    font-size: 14px;\r\n\r\n    line-height: 1.7;\r\n\r\n}\r\n\r\n\r\n.nu-final-button {\r\n\r\n    min-height: 48px;\r\n\r\n    padding:\r\n        0\r\n        24px;\r\n\r\n    display: inline-flex;\r\n\r\n    align-items: center;\r\n\r\n    justify-content: center;\r\n\r\n    border:\r\n        1px solid\r\n        var(--cream);\r\n\r\n    background:\r\n        var(--cream);\r\n\r\n    color:\r\n        var(--sage-dark);\r\n\r\n    text-decoration: none;\r\n\r\n    font-size: 10px;\r\n\r\n    font-weight: 500;\r\n\r\n    letter-spacing: 1.3px;\r\n\r\n    transition:\r\n        background 0.25s ease,\r\n        color 0.25s ease;\r\n\r\n}\r\n\r\n\r\n.nu-final-button:hover {\r\n\r\n    background:\r\n        transparent;\r\n\r\n    color:\r\n        var(--cream);\r\n\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   TABLETTE\r\n========================================================= *\/\r\n\r\n@media (max-width: 1050px) {\r\n\r\n    .nu-experiences-grid {\r\n\r\n        grid-template-columns:\r\n            repeat(2,minmax(0,1fr));\r\n\r\n    }\r\n\r\n\r\n    .nu-quote-inner {\r\n\r\n        grid-template-columns:\r\n            1fr;\r\n\r\n    }\r\n\r\n\r\n    .nu-summary-panel {\r\n\r\n        position: relative;\r\n\r\n        top: auto;\r\n\r\n    }\r\n\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   TABLETTE PETITE\r\n========================================================= *\/\r\n\r\n@media (max-width: 800px) {\r\n\r\n    .nu-custom-hero {\r\n\r\n        min-height: 540px;\r\n\r\n    }\r\n\r\n\r\n    .nu-custom-hero-content {\r\n\r\n        padding:\r\n            70px\r\n            30px;\r\n\r\n    }\r\n\r\n\r\n    .nu-experiences-section {\r\n\r\n        padding:\r\n            60px\r\n            24px;\r\n\r\n    }\r\n\r\n\r\n    .nu-quote-section {\r\n\r\n        padding:\r\n            55px\r\n            24px;\r\n\r\n    }\r\n\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   MOBILE\r\n========================================================= *\/\r\n\r\n@media (max-width: 650px) {\r\n\r\n    .nu-custom-hero {\r\n\r\n        min-height: 600px;\r\n\r\n        align-items:\r\n            flex-end;\r\n\r\n    }\r\n\r\n\r\n    .nu-custom-hero-overlay {\r\n\r\n        background:\r\n            linear-gradient(\r\n                180deg,\r\n                rgba(248,246,239,0.08) 0%,\r\n                rgba(248,246,239,0.65) 48%,\r\n                rgba(248,246,239,0.98) 80%\r\n            );\r\n\r\n    }\r\n\r\n\r\n    .nu-custom-hero-content {\r\n\r\n        padding:\r\n            45px\r\n            20px;\r\n\r\n        text-align: center;\r\n\r\n    }\r\n\r\n\r\n    .nu-custom-hero h1 {\r\n\r\n        font-size:\r\n            clamp(42px,13vw,57px);\r\n\r\n    }\r\n\r\n\r\n    .nu-custom-lead {\r\n\r\n        margin-left: auto;\r\n        margin-right: auto;\r\n\r\n        font-size: 14px;\r\n\r\n    }\r\n\r\n\r\n    .nu-custom-intro {\r\n\r\n        padding:\r\n            52px\r\n            20px;\r\n\r\n    }\r\n\r\n\r\n    .nu-experiences-section {\r\n\r\n        padding:\r\n            50px\r\n            15px;\r\n\r\n    }\r\n\r\n\r\n    .nu-experiences-grid {\r\n\r\n        grid-template-columns:\r\n            1fr;\r\n\r\n    }\r\n\r\n\r\n    .nu-card-visual {\r\n\r\n        height: 230px;\r\n\r\n    }\r\n\r\n\r\n    .nu-card-content {\r\n\r\n        min-height: 180px;\r\n\r\n    }\r\n\r\n\r\n    .nu-quote-section {\r\n\r\n        padding:\r\n            35px\r\n            15px;\r\n\r\n    }\r\n\r\n\r\n    .nu-summary-panel {\r\n\r\n        padding:\r\n            32px\r\n            22px;\r\n\r\n    }\r\n\r\n\r\n    .nu-form-panel {\r\n\r\n        padding:\r\n            34px\r\n            20px;\r\n\r\n    }\r\n\r\n\r\n    .nu-form-row {\r\n\r\n        grid-template-columns:\r\n            1fr;\r\n\r\n    }\r\n\r\n\r\n    .nu-submit {\r\n\r\n        width: 100%;\r\n\r\n    }\r\n\r\n\r\n    .nu-custom-final {\r\n\r\n        padding:\r\n            58px\r\n            20px;\r\n\r\n    }\r\n\r\n}\r\n\r\n\r\n\r\n\/* =========================================================\r\n   PETITS MOBILES\r\n========================================================= *\/\r\n\r\n@media (max-width: 400px) {\r\n\r\n    .nu-custom-hero-content {\r\n\r\n        padding-left: 16px;\r\n        padding-right: 16px;\r\n\r\n    }\r\n\r\n\r\n    .nu-card-visual {\r\n\r\n        height: 205px;\r\n\r\n    }\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n\r\n<script>\r\n\r\n(function () {\r\n\r\n    \/* =========================================================\r\n       INITIALISATION COMPATIBLE ELEMENTOR\r\n    ========================================================= *\/\r\n\r\n    function initNormandySurMesure() {\r\n\r\n\r\n        const page =\r\n            document.getElementById(\r\n                \"nu-custom-page\"\r\n            );\r\n\r\n\r\n        if (!page) {\r\n            return;\r\n        }\r\n\r\n\r\n        \/*\r\n         * Emp\u00eache une double initialisation lorsque\r\n         * Elementor recharge le widget.\r\n         *\/\r\n\r\n        if (\r\n            page.getAttribute(\r\n                \"data-nu-initialized\"\r\n            )\r\n            ===\r\n            \"true\"\r\n        ) {\r\n            return;\r\n        }\r\n\r\n\r\n        page.setAttribute(\r\n            \"data-nu-initialized\",\r\n            \"true\"\r\n        );\r\n\r\n\r\n\r\n        \/* =====================================================\r\n           \u00c9L\u00c9MENTS\r\n        ====================================================== *\/\r\n\r\n        const activityInputs =\r\n            page.querySelectorAll(\r\n                \".nu-activity-checkbox\"\r\n            );\r\n\r\n\r\n        const summaryList =\r\n            page.querySelector(\r\n                \"#nu-summary-list\"\r\n            );\r\n\r\n\r\n        const summaryEmpty =\r\n            page.querySelector(\r\n                \"#nu-summary-empty\"\r\n            );\r\n\r\n\r\n        const selectionCount =\r\n            page.querySelector(\r\n                \"#nu-selection-count\"\r\n            );\r\n\r\n\r\n        const form =\r\n            page.querySelector(\r\n                \"#nu-custom-form\"\r\n            );\r\n\r\n\r\n\r\n        if (\r\n            !summaryList ||\r\n            !summaryEmpty ||\r\n            !selectionCount\r\n        ) {\r\n\r\n            return;\r\n\r\n        }\r\n\r\n\r\n\r\n        \/* =====================================================\r\n           R\u00c9CUP\u00c9RER LES ACTIVIT\u00c9S S\u00c9LECTIONN\u00c9ES\r\n        ====================================================== *\/\r\n\r\n        function getSelectedActivities() {\r\n\r\n            return Array\r\n                .from(activityInputs)\r\n                .filter(\r\n                    function (input) {\r\n\r\n                        return input.checked;\r\n\r\n                    }\r\n                );\r\n\r\n        }\r\n\r\n\r\n\r\n        \/* =====================================================\r\n           ACTUALISATION DES CARTES\r\n        ====================================================== *\/\r\n\r\n        function updateCards() {\r\n\r\n            activityInputs.forEach(\r\n                function (input) {\r\n\r\n                    const card =\r\n                        input.closest(\r\n                            \".nu-activity-card\"\r\n                        );\r\n\r\n\r\n                    if (!card) {\r\n                        return;\r\n                    }\r\n\r\n\r\n                    if (input.checked) {\r\n\r\n                        card.classList.add(\r\n                            \"is-selected\"\r\n                        );\r\n\r\n                    } else {\r\n\r\n                        card.classList.remove(\r\n                            \"is-selected\"\r\n                        );\r\n\r\n                    }\r\n\r\n                }\r\n            );\r\n\r\n        }\r\n\r\n\r\n\r\n        \/* =====================================================\r\n           ACTUALISER \"ACTIVIT\u00c9S S\u00c9LECTIONN\u00c9ES\"\r\n        ====================================================== *\/\r\n\r\n        function updateSummary() {\r\n\r\n\r\n            const selected =\r\n                getSelectedActivities();\r\n\r\n\r\n            \/* NETTOYAGE *\/\r\n\r\n            summaryList.innerHTML =\r\n                \"\";\r\n\r\n\r\n            \/* COMPTEUR *\/\r\n\r\n            selectionCount.textContent =\r\n                String(\r\n                    selected.length\r\n                );\r\n\r\n\r\n            \/* AUCUNE ACTIVIT\u00c9 *\/\r\n\r\n            if (\r\n                selected.length === 0\r\n            ) {\r\n\r\n                summaryEmpty.style.display =\r\n                    \"block\";\r\n\r\n            } else {\r\n\r\n                summaryEmpty.style.display =\r\n                    \"none\";\r\n\r\n            }\r\n\r\n\r\n\r\n            \/* ACTIVIT\u00c9S *\/\r\n\r\n            selected.forEach(\r\n                function (input) {\r\n\r\n\r\n                    const item =\r\n                        document.createElement(\r\n                            \"div\"\r\n                        );\r\n\r\n\r\n                    item.className =\r\n                        \"nu-summary-item\";\r\n\r\n\r\n\r\n                    const title =\r\n                        document.createElement(\r\n                            \"span\"\r\n                        );\r\n\r\n\r\n                    title.className =\r\n                        \"nu-summary-item-name\";\r\n\r\n\r\n                    title.textContent =\r\n                        input.getAttribute(\r\n                            \"data-label\"\r\n                        )\r\n                        ||\r\n                        input.value;\r\n\r\n\r\n\r\n                    const removeButton =\r\n                        document.createElement(\r\n                            \"button\"\r\n                        );\r\n\r\n\r\n                    removeButton.type =\r\n                        \"button\";\r\n\r\n\r\n                    removeButton.className =\r\n                        \"nu-summary-remove\";\r\n\r\n\r\n                    removeButton.textContent =\r\n                        \"\u00d7\";\r\n\r\n\r\n                    removeButton.setAttribute(\r\n                        \"aria-label\",\r\n                        \"Retirer \"\r\n                        +\r\n                        (\r\n                            input.getAttribute(\r\n                                \"data-label\"\r\n                            )\r\n                            ||\r\n                            input.value\r\n                        )\r\n                    );\r\n\r\n\r\n\r\n                    removeButton.addEventListener(\r\n                        \"click\",\r\n                        function (event) {\r\n\r\n                            event.preventDefault();\r\n\r\n                            event.stopPropagation();\r\n\r\n\r\n                            input.checked =\r\n                                false;\r\n\r\n\r\n                            updateCards();\r\n\r\n                            updateSummary();\r\n\r\n                        }\r\n                    );\r\n\r\n\r\n\r\n                    item.appendChild(\r\n                        title\r\n                    );\r\n\r\n\r\n                    item.appendChild(\r\n                        removeButton\r\n                    );\r\n\r\n\r\n                    summaryList.appendChild(\r\n                        item\r\n                    );\r\n\r\n                }\r\n            );\r\n\r\n\r\n            updateCards();\r\n\r\n        }\r\n\r\n\r\n\r\n        \/* =====================================================\r\n           \u00c9V\u00c9NEMENT SUR CHAQUE CASE\r\n        ====================================================== *\/\r\n\r\n        activityInputs.forEach(\r\n            function (input) {\r\n\r\n                input.addEventListener(\r\n                    \"change\",\r\n                    function () {\r\n\r\n                        updateSummary();\r\n\r\n                    }\r\n                );\r\n\r\n            }\r\n        );\r\n\r\n\r\n\r\n        \/* =====================================================\r\n           DATE MINIMUM = AUJOURD'HUI\r\n        ====================================================== *\/\r\n\r\n        const dateField =\r\n            page.querySelector(\r\n                \"#nu-sm-date\"\r\n            );\r\n\r\n\r\n        if (dateField) {\r\n\r\n\r\n            const today =\r\n                new Date();\r\n\r\n\r\n            const year =\r\n                today.getFullYear();\r\n\r\n\r\n            const month =\r\n                String(\r\n                    today.getMonth() + 1\r\n                )\r\n                .padStart(\r\n                    2,\r\n                    \"0\"\r\n                );\r\n\r\n\r\n            const day =\r\n                String(\r\n                    today.getDate()\r\n                )\r\n                .padStart(\r\n                    2,\r\n                    \"0\"\r\n                );\r\n\r\n\r\n            dateField.min =\r\n                year\r\n                + \"-\"\r\n                + month\r\n                + \"-\"\r\n                + day;\r\n\r\n        }\r\n\r\n\r\n\r\n        \/* =====================================================\r\n           FORMULAIRE\r\n        ====================================================== *\/\r\n\r\n        if (form) {\r\n\r\n            form.addEventListener(\r\n                \"submit\",\r\n                function (event) {\r\n\r\n\r\n                    event.preventDefault();\r\n\r\n\r\n\r\n                    const selected =\r\n                        getSelectedActivities();\r\n\r\n\r\n\r\n                    \/* PAS D'ACTIVIT\u00c9 *\/\r\n\r\n                    if (\r\n                        selected.length === 0\r\n                    ) {\r\n\r\n                        alert(\r\n                            \"Merci de s\u00e9lectionner au moins une activit\u00e9.\"\r\n                        );\r\n\r\n\r\n                        const activitiesSection =\r\n                            page.querySelector(\r\n                                \"#nu-experiences\"\r\n                            );\r\n\r\n\r\n                        if (activitiesSection) {\r\n\r\n                            activitiesSection\r\n                                .scrollIntoView(\r\n                                    {\r\n                                        behavior:\r\n                                            \"smooth\",\r\n\r\n                                        block:\r\n                                            \"start\"\r\n                                    }\r\n                                );\r\n\r\n                        }\r\n\r\n\r\n                        return;\r\n\r\n                    }\r\n\r\n\r\n\r\n                    \/* =================================================\r\n                       DONN\u00c9ES CLIENT\r\n                    ================================================== *\/\r\n\r\n                    const firstname =\r\n                        page\r\n                            .querySelector(\r\n                                \"#nu-sm-firstname\"\r\n                            )\r\n                            .value\r\n                            .trim();\r\n\r\n\r\n                    const lastname =\r\n                        page\r\n                            .querySelector(\r\n                                \"#nu-sm-lastname\"\r\n                            )\r\n                            .value\r\n                            .trim();\r\n\r\n\r\n                    const email =\r\n                        page\r\n                            .querySelector(\r\n                                \"#nu-sm-email\"\r\n                            )\r\n                            .value\r\n                            .trim();\r\n\r\n\r\n                    const phone =\r\n                        page\r\n                            .querySelector(\r\n                                \"#nu-sm-phone\"\r\n                            )\r\n                            .value\r\n                            .trim();\r\n\r\n\r\n                    const date =\r\n                        page\r\n                            .querySelector(\r\n                                \"#nu-sm-date\"\r\n                            )\r\n                            .value;\r\n\r\n\r\n                    const people =\r\n                        page\r\n                            .querySelector(\r\n                                \"#nu-sm-people\"\r\n                            )\r\n                            .value;\r\n\r\n\r\n                    const duration =\r\n                        page\r\n                            .querySelector(\r\n                                \"#nu-sm-duration\"\r\n                            )\r\n                            .value;\r\n\r\n\r\n                    const profile =\r\n                        page\r\n                            .querySelector(\r\n                                \"#nu-sm-profile\"\r\n                            )\r\n                            .value;\r\n\r\n\r\n                    const message =\r\n                        page\r\n                            .querySelector(\r\n                                \"#nu-sm-message\"\r\n                            )\r\n                            .value\r\n                            .trim();\r\n\r\n\r\n\r\n                    \/* =================================================\r\n                       LISTE ACTIVIT\u00c9S\r\n                    ================================================== *\/\r\n\r\n                    const activityText =\r\n                        selected\r\n                            .map(\r\n                                function (input) {\r\n\r\n                                    return \"\u2022 \"\r\n                                        + input.value;\r\n\r\n                                }\r\n                            )\r\n                            .join(\r\n                                \"\\n\"\r\n                            );\r\n\r\n\r\n\r\n                    \/* =================================================\r\n                       OBJET\r\n                    ================================================== *\/\r\n\r\n                    const subject =\r\n                        \"Demande de devis sur mesure - \"\r\n                        + firstname\r\n                        + \" \"\r\n                        + lastname;\r\n\r\n\r\n\r\n                    \/* =================================================\r\n                       MESSAGE\r\n                    ================================================== *\/\r\n\r\n                    const body =\r\n`Bonjour Normandy Unveiled,\r\n\r\nJe souhaite recevoir un devis pour une exp\u00e9rience sur mesure.\r\n\r\nMES COORDONN\u00c9ES\r\nPr\u00e9nom : ${firstname}\r\nNom : ${lastname}\r\nE-mail : ${email}\r\nT\u00e9l\u00e9phone : ${phone || \"Non renseign\u00e9\"}\r\n\r\nMON S\u00c9JOUR\r\nDate souhait\u00e9e : ${date || \"\u00c0 d\u00e9finir\"}\r\nNombre de personnes : ${people}\r\nDur\u00e9e : ${duration}\r\nType de s\u00e9jour : ${profile}\r\n\r\nACTIVIT\u00c9S S\u00c9LECTIONN\u00c9ES\r\n${activityText}\r\n\r\nMES PR\u00c9CISIONS\r\n${message || \"Aucune pr\u00e9cision compl\u00e9mentaire.\"}\r\n\r\nMerci de me recontacter afin de construire mon programme personnalis\u00e9.\r\n\r\nBien cordialement,\r\n\r\n${firstname} ${lastname}`;\r\n\r\n\r\n\r\n                    \/* =================================================\r\n                       OUVERTURE EMAIL\r\n                    ================================================== *\/\r\n\r\n                    const mailtoLink =\r\n                        \"mailto:hello@normandy-unveiled.com\"\r\n                        +\r\n                        \"?subject=\"\r\n                        +\r\n                        encodeURIComponent(\r\n                            subject\r\n                        )\r\n                        +\r\n                        \"&body=\"\r\n                        +\r\n                        encodeURIComponent(\r\n                            body\r\n                        );\r\n\r\n\r\n                    window.location.href =\r\n                        mailtoLink;\r\n\r\n                }\r\n            );\r\n\r\n        }\r\n\r\n\r\n\r\n        \/* =====================================================\r\n           PREMIER AFFICHAGE\r\n        ====================================================== *\/\r\n\r\n        updateSummary();\r\n\r\n    }\r\n\r\n\r\n\r\n    \/* =========================================================\r\n       IMPORTANT :\r\n       COMPATIBLE PAGE NORMALE + ELEMENTOR\r\n    ========================================================= *\/\r\n\r\n    if (\r\n        document.readyState === \"loading\"\r\n    ) {\r\n\r\n        document.addEventListener(\r\n            \"DOMContentLoaded\",\r\n            initNormandySurMesure\r\n        );\r\n\r\n    } else {\r\n\r\n        \/*\r\n         * Si Elementor a d\u00e9j\u00e0 charg\u00e9 le DOM,\r\n         * on initialise imm\u00e9diatement.\r\n         *\/\r\n\r\n        initNormandySurMesure();\r\n\r\n    }\r\n\r\n\r\n\r\n    \/*\r\n     * Elementor peut r\u00e9injecter un widget apr\u00e8s le chargement.\r\n     * Ce second essai s\u00e9curise l'initialisation.\r\n     *\/\r\n\r\n    window.setTimeout(\r\n        initNormandySurMesure,\r\n        500\r\n    );\r\n\r\n\r\n    window.setTimeout(\r\n        initNormandySurMesure,\r\n        1500\r\n    );\r\n\r\n})();\r\n\r\n<\/script>\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>NORMANDY UNVEILED \u00b7 SUR MESURE Imaginez votre journ\u00e9e en Normandie Choisissez les exp\u00e9riences qui vous font envie. Terroir, Calvados, fromages, villages, bord de mer, cheval ou nature : nous construirons ensuite votre itin\u00e9raire personnalis\u00e9. COMPOSER MON EXP\u00c9RIENCE VOTRE NORMANDIE, \u00c0 VOTRE FA\u00c7ON Choisissez. Combinez. Nous cr\u00e9ons le reste. Vous pouvez s\u00e9lectionner plusieurs activit\u00e9s. Votre demande [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-31","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/normandy-unveiled.com\/index.php\/wp-json\/wp\/v2\/pages\/31","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/normandy-unveiled.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/normandy-unveiled.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/normandy-unveiled.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/normandy-unveiled.com\/index.php\/wp-json\/wp\/v2\/comments?post=31"}],"version-history":[{"count":7,"href":"https:\/\/normandy-unveiled.com\/index.php\/wp-json\/wp\/v2\/pages\/31\/revisions"}],"predecessor-version":[{"id":81,"href":"https:\/\/normandy-unveiled.com\/index.php\/wp-json\/wp\/v2\/pages\/31\/revisions\/81"}],"wp:attachment":[{"href":"https:\/\/normandy-unveiled.com\/index.php\/wp-json\/wp\/v2\/media?parent=31"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}