{"id":1692,"date":"2026-06-21T15:36:49","date_gmt":"2026-06-21T15:36:49","guid":{"rendered":"https:\/\/cabinet-jacquet-meermans.fr\/?page_id=1692"},"modified":"2026-08-25T13:37:43","modified_gmt":"2026-08-25T13:37:43","slug":"realisations-chalets-mont-blanc","status":"publish","type":"page","link":"https:\/\/cabinet-jacquet-meermans.fr\/en\/project-selection\/","title":{"rendered":"Project Selection"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1692\" class=\"elementor elementor-1692\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1dc4fab2 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1dc4fab2\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7ab4ca98\" data-id=\"7ab4ca98\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7cf13975 elementor-widget elementor-widget-html\" data-id=\"7cf13975\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preload\" as=\"image\" href=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/bain-nordique-cedre-vue-mont-blanc-chalet-saint-gervais.jpg\" fetchpriority=\"high\">\n\n<script>\nwindow.CJM_REA_HERO_CONFIG = {\n  image_url:   \"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/bain-nordique-cedre-vue-mont-blanc-chalet-saint-gervais.jpg\",\n  sous_titre:  \"R\u00c9ALISATIONS\",\n  titre:       \"S\u00e9lection de projets\",\n  description: \"Un aper\u00e7u de chalets neufs et de r\u00e9novations men\u00e9s autour du Mont-Blanc. Des projets sur mesure, pens\u00e9s pour leur terrain, leurs vues et leurs usages.\"\n};\n<\/script>\n\n<section class=\"cjm-rh\" id=\"cjm-rh\">\n  <div class=\"cjm-rh__bg\" id=\"cjm-rh-bg\"><\/div>\n  <div class=\"cjm-rh__overlay\"><\/div>\n  <div class=\"cjm-rh__content\">\n    <p  class=\"cjm-rh__sub\"   id=\"cjm-rh-sub\"><\/p>\n    <h1 class=\"cjm-rh__title\" id=\"cjm-rh-title\"><\/h1>\n    <p  class=\"cjm-rh__desc\"  id=\"cjm-rh-desc\"><\/p>\n  <\/div>\n  <div class=\"cjm-rh__arrow\" id=\"cjm-rh-arrow\" style=\"cursor:pointer;\" aria-label=\"D\u00e9filer vers le bas\">\n    <svg width=\"26\" height=\"14\" viewBox=\"0 0 26 14\" fill=\"none\">\n      <path d=\"M1 1L13 13L25 1\" stroke=\"#1a1a1a\" stroke-width=\"1.4\" stroke-linecap=\"round\"\/>\n    <\/svg>\n  <\/div>\n<\/section>\n\n<style>\nbody { overflow-x: hidden !important; }\n.cjm-rh, .cjm-rh * { box-sizing: border-box; margin: 0; padding: 0; }\n\n.cjm-rh {\n  position: relative;\n  width: 100vw;\n  left: 50%;\n  margin-left: -50vw;\n  height: 100vh;\n  overflow: hidden;\n  font-family: 'Nimbus Sans', system-ui, sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n.cjm-rh__bg {\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 90vh;\n  background-size: cover;\n  background-position: center;\n  background-repeat: no-repeat;\n  z-index: 0;\n}\n\n.cjm-rh__overlay {\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 90vh;\n  background: rgba(0, 0, 0, 0.43);\n  z-index: 1;\n}\n\n.cjm-rh__content {\n  position: absolute;\n  top: 40%;\n  left: 15%;\n  transform: translateY(-50%);\n  z-index: 2;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n}\n\n.cjm-rh__sub {\n  font-family: 'Nimbus Sans', system-ui, sans-serif !important;\n  font-size: 13.5px !important;\n  font-weight: 500 !important;\n  letter-spacing: 0.28em !important;\n  text-transform: uppercase !important;\n  color: #c19f75 !important;\n}\n\n.cjm-rh__title {\n  font-family: 'Cormorant Garamond', Georgia, serif !important;\n  font-size: clamp(38px, 5vw, 76px) !important;\n  font-weight: 400 !important;\n  font-style: normal !important;\n  line-height: 1.1 !important;\n  color: #ffffff !important;\n  letter-spacing: 0 !important;\n  white-space: nowrap;\n}\n\n.cjm-rh__desc {\n  font-family: 'Nimbus Sans', system-ui, sans-serif !important;\n  font-size: clamp(13px, 1vw, 15px) !important;\n  line-height: 1.65 !important;\n  color: rgba(255,255,255,0.82) !important;\n  max-width: 480px;\n}\n\n.cjm-rh__arrow {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  height: 10vh;\n  background: #ffffff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  z-index: 3;\n}\n.cjm-rh__arrow svg {\n  animation: cjm-rh-bounce 2s ease-in-out infinite;\n}\n@keyframes cjm-rh-bounce {\n  0%, 100% { transform: translateY(0); }\n  50%       { transform: translateY(6px); }\n}\n\n@media (max-width: 768px) {\n  .cjm-rh { height: 100svh; }\n  .cjm-rh__bg { height: 87svh !important; }\n  .cjm-rh__overlay { height: 87svh !important; }\n  .cjm-rh__arrow { height: 13svh !important; }\n  .cjm-rh__content {\n    bottom: 18vh;\n    left: 50% !important;\n    transform: translateX(-50%) translateY(0) !important;\n    width: 100%;\n    padding: 0 28px;\n    gap: 10px;\n    align-items: center;\n    text-align: center;\n  }\n  .cjm-rh__title {\n    font-size: clamp(36px, 9vw, 52px) !important;\n    white-space: normal;\n    text-align: center !important;\n  }\n  .cjm-rh__sub { text-align: center !important; }\n  .cjm-rh__desc { max-width: 100%; text-align: center !important; }\n  .cjm-rh__arrow { height: 12vw; }\n}\n<\/style>\n\n<script>\n(function () {\n  function init() {\n    var cfg = window.CJM_REA_HERO_CONFIG || {};\n    var bg = document.getElementById('cjm-rh-bg');\n    if (bg && cfg.image_url) bg.style.backgroundImage = \"url('\" + cfg.image_url + \"')\";\n    var sub = document.getElementById('cjm-rh-sub');\n    if (sub && cfg.sous_titre) sub.textContent = cfg.sous_titre;\n    var title = document.getElementById('cjm-rh-title');\n    if (title && cfg.titre) title.textContent = cfg.titre;\n    var desc = document.getElementById('cjm-rh-desc');\n    if (desc && cfg.description) desc.textContent = cfg.description;\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);\n  else init();\n  window.addEventListener('load', function () {\n    setTimeout(init, 50);\n    var arr = document.getElementById('cjm-rh-arrow');\n    if (arr) arr.addEventListener('click', function() {\n      var section = document.getElementById('cjm-rh');\n      if (section) {\n        var bottom = section.getBoundingClientRect().bottom + window.pageYOffset;\n        window.scrollTo({ top: bottom, behavior: 'smooth' });\n      }\n    });\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3dfa5908 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3dfa5908\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2e133550\" data-id=\"2e133550\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1e43bb18 elementor-widget elementor-widget-html\" data-id=\"1e43bb18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- \u2551   \ud83d\udcdd \u00c9DITION : textes et images sont DIRECTEMENT dans le HTML ci-dessous,  \u2551 -->\n<!-- \u2551       carte par carte. Cherche \"CARTE\" pour rep\u00e9rer chaque bloc.           \u2551 -->\n<!-- \u2551                                                                            \u2551 -->\n<!-- \u2551   V12 \u2014 Ajustements retour client :                                       \u2551 -->\n<!-- \u2551   \u2022 Carte catch-all \"S\u00e9lection de projets\" retir\u00e9e (redondante)           \u2551 -->\n<!-- \u2551   \u2022 Sticky simplifi\u00e9 : top:0 (plus de d\u00e9tection JS, qui provoquait un     \u2551 -->\n<!-- \u2551     trou visible au-dessus des pills) -> aucune ligne visible derri\u00e8re     \u2551 -->\n<!-- \u2551   \u2022 Pagination 9 cartes\/page fa\u00e7on Orient Express (1, 2\u2026 )                \u2551 -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n\n<section class=\"cjm-rea-block\" id=\"realisations\">\n  <div class=\"cjm-rea-block__inner\">\n\n    <!-- \u2500\u2500\u2500 EN-T\u00caTE (texte fusionn\u00e9 depuis l'ancien bloc intro), centr\u00e9 \u2500\u2500\u2500\u2500\u2500\u2500 -->\n    <header class=\"cjm-rea-block__header\">\n      <p class=\"cjm-rea-block__eyebrow\">S\u00c9LECTION DE PROJETS<\/p>\n      <h2 class=\"cjm-rea-block__title\">Nos r\u00e9alisations au Pays du Mont-Blanc<\/h2>\n      <p class=\"cjm-rea-block__intro\">De la construction neuve \u00e0 la r\u00e9novation de fermes savoyardes, chaque projet est con\u00e7u sur mesure, en coh\u00e9rence avec son terrain et le patrimoine de montagne. D\u00e9couvrez une s\u00e9lection de chalets que nous avons imagin\u00e9s, b\u00e2tis et livr\u00e9s autour du Mont-Blanc.<\/p>\n    <\/header>\n\n    <!-- \u2500\u2500\u2500 PILLS DE FILTRE (scrollables sur mobile) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n    <div class=\"cjm-rea-block__tabs-row\">\n      <div class=\"cjm-rea-block__tabs\" role=\"tablist\">\n        <button class=\"cjm-rea-block__tab is-active\" type=\"button\" data-cjm-tab=\"tous\" role=\"tab\" aria-selected=\"true\">TOUS LES PROJETS<\/button>\n        <button class=\"cjm-rea-block__tab\" type=\"button\" data-cjm-tab=\"neufs\" role=\"tab\" aria-selected=\"false\">CHALETS NEUFS<\/button>\n        <button class=\"cjm-rea-block__tab\" type=\"button\" data-cjm-tab=\"renovations\" role=\"tab\" aria-selected=\"false\">R\u00c9NOVATION &amp; EXTENSIONS<\/button>\n      <\/div>\n      <p class=\"cjm-rea-block__count\" data-cjm-count>12 PROJETS<\/p>\n    <\/div>\n\n    <!-- \u2500\u2500\u2500 GRILLE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n    <div class=\"cjm-rea-block__viewport\">\n\n      <div class=\"cjm-rea-block__panel is-active\" data-cjm-panel=\"tous\" data-cjm-count-value=\"12\" role=\"tabpanel\">\n      <article class=\"cjm-rea-card\">\n        <a href=\"\/realisations-construction-chalet-chamonix-mont-blanc\" class=\"cjm-rea-card__image-wrap cjm-rea-card__image-wrap--hover\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--base\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_croquis_ferme_Chamonix.jpg\" alt=\"Chalet \u00e0 Chamonix \u2014 croquis\" loading=\"lazy\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--over\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Ferme_Chamonix.jpg\" alt=\"Chalet \u00e0 Chamonix\" loading=\"lazy\">\n        <\/a>\n        <p class=\"cjm-rea-card__category\">CONSTRUCTION NEUVE<\/p>\n        <h3 class=\"cjm-rea-card__title\">Chalet contemporain<\/h3>\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">250 m\u00b2<\/span> \u00b7 Suites parentales \u00b7 dortoir \u00b7 vue Mont-Blanc<\/p>\n        <p class=\"cjm-rea-card__desc\">Un chalet \u00e0 Chamonix pens\u00e9 autour des vues panoramiques sur le massif, avec suites parentales et dortoir pour recevoir en montagne.<\/p>\n        <a href=\"\/realisations-construction-chalet-chamonix-mont-blanc\" class=\"cjm-rea-card__link\">Voir le projet<\/a>\n      <\/article>\n\n      <article class=\"cjm-rea-card\">\n        <a href=\"\/construction-chalet-bettex-saint-gervais\/\" class=\"cjm-rea-card__image-wrap cjm-rea-card__image-wrap--hover\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--base\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/08\/croquis-salle-a-manger-console-ancienne-lustre-bois-cerf-chalet-vieux-bois-bettex-1.jpg\" alt=\"Chalet vieux bois au Bettex \u2014 croquis\" loading=\"lazy\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--over\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/08\/salle-a-manger-console-ancienne-lustre-bois-cerf-chalet-vieux-bois-bettex.jpg\" alt=\"Chalet vieux bois au Bettex\" loading=\"lazy\">\n        <\/a>\n        <p class=\"cjm-rea-card__category\">CONSTRUCTION NEUVE<\/p>\n        <h3 class=\"cjm-rea-card__title\">Chalet Trappeur<\/h3>\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">160 m\u00b2<\/span> \u00b7 Rondins massifs \u00b7 chemin\u00e9e pierre \u00b7 bain nordique<\/p>\n        <p class=\"cjm-rea-card__desc\">Un chalet neuf en bois massif au Bettex, dans l'esprit traditionnel des chalets d'alpage.<\/p>\n        <a href=\"\/construction-chalet-bettex-saint-gervais\/\" class=\"cjm-rea-card__link\">Voir le projet<\/a>\n      <\/article>\n\n      <article class=\"cjm-rea-card\">\n        <a href=\"\/realisations-renovation-ferme-samoens-grand-massif\/\" class=\"cjm-rea-card__image-wrap cjm-rea-card__image-wrap--hover\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--base\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Croquis_Interieur_Chalet_Samones.jpg\" alt=\"Chalet \u00e0 Samo\u00ebns \u2014 croquis\" loading=\"lazy\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--over\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Interieur_Chalet_Samones.jpg\" alt=\"Chalet \u00e0 Samo\u00ebns\" loading=\"lazy\">\n        <\/a>\n        <p class=\"cjm-rea-card__category\">R\u00c9NOVATION COMPL\u00c8TE<\/p>\n        <h3 class=\"cjm-rea-card__title\">Chalet \u00e0 Samo\u00ebns<\/h3>\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">280 m\u00b2<\/span> \u00b7 Ferme r\u00e9nov\u00e9e \u00b7 dortoirs \u00b7 vieux bois<\/p>\n        <p class=\"cjm-rea-card__desc\">Une ancienne ferme du Grand Massif transform\u00e9e en r\u00e9sidence familiale, avec chambres et dortoirs pour recevoir petits et grands.<\/p>\n        <a href=\"\/realisations-renovation-ferme-samoens-grand-massif\/\" class=\"cjm-rea-card__link\">Voir le projet<\/a>\n      <\/article>\n\n      <article class=\"cjm-rea-card\">\n        <a href=\"\/realisations-construction-chalet-les-contamines-montjoie\" class=\"cjm-rea-card__image-wrap cjm-rea-card__image-wrap--hover\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--base\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Croquis_Chalet_contamines.jpg\" alt=\"Chalet aux Contamines \u2014 croquis\" loading=\"lazy\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--over\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Chalet_Contamines.jpg\" alt=\"Chalet aux Contamines\" loading=\"lazy\">\n        <\/a>\n        <p class=\"cjm-rea-card__category\">CONSTRUCTION NEUVE<\/p>\n        <h3 class=\"cjm-rea-card__title\">Chalet aux Contamines<\/h3>\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">200 m\u00b2<\/span> \u00b7 Suite parentale \u00b7 dortoir \u00b7 charpente cath\u00e9drale<\/p>\n        <p class=\"cjm-rea-card__desc\">Une construction neuve \u00e0 flanc de vall\u00e9e, ouverte sur les aiguilles et pens\u00e9e pour accueillir toute la famille.<\/p>\n        <a href=\"\/realisations-construction-chalet-les-contamines-montjoie\" class=\"cjm-rea-card__link\">Voir le projet<\/a>\n      <\/article>\n\n      <article class=\"cjm-rea-card\">\n        <a href=\"\/realisations-renovation-ferme-saint-gervais-les-bains\" class=\"cjm-rea-card__image-wrap cjm-rea-card__image-wrap--hover\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--base\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Croquis_Ferme_Saint-Gervais.jpg\" alt=\"Ferme \u00e0 Saint-Gervais \u2014 croquis\" loading=\"lazy\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--over\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Ferme_Saint-Gervais.png\" alt=\"Ferme \u00e0 Saint-Gervais\" loading=\"lazy\">\n        <\/a>\n        <p class=\"cjm-rea-card__category\">R\u00c9NOVATION<\/p>\n        <h3 class=\"cjm-rea-card__title\">Ferme \u00e0 Saint-Gervais<\/h3>\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">220 m\u00b2<\/span> \u00b7 Chapelle annexe \u00b7 patrimoine \u00b7 vieux bois<\/p>\n        <p class=\"cjm-rea-card__desc\">Une ferme savoyarde restaur\u00e9e avec sa chapelle annexe, dans le respect du b\u00e2ti d'origine et des artisans du patrimoine.<\/p>\n        <a href=\"\/realisations-renovation-ferme-saint-gervais-les-bains\" class=\"cjm-rea-card__link\">Voir le projet<\/a>\n      <\/article>\n\n      <article class=\"cjm-rea-card\">\n        <a href=\"\/construction-chalet-les-hermines-contamines-montjoie\/\" class=\"cjm-rea-card__image-wrap cjm-rea-card__image-wrap--hover\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--base\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Croquis_Challet_vallee_du_Nant.jpg\" alt=\"Chalet les Hermines \u2014 croquis\" loading=\"lazy\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--over\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Chalet_Contamines.png\" alt=\"Chalet les Hermines\" loading=\"lazy\">\n        <\/a>\n        <p class=\"cjm-rea-card__category\">CONSTRUCTION NEUVE<\/p>\n        <h3 class=\"cjm-rea-card__title\">Chalet les Hermines<\/h3>\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">200 m\u00b2<\/span> \u00b7 Escalier ch\u00eane \u00b7 zellige \u00b7 vues panoramiques<\/p>\n        <p class=\"cjm-rea-card__desc\">Une r\u00e9sidence familiale con\u00e7ue autour d'un escalier h\u00e9lico\u00efdal, de mat\u00e9riaux nobles et de vues panoramiques sur la vall\u00e9e.<\/p>\n        <a href=\"\/construction-chalet-les-hermines-contamines-montjoie\/\" class=\"cjm-rea-card__link\">Voir le projet<\/a>\n      <\/article>\n\n      <article class=\"cjm-rea-card\">\n        <a href=\"\/renovation-ferme-cupelin-saint-gervais\/\" class=\"cjm-rea-card__image-wrap cjm-rea-card__image-wrap--hover\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--base\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Croquis_Interieur_Chalet_Saint-Gervais.jpg\" alt=\"Chalet Saint-Gervais \u2014 croquis\" loading=\"lazy\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--over\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Interieur_Chalet_Saint-Gervais.jpg\" alt=\"Chalet Saint-Gervais\" loading=\"lazy\">\n        <\/a>\n        <p class=\"cjm-rea-card__category\">R\u00c9NOVATION COMPL\u00c8TE<\/p>\n        <h3 class=\"cjm-rea-card__title\">Ferme de Cupelin<\/h3>\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">350 m\u00b2<\/span> \u00b7 Hammam \u00b7 jacuzzi \u00b7 piscine ext\u00e9rieure<\/p>\n        <p class=\"cjm-rea-card__desc\">Une ancienne ferme de Cupelin r\u00e9habilit\u00e9e en chalet contemporain, avec un espace bien-\u00eatre complet et une piscine ext\u00e9rieure.<\/p>\n        <a href=\"\/renovation-ferme-cupelin-saint-gervais\/\" class=\"cjm-rea-card__link\">Voir le projet<\/a>\n      <\/article>\n\n      <article class=\"cjm-rea-card cjm-rea-card--preview\">\n        <div class=\"cjm-rea-card__image-wrap\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/construction-chalet-bois-neuf-haute-savoie.jpg\" alt=\"Construction chalet bois neuf aux Contamines-Montjoie\" loading=\"lazy\">\n        <\/div>\n        <p class=\"cjm-rea-card__category\">CONSTRUCTION NEUVE<\/p>\n        <h3 class=\"cjm-rea-card__title\">Les Contamines<\/h3>\n        <!-- \u26a0\ufe0f surface indicative (invente), \u00e0 confirmer -->\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">180 m\u00b2<\/span> \u00b7 Bardage bois \u00b7 terrasse abrit\u00e9e \u00b7 vue d\u00e9gag\u00e9e<\/p>\n        <p class=\"cjm-rea-card__desc\">Un chalet familial implant\u00e9 aux Contamines, pens\u00e9 pour profiter du grand air et des vues sur la vall\u00e9e.<\/p>\n      <\/article>\n\n      <article class=\"cjm-rea-card cjm-rea-card--preview\">\n        <div class=\"cjm-rea-card__image-wrap\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/construction-chalet-bois-neuf-saint-gervais.jpg\" alt=\"Construction chalet bois neuf, Val Montjoie\" loading=\"lazy\">\n        <\/div>\n        <p class=\"cjm-rea-card__category\">CONSTRUCTION NEUVE<\/p>\n        <h3 class=\"cjm-rea-card__title\">Val Montjoie<\/h3>\n        <!-- \u26a0\ufe0f surface indicative (invente), \u00e0 confirmer -->\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">160 m\u00b2<\/span> \u00b7 Ossature bois \u00b7 toiture lauze \u00b7 exposition sud<\/p>\n        <p class=\"cjm-rea-card__desc\">Une construction neuve en ossature bois dans le Val Montjoie, con\u00e7ue pour s'int\u00e9grer au paysage savoyard.<\/p>\n      <\/article>\n\n      <article class=\"cjm-rea-card cjm-rea-card--preview\">\n        <div class=\"cjm-rea-card__image-wrap\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/renovation-chalet-design-contemporain-haute-savoie.jpg\" alt=\"R\u00e9novation chalet design contemporain \u00e0 Saint-Gervais\" loading=\"lazy\">\n        <\/div>\n        <p class=\"cjm-rea-card__category\">R\u00c9NOVATION<\/p>\n        <h3 class=\"cjm-rea-card__title\">Saint-Gervais<\/h3>\n        <!-- \u26a0\ufe0f surface indicative (invente), \u00e0 confirmer -->\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">140 m\u00b2<\/span> \u00b7 Lignes \u00e9pur\u00e9es \u00b7 mat\u00e9riaux bruts \u00b7 grandes baies vitr\u00e9es<\/p>\n        <p class=\"cjm-rea-card__desc\">Une r\u00e9novation \u00e0 Saint-Gervais qui adopte un langage contemporain, entre mat\u00e9riaux bruts et larges ouvertures sur le paysage.<\/p>\n      <\/article>\n\n      <article class=\"cjm-rea-card cjm-rea-card--preview\">\n        <div class=\"cjm-rea-card__image-wrap\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/renovation-ferme-savoyarde-traditionnelle-mont-blanc.jpg\" alt=\"R\u00e9novation ext\u00e9rieure d'une ferme savoyarde historique \u00e0 Saint-Gervais\" loading=\"lazy\">\n        <\/div>\n        <p class=\"cjm-rea-card__category\">R\u00c9NOVATION<\/p>\n        <h3 class=\"cjm-rea-card__title\">Saint-Gervais<\/h3>\n        <!-- \u26a0\ufe0f surface indicative (invente), \u00e0 confirmer -->\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">210 m\u00b2<\/span> \u00b7 Fa\u00e7ade pr\u00e9serv\u00e9e \u00b7 pierre apparente \u00b7 toiture restaur\u00e9e<\/p>\n        <p class=\"cjm-rea-card__desc\">Une ferme historique de Saint-Gervais r\u00e9nov\u00e9e en ext\u00e9rieur, dans le respect de son architecture d'origine.<\/p>\n      <\/article>\n\n      <article class=\"cjm-rea-card cjm-rea-card--preview\">\n        <div class=\"cjm-rea-card__image-wrap\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/renovation-chalet-interieur-contemporain-mont-blanc.jpg\" alt=\"R\u00e9novation int\u00e9rieure d'un chalet contemporain \u00e0 Saint-Gervais\" loading=\"lazy\">\n        <\/div>\n        <p class=\"cjm-rea-card__category\">R\u00c9NOVATION<\/p>\n        <h3 class=\"cjm-rea-card__title\">Saint-Gervais<\/h3>\n        <!-- \u26a0\ufe0f surface indicative (invente), \u00e0 confirmer -->\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">130 m\u00b2<\/span> \u00b7 Volumes ouverts \u00b7 bois clair \u00b7 chemin\u00e9e centrale<\/p>\n        <p class=\"cjm-rea-card__desc\">Une r\u00e9novation int\u00e9rieure \u00e0 Saint-Gervais qui ouvre les volumes autour d'une chemin\u00e9e centrale et de mat\u00e9riaux clairs.<\/p>\n      <\/article>\n      <\/div>\n\n      <div class=\"cjm-rea-block__panel\" data-cjm-panel=\"neufs\" data-cjm-count-value=\"6\" role=\"tabpanel\">\n      <article class=\"cjm-rea-card\">\n        <a href=\"\/realisations-construction-chalet-chamonix-mont-blanc\" class=\"cjm-rea-card__image-wrap cjm-rea-card__image-wrap--hover\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--base\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_croquis_ferme_Chamonix.jpg\" alt=\"Chalet \u00e0 Chamonix \u2014 croquis\" loading=\"lazy\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--over\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Ferme_Chamonix.jpg\" alt=\"Chalet \u00e0 Chamonix\" loading=\"lazy\">\n        <\/a>\n        <p class=\"cjm-rea-card__category\">CONSTRUCTION NEUVE<\/p>\n        <h3 class=\"cjm-rea-card__title\">Chalet contemporain<\/h3>\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">250 m\u00b2<\/span> \u00b7 Suites parentales \u00b7 dortoir \u00b7 vue Mont-Blanc<\/p>\n        <p class=\"cjm-rea-card__desc\">Un chalet \u00e0 Chamonix pens\u00e9 autour des vues panoramiques sur le massif, avec suites parentales et dortoir pour recevoir en montagne.<\/p>\n        <a href=\"\/realisations-construction-chalet-chamonix-mont-blanc\" class=\"cjm-rea-card__link\">Voir le projet<\/a>\n      <\/article>\n\n      <article class=\"cjm-rea-card\">\n        <a href=\"\/construction-chalet-bettex-saint-gervais\/\" class=\"cjm-rea-card__image-wrap cjm-rea-card__image-wrap--hover\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--base\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/08\/croquis-salle-a-manger-console-ancienne-lustre-bois-cerf-chalet-vieux-bois-bettex-1.jpg\" alt=\"Chalet vieux bois au Bettex \u2014 croquis\" loading=\"lazy\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--over\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/08\/salle-a-manger-console-ancienne-lustre-bois-cerf-chalet-vieux-bois-bettex.jpg\" alt=\"Chalet vieux bois au Bettex\" loading=\"lazy\">\n        <\/a>\n        <p class=\"cjm-rea-card__category\">CONSTRUCTION NEUVE<\/p>\n        <h3 class=\"cjm-rea-card__title\">Chalet Trappeur<\/h3>\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">160 m\u00b2<\/span> \u00b7 Rondins massifs \u00b7 chemin\u00e9e pierre \u00b7 bain nordique<\/p>\n        <p class=\"cjm-rea-card__desc\">Un chalet neuf en bois massif au Bettex, dans l'esprit traditionnel des chalets d'alpage.<\/p>\n        <a href=\"\/construction-chalet-bettex-saint-gervais\/\" class=\"cjm-rea-card__link\">Voir le projet<\/a>\n      <\/article>\n\n      <article class=\"cjm-rea-card\">\n        <a href=\"\/realisations-construction-chalet-les-contamines-montjoie\" class=\"cjm-rea-card__image-wrap cjm-rea-card__image-wrap--hover\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--base\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Croquis_Chalet_contamines.jpg\" alt=\"Chalet aux Contamines \u2014 croquis\" loading=\"lazy\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--over\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Chalet_Contamines.jpg\" alt=\"Chalet aux Contamines\" loading=\"lazy\">\n        <\/a>\n        <p class=\"cjm-rea-card__category\">CONSTRUCTION NEUVE<\/p>\n        <h3 class=\"cjm-rea-card__title\">Chalet aux Contamines<\/h3>\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">200 m\u00b2<\/span> \u00b7 Suite parentale \u00b7 dortoir \u00b7 charpente cath\u00e9drale<\/p>\n        <p class=\"cjm-rea-card__desc\">Une construction neuve \u00e0 flanc de vall\u00e9e, ouverte sur les aiguilles et pens\u00e9e pour accueillir toute la famille.<\/p>\n        <a href=\"\/realisations-construction-chalet-les-contamines-montjoie\" class=\"cjm-rea-card__link\">Voir le projet<\/a>\n      <\/article>\n\n      <article class=\"cjm-rea-card\">\n        <a href=\"\/construction-chalet-les-hermines-contamines-montjoie\/\" class=\"cjm-rea-card__image-wrap cjm-rea-card__image-wrap--hover\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--base\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Croquis_Challet_vallee_du_Nant.jpg\" alt=\"Chalet les Hermines \u2014 croquis\" loading=\"lazy\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--over\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Chalet_Contamines.png\" alt=\"Chalet les Hermines\" loading=\"lazy\">\n        <\/a>\n        <p class=\"cjm-rea-card__category\">CONSTRUCTION NEUVE<\/p>\n        <h3 class=\"cjm-rea-card__title\">Chalet les Hermines<\/h3>\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">200 m\u00b2<\/span> \u00b7 Escalier ch\u00eane \u00b7 zellige \u00b7 vues panoramiques<\/p>\n        <p class=\"cjm-rea-card__desc\">Une r\u00e9sidence familiale con\u00e7ue autour d'un escalier h\u00e9lico\u00efdal, de mat\u00e9riaux nobles et de vues panoramiques sur la vall\u00e9e.<\/p>\n        <a href=\"\/construction-chalet-les-hermines-contamines-montjoie\/\" class=\"cjm-rea-card__link\">Voir le projet<\/a>\n      <\/article>\n\n      <article class=\"cjm-rea-card cjm-rea-card--preview\">\n        <div class=\"cjm-rea-card__image-wrap\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/construction-chalet-bois-neuf-haute-savoie.jpg\" alt=\"Construction chalet bois neuf aux Contamines-Montjoie\" loading=\"lazy\">\n        <\/div>\n        <p class=\"cjm-rea-card__category\">CONSTRUCTION NEUVE<\/p>\n        <h3 class=\"cjm-rea-card__title\">Les Contamines<\/h3>\n        <!-- \u26a0\ufe0f surface indicative (invente), \u00e0 confirmer -->\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">180 m\u00b2<\/span> \u00b7 Bardage bois \u00b7 terrasse abrit\u00e9e \u00b7 vue d\u00e9gag\u00e9e<\/p>\n        <p class=\"cjm-rea-card__desc\">Un chalet familial implant\u00e9 aux Contamines, pens\u00e9 pour profiter du grand air et des vues sur la vall\u00e9e.<\/p>\n      <\/article>\n\n      <article class=\"cjm-rea-card cjm-rea-card--preview\">\n        <div class=\"cjm-rea-card__image-wrap\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/construction-chalet-bois-neuf-saint-gervais.jpg\" alt=\"Construction chalet bois neuf, Val Montjoie\" loading=\"lazy\">\n        <\/div>\n        <p class=\"cjm-rea-card__category\">CONSTRUCTION NEUVE<\/p>\n        <h3 class=\"cjm-rea-card__title\">Val Montjoie<\/h3>\n        <!-- \u26a0\ufe0f surface indicative (invente), \u00e0 confirmer -->\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">160 m\u00b2<\/span> \u00b7 Ossature bois \u00b7 toiture lauze \u00b7 exposition sud<\/p>\n        <p class=\"cjm-rea-card__desc\">Une construction neuve en ossature bois dans le Val Montjoie, con\u00e7ue pour s'int\u00e9grer au paysage savoyard.<\/p>\n      <\/article>\n      <\/div>\n\n      <div class=\"cjm-rea-block__panel\" data-cjm-panel=\"renovations\" data-cjm-count-value=\"6\" role=\"tabpanel\">\n      <article class=\"cjm-rea-card\">\n        <a href=\"\/realisations-renovation-ferme-samoens-grand-massif\/\" class=\"cjm-rea-card__image-wrap cjm-rea-card__image-wrap--hover\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--base\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Croquis_Interieur_Chalet_Samones.jpg\" alt=\"Chalet \u00e0 Samo\u00ebns \u2014 croquis\" loading=\"lazy\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--over\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Interieur_Chalet_Samones.jpg\" alt=\"Chalet \u00e0 Samo\u00ebns\" loading=\"lazy\">\n        <\/a>\n        <p class=\"cjm-rea-card__category\">R\u00c9NOVATION COMPL\u00c8TE<\/p>\n        <h3 class=\"cjm-rea-card__title\">Chalet \u00e0 Samo\u00ebns<\/h3>\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">280 m\u00b2<\/span> \u00b7 Ferme r\u00e9nov\u00e9e \u00b7 dortoirs \u00b7 vieux bois<\/p>\n        <p class=\"cjm-rea-card__desc\">Une ancienne ferme du Grand Massif transform\u00e9e en r\u00e9sidence familiale, avec chambres et dortoirs pour recevoir petits et grands.<\/p>\n        <a href=\"\/realisations-renovation-ferme-samoens-grand-massif\/\" class=\"cjm-rea-card__link\">Voir le projet<\/a>\n      <\/article>\n\n      <article class=\"cjm-rea-card\">\n        <a href=\"\/realisations-renovation-ferme-saint-gervais-les-bains\" class=\"cjm-rea-card__image-wrap cjm-rea-card__image-wrap--hover\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--base\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Croquis_Ferme_Saint-Gervais.jpg\" alt=\"Ferme \u00e0 Saint-Gervais \u2014 croquis\" loading=\"lazy\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--over\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Ferme_Saint-Gervais.png\" alt=\"Ferme \u00e0 Saint-Gervais\" loading=\"lazy\">\n        <\/a>\n        <p class=\"cjm-rea-card__category\">R\u00c9NOVATION<\/p>\n        <h3 class=\"cjm-rea-card__title\">Ferme \u00e0 Saint-Gervais<\/h3>\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">220 m\u00b2<\/span> \u00b7 Chapelle annexe \u00b7 patrimoine \u00b7 vieux bois<\/p>\n        <p class=\"cjm-rea-card__desc\">Une ferme savoyarde restaur\u00e9e avec sa chapelle annexe, dans le respect du b\u00e2ti d'origine et des artisans du patrimoine.<\/p>\n        <a href=\"\/realisations-renovation-ferme-saint-gervais-les-bains\" class=\"cjm-rea-card__link\">Voir le projet<\/a>\n      <\/article>\n\n      <article class=\"cjm-rea-card\">\n        <a href=\"\/renovation-ferme-cupelin-saint-gervais\/\" class=\"cjm-rea-card__image-wrap cjm-rea-card__image-wrap--hover\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--base\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Croquis_Interieur_Chalet_Saint-Gervais.jpg\" alt=\"Chalet Saint-Gervais \u2014 croquis\" loading=\"lazy\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image cjm-rea-card__image--over\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_Interieur_Chalet_Saint-Gervais.jpg\" alt=\"Chalet Saint-Gervais\" loading=\"lazy\">\n        <\/a>\n        <p class=\"cjm-rea-card__category\">R\u00c9NOVATION COMPL\u00c8TE<\/p>\n        <h3 class=\"cjm-rea-card__title\">Ferme de Cupelin<\/h3>\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">350 m\u00b2<\/span> \u00b7 Hammam \u00b7 jacuzzi \u00b7 piscine ext\u00e9rieure<\/p>\n        <p class=\"cjm-rea-card__desc\">Une ancienne ferme de Cupelin r\u00e9habilit\u00e9e en chalet contemporain, avec un espace bien-\u00eatre complet et une piscine ext\u00e9rieure.<\/p>\n        <a href=\"\/renovation-ferme-cupelin-saint-gervais\/\" class=\"cjm-rea-card__link\">Voir le projet<\/a>\n      <\/article>\n\n      <article class=\"cjm-rea-card cjm-rea-card--preview\">\n        <div class=\"cjm-rea-card__image-wrap\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/renovation-chalet-design-contemporain-haute-savoie.jpg\" alt=\"R\u00e9novation chalet design contemporain \u00e0 Saint-Gervais\" loading=\"lazy\">\n        <\/div>\n        <p class=\"cjm-rea-card__category\">R\u00c9NOVATION<\/p>\n        <h3 class=\"cjm-rea-card__title\">Saint-Gervais<\/h3>\n        <!-- \u26a0\ufe0f surface indicative (invente), \u00e0 confirmer -->\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">140 m\u00b2<\/span> \u00b7 Lignes \u00e9pur\u00e9es \u00b7 mat\u00e9riaux bruts \u00b7 grandes baies vitr\u00e9es<\/p>\n        <p class=\"cjm-rea-card__desc\">Une r\u00e9novation \u00e0 Saint-Gervais qui adopte un langage contemporain, entre mat\u00e9riaux bruts et larges ouvertures sur le paysage.<\/p>\n      <\/article>\n\n      <article class=\"cjm-rea-card cjm-rea-card--preview\">\n        <div class=\"cjm-rea-card__image-wrap\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/renovation-ferme-savoyarde-traditionnelle-mont-blanc.jpg\" alt=\"R\u00e9novation ext\u00e9rieure d'une ferme savoyarde historique \u00e0 Saint-Gervais\" loading=\"lazy\">\n        <\/div>\n        <p class=\"cjm-rea-card__category\">R\u00c9NOVATION<\/p>\n        <h3 class=\"cjm-rea-card__title\">Saint-Gervais<\/h3>\n        <!-- \u26a0\ufe0f surface indicative (invente), \u00e0 confirmer -->\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">210 m\u00b2<\/span> \u00b7 Fa\u00e7ade pr\u00e9serv\u00e9e \u00b7 pierre apparente \u00b7 toiture restaur\u00e9e<\/p>\n        <p class=\"cjm-rea-card__desc\">Une ferme historique de Saint-Gervais r\u00e9nov\u00e9e en ext\u00e9rieur, dans le respect de son architecture d'origine.<\/p>\n      <\/article>\n\n      <article class=\"cjm-rea-card cjm-rea-card--preview\">\n        <div class=\"cjm-rea-card__image-wrap\">\n          <img decoding=\"async\" class=\"cjm-rea-card__image\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/renovation-chalet-interieur-contemporain-mont-blanc.jpg\" alt=\"R\u00e9novation int\u00e9rieure d'un chalet contemporain \u00e0 Saint-Gervais\" loading=\"lazy\">\n        <\/div>\n        <p class=\"cjm-rea-card__category\">R\u00c9NOVATION<\/p>\n        <h3 class=\"cjm-rea-card__title\">Saint-Gervais<\/h3>\n        <!-- \u26a0\ufe0f surface indicative (invente), \u00e0 confirmer -->\n        <p class=\"cjm-rea-card__meta\"><span class=\"cjm-rea-card__surface\">130 m\u00b2<\/span> \u00b7 Volumes ouverts \u00b7 bois clair \u00b7 chemin\u00e9e centrale<\/p>\n        <p class=\"cjm-rea-card__desc\">Une r\u00e9novation int\u00e9rieure \u00e0 Saint-Gervais qui ouvre les volumes autour d'une chemin\u00e9e centrale et de mat\u00e9riaux clairs.<\/p>\n      <\/article>\n      <\/div>\n\n    <\/div>\n\n    <!-- \u2500\u2500\u2500 PAGINATION (9 cartes par page, g\u00e9n\u00e9r\u00e9e en JS) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n    <div class=\"cjm-rea-block__pagination\" data-cjm-pagination><\/div>\n\n  <\/div>\n<\/section>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- \u2551   STYLES                                                                   \u2551 -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Mulish:wght@400;500;600;700&display=swap');\n  @import url('https:\/\/fonts.cdnfonts.com\/css\/nimbus-sans');\n\n  .cjm-rea-block,\n  .cjm-rea-block *,\n  .cjm-rea-block *::before,\n  .cjm-rea-block *::after {\n    box-sizing: border-box;\n  }\n\n  .cjm-rea-block {\n    --color-bg: #ffffff;\n    --color-text: #1a1a1a;\n    --color-text-soft: #6b6b6b;\n    --color-accent: #998872;\n    --color-hover-bg: #efeae2;\n    --color-tab-border: #d6cfc1;\n    --max-w: 1500px;\n\n    background: var(--color-bg);\n    padding: 70px 80px;\n    color: var(--color-text);\n    font-family: 'Nimbus Sans', 'Mulish', system-ui, -apple-system, Segoe UI, sans-serif;\n    font-weight: 400;\n    line-height: 1.6;\n    position: relative;\n    scroll-margin-top: 100px;\n  }\n\n  .cjm-rea-block__inner {\n    max-width: var(--max-w);\n    margin: 0 auto;\n  }\n\n  .cjm-rea-block__header {\n    margin-bottom: 64px;\n    max-width: 880px;\n    margin-left: auto;\n    margin-right: auto;\n    text-align: center;\n  }\n  .cjm-rea-block__eyebrow {\n    font-size: 12px; font-weight: 600;\n    letter-spacing: 0.16em; text-transform: uppercase;\n    margin: 0 0 14px; color: var(--color-text);\n  }\n  .cjm-rea-block__title {\n    font-family: 'Halcom', 'Mulish', sans-serif !important;\n    font-weight: 500 !important; font-style: normal !important;\n    font-size: clamp(28px, 2.6vw, 40px) !important;\n    line-height: 1.2 !important;\n    color: var(--color-accent) !important;\n    margin: 0 0 22px !important;\n    letter-spacing: 0 !important;\n  }\n  .cjm-rea-block__intro {\n    font-size: 15px; line-height: 1.6;\n    color: var(--color-text); margin: 0;\n  }\n\n  .cjm-rea-block__tabs-row {\n    display: flex; align-items: center; justify-content: space-between;\n    gap: 20px;\n    margin: 36px 0 28px;\n    border-bottom: 1px solid var(--color-tab-border);\n    padding-bottom: 18px;\n    position: sticky;\n    top: 0;\n    z-index: 20;\n    background: var(--color-bg);\n  }\n  .cjm-rea-block__tabs {\n    display: flex; flex-wrap: nowrap; gap: 10px;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    scrollbar-width: none;\n    -ms-overflow-style: none;\n  }\n  .cjm-rea-block__tabs::-webkit-scrollbar { display: none; }\n  .cjm-rea-block .cjm-rea-block__tab {\n    font-family: inherit !important;\n    font-size: 11px !important; font-weight: 600 !important;\n    letter-spacing: 0.12em !important; text-transform: uppercase !important;\n    padding: 8px 20px !important;\n    white-space: nowrap !important;\n    flex: 0 0 auto !important;\n    border-radius: 0 !important;\n    background-color: transparent !important;\n    border: 1px solid var(--color-tab-border) !important;\n    color: var(--color-text) !important;\n    cursor: pointer !important;\n    box-shadow: none !important;\n    outline: none !important;\n    -webkit-tap-highlight-color: transparent !important;\n    transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease !important;\n  }\n  .cjm-rea-block .cjm-rea-block__tab:hover,\n  .cjm-rea-block .cjm-rea-block__tab:focus-visible {\n    background-color: var(--color-hover-bg) !important;\n    border-color: var(--color-hover-bg) !important;\n    outline: none !important;\n    box-shadow: none !important;\n  }\n  .cjm-rea-block .cjm-rea-block__tab.is-active,\n  .cjm-rea-block .cjm-rea-block__tab.is-active:hover {\n    background-color: var(--color-accent) !important;\n    border-color: var(--color-accent) !important;\n    color: #ffffff !important;\n  }\n  .cjm-rea-block__count {\n    font-size: 11px; font-weight: 600; letter-spacing: 0.12em;\n    color: var(--color-text-soft); text-transform: uppercase;\n    white-space: nowrap; margin: 0; flex: 0 0 auto;\n  }\n\n  @media (max-width: 700px) {\n    .cjm-rea-block__count { display: none; }\n    .cjm-rea-block__tabs-row {\n      margin: 26px 0 22px; padding-bottom: 16px;\n    }\n    .cjm-rea-block .cjm-rea-block__tab {\n      padding: 7px 16px !important;\n      font-size: 10px !important;\n    }\n  }\n\n  .cjm-rea-block__viewport { position: relative; }\n\n  .cjm-rea-block__panel {\n    display: none;\n  }\n  .cjm-rea-block__panel.is-active {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 76px 28px;\n    animation: cjm-rea-fade 0.5s cubic-bezier(0.22, 1, 0.36, 1);\n  }\n  @keyframes cjm-rea-fade {\n    from { opacity: 0; transform: translateY(14px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n\n  @media (max-width: 1100px) {\n    .cjm-rea-block__panel.is-active { grid-template-columns: repeat(2, 1fr); gap: 60px 24px; }\n  }\n  @media (max-width: 700px) {\n    .cjm-rea-block__panel.is-active { grid-template-columns: 1fr; gap: 56px; }\n  }\n\n  .cjm-rea-card {\n    display: flex; flex-direction: column;\n  }\n\n  .cjm-rea-card__image-wrap {\n    display: block; position: relative;\n    width: 100%; padding-bottom: 100%;\n    overflow: hidden; margin-bottom: 20px;\n    text-decoration: none !important;\n    background: #f4f0ea;\n    -webkit-user-drag: none;\n    user-select: none;\n  }\n  .cjm-rea-card__image-wrap,\n  .cjm-rea-card__image-wrap:hover,\n  .cjm-rea-card__image-wrap:visited,\n  .cjm-rea-card__image-wrap:focus { color: inherit !important; }\n  .cjm-rea-card__image {\n    position: absolute; inset: 0;\n    width: 100% !important; height: 100% !important;\n    object-fit: cover; object-position: center;\n    display: block;\n    -webkit-user-drag: none;\n    user-select: none;\n    pointer-events: none;\n  }\n\n  .cjm-rea-card__image--base,\n  .cjm-rea-card__image--over {\n    transition: opacity 0.6s ease !important;\n  }\n  .cjm-rea-card__image--base { opacity: 1; z-index: 1; }\n  .cjm-rea-card__image--over { opacity: 0; z-index: 2; }\n  .cjm-rea-card:hover .cjm-rea-card__image--base { opacity: 0; }\n  .cjm-rea-card:hover .cjm-rea-card__image--over { opacity: 1; }\n\n  .cjm-rea-card__category {\n    font-size: 11px; font-weight: 600;\n    letter-spacing: 0.16em; text-transform: uppercase;\n    color: var(--color-text-soft); margin: 0 0 10px;\n  }\n  .cjm-rea-card__title {\n    font-family: 'Halcom', 'Mulish', sans-serif;\n    font-size: 24px; font-weight: 400;\n    color: var(--color-text);\n    margin: 0 0 10px; line-height: 1.25;\n  }\n  .cjm-rea-card__meta {\n    font-size: 14px; color: var(--color-text); margin: 0 0 12px;\n  }\n  .cjm-rea-card__surface { font-weight: 600; }\n  .cjm-rea-card__desc {\n    font-size: 14px; line-height: 1.65;\n    color: var(--color-text-soft);\n    margin: 0 0 18px; flex-grow: 1;\n  }\n\n  .cjm-rea-card__link {\n    display: inline-block; position: relative;\n    font-size: 14px; font-weight: 600;\n    text-decoration: none !important;\n    padding-bottom: 8px;\n    align-self: flex-start;\n    overflow: hidden;\n    transition: color 0.3s ease;\n  }\n  .cjm-rea-card__link, .cjm-rea-card__link:link,\n  .cjm-rea-card__link:visited, .cjm-rea-card__link:active { color: var(--color-text) !important; }\n  .cjm-rea-card__link:hover, .cjm-rea-card__link:focus    { color: var(--color-accent) !important; }\n  .cjm-rea-card__link::before, .cjm-rea-card__link::after {\n    content: ''; position: absolute;\n    left: 0; bottom: 0; width: 100%; height: 1px;\n    background: currentColor;\n    transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);\n  }\n  .cjm-rea-card__link::before { transform: scaleX(1); transform-origin: left; }\n  .cjm-rea-card__link::after  { transform: scaleX(0); transform-origin: right; }\n  .cjm-rea-card__link:hover::before { transform: scaleX(0); }\n  .cjm-rea-card__link:hover::after  { transform: scaleX(1); transition-delay: 0.25s; }\n\n  .cjm-rea-block__pagination {\n    display: none;\n    align-items: center; justify-content: center;\n    gap: 10px;\n    margin-top: 56px;\n  }\n  .cjm-rea-block__pagination.is-visible { display: flex; }\n  .cjm-rea-block .cjm-rea-block__page {\n    width: 38px !important; height: 38px !important;\n    min-width: 38px !important;\n    border-radius: 50% !important;\n    border: 1px solid var(--color-tab-border) !important;\n    background: transparent !important;\n    color: var(--color-text) !important;\n    font-size: 13px !important; font-weight: 600 !important;\n    font-family: inherit !important;\n    cursor: pointer !important;\n    display: flex !important; align-items: center !important; justify-content: center !important;\n    padding: 0 !important;\n    outline: none !important; box-shadow: none !important;\n    -webkit-tap-highlight-color: transparent !important;\n    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;\n  }\n  .cjm-rea-block .cjm-rea-block__page:hover:not(.is-active) {\n    background: var(--color-hover-bg) !important;\n    border-color: var(--color-hover-bg) !important;\n  }\n  .cjm-rea-block .cjm-rea-block__page.is-active {\n    background: var(--color-accent) !important;\n    border-color: var(--color-accent) !important;\n    color: #ffffff !important;\n  }\n\n  @media (max-width: 700px) {\n    .cjm-rea-block { padding: 60px 22px; }\n  }\n<\/style>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- \u2551   COMPORTEMENT \u2014 pills, ancre, pagination, offset sticky auto-d\u00e9tect\u00e9      \u2551 -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n\n<script>\n(function () {\n  var PAGE_SIZE = 9;\n\n  function attach(block) {\n    if (block.dataset.cjmReaInit === '1') return;\n    block.dataset.cjmReaInit = '1';\n\n    var tabs   = block.querySelectorAll('.cjm-rea-block__tab');\n    var panels = block.querySelectorAll('.cjm-rea-block__panel');\n    var countEl = block.querySelector('[data-cjm-count]');\n    var paginationEl = block.querySelector('[data-cjm-pagination]');\n\n    function getActivePanel() {\n      return block.querySelector('.cjm-rea-block__panel.is-active');\n    }\n\n    function showPage(panel, page) {\n      var cards = panel.querySelectorAll('.cjm-rea-card');\n      cards.forEach(function (card, i) {\n        var onPage = Math.floor(i \/ PAGE_SIZE) + 1;\n        card.style.display = (onPage === page) ? '' : 'none';\n      });\n    }\n\n    function renderPagination(panel) {\n      var cardCount = panel.querySelectorAll('.cjm-rea-card').length;\n      var totalPages = Math.max(1, Math.ceil(cardCount \/ PAGE_SIZE));\n      paginationEl.innerHTML = '';\n      if (totalPages <= 1) {\n        paginationEl.classList.remove('is-visible');\n        showPage(panel, 1);\n        return;\n      }\n      paginationEl.classList.add('is-visible');\n      for (var p = 1; p <= totalPages; p++) {\n        (function (pageNum) {\n          var btn = document.createElement('button');\n          btn.type = 'button';\n          btn.className = 'cjm-rea-block__page' + (pageNum === 1 ? ' is-active' : '');\n          btn.textContent = String(pageNum);\n          btn.addEventListener('click', function () {\n            paginationEl.querySelectorAll('.cjm-rea-block__page').forEach(function (b) { b.classList.remove('is-active'); });\n            btn.classList.add('is-active');\n            showPage(panel, pageNum);\n            block.scrollIntoView({ behavior: 'smooth', block: 'start' });\n          });\n          paginationEl.appendChild(btn);\n        })(p);\n      }\n      showPage(panel, 1);\n    }\n\n    function activateTab(target) {\n      tabs.forEach(function (t) {\n        var on = t.getAttribute('data-cjm-tab') === target;\n        t.classList.toggle('is-active', on);\n        t.setAttribute('aria-selected', on ? 'true' : 'false');\n      });\n      var newActive = null;\n      panels.forEach(function (p) {\n        var on = p.getAttribute('data-cjm-panel') === target;\n        p.classList.toggle('is-active', on);\n        if (on) {\n          newActive = p;\n          if (countEl) countEl.textContent = p.getAttribute('data-cjm-count-value') + ' PROJETS';\n        }\n      });\n      if (newActive) renderPagination(newActive);\n    }\n\n    tabs.forEach(function (tab) {\n      tab.addEventListener('click', function () {\n        activateTab(this.getAttribute('data-cjm-tab'));\n        block.scrollIntoView({ behavior: 'smooth', block: 'start' });\n      });\n    });\n\n    renderPagination(getActivePanel());\n  }\n\n  function init() {\n    document.querySelectorAll('.cjm-rea-block').forEach(attach);\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n  window.addEventListener('load', function () { setTimeout(init, 50); });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-777731ed elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"777731ed\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6801f399\" data-id=\"6801f399\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7b466c74 elementor-widget elementor-widget-html\" data-id=\"7b466c74\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     NOTRE REGARD \u2014 Cabinet Jacquet & Meermans\n     \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n     Repositionn\u00e9 apr\u00e8s le bloc R\u00e9alisations (ex 2e partie du bloc intro).\n     >>> POUR CHANGER L'IMAGE : \u00e9dite l'URL ci-dessous <<<\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n\n<script>\nwindow.CJM_SP_CONFIG = {\n  \/* Image de la colonne gauche du bloc \"notre regard\" (aspect 4\/3 paysage) *\/\n  approach_image: \"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/vue-aerienne-chalet-toit-lauze-mazot-pierre-massif-mont-blanc-saint-gervais-alpes.jpg\"\n};\n<\/script>\n\n<section class=\"cjm-sp cjm-sp--regard\" id=\"notre-regard\">\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 2 COLONNES IMAGE + TEXTE (style \"Notre approche\") \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"cjm-sp__section cjm-sp__section--mission\">\n    <div class=\"cjm-sp__inner cjm-sp__inner--cols\">\n      <div class=\"cjm-sp__col-image\" data-cjm-sp-parallax>\n        <img decoding=\"async\" id=\"cjm-sp-approach-img\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/construction-chalet-bois-ancien-mont-blanc.jpg\" alt=\"Chalet en vieux bois construit au Pays du Mont-Blanc par le Cabinet Jacquet &amp; Meermans\" loading=\"lazy\">\n      <\/div>\n      <div class=\"cjm-sp__col-text\">\n        <p class=\"cjm-sp__eyebrow cjm-sp__eyebrow--accent\">NOTRE REGARD<\/p>\n        <h2 class=\"cjm-sp__h2\">Chaque chalet raconte son terrain<\/h2>\n        <p class=\"cjm-sp__body\">Aucun projet ne ressemble au pr\u00e9c\u00e9dent. L'orientation, la pente, les vues, les r\u00e8gles d'urbanisme et le caract\u00e8re du b\u00e2ti existant dessinent \u00e0 chaque fois une r\u00e9ponse unique.<\/p>\n        <p class=\"cjm-sp__body\">Du premier croquis \u00e0 la remise des cl\u00e9s, nous concevons des chalets pens\u00e9s pour durer : mat\u00e9riaux nobles, finitions soign\u00e9es et int\u00e9gration au paysage.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/section>\n\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:wght@300;400;500&family=Mulish:wght@400;500;600;700&display=swap');\n@import url('https:\/\/fonts.cdnfonts.com\/css\/nimbus-sans');\n\n.cjm-sp, .cjm-sp *, .cjm-sp *::before, .cjm-sp *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n.cjm-sp {\n  position: relative;\n  width: 100vw;\n  left: 50%;\n  right: 50%;\n  margin-left: -50vw;\n  margin-right: -50vw;\n  background: #ffffff;\n  color: #1a1a1a;\n  font-family: 'Nimbus Sans', 'Nimbus Sans DV', 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: clip;\n}\n\n\/* ---- Typo commune ---- *\/\n.cjm-sp__eyebrow {\n  font-family: 'Nimbus Sans', 'Nimbus Sans DV', 'Mulish', system-ui, sans-serif;\n  font-size: 12px;\n  font-weight: 600;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: #1a1a1a;\n  margin: 0 0 20px;\n}\n.cjm-sp__eyebrow--accent { color: #998872; }\n\n.cjm-sp__h2 {\n  font-family: 'Halcom', 'Mulish', 'Manrope', 'Inter', sans-serif !important;\n  font-weight: 500 !important;\n  font-style: normal !important;\n  font-size: clamp(28px, 3vw, 44px) !important;\n  line-height: 1.2 !important;\n  color: #1a1a1a !important;\n  margin: 0 0 28px !important;\n  letter-spacing: 0 !important;\n}\n.cjm-sp__h2--accent { color: #998872 !important; }\n\n.cjm-sp__body {\n  font-family: 'Nimbus Sans', 'Nimbus Sans DV', 'Mulish', system-ui, sans-serif;\n  font-size: 15px;\n  line-height: 1.78;\n  color: #3a3a3a;\n  margin: 0 0 20px;\n  font-weight: 400;\n}\n.cjm-sp__body:last-child { margin-bottom: 0; }\n\n\/* ---- Sections ---- *\/\n.cjm-sp__section {\n  position: relative;\n  padding: clamp(80px, 9vw, 140px) 0;\n  background: #ffffff;\n}\n.cjm-sp__section--centered {\n  text-align: center;\n  padding-bottom: clamp(50px, 6vw, 90px);\n}\n.cjm-sp__section--mission {\n  padding-top: clamp(20px, 3vw, 50px);\n  padding-bottom: clamp(60px, 7vw, 110px);\n}\n\n\/* ---- Conteneurs ---- *\/\n.cjm-sp__inner {\n  max-width: 1600px;\n  margin: 0 auto;\n  padding: 0 clamp(22px, 4vw, 60px);\n}\n.cjm-sp__inner--narrow { max-width: 880px; }\n.cjm-sp__inner--cols {\n  display: grid;\n  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);\n  gap: clamp(40px, 5vw, 80px);\n  align-items: center;\n}\n\n\/* ---- Colonne image + texte ---- *\/\n[data-cjm-sp-parallax] { will-change: transform; }\n.cjm-sp__col-image img {\n  width: 100%;\n  height: auto;\n  aspect-ratio: 4\/3;\n  object-fit: cover;\n  display: block;\n}\n.cjm-sp__col-text {\n  max-width: 540px;\n  padding-right: clamp(22px, 4vw, 60px);\n}\n\n\/* ---- Responsive ---- *\/\n@media (max-width: 900px) {\n  .cjm-sp__inner--cols { grid-template-columns: 1fr; gap: 36px; }\n  .cjm-sp__col-text { padding-right: 0; }\n}\n@media (max-width: 600px) {\n  .cjm-sp__section { padding: 60px 0; }\n  .cjm-sp__section--centered { padding-bottom: 34px; }\n  .cjm-sp__section--mission { padding: 30px 0 50px; }\n}\n<\/style>\n\n<script>\n(function() {\n  function applyConfig() {\n    var C = window.CJM_SP_CONFIG; if (!C) return;\n    var img = document.getElementById('cjm-sp-approach-img');\n    if (img && C.approach_image) img.src = C.approach_image;\n  }\n\n  function initParallax() {\n    var el = document.querySelector('[data-cjm-sp-parallax]');\n    if (!el || el.dataset.cjmPxInit === '1') return;\n    el.dataset.cjmPxInit = '1';\n\n    var AMP = 130, EASE = 0.10;\n    var current = 0, target = 0, running = false, enabled = true;\n\n    function computeTarget() {\n      var r = el.getBoundingClientRect();\n      var vh = window.innerHeight || document.documentElement.clientHeight;\n      var p = (vh - r.top) \/ (vh + r.height);\n      if (p < 0) p = 0; else if (p > 1) p = 1;\n      target = (0.5 - p) * 2 * AMP;\n    }\n    function loop() {\n      if (!running) return;\n      if (!enabled) { el.style.transform = ''; window.requestAnimationFrame(loop); return; }\n      computeTarget();\n      current += (target - current) * EASE;\n      el.style.transform = 'translateY(' + current.toFixed(2) + 'px)';\n      window.requestAnimationFrame(loop);\n    }\n    function start() { if (!running) { running = true; window.requestAnimationFrame(loop); } }\n    function stop()  { running = false; }\n    function setup() {\n      enabled = window.innerWidth > 900;\n      if (!enabled) { el.style.transform = ''; }\n    }\n    setup();\n    window.addEventListener('resize', setup);\n    if ('IntersectionObserver' in window) {\n      new IntersectionObserver(function(es) {\n        es.forEach(function(e) { if (e.isIntersecting) start(); else stop(); });\n      }, { rootMargin: '200px 0px' }).observe(el);\n    } else { start(); }\n  }\n\n  function init() { applyConfig(); initParallax(); }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n  window.addEventListener('load', function() { setTimeout(init, 50); });\n\n  if (typeof MutationObserver !== 'undefined') {\n    var mo = new MutationObserver(function() { init(); });\n    mo.observe(document.body || document.documentElement, { childList: true, subtree: true });\n  }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-11b37ebb elementor-section-stretched elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"11b37ebb\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-860343\" data-id=\"860343\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-65bc6cd9 elementor-widget elementor-widget-html\" data-id=\"65bc6cd9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =====================================================================\n     NOTRE BOOK \u00b7 Cabinet Jacquet & Meermans\n     ---------------------------------------------------------------------\n     >>> IMAGES \u00c0 \u00c9DITER ICI <<<\n     Remplace uniquement les URLs entre guillemets.\n===================================================================== -->\n<script>\nwindow.CJM_NB_CONFIG = {\n  img_main:      \"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/0000_chamonix_interieur_detail_Chalet.jpg\",  \/* image principale (grande) *\/\n  img_secondary: \"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/interieur-chalet-bois-6-2.jpg\",  \/* image secondaire (petite) *\/\n  link_url:      \"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/07\/book-realisations-chalets-jacquet-meermans-mont-blanc.pdf\"   \/* ouvre le PDF *\/\n};\n<\/script>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:wght@300;400;500&display=swap');\n@import url('https:\/\/fonts.cdnfonts.com\/css\/nimbus-sans');\n\n.nb-block { background: #ffffff; position: relative; }\n.nb-block__inner {\n  max-width: 1600px; margin: 0 auto; padding: 0 80px;\n  display: grid; grid-template-columns: 1fr 1fr;\n  gap: 80px; align-items: start;\n}\n\n\/* \u2500\u2500 GAUCHE : texte dans le flux normal, pas de sticky \u2500\u2500 *\/\n.nb-block__left {\n  padding: 8vh 0 4vh;\n}\n.nb-block__eyebrow {\n  font-family: 'Nimbus Sans','Mulish',system-ui,sans-serif !important;\n  font-size: 11px !important; font-weight: 400 !important;\n  letter-spacing: 0.2em !important; text-transform: uppercase !important;\n  color: #1a1a1a !important; margin: 0 0 28px !important; display: block;\n}\n.nb-block__title {\n  font-family: 'Cormorant Garamond',Georgia,serif !important;\n  font-size: clamp(42px,4.5vw,72px) !important;\n  font-weight: 300 !important; line-height: 1.05 !important;\n  color: #998872 !important; margin: 0 0 28px !important;\n  text-transform: none !important; letter-spacing: -0.01em !important;\n}\n.nb-block__divider {\n  display: block; width: 40px; height: 1px;\n  background: #998872; margin-bottom: 24px;\n}\n.nb-block__desc {\n  font-family: 'Nimbus Sans','Mulish',system-ui,sans-serif !important;\n  font-size: 14px !important; line-height: 1.7 !important;\n  color: #4a4a4a !important; max-width: 380px; margin: 0 0 36px !important;\n}\n.nb-block__link {\n  display: inline-flex; align-items: center; gap: 10px;\n  font-family: 'Nimbus Sans','Mulish',system-ui,sans-serif !important;\n  font-size: 13px !important; font-weight: 600 !important;\n  letter-spacing: 0.05em !important;\n  color: #1a1a1a !important;\n  text-decoration: none !important;\n  padding-bottom: 10px;\n  position: relative; overflow: hidden;\n  transition: gap .3s;\n}\n.nb-block__link::before,\n.nb-block__link::after {\n  content: '';\n  position: absolute; left: 0; bottom: 0;\n  width: 100%; height: 1px;\n  background: #1a1a1a;\n  transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);\n}\n.nb-block__link::before { transform: scaleX(1); transform-origin: left; }\n.nb-block__link::after  { transform: scaleX(0); transform-origin: right; }\n.nb-block__link:hover::before { transform: scaleX(0); }\n.nb-block__link:hover::after  { transform: scaleX(1); transition-delay: 0.25s; }\n.nb-block__link:hover { gap: 16px; }\n.nb-block__link svg { width: 16px; height: 16px; flex-shrink: 0; }\n\n\/* \u2500\u2500 DROITE : deux images c\u00f4te \u00e0 c\u00f4te avec parallax \u2500\u2500 *\/\n.nb-block__right {\n  display: flex; flex-direction: row;\n  align-items: flex-start; gap: 16px;\n  padding: 8vh 0 4vh;\n}\n.nb-block__img-main {\n  width: 80%; flex-shrink: 0; overflow: hidden; line-height: 0;\n}\n.nb-block__img-main-inner {\n  width: 100%; aspect-ratio: 1 \/ 1;\n  background-size: cover; background-position: center;\n  background-repeat: no-repeat; will-change: transform;\n  \/* image appliqu\u00e9e via CJM_NB_CONFIG ci-dessus *\/\n}\n.nb-block__img-secondary {\n  width: 25%; flex-shrink: 0; overflow: hidden; line-height: 0;\n  margin-top: 55%;\n}\n.nb-block__img-secondary-inner {\n  width: 100%; aspect-ratio: 2 \/ 3;\n  background-size: cover; background-position: center;\n  background-repeat: no-repeat; will-change: transform;\n  \/* image appliqu\u00e9e via CJM_NB_CONFIG ci-dessus *\/\n}\n\n@media (max-width: 900px) {\n  .nb-block__inner { grid-template-columns: 1fr; gap: 0; padding: 0 22px; }\n  .nb-block__left  { padding: 56px 0 36px; }\n  \/* Droite : images en colonne verticale *\/\n  .nb-block__right {\n    flex-direction: column !important;\n    padding: 0 0 56px;\n    gap: 24px;\n  }\n  \/* Image principale : bord \u00e0 bord *\/\n  .nb-block__img-main {\n    width: 100% !important;\n    margin-left: -22px !important;\n    margin-right: -22px !important;\n    width: calc(100% + 44px) !important;\n  }\n  .nb-block__img-main-inner {\n    transform: none !important;\n    aspect-ratio: 1 \/ 1 !important;\n  }\n  \/* Image secondaire : avec marge, rectangle *\/\n  .nb-block__img-secondary {\n    width: 100% !important;\n    margin-top: 0 !important;\n  }\n  .nb-block__img-secondary-inner {\n    transform: none !important;\n    aspect-ratio: 4 \/ 3 !important;\n  }\n  .nb-block__desc { max-width: 100%; }\n}\n<\/style>\n\n<section class=\"nb-block\" id=\"nb-block\">\n  <div class=\"nb-block__inner\">\n\n    <div class=\"nb-block__left\">\n      <span class=\"nb-block__eyebrow\">NOTRE BOOK<\/span>\n      <h2 class=\"nb-block__title\">Entrez dans le d\u00e9tail<br>de nos projets<\/h2>\n      <span class=\"nb-block__divider\" aria-hidden=\"true\"><\/span>\n      <p class=\"nb-block__desc\">\u00c0 travers plans, photographies de chantier et r\u00e9alisations livr\u00e9es, d\u00e9couvrez le savoir-faire du Cabinet Jacquet &amp; Meermans dans notre book de projets.<\/p>\n      <a href=\"#\" class=\"nb-block__link\" target=\"_blank\" rel=\"noopener\">\n        <span>Consulter le book<\/span>\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <line x1=\"4\" y1=\"12\" x2=\"19\" y2=\"12\"\/>\n          <polyline points=\"13 6 20 12 13 18\"\/>\n        <\/svg>\n      <\/a>\n    <\/div>\n\n    <div class=\"nb-block__right\" data-nb-parallax>\n      <div class=\"nb-block__img-main\">\n        <div class=\"nb-block__img-main-inner\"\n             role=\"img\" aria-label=\"Chalet avec vue sur le Mont-Blanc\"><\/div>\n      <\/div>\n      <div class=\"nb-block__img-secondary\">\n        <div class=\"nb-block__img-secondary-inner\"\n             role=\"img\" aria-label=\"D\u00e9tail chantier\"><\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  \/* M\u00eame m\u00e9canisme exact que le cabinet : parallax sur la colonne droite enti\u00e8re *\/\n  function attach(block) {\n    if (block.dataset.nbInit === '1') return;\n    block.dataset.nbInit = '1';\n\n    \/* Appliquer les images depuis la config *\/\n    var cfg = window.CJM_NB_CONFIG || {};\n    if (cfg.img_main) {\n      var im = block.querySelector('.nb-block__img-main-inner');\n      if (im) im.style.backgroundImage = \"url('\" + cfg.img_main + \"')\";\n    }\n    if (cfg.img_secondary) {\n      var is = block.querySelector('.nb-block__img-secondary-inner');\n      if (is) is.style.backgroundImage = \"url('\" + cfg.img_secondary + \"')\";\n    }\n    if (cfg.link_url) {\n      var lk = block.querySelector('.nb-block__link');\n      if (lk) lk.setAttribute('href', cfg.link_url);\n    }\n\n    var el = block.querySelector('[data-nb-parallax]');\n    if (!el) return;\n\n    var AMP  = 130;\n    var EASE = 0.10;\n    var current = 0, target = 0, running = false, enabled = true;\n\n    function computeTarget() {\n      var r  = el.getBoundingClientRect();\n      var vh = window.innerHeight || document.documentElement.clientHeight;\n      var progress = (vh - r.top) \/ (vh + r.height);\n      if (progress < 0) progress = 0; else if (progress > 1) progress = 1;\n      target = (0.5 - progress) * 2 * AMP;\n    }\n    function loop() {\n      if (!running) return;\n      if (!enabled) { el.style.transform = ''; window.requestAnimationFrame(loop); return; }\n      computeTarget();\n      current += (target - current) * EASE;\n      el.style.transform = 'translateY(' + current.toFixed(2) + 'px)';\n      window.requestAnimationFrame(loop);\n    }\n    function start() { if (!running) { running = true; window.requestAnimationFrame(loop); } }\n    function stop()  { running = false; }\n    function setup() {\n      enabled = window.innerWidth > 900;\n      if (!enabled) { el.style.transform = ''; }\n    }\n    setup();\n    window.addEventListener('resize', setup);\n    if ('IntersectionObserver' in window) {\n      new IntersectionObserver(function(es) {\n        es.forEach(function(e) { if (e.isIntersecting) start(); else stop(); });\n      }, { rootMargin: '200px 0px' }).observe(el);\n    } else { start(); }\n  }\n\n  function init() {\n    var block = document.getElementById('nb-block');\n    if (block) attach(block);\n  }\n\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);\n  else init();\n  window.addEventListener('load', function() { setTimeout(init, 50); });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6f1883f4 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"6f1883f4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-125f54be\" data-id=\"125f54be\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-50367f27 elementor-widget elementor-widget-html\" data-id=\"50367f27\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"cjm-faq\">\n\n  <!-- COLONNE GAUCHE : image (change l'URL ci-dessous) -->\n  <div class=\"cjm-faq__media\"\n       style=\"background-image:url('https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/salon-baies-vitrees-panoramiques-vue-massif-mont-blanc-chalet-chamonix-mont-blanc.jpg');\"\n       role=\"img\" aria-label=\"Chalet r\u00e9alis\u00e9 par le Cabinet Jacquet & Meermans\"><\/div>\n\n  <!-- COLONNE DROITE : questions -->\n  <div class=\"cjm-faq__panel\">\n    <h2 class=\"cjm-faq__title\">Questions fr\u00e9quentes<\/h2>\n    <p class=\"cjm-faq__intro\">Tout ce qu'il faut savoir avant de lancer la construction ou la r\u00e9novation de votre chalet au Pays du Mont-Blanc.<\/p>\n\n    <div class=\"cjm-faq__list\">\n\n      <div class=\"cjm-faq__item\">\n        <button class=\"cjm-faq__q\" aria-expanded=\"false\"><span>Quelle est la diff\u00e9rence entre un architecte et un ma\u00eetre d'\u0153uvre&nbsp;?<\/span><span class=\"cjm-faq__ico\" aria-hidden=\"true\"><\/span><\/button>\n        <div class=\"cjm-faq__a\"><p>L'architecte d\u00e9pose le permis de construire. Notre cabinet travaille avec plusieurs cabinets d'architecture selon votre projet. Le ma\u00eetre d'\u0153uvre pilote la r\u00e9alisation&nbsp;: il coordonne les entreprises, \u00e9tablit les plans d'ex\u00e9cution, ma\u00eetrise le budget et suit le chantier jusqu'\u00e0 la r\u00e9ception. Au Cabinet Jacquet &amp; Meermans, nous assurons la ma\u00eetrise d'\u0153uvre compl\u00e8te de votre chalet, de l'esquisse \u00e0 la remise des cl\u00e9s.<\/p><\/div>\n      <\/div>\n\n      <div class=\"cjm-faq__item\">\n        <button class=\"cjm-faq__q\" aria-expanded=\"false\"><span>Dans quelles communes intervenez-vous&nbsp;?<\/span><span class=\"cjm-faq__ico\" aria-hidden=\"true\"><\/span><\/button>\n        <div class=\"cjm-faq__a\"><p>Bas\u00e9s aux Contamines-Montjoie, nous intervenons dans toutes les communes du Pays du Mont-Blanc, et plus largement en Haute-Savoie jusqu'\u00e0 Gen\u00e8ve selon les projets.<\/p><\/div>\n      <\/div>\n\n      <div class=\"cjm-faq__item\">\n        <button class=\"cjm-faq__q\" aria-expanded=\"false\"><span>Combien co\u00fbte la construction ou la r\u00e9novation d'un chalet&nbsp;?<\/span><span class=\"cjm-faq__ico\" aria-hidden=\"true\"><\/span><\/button>\n        <div class=\"cjm-faq__a\"><p>Il n'existe pas de prix unique. Le co\u00fbt d\u00e9pend de la conception, de la surface, des choix constructifs, du niveau de finition et de votre budget. En r\u00e9novation, l'\u00e9tat du b\u00e2ti (fondations, structure, isolation, mises aux normes) peut conduire \u00e0 un co\u00fbt <strong>sup\u00e9rieur \u00e0 celui d'une construction neuve<\/strong>. Notre m\u00e9tier d'\u00e9conomiste de la construction est au c\u0153ur de la mission&nbsp;: nous estimons une enveloppe globale d\u00e8s les premi\u00e8res \u00e9tudes puis l'affinons au fil de la conception, pour arr\u00eater un <strong>budget r\u00e9aliste et ma\u00eetris\u00e9<\/strong> avant le d\u00e9marrage des travaux.<\/p><\/div>\n      <\/div>\n\n      <div class=\"cjm-faq__item\">\n        <button class=\"cjm-faq__q\" aria-expanded=\"false\"><span>Quel est le d\u00e9lai pour obtenir un permis de construire&nbsp;?<\/span><span class=\"cjm-faq__ico\" aria-hidden=\"true\"><\/span><\/button>\n        <div class=\"cjm-faq__a\"><p>En moyenne <strong>4 \u00e0 6 mois<\/strong> selon la nature du projet, la commune et les contraintes urbanistiques. Nous travaillons avec les architectes d\u00e8s les premi\u00e8res \u00e9tudes et l'APS pour int\u00e9grer d'embl\u00e9e les contraintes r\u00e9glementaires, techniques et budg\u00e9taires. Ancienne instructrice du droit des sols, Claire s\u00e9curise la faisabilit\u00e9 du dossier avant d\u00e9p\u00f4t, et nous accompagnons le suivi jusqu'\u00e0 l'obtention.<\/p><\/div>\n      <\/div>\n\n      <div class=\"cjm-faq__item\">\n        <button class=\"cjm-faq__q\" aria-expanded=\"false\"><span>R\u00e9alisez-vous des r\u00e9novations et des extensions&nbsp;?<\/span><span class=\"cjm-faq__ico\" aria-hidden=\"true\"><\/span><\/button>\n        <div class=\"cjm-faq__a\"><p>Oui. Nous concevons et pilotons construction neuve, r\u00e9novation et extension de chalets. Chaque op\u00e9ration est \u00e9tudi\u00e9e dans sa globalit\u00e9&nbsp;: architecture, contraintes techniques, terrain, performances, budget. Bois, pierre, tavaillons ou mat\u00e9riaux contemporains sont retenus selon le caract\u00e8re du projet.<\/p><\/div>\n      <\/div>\n\n      <div class=\"cjm-faq__item\">\n        <button class=\"cjm-faq__q\" aria-expanded=\"false\"><span>Qu'est-ce qu'un \u00e9conomiste de la construction&nbsp;?<\/span><span class=\"cjm-faq__ico\" aria-hidden=\"true\"><\/span><\/button>\n        <div class=\"cjm-faq__a\"><p>Il ma\u00eetrise le co\u00fbt du projet \u00e0 chaque \u00e9tape&nbsp;: estimation, quantification, consultation des entreprises, analyse des offres, suivi financier. Nous assurons cette mission en interne, de la faisabilit\u00e9 \u00e0 la r\u00e9ception, pour garder la coh\u00e9rence entre conception, choix techniques et budget.<\/p><\/div>\n      <\/div>\n\n      <div class=\"cjm-faq__item\">\n        <button class=\"cjm-faq__q\" aria-expanded=\"false\"><span>Proposez-vous une prestation de conciergerie&nbsp;?<\/span><span class=\"cjm-faq__ico\" aria-hidden=\"true\"><\/span><\/button>\n        <div class=\"cjm-faq__a\"><p>Notre c\u0153ur de m\u00e9tier reste la ma\u00eetrise d'\u0153uvre et l'\u00e9conomie de la construction. \u00c0 l'issue des chantiers, nombreux sont les clients qui nous demandent de poursuivre l'accompagnement, notamment pour la gestion et le rendement locatif de leur chalet. Nous avons donc cr\u00e9\u00e9 un service de conciergerie d\u00e9di\u00e9 exclusivement \u00e0 notre client\u00e8le, pr\u00e9sent bien au-del\u00e0 de la livraison.<\/p><\/div>\n      <\/div>\n\n      <div class=\"cjm-faq__item\">\n        <button class=\"cjm-faq__q\" aria-expanded=\"false\"><span>Quels mat\u00e9riaux privil\u00e9giez-vous pour un chalet de montagne&nbsp;?<\/span><span class=\"cjm-faq__ico\" aria-hidden=\"true\"><\/span><\/button>\n        <div class=\"cjm-faq__a\"><p>Aucun par principe&nbsp;: chaque choix r\u00e9sulte des souhaits du ma\u00eetre d'ouvrage, de l'architecture du projet et des contraintes techniques du site. Essences de bois, pierre, couvertures, isolants et parements sont s\u00e9lectionn\u00e9s selon leur usage, leur exposition, leur durabilit\u00e9, leur entretien et le niveau de finition recherch\u00e9.<\/p><\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:wght@400;500&display=swap');\n@import url('https:\/\/fonts.cdnfonts.com\/css\/nimbus-sans');\n\n.cjm-faq{ display:flex; align-items:flex-start; background:#ffffff; color:#1a1a1a;\n  font-family:'Nimbus Sans',system-ui,sans-serif; overflow:hidden; margin:60px 0 40px; }\n\n\/* image fig\u00e9e \u00e0 sa taille d'origine (ajuste 940px si besoin) *\/\n.cjm-faq__media{ flex:0 0 46%; height:940px; background-size:cover; background-position:center; background-repeat:no-repeat; }\n\n.cjm-faq__panel{ flex:1; min-width:0; padding:115px 6vw 20px 5vw; max-width:760px; }\n.cjm-faq__title{ font-family:'Cormorant Garamond',Georgia,serif !important; font-weight:400 !important;\n  font-size:clamp(40px,4.5vw,64px) !important; color:#1a1a1a !important; line-height:1 !important; margin:0 0 22px !important; letter-spacing:0 !important; }\n.cjm-faq__intro{ font-size:16px; line-height:1.7; color:#6b6459; max-width:560px; margin:0 0 34px; }\n\n.cjm-faq__item{ border-top:1px solid rgba(26,26,26,.12); }\n.cjm-faq__item:last-child{ border-bottom:1px solid rgba(26,26,26,.12); }\n.cjm-faq .cjm-faq__q{ position:relative; display:block !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important;\n  white-space:normal !important; background:none; border:0; cursor:pointer; text-align:left;\n  padding:24px 40px 24px 2px;\n  font-family:'Nimbus Sans',system-ui,sans-serif; font-size:15.5px; line-height:1.45; color:#3a3a3a; letter-spacing:.01em;\n  transition:color .25s ease; -webkit-tap-highlight-color:transparent; }\n.cjm-faq__q:hover{ color:#1a1a1a; }\nbutton.cjm-faq__q,button.cjm-faq__q:hover,button.cjm-faq__q:focus,button.cjm-faq__q:active,button.cjm-faq__q:focus-visible{ background:transparent !important; background-color:transparent !important; box-shadow:none !important; outline:none !important; transform:none !important; -webkit-tap-highlight-color:rgba(0,0,0,0) !important; }\n.cjm-faq .cjm-faq__q>span:first-child,.cjm-faq .cjm-faq__q>span:not(.cjm-faq__ico){ display:block !important; max-width:100% !important; white-space:normal !important; overflow-wrap:break-word !important; word-break:break-word !important; hyphens:auto; }\n.cjm-faq__ico{ position:absolute; right:2px; top:27px; width:15px; height:15px; }\n.cjm-faq__ico::before,.cjm-faq__ico::after{ content:''; position:absolute; background:#1a1a1a; transition:opacity .3s ease,transform .3s ease; }\n.cjm-faq__ico::before{ top:50%; left:0; width:15px; height:1px; transform:translateY(-50%); }\n.cjm-faq__ico::after{ left:50%; top:0; width:1px; height:15px; transform:translateX(-50%); }\n.cjm-faq__q[aria-expanded=\"true\"] .cjm-faq__ico::after{ opacity:0; transform:translateX(-50%) rotate(90deg); }\n\n.cjm-faq__a{ overflow:hidden; max-height:0; transition:max-height .4s ease; }\n.cjm-faq__a p{ font-size:14.5px; line-height:1.75; color:#6b6459; margin:0; padding:0 2px 28px; max-width:620px; }\n.cjm-faq__a strong{ color:#1a1a1a; font-weight:600; }\n\n@media (max-width:900px){\n  .cjm-faq{ flex-direction:column-reverse; margin:17px 0 26px; }\n  .cjm-faq__media{ flex:none; width:100%; height:auto; min-height:44vh; }\n  .cjm-faq__panel{ padding:56px 22px; max-width:none; }\n  .cjm-faq__q{ font-size:15px; padding:22px 38px 22px 2px; }\n  .cjm-faq__ico{ top:25px; }\n  .cjm-faq__title{ font-size:clamp(34px,9vw,48px) !important; }\n}\n.cjm-faq, .cjm-faq *{ box-sizing:border-box; }\n.cjm-faq__list, .cjm-faq__item{ min-width:0 !important; max-width:100% !important; }\n\/* Fix : masque l'espace vide en dessous du dernier item (min-height r\u00e9serv\u00e9) *\/\n.cjm-faq__list{ display:flex; flex-direction:column; background:#ffffff; }\n.cjm-faq__item{ flex:0 0 auto; background:#ffffff; }\n.cjm-faq__list::after{ content:''; flex:1 1 auto; background:#ffffff; }\n<\/style>\n\n<script>\n(function(){\n  \/* Marge du bas : monte TRIM pour la r\u00e9duire (px retir\u00e9s \u00e0 la r\u00e9serve).\n     Au-del\u00e0 de la hauteur de la plus longue r\u00e9ponse, cette seule r\u00e9ponse\n     poussera l\u00e9g\u00e8rement le bloc du dessous \u00e0 l'ouverture. *\/\n  var TRIM = 60;\n\n  var faq   = document.querySelector('.cjm-faq');\n  if(!faq) return;\n  var btns  = faq.querySelectorAll('.cjm-faq__q');\n  var list  = faq.querySelector('.cjm-faq__list');\n  var items = faq.querySelectorAll('.cjm-faq__item');\n\n  function setOpen(btn, open){\n    var p = btn.nextElementSibling;\n    btn.setAttribute('aria-expanded', open ? 'true' : 'false');\n    p.style.maxHeight = open ? (p.scrollHeight + 'px') : null;\n  }\n\n  \/\/ Un seul volet ouvert \u00e0 la fois\n  btns.forEach(function(btn){\n    btn.addEventListener('click', function(){\n      var willOpen = btn.getAttribute('aria-expanded') !== 'true';\n      btns.forEach(function(b){ if(b !== btn) setOpen(b, false); });\n      setOpen(btn, willOpen);\n    });\n  });\n\n  \/* R\u00e9serve = (questions ferm\u00e9es) + (plus longue r\u00e9ponse \u2212 TRIM). Fig\u00e9e une fois. *\/\n  function reserve(){\n    if(!list) return;\n    if(window.innerWidth <= 900){ list.style.minHeight = ''; return; }  \/\/ mobile : flux normal\n\n    var openBtn = null;\n    btns.forEach(function(b){ if(b.getAttribute('aria-expanded') === 'true') openBtn = b; });\n\n    var answers = faq.querySelectorAll('.cjm-faq__a');\n    answers.forEach(function(a){ a.style.maxHeight = null; });          \/\/ tout ferm\u00e9 pour mesurer\n\n    var closed = 0;\n    items.forEach(function(it){ closed += it.getBoundingClientRect().height; });\n    var tallest = 0;\n    answers.forEach(function(a){ if(a.scrollHeight > tallest) tallest = a.scrollHeight; });\n\n    var space = tallest - TRIM; if(space < 0) space = 0;\n    list.style.minHeight = (closed + space) + 'px';\n\n    if(openBtn){ var p = openBtn.nextElementSibling; p.style.maxHeight = p.scrollHeight + 'px'; }\n  }\n\n  if(document.fonts && document.fonts.ready){ document.fonts.ready.then(reserve); }\n  else { window.addEventListener('load', reserve); }\n  var rz; window.addEventListener('resize', function(){ clearTimeout(rz); rz = setTimeout(reserve, 250); });\n})();\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    { \"@type\":\"Question\", \"name\":\"Quelle est la diff\u00e9rence entre un architecte et un ma\u00eetre d'\u0153uvre ?\", \"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"L'architecte d\u00e9pose le permis de construire. Le Cabinet Jacquet & Meermans travaille avec plusieurs cabinets d'architecture selon le projet. Le ma\u00eetre d'\u0153uvre pilote la r\u00e9alisation : coordination des entreprises, plans d'ex\u00e9cution, ma\u00eetrise du budget et suivi du chantier jusqu'\u00e0 la r\u00e9ception. Le cabinet assure la ma\u00eetrise d'\u0153uvre compl\u00e8te du chalet, de l'esquisse \u00e0 la remise des cl\u00e9s.\"}},\n    { \"@type\":\"Question\", \"name\":\"Dans quelles communes intervient le Cabinet Jacquet & Meermans ?\", \"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Bas\u00e9s aux Contamines-Montjoie, nous intervenons dans toutes les communes du Pays du Mont-Blanc et plus largement en Haute-Savoie jusqu'\u00e0 Gen\u00e8ve selon les projets.\"}},\n    { \"@type\":\"Question\", \"name\":\"Combien co\u00fbte la construction ou la r\u00e9novation d'un chalet au Pays du Mont-Blanc ?\", \"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Il n'existe pas de prix unique. Le co\u00fbt d\u00e9pend de la conception, de la surface, des choix constructifs, du niveau de finition et du budget. En r\u00e9novation, l'\u00e9tat du b\u00e2ti (fondations, structure, isolation, mises aux normes) peut conduire \u00e0 un co\u00fbt sup\u00e9rieur \u00e0 celui d'une construction neuve. Le Cabinet Jacquet & Meermans, \u00e9conomiste de la construction, estime une enveloppe globale d\u00e8s les premi\u00e8res \u00e9tudes puis l'affine tout au long de la conception pour arr\u00eater un budget r\u00e9aliste et ma\u00eetris\u00e9 avant le d\u00e9marrage des travaux.\"}},\n    { \"@type\":\"Question\", \"name\":\"Quel est le d\u00e9lai pour obtenir un permis de construire ?\", \"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"En moyenne 4 \u00e0 6 mois selon la nature du projet, la commune et les contraintes urbanistiques. Le Cabinet travaille avec les architectes d\u00e8s l'APS pour int\u00e9grer les contraintes r\u00e9glementaires. Ancienne instructrice du droit des sols, Claire s\u00e9curise la faisabilit\u00e9 du dossier avant d\u00e9p\u00f4t et accompagne le suivi jusqu'\u00e0 l'obtention.\"}},\n    { \"@type\":\"Question\", \"name\":\"R\u00e9alisez-vous des r\u00e9novations et des extensions ?\", \"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Oui. Nous concevons et pilotons des constructions neuves, des r\u00e9novations et des extensions de chalets, en pr\u00e9servant le caract\u00e8re du b\u00e2ti existant : vieux bois, pierre, toitures en lauze ou tavaillons.\"}},\n    { \"@type\":\"Question\", \"name\":\"Qu'est-ce qu'un \u00e9conomiste de la construction ?\", \"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"C'est l'expert qui chiffre pr\u00e9cis\u00e9ment le projet : devis quantitatifs, estimation des co\u00fbts et ma\u00eetrise du budget, du premier estimatif \u00e0 la livraison. Le cabinet assure cette mission en interne.\"}},\n    { \"@type\":\"Question\", \"name\":\"Proposez-vous une prestation de conciergerie ?\", \"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Le c\u0153ur de m\u00e9tier reste la ma\u00eetrise d'\u0153uvre et l'\u00e9conomie de la construction. Nombreux clients demandent la poursuite de l'accompagnement apr\u00e8s chantier, notamment pour la gestion et le rendement locatif. Le cabinet a donc cr\u00e9\u00e9 un service de conciergerie d\u00e9di\u00e9 exclusivement \u00e0 sa client\u00e8le, pr\u00e9sent bien au-del\u00e0 de la livraison.\"}},\n    { \"@type\":\"Question\", \"name\":\"Quels mat\u00e9riaux privil\u00e9giez-vous pour un chalet de montagne ?\", \"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Aucun par principe : chaque choix r\u00e9sulte des souhaits du ma\u00eetre d'ouvrage, de l'architecture du projet et des contraintes techniques du site. Essences de bois, pierre, couvertures, isolants et parements sont s\u00e9lectionn\u00e9s selon leur usage, leur exposition, leur durabilit\u00e9, leur entretien et le niveau de finition recherch\u00e9.\"}}\n  ]\n}\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-130729a elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"130729a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-413c97c3\" data-id=\"413c97c3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f5dd79d elementor-widget elementor-widget-html\" data-id=\"f5dd79d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\n============================================================================\n  BLOC CTA \u2014 Parlons de votre projet autour du Mont-Blanc\n  Cabinet Jacquet & Meermans\n----------------------------------------------------------------------------\n  \u26a1 LIEN DE REDIRECTION DU BOUTON \"Nous contacter\"\n  -> Modifier href ci-dessous pour pointer vers la page contact\n============================================================================\n-->\n<a class=\"cjm-cta-redirect\" href=\"\/contact\" data-cjm-cta-href=\"\/contact\" hidden aria-hidden=\"true\"><\/a>\n<!--\n  \u26a1 Pour modifier l'URL du bouton : remplacer \"\/contact\" ci-dessus\n     (ex: https:\/\/www.cabinet-jm.com\/contact). Le JS l'applique au bouton.\n     Vous pouvez aussi \u00e9diter le href du bouton directement dans <a class=\"cjm-cta-block__btn\"...>.\n============================================================================\n-->\n\n<section class=\"cjm-cta-block\" aria-labelledby=\"cjm-cta-title\">\n\n  <!-- ===== FOND 1 : motif fondbois, pleine largeur \u00e9cran ===== -->\n  <div class=\"cjm-cta-block__pattern\" aria-hidden=\"true\"><\/div>\n\n  <!-- ===== FOND 2 : carr\u00e9 blanc derri\u00e8re le texte ===== -->\n  <div class=\"cjm-cta-block__card\">\n    <h2 class=\"cjm-cta-block__title\" id=\"cjm-cta-title\" data-reveal data-reveal-delay=\"0\">\n      Parlons de votre projet autour du Mont-Blanc\n    <\/h2>\n\n    <p class=\"cjm-cta-block__lead\" data-reveal data-reveal-delay=\"1\">\n      Construction, r\u00e9novation ou extension : le <strong>Cabinet Jacquet &amp; Meermans<\/strong> vous accompagne\n      avec des artisans locaux, de la premi\u00e8re id\u00e9e \u00e0 la r\u00e9ception du chantier.\n    <\/p>\n\n    <div class=\"cjm-cta-block__cta\" data-reveal data-reveal-delay=\"2\">\n      <a class=\"cjm-cta-block__btn cjm-cta-link\" href=\"\/contact\">Nous contacter<\/a>\n    <\/div>\n  <\/div>\n\n<\/section>\n\n<style>\n\/* ============================================================\n   IMPORTS FONTS\n   ============================================================ *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Mulish:wght@400;500;600;700;800&display=swap');\n@import url('https:\/\/fonts.cdnfonts.com\/css\/nimbus-sans');\n\n\/* ============================================================\n   CHARTE + RESET D\u00c9FENSIF\n   ============================================================ *\/\n.cjm-cta-block {\n  --cjm-cta-white:   #ffffff;\n  --cjm-cta-text:    #1a1a1a;\n  --cjm-cta-soft:    #4a4a4a;\n  --cjm-cta-accent:  #998872;\n}\n.cjm-cta-block,\n.cjm-cta-block * { box-sizing: border-box; }\n.cjm-cta-block,\n.cjm-cta-block *,\n.cjm-cta-block *::before,\n.cjm-cta-block *::after {\n  border: 0; outline: 0; box-shadow: none;\n}\n.cjm-cta-redirect { display: none !important; }\n\n\/* ============================================================\n   SECTION \u2014 fond blanc, PLEINE LARGEUR \u00c9CRAN\n   (sort du content_width Elementor via le trick 100vw)\n   ============================================================ *\/\n.cjm-cta-block {\n  position: relative;\n  width: 100vw;\n  left: 50%;\n  right: 50%;\n  margin-top: 90px;\n  margin-bottom: 90px;\n  margin-left: -50vw;\n  margin-right: -50vw;\n  background: var(--cjm-cta-white);\n  font-family: 'Nimbus Sans', 'Mulish', system-ui, -apple-system, Segoe UI, sans-serif;\n  color: var(--cjm-cta-text);\n  \/* marges cr\u00e8me\/blanches haut & bas (zone hors motif) *\/\n  padding: 80px 0;\n  display: grid;\n  place-items: center;\n  isolation: isolate;\n}\n\n\/* ============================================================\n   FOND 1 \u2014 MOTIF FONDBOIS (bande pleine largeur)\n   ============================================================ *\/\n.cjm-cta-block__pattern {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  background-size: 100% 100%;\n  background-position: center;\n  background-repeat: no-repeat;\n  mix-blend-mode: multiply;\n  background-image: url('https:\/\/chezedgar.org\/wp-content\/uploads\/2026\/06\/fondvecteurbois.png');\n  background-repeat: no-repeat;\n  background-position: center center;\n  background-size: cover;\n  z-index: 0;\n  pointer-events: none;\n}\n\n\/* ============================================================\n   FOND 2 \u2014 CARR\u00c9 BLANC derri\u00e8re le texte\n   ============================================================ *\/\n.cjm-cta-block__card {\n  position: relative;\n  z-index: 2;\n  justify-self: center;\n  align-self: center;\n  background: var(--cjm-cta-white);\n  width: min(940px, calc(100% - 48px));\n  padding: 90px 96px;\n  text-align: center;\n}\n\n\/* ============================================================\n   CONTENU\n   ============================================================ *\/\n.cjm-cta-block .cjm-cta-block__title {\n  font-family: 'Halcom', 'Mulish', 'Manrope', 'Inter', sans-serif !important;\n  font-weight: 500 !important;            \/* Halcom Medium *\/\n  font-style: normal !important;\n  font-size: clamp(30px, 3.0vw, 44px) !important;\n  line-height: 1.2 !important;\n  letter-spacing: 0 !important;\n  text-transform: none !important;\n  color: var(--cjm-cta-accent) !important;\n  margin: 0 0 30px !important;\n}\n\n.cjm-cta-block__lead {\n  font-family: 'Nimbus Sans', 'Mulish', system-ui, sans-serif;\n  font-size: clamp(14px, 1vw, 16px);\n  line-height: 1.75;\n  color: var(--cjm-cta-text);\n  margin: 0 auto 52px;\n  max-width: 600px;\n}\n.cjm-cta-block__lead strong {\n  font-weight: 700;\n  color: var(--cjm-cta-text);\n}\n\n\/* ============================================================\n   BOUTON \/ LIEN \u2014 underline anim\u00e9 droite-gauche\n   ============================================================ *\/\n.cjm-cta-block__cta { margin-top: 4px; }\n\n.cjm-cta-link {\n  display: inline-block;\n  position: relative;\n  font-family: 'Nimbus Sans', 'Mulish', system-ui, sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  letter-spacing: 0.02em;\n  text-decoration: none !important;\n  padding-bottom: 8px;\n  overflow: hidden;\n  cursor: pointer;\n}\n.cjm-cta-link,\n.cjm-cta-link:link,\n.cjm-cta-link:visited,\n.cjm-cta-link:active { color: var(--cjm-cta-text) !important; }\n.cjm-cta-link:hover,\n.cjm-cta-link:focus { color: var(--cjm-cta-accent) !important; }\n.cjm-cta-link::before,\n.cjm-cta-link::after {\n  content: '';\n  position: absolute;\n  left: 0; bottom: 0;\n  width: 100%; height: 1px;\n  background: currentColor;\n  transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);\n}\n.cjm-cta-link::before { transform: scaleX(1); transform-origin: left; }\n.cjm-cta-link::after  { transform: scaleX(0); transform-origin: right; }\n.cjm-cta-link:hover::before,\n.cjm-cta-link:focus::before { transform: scaleX(0); }\n.cjm-cta-link:hover::after,\n.cjm-cta-link:focus::after  { transform: scaleX(1); transition-delay: 0.25s; }\n\n\/* ============================================================\n   ANIMATIONS D'ENTR\u00c9E AU SCROLL\n   ============================================================ *\/\n.cjm-cta-block [data-reveal] {\n  opacity: 0;\n  transform: translateY(18px);\n  transition:\n    opacity 0.8s cubic-bezier(0.22, 0.61, 0.36, 1),\n    transform 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);\n}\n.cjm-cta-block.is-visible [data-reveal] {\n  opacity: 1;\n  transform: translateY(0);\n}\n.cjm-cta-block.is-visible [data-reveal-delay=\"0\"] { transition-delay: 0.05s; }\n.cjm-cta-block.is-visible [data-reveal-delay=\"1\"] { transition-delay: 0.20s; }\n.cjm-cta-block.is-visible [data-reveal-delay=\"2\"] { transition-delay: 0.40s; }\n\n\/* ============================================================\n   RESPONSIVE\n   ============================================================ *\/\n@media (max-width: 1100px) {\n  .cjm-cta-block { padding: 90px 0; }\n  \n  .cjm-cta-block__card {\n    width: min(820px, calc(100% - 40px));\n    padding: 70px 64px;\n  }\n}\n\n@media (max-width: 700px) {\n  .cjm-cta-block {\n    padding: 50px 0;\n    margin-top: 10px !important;   \/* rapprocher du bloc au-dessus *\/\n    margin-bottom: 48px !important;\n  }\n  .cjm-cta-block__card {\n    width: calc(100% - 60px);\n    padding: 60px 20px 30px;       \/* plus de padding-top = contenu plus bas *\/\n  }\n  .cjm-cta-block__title {\n    font-size: clamp(22px, 6vw, 28px);\n    margin-bottom: 16px;\n  }\n  .cjm-cta-block__lead {\n    font-size: 13px;\n    margin-bottom: 24px;\n    max-width: 100%;\n  }\n  .cjm-cta-link { font-size: 13px; }\n}\n\n@media (max-width: 1100px){ .cjm-cta-block { margin-top: 64px; margin-bottom: 64px; } }\n\n\/* ============================================================\n   DESKTOP UNIQUEMENT \u2014 marge du haut r\u00e9duite (~1\/3 de l'origine)\n   pour rapprocher ce bloc de la FAQ au-dessus.\n   N'affecte NI la tablette (64px) NI le mobile (10px).\n   Ajuste le 30px si besoin.\n   ============================================================ *\/\n@media (min-width: 1101px) {\n  .cjm-cta-block { margin-top: 15px; }\n}\n<\/style>\n\n<script>\n(function () {\n  function attach(block) {\n    if (block.dataset.cjmCtaInit === '1') return;\n    block.dataset.cjmCtaInit = '1';\n\n    \/\/ R\u00e9cup\u00e8re le lien de redirection \u00e9ditable (haut du HTML) et l'applique au bouton\n    var redirect = null;\n    var prev = block.previousElementSibling;\n    while (prev) {\n      if (prev.classList && prev.classList.contains('cjm-cta-redirect')) { redirect = prev; break; }\n      prev = prev.previousElementSibling;\n    }\n    if (!redirect && block.parentNode) {\n      redirect = block.parentNode.querySelector('.cjm-cta-redirect[data-cjm-cta-href]');\n    }\n    if (redirect) {\n      var url = redirect.getAttribute('data-cjm-cta-href') || redirect.getAttribute('href');\n      if (url) {\n        var btn = block.querySelector('.cjm-cta-block__btn');\n        if (btn) btn.setAttribute('href', url);\n      }\n    }\n\n    \/\/ Scroll reveal\n    if ('IntersectionObserver' in window) {\n      var io = new IntersectionObserver(function (entries) {\n        entries.forEach(function (e) {\n          if (e.isIntersecting) {\n            block.classList.add('is-visible');\n            io.unobserve(block);\n          }\n        });\n      }, { threshold: 0.2, rootMargin: '0px 0px -10% 0px' });\n      io.observe(block);\n    } else {\n      block.classList.add('is-visible');\n    }\n  }\n\n  function init() {\n    document.querySelectorAll('.cjm-cta-block').forEach(attach);\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init);\n  } else { init(); }\n  window.addEventListener('load', function () { setTimeout(init, 50); });\n  if (typeof MutationObserver !== 'undefined') {\n    var mo = new MutationObserver(function () { init(); });\n    mo.observe(document.body || document.documentElement, { childList: true, subtree: true });\n  }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7be86c92 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7be86c92\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3f18563b\" data-id=\"3f18563b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-61e5bce5 elementor-widget elementor-widget-html\" data-id=\"61e5bce5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =====================================================================\n     NOUS SUIVRE \u00b7 Cabinet Jacquet & Meermans\n     ---------------------------------------------------------------------\n     >>> \u00c9DITER LES URLs ICI <<<\n     ---------------------------------------------------------------------\n     Correctif tactile : distinction scroll vertical (page) \/ drag\n     horizontal (galerie). Le reste du bloc est inchang\u00e9.\n===================================================================== -->\n<section class=\"cjm-ns\">\n\n  <!-- \u2500\u2500 Header : nous suivre \u2500\u2500 -->\n  <div class=\"cjm-ns__header\">\n    <p class=\"cjm-ns__eyebrow\">NOUS SUIVRE<\/p>\n    <div class=\"cjm-ns__handles\">\n      <a class=\"cjm-ns__handle\" href=\"https:\/\/www.instagram.com\/maitrise.doeuvre.du.montblanc\/\" target=\"_blank\" rel=\"noopener\">@instagram<\/a>\n      <span class=\"cjm-ns__sep\" aria-hidden=\"true\">\u00b7<\/span>\n      <a class=\"cjm-ns__handle\" href=\"https:\/\/www.linkedin.com\/company\/cabinet-jacquet-andru\/\" target=\"_blank\" rel=\"noopener\">@linkedin<\/a>\n      <span class=\"cjm-ns__sep\" aria-hidden=\"true\">\u00b7<\/span>\n      <a class=\"cjm-ns__handle\" href=\"https:\/\/www.facebook.com\/maitrise.oeuvre.montblanc\" target=\"_blank\" rel=\"noopener\">@facebook<\/a>\n    <\/div>\n  <\/div>\n\n  <!-- \u2500\u2500 Galerie d\u00e9filante \u2500\u2500 -->\n  <div class=\"cjm-ns__carousel\">\n    <button class=\"cjm-ns__arrow cjm-ns__arrow--prev\" id=\"cjm-ns-prev\" aria-label=\"Pr\u00e9c\u00e9dent\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"15 18 9 12 15 6\"><\/polyline><\/svg>\n    <\/button>\n    <button class=\"cjm-ns__arrow cjm-ns__arrow--next\" id=\"cjm-ns-next\" aria-label=\"Suivant\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg>\n    <\/button>\n  <div class=\"cjm-ns__gallery-wrap\" id=\"cjm-ns-wrap\">\n    <div class=\"cjm-ns__gallery\" id=\"cjm-ns-gallery\">\n      <!-- Images \u2014 remplace les src par tes URLs -->\n      <div class=\"cjm-ns__item\"><img decoding=\"async\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/salon-baies-vitrees-panoramiques-vue-massif-mont-blanc-chalet-chamonix-mont-blanc.jpg\" alt=\"\" loading=\"lazy\"><\/div>\n      <div class=\"cjm-ns__item\"><img decoding=\"async\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/0011_piece-de-vie-cheminee-centrale-vieux-bois-table-banquets-parquet-chevrons-ferme-renovation-samoens.jpg\" alt=\"\" loading=\"lazy\"><\/div>\n      <div class=\"cjm-ns__item\"><img decoding=\"async\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/mezzanine-cosy-charpente-apparente-pouf-vue-panoramique-chalet-saint-gervais-haute-savoie.jpg\" alt=\"\" loading=\"lazy\"><\/div>\n      <div class=\"cjm-ns__item\"><img decoding=\"async\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/salon-cheminee-suspendue-chaise-longue-lc4-vue-panoramique-chalet-saint-gervais-mont-blanc.jpg\" alt=\"\" loading=\"lazy\"><\/div>\n      <div class=\"cjm-ns__item\"><img decoding=\"async\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/0001_vestiaire-skis-placards-bois-fonce-banc-bois-massif-ferme-renovation-samoens.jpg\" alt=\"\" loading=\"lazy\"><\/div>\n      <div class=\"cjm-ns__item\"><img decoding=\"async\" src=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/chambre-vieux-bois-chaise-terracotta-vue-aiguilles-chalet-saint-gervais-haute-savoie.jpg\" alt=\"\" loading=\"lazy\"><\/div>\n    <\/div>\n  <\/div>\n  <\/div>\n\n<\/section>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:wght@300;400;500&display=swap');\n@import url('https:\/\/fonts.cdnfonts.com\/css\/nimbus-sans');\n\n.cjm-ns, .cjm-ns * { box-sizing: border-box; margin: 0; padding: 0; }\n\n.cjm-ns {\n  width: 100%;\n  background: #ffffff;\n  font-family: 'Nimbus Sans', system-ui, sans-serif;\n  -webkit-font-smoothing: antialiased;\n  padding: 72px 0 80px;\n}\n\n\/* \u2500\u2500 Header \u2500\u2500 *\/\n.cjm-ns__header {\n  text-align: center;\n  padding: 0 24px 56px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 20px;\n}\n\n.cjm-ns__eyebrow {\n  font-family: 'Nimbus Sans', system-ui, sans-serif !important;\n  font-size: 11px !important;\n  font-weight: 500 !important;\n  letter-spacing: 0.28em !important;\n  text-transform: uppercase !important;\n  color: #1a1a1a !important;\n}\n\n.cjm-ns__handles {\n  display: flex;\n  align-items: center;\n  gap: 20px;\n  flex-wrap: wrap;\n  justify-content: center;\n}\n\n.cjm-ns__handle {\n  font-family: 'Cormorant Garamond', Georgia, serif !important;\n  font-size: clamp(28px, 3.5vw, 52px) !important;\n  font-weight: 400 !important;\n  color: #1a1a1a !important;\n  text-decoration: none !important;\n  letter-spacing: -0.01em !important;\n  transition: color 0.3s ease !important;\n  line-height: 1 !important;\n}\n.cjm-ns__handle:hover { color: #998872 !important; }\n\n.cjm-ns__sep {\n  font-family: 'Cormorant Garamond', Georgia, serif !important;\n  font-size: clamp(28px, 3.5vw, 52px) !important;\n  color: #d6cfc1 !important;\n  line-height: 1;\n}\n\n\/* \u2500\u2500 Galerie \u2500\u2500 *\/\n.cjm-ns__gallery-wrap {\n  width: 100%;\n  overflow: hidden;\n  cursor: grab;\n  user-select: none;\n  -webkit-user-select: none;\n}\n.cjm-ns__gallery-wrap.is-dragging { cursor: grabbing; }\n\n.cjm-ns__gallery {\n  display: flex;\n  gap: 6px;\n  will-change: transform;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n\n.cjm-ns__item {\n  flex-shrink: 0;\n  width: calc((100% - 5 * 6px) \/ 4);\n  overflow: hidden;\n}\n\n.cjm-ns__item img {\n  display: block;\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  object-fit: cover;\n  pointer-events: none;\n  transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);\n  -webkit-user-drag: none;\n}\n.cjm-ns__item:hover img { transform: scale(1.04); }\n\n\/* \u2500\u2500 Carousel wrapper \u2500\u2500 *\/\n.cjm-ns__carousel {\n  position: relative;\n  width: 100%;\n}\n\n\/* \u2500\u2500 Boutons navigation \u2500\u2500 *\/\n.cjm-ns__arrow {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  z-index: 10;\n  width: 56px;\n  height: 56px;\n  border-radius: 50%;\n  background: rgba(0,0,0,0.82);\n  border: none !important;\n  box-shadow: 0 4px 12px rgba(0,0,0,0.25);\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  opacity: 0;\n  pointer-events: none;\n  transition: opacity 0.3s ease, transform 0.3s ease, background 0.3s ease;\n  outline: none;\n}\n.cjm-ns__arrow.is-visible {\n  opacity: 1;\n  pointer-events: auto;\n}\n.cjm-ns__arrow svg {\n  width: 20px;\n  height: 20px;\n  stroke: #ffffff;\n  display: block;\n}\n.cjm-ns__arrow--prev { left: 16px; }\n.cjm-ns__arrow--next { right: 16px; }\n\n.cjm-ns__arrow:hover {\n  background: #998872;\n  transform: translateY(-50%) scale(1.08);\n}\n.cjm-ns__arrow:active {\n  transform: translateY(-50%) scale(0.96);\n}\n.cjm-ns__arrow:focus-visible {\n  outline: 2px solid #998872;\n  outline-offset: 2px;\n}\n\n@media (max-width: 768px) {\n  .cjm-ns__arrow { width: 44px; height: 44px; }\n  .cjm-ns__arrow--prev { left: 8px; }\n  .cjm-ns__arrow--next { right: 8px; }\n  .cjm-ns__arrow svg { width: 16px; height: 16px; }\n}\n\n\/* \u2500\u2500 Mobile \u2500\u2500 *\/\n@media (max-width: 768px) {\n  .cjm-ns { padding: 0 0 60px; }\n  .cjm-ns__header { padding: 0 22px 40px; gap: 16px; }\n  .cjm-ns__handles { flex-direction: column; gap: 8px; }\n  .cjm-ns__sep { display: none; }\n  \/* 1.5 images visibles par ligne (1 enti\u00e8re + 0.5 en peek pour sugg\u00e9rer le scroll) *\/\n  .cjm-ns__item { width: calc((100% - 1.2 * 6px) \/ 1.2); }\n}\n<\/style>\n\n<script>\n(function () {\n  function init() {\n    var wrap    = document.getElementById('cjm-ns-wrap');\n    var gallery = document.getElementById('cjm-ns-gallery');\n    if (!wrap || !gallery || wrap.dataset.init === '1') return;\n    wrap.dataset.init = '1';\n\n    var btnPrev = document.getElementById('cjm-ns-prev');\n    var btnNext = document.getElementById('cjm-ns-next');\n\n    \/* Visibilit\u00e9 boutons selon position scroll *\/\n    function updateArrows() {\n      if (!btnPrev || !btnNext) return;\n      var atStart = wrap.scrollLeft <= 2;\n      var atEnd   = wrap.scrollLeft + wrap.clientWidth >= wrap.scrollWidth - 2;\n      btnPrev.classList.toggle('is-visible', !atStart);\n      btnNext.classList.toggle('is-visible', !atEnd);\n    }\n\n    \/* Clic boutons : centre l'image suivante. Premier\/dernier = bord \u00e0 bord. *\/\n    function scrollToImage(direction) {\n      var items = wrap.querySelectorAll('.cjm-ns__item');\n      if (!items.length) return;\n      var wrapWidth = wrap.clientWidth;\n      var center = wrap.scrollLeft + wrapWidth \/ 2;\n      \/* index de l'image actuellement la plus proche du centre *\/\n      var currentIndex = 0;\n      var minDist = Infinity;\n      items.forEach(function(item, i) {\n        var itemCenter = item.offsetLeft + item.offsetWidth \/ 2;\n        var dist = Math.abs(itemCenter - center);\n        if (dist < minDist) { minDist = dist; currentIndex = i; }\n      });\n      var targetIndex = Math.max(0, Math.min(items.length - 1, currentIndex + direction));\n      var target = items[targetIndex];\n      var scrollLeft;\n      if (targetIndex === 0) {\n        scrollLeft = 0;\n      } else if (targetIndex === items.length - 1) {\n        scrollLeft = wrap.scrollWidth - wrapWidth;\n      } else {\n        scrollLeft = target.offsetLeft + target.offsetWidth \/ 2 - wrapWidth \/ 2;\n      }\n      wrap.scrollTo({ left: scrollLeft, behavior: 'smooth' });\n    }\n    if (btnPrev) btnPrev.addEventListener('click', function(e) { e.stopPropagation(); scrollToImage(-1); });\n    if (btnNext) btnNext.addEventListener('click', function(e) { e.stopPropagation(); scrollToImage(1); });\n\n    wrap.addEventListener('scroll', updateArrows, { passive: true });\n    window.addEventListener('resize', updateArrows);\n    setTimeout(updateArrows, 100);\n\n    var isDragging = false;\n    var startX = 0;\n    var scrollStart = 0;\n    var velocity = 0;\n    var lastX = 0;\n    var lastT = 0;\n    var raf;\n\n    function onDown(x) {\n      isDragging = true;\n      startX = x;\n      scrollStart = wrap.scrollLeft;\n      velocity = 0; lastX = x; lastT = Date.now();\n      wrap.classList.add('is-dragging');\n      cancelAnimationFrame(raf);\n    }\n\n    function onMove(x) {\n      if (!isDragging) return;\n      var dx = x - startX;\n      wrap.scrollLeft = scrollStart - dx;\n      var now = Date.now();\n      var dt = now - lastT || 1;\n      velocity = (lastX - x) \/ dt;\n      lastX = x; lastT = now;\n    }\n\n    function onUp() {\n      if (!isDragging) return;\n      isDragging = false;\n      wrap.classList.remove('is-dragging');\n      \/* Inertie *\/\n      var v = velocity * 25;\n      function glide() {\n        if (Math.abs(v) < 0.5) return;\n        wrap.scrollLeft += v;\n        v *= 0.96;\n        raf = requestAnimationFrame(glide);\n      }\n      glide();\n    }\n\n    \/* Mouse \u2014 inchang\u00e9 *\/\n    wrap.addEventListener('mousedown',  function(e) { e.preventDefault(); onDown(e.clientX); });\n    window.addEventListener('mousemove', function(e) { onMove(e.clientX); });\n    window.addEventListener('mouseup',   function()  { onUp(); });\n\n    \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n       Touch \u2014 distinction geste vertical (scroll page) \/ horizontal (galerie)\n       Tant que la direction n'est pas d\u00e9cid\u00e9e, on ne bloque rien.\n       Vertical  \u2192 on l\u00e2che le drag, la page d\u00e9file normalement.\n       Horizontal\u2192 on pilote la galerie et on preventDefault.\n    \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    var TOUCH_THRESHOLD = 8;   \/\/ px avant de d\u00e9cider de la direction\n    var tStartX = 0, tStartY = 0;\n    var lockDir = null;        \/\/ null = ind\u00e9cis, 'h' = horizontal, 'v' = vertical\n\n    wrap.addEventListener('touchstart', function(e) {\n      tStartX = e.touches[0].clientX;\n      tStartY = e.touches[0].clientY;\n      lockDir = null;\n      onDown(e.touches[0].clientX);\n    }, { passive: true });\n\n    wrap.addEventListener('touchmove', function(e) {\n      var x = e.touches[0].clientX;\n      var y = e.touches[0].clientY;\n\n      \/* Premi\u00e8re d\u00e9cision : dans quelle direction va le doigt ? *\/\n      if (lockDir === null) {\n        var dx = Math.abs(x - tStartX);\n        var dy = Math.abs(y - tStartY);\n        if (dx < TOUCH_THRESHOLD && dy < TOUCH_THRESHOLD) return; \/\/ trop t\u00f4t pour d\u00e9cider\n        lockDir = dx > dy ? 'h' : 'v';\n        if (lockDir === 'v') {\n          \/* geste vertical : on abandonne le drag, la page scrolle normalement *\/\n          isDragging = false;\n          wrap.classList.remove('is-dragging');\n          return;\n        }\n      }\n\n      if (lockDir === 'v') return;      \/\/ rien \u00e0 faire, la page g\u00e8re le scroll\n\n      \/* geste horizontal confirm\u00e9 : on pilote la galerie *\/\n      e.preventDefault();\n      onMove(x);\n    }, { passive: false });\n\n    wrap.addEventListener('touchend', function() {\n      if (lockDir === 'h') onUp();\n      else { isDragging = false; wrap.classList.remove('is-dragging'); }\n      lockDir = null;\n    }, { passive: true });\n  }\n\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);\n  else init();\n  window.addEventListener('load', function() { setTimeout(init, 50); });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>S\u00c9LECTION DE PROJETS Nos r\u00e9alisations au Pays du Mont-Blanc De la construction neuve \u00e0 la r\u00e9novation de fermes savoyardes, chaque projet est con\u00e7u sur mesure, en coh\u00e9rence avec son terrain et le patrimoine de montagne. D\u00e9couvrez une s\u00e9lection de chalets que nous avons imagin\u00e9s, b\u00e2tis et livr\u00e9s autour du Mont-Blanc. TOUS LES PROJETS CHALETS NEUFS [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-1692","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Construction &amp; R\u00e9novation de Chalets au Mont-Blanc | Jacquet &amp; Meermans<\/title>\n<meta name=\"description\" content=\"D\u00e9couvrez les r\u00e9alisations du Cabinet Jacquet &amp; Meermans : constructions neuves et r\u00e9novations de chalets \u00e0 Chamonix, Saint-Gervais et dans le Pays du Mont-Blanc.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cabinet-jacquet-meermans.fr\/en\/project-selection\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Construction &amp; R\u00e9novation de Chalets au Mont-Blanc | Jacquet &amp; Meermans\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couvrez les r\u00e9alisations du Cabinet Jacquet &amp; Meermans : constructions neuves et r\u00e9novations de chalets \u00e0 Chamonix, Saint-Gervais et dans le Pays du Mont-Blanc.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cabinet-jacquet-meermans.fr\/en\/project-selection\/\" \/>\n<meta property=\"og:site_name\" content=\"Cabinet Jacquet &amp; Meermans\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-25T13:37:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_croquis_ferme_Chamonix.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"39 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/realisations-chalets-mont-blanc\\\/\",\"url\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/realisations-chalets-mont-blanc\\\/\",\"name\":\"Construction & R\u00e9novation de Chalets au Mont-Blanc | Jacquet & Meermans\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/realisations-chalets-mont-blanc\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/realisations-chalets-mont-blanc\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Image_croquis_ferme_Chamonix.jpg\",\"datePublished\":\"2026-06-21T15:36:49+00:00\",\"dateModified\":\"2026-08-25T13:37:43+00:00\",\"description\":\"D\u00e9couvrez les r\u00e9alisations du Cabinet Jacquet & Meermans : constructions neuves et r\u00e9novations de chalets \u00e0 Chamonix, Saint-Gervais et dans le Pays du Mont-Blanc.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/realisations-chalets-mont-blanc\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/realisations-chalets-mont-blanc\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/realisations-chalets-mont-blanc\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Image_croquis_ferme_Chamonix.jpg\",\"contentUrl\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Image_croquis_ferme_Chamonix.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/realisations-chalets-mont-blanc\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Selection de projets\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/#website\",\"url\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/\",\"name\":\"Cabinet Jacquet & Meermans\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/#organization\",\"name\":\"Cabinet Jacquet & Meermans\",\"url\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/jacquet_meermans_logo_noir.png\",\"contentUrl\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/jacquet_meermans_logo_noir.png\",\"width\":1200,\"height\":1200,\"caption\":\"Cabinet Jacquet & Meermans\"},\"image\":{\"@id\":\"https:\\\/\\\/cabinet-jacquet-meermans.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Chal\u00eat Construction &amp; Renovation in Mont Blanc | Jacquet &amp; Meermans","description":"Discover the achievements of Cabinet Jacquet &amp; Meermans: new builds and chalet renovations in Chamonix, Saint-Gervais and the Pays du Mont-Blanc.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cabinet-jacquet-meermans.fr\/en\/project-selection\/","og_locale":"en_GB","og_type":"article","og_title":"Construction & R\u00e9novation de Chalets au Mont-Blanc | Jacquet & Meermans","og_description":"D\u00e9couvrez les r\u00e9alisations du Cabinet Jacquet & Meermans : constructions neuves et r\u00e9novations de chalets \u00e0 Chamonix, Saint-Gervais et dans le Pays du Mont-Blanc.","og_url":"https:\/\/cabinet-jacquet-meermans.fr\/en\/project-selection\/","og_site_name":"Cabinet Jacquet &amp; Meermans","article_modified_time":"2026-08-25T13:37:43+00:00","og_image":[{"url":"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_croquis_ferme_Chamonix.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"39 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cabinet-jacquet-meermans.fr\/realisations-chalets-mont-blanc\/","url":"https:\/\/cabinet-jacquet-meermans.fr\/realisations-chalets-mont-blanc\/","name":"Chal\u00eat Construction &amp; Renovation in Mont Blanc | Jacquet &amp; Meermans","isPartOf":{"@id":"https:\/\/cabinet-jacquet-meermans.fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cabinet-jacquet-meermans.fr\/realisations-chalets-mont-blanc\/#primaryimage"},"image":{"@id":"https:\/\/cabinet-jacquet-meermans.fr\/realisations-chalets-mont-blanc\/#primaryimage"},"thumbnailUrl":"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_croquis_ferme_Chamonix.jpg","datePublished":"2026-06-21T15:36:49+00:00","dateModified":"2026-08-25T13:37:43+00:00","description":"Discover the achievements of Cabinet Jacquet &amp; Meermans: new builds and chalet renovations in Chamonix, Saint-Gervais and the Pays du Mont-Blanc.","breadcrumb":{"@id":"https:\/\/cabinet-jacquet-meermans.fr\/realisations-chalets-mont-blanc\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cabinet-jacquet-meermans.fr\/realisations-chalets-mont-blanc\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/cabinet-jacquet-meermans.fr\/realisations-chalets-mont-blanc\/#primaryimage","url":"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_croquis_ferme_Chamonix.jpg","contentUrl":"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/Image_croquis_ferme_Chamonix.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/cabinet-jacquet-meermans.fr\/realisations-chalets-mont-blanc\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/cabinet-jacquet-meermans.fr\/"},{"@type":"ListItem","position":2,"name":"Selection de projets"}]},{"@type":"WebSite","@id":"https:\/\/cabinet-jacquet-meermans.fr\/#website","url":"https:\/\/cabinet-jacquet-meermans.fr\/","name":"Jacquet &amp; Meermans Cabinet","description":"","publisher":{"@id":"https:\/\/cabinet-jacquet-meermans.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cabinet-jacquet-meermans.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/cabinet-jacquet-meermans.fr\/#organization","name":"Jacquet &amp; Meermans Cabinet","url":"https:\/\/cabinet-jacquet-meermans.fr\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/cabinet-jacquet-meermans.fr\/#\/schema\/logo\/image\/","url":"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/jacquet_meermans_logo_noir.png","contentUrl":"https:\/\/cabinet-jacquet-meermans.fr\/wp-content\/uploads\/2026\/06\/jacquet_meermans_logo_noir.png","width":1200,"height":1200,"caption":"Cabinet Jacquet & Meermans"},"image":{"@id":"https:\/\/cabinet-jacquet-meermans.fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/cabinet-jacquet-meermans.fr\/en\/wp-json\/wp\/v2\/pages\/1692","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cabinet-jacquet-meermans.fr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cabinet-jacquet-meermans.fr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cabinet-jacquet-meermans.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cabinet-jacquet-meermans.fr\/en\/wp-json\/wp\/v2\/comments?post=1692"}],"version-history":[{"count":33,"href":"https:\/\/cabinet-jacquet-meermans.fr\/en\/wp-json\/wp\/v2\/pages\/1692\/revisions"}],"predecessor-version":[{"id":4222,"href":"https:\/\/cabinet-jacquet-meermans.fr\/en\/wp-json\/wp\/v2\/pages\/1692\/revisions\/4222"}],"wp:attachment":[{"href":"https:\/\/cabinet-jacquet-meermans.fr\/en\/wp-json\/wp\/v2\/media?parent=1692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}