{"id":4322,"date":"2026-04-17T21:20:27","date_gmt":"2026-04-17T19:20:27","guid":{"rendered":"https:\/\/vosges-grandeur-nature.fr\/accueil-v3\/"},"modified":"2026-06-02T00:05:11","modified_gmt":"2026-06-01T22:05:11","slug":"accueil-v3","status":"publish","type":"page","link":"https:\/\/vosges-grandeur-nature.fr\/de\/","title":{"rendered":"Startseite \u00b7 VGN"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4322\" class=\"elementor elementor-4322\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-227053f elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"227053f\" 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-9e32c48\" data-id=\"9e32c48\" 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-60c0087 elementor-widget elementor-widget-html\" data-id=\"60c0087\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n.vgnh{\n  --vert-nuit:#081109; --or:#ffc632; --or-doux:#e9b949; --creme:#faf7f2;\n  --texte-clair:rgba(250,247,242,.84); --texte-doux:rgba(250,247,242,.6);\n  --ease2:cubic-bezier(.32,.72,0,1);\n  position:relative; color:var(--creme);\n  font-family:'DM Sans',sans-serif; -webkit-font-smoothing:antialiased;\n}\n.vgnh *{margin:0; padding:0; box-sizing:border-box}\n\/* pr\u00e9chargement retir\u00e9 du hero \u2014 d\u00e9sormais snippet global site-wide *\/\n.vgnh .hero{position:relative; min-height:100dvh; display:flex; align-items:center; overflow:hidden}\n.vgnh .layer{position:absolute; inset:-8%; z-index:0; will-change:transform}\n.vgnh .layer img{width:100%; height:100%; object-fit:cover}\n.vgnh .layer-photo{transform:scale(1.08)}\n.vgnh .photo-veil{position:absolute; inset:0; z-index:1; background:radial-gradient(130% 100% at 26% 24%,transparent 0%,rgba(8,17,9,.22) 50%,rgba(8,17,9,.84) 100%),linear-gradient(180deg,rgba(8,17,9,.5) 0%,rgba(8,17,9,.06) 36%,rgba(8,17,9,.7) 100%)}\n.vgnh .rays{position:absolute; inset:0; z-index:2; pointer-events:none; overflow:hidden; mix-blend-mode:screen; opacity:0}\n.vgnh .ray{position:absolute; top:-30%; left:var(--x); width:14vw; height:160%; transform-origin:top center; transform:rotate(16deg); background:linear-gradient(to bottom,rgba(255,210,120,.5),rgba(255,210,120,0) 70%); filter:blur(18px); animation:vgnh-sway 9s ease-in-out infinite}\n.vgnh .ray.r2{--x:46%; width:9vw; animation-delay:-3s; opacity:.7}\n.vgnh .ray.r3{--x:64%; width:18vw; animation-delay:-6s; opacity:.55}\n.vgnh .mtn{position:absolute; left:0; right:0; bottom:0; will-change:clip-path,transform}\n.vgnh #mFront{height:20vh; z-index:5; background:linear-gradient(180deg,rgba(8,19,12,0) 0%,rgba(7,17,11,.78) 42%,#040d08 100%); filter:blur(.6px)}\n.vgnh .fog{position:absolute; left:-30%; width:160%; height:38%; z-index:4; pointer-events:none; opacity:.38; background:radial-gradient(60% 100% at 50% 100%,rgba(250,247,242,.55),transparent 70%); filter:blur(24px); will-change:transform}\n.vgnh .fog-1{bottom:26%; animation:vgnh-drift 26s linear infinite}\n.vgnh .fog-2{bottom:34%; height:30%; opacity:.2; animation:vgnh-drift 38s linear infinite reverse}\n.vgnh .filigrane{position:absolute; right:-1%; bottom:16%; z-index:4; width:min(44vw,540px); opacity:.5; pointer-events:none; will-change:transform}\n.vgnh .filigrane svg{width:100%; height:auto; display:block}\n.vgnh .filigrane path,.vgnh .filigrane line{stroke:var(--or-doux); stroke-width:1.6}\n.vgnh .hiker{position:absolute; bottom:0; left:0; width:40px; z-index:6; pointer-events:none; will-change:transform}\n.vgnh .hiker svg{width:100%; height:auto; display:block; filter:drop-shadow(0 0 4px rgba(255,255,255,.5)) drop-shadow(0 2px 3px rgba(0,0,0,.65))}\n.vgnh .particles{position:absolute; inset:0; z-index:4; pointer-events:none; overflow:hidden}\n.vgnh .p{position:absolute; border-radius:999px; background:radial-gradient(circle,var(--or),rgba(255,198,50,0)); filter:blur(.3px); opacity:0; animation:vgnh-floatp linear infinite}\n.vgnh .hero-inner{position:relative; z-index:7; width:min(1160px,93vw); margin:0 auto; padding:7rem 0 9rem}\n.vgnh .eyebrow{display:inline-flex; align-items:center; gap:.6rem; border:1px solid rgba(255,198,50,.32); color:var(--or); background:rgba(255,198,50,.06); border-radius:999px; padding:.45rem 1rem; font-size:.66rem; letter-spacing:.24em; text-transform:uppercase; font-weight:500; opacity:0}\n.vgnh .eyebrow .dot{width:5px; height:5px; border-radius:999px; background:var(--or); box-shadow:0 0 10px var(--or)}\n.vgnh h1{font-family:'Playfair Display',serif; font-weight:600; line-height:1.02; letter-spacing:-.015em; font-size:clamp(3rem,7.8vw,6.8rem); margin:1.5rem 0 0; max-width:15ch; color:var(--creme)}\n.vgnh h1 .or{color:var(--or); font-style:italic; font-weight:500}\n.vgnh .sub{margin-top:1.8rem; max-width:42ch; font-size:clamp(1.05rem,1.5vw,1.32rem); line-height:1.55; color:var(--texte-clair); opacity:0}\n.vgnh .cta-row{display:flex; flex-wrap:wrap; gap:1rem; margin-top:2.6rem; opacity:0}\n.vgnh .btn{display:inline-flex; align-items:center; gap:.7rem; border-radius:999px; text-decoration:none; font-size:1rem; font-weight:500; will-change:transform; transition:box-shadow .5s var(--ease2),background .4s var(--ease2)}\n.vgnh .btn-primary{background:var(--or); color:#1a1205; padding:.95rem 1rem .95rem 1.6rem}\n.vgnh .btn-primary .ic{width:34px; height:34px; border-radius:999px; background:rgba(0,0,0,.12); display:grid; place-items:center; transition:transform .5s var(--ease2)}\n.vgnh .btn-primary:hover{box-shadow:0 16px 38px -10px rgba(255,198,50,.6)}\n.vgnh .btn-primary:hover .ic{transform:translate(3px,-1px)}\n.vgnh .btn-ghost{color:var(--creme); padding:.95rem 1.7rem; border:1px solid rgba(255,255,255,.22); background:rgba(255,255,255,.05); backdrop-filter:blur(8px)}\n.vgnh .btn-ghost:hover{background:rgba(255,255,255,.12)}\n.vgnh .svgi{width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:1.6}\n.vgnh .trust{display:flex; flex-wrap:wrap; gap:1.6rem; margin-top:3.2rem; font-size:.82rem; color:var(--texte-doux); opacity:0}\n.vgnh .trust span{display:inline-flex; align-items:center; gap:.5rem}\n.vgnh .trust .dot{width:5px; height:5px; border-radius:999px; background:var(--or-doux)}\n@keyframes vgnh-drift{from{transform:translateX(-12%)} to{transform:translateX(12%)}}\n@keyframes vgnh-sway{0%,100%{opacity:.5; transform:rotate(16deg) translateX(0)} 50%{opacity:.85; transform:rotate(18deg) translateX(10px)}}\n@keyframes vgnh-floatp{0%{opacity:0; transform:translateY(20px)} 15%{opacity:.9} 85%{opacity:.7} 100%{opacity:0; transform:translateY(-120px) translateX(30px)}}\n@media(max-width:640px){\n  .vgnh .hero-inner{padding:6.5rem 0 8rem}\n  .vgnh .cta-row{flex-direction:column; align-items:stretch}\n  .vgnh .btn{justify-content:space-between}\n  .vgnh #mFront{height:26vh}\n  .vgnh .hiker{width:38px}\n}\n@media(prefers-reduced-motion:reduce){\n  .vgnh *{animation:none!important}\n}\n\n\/* ===== Lecteur vid\u00e9o \u00ab La pr\u00e9sentation \u00bb (ajout 2026-08-08) ===== *\/\n.vgnh .vv{position:absolute; right:0; top:50%; transform:translateY(-50%); width:180px; z-index:9}\n.vgnh .vv-label{display:flex; align-items:center; gap:.5rem; margin:0 0 .7rem .2rem; font-size:.62rem; letter-spacing:.24em; text-transform:uppercase; font-weight:500; color:var(--or)}\n.vgnh .vv-label .dot{width:5px; height:5px; border-radius:999px; background:var(--or); box-shadow:0 0 10px var(--or)}\n.vgnh .vv-frame{position:relative; aspect-ratio:9\/16; border-radius:20px; overflow:hidden; cursor:pointer; background:#0b1a10; border:1px solid rgba(255,198,50,.32); box-shadow:0 34px 70px -22px rgba(0,0,0,.85), 0 0 0 7px rgba(8,17,9,.28); transition:transform .5s var(--ease2), box-shadow .5s var(--ease2), border-color .4s}\n.vgnh .vv-frame:hover{transform:translateY(-4px); border-color:rgba(255,198,50,.6)}\n.vgnh .vv-poster{width:100%; height:100%; object-fit:cover; display:block; transition:opacity .4s}\n.vgnh .vv-media{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; z-index:1; background:#0b1a10}\n.vgnh .vv.playing .vv-poster{opacity:0}\n.vgnh .vv-play{position:absolute; inset:0; margin:auto; width:54px; height:54px; border:0; border-radius:999px; background:var(--or); color:#1a1205; display:grid; place-items:center; cursor:pointer; z-index:2; box-shadow:0 10px 30px -6px rgba(255,198,50,.6); transition:transform .4s var(--ease2), opacity .3s}\n.vgnh .vv-play svg{width:24px; height:24px; fill:currentColor; margin-left:3px}\n.vgnh .vv-play::after{content:''; position:absolute; inset:-10px; border-radius:999px; border:1px solid rgba(255,198,50,.55); animation:vv-pulse 2.6s ease-out infinite}\n@keyframes vv-pulse{0%{transform:scale(.9); opacity:.8} 70%{transform:scale(1.25); opacity:0} 100%{opacity:0}}\n.vgnh .vv-frame:hover .vv-play{transform:scale(1.08)}\n.vgnh .vv.playing .vv-play{opacity:0; pointer-events:none; transform:scale(.7)}\n.vgnh .vv-bar{position:absolute; left:9px; right:9px; bottom:9px; z-index:3; display:flex; align-items:center; gap:.55rem; padding:.42rem .5rem; border-radius:999px; background:rgba(8,17,9,.66); backdrop-filter:blur(10px); border:1px solid rgba(255,255,255,.10); opacity:0; transform:translateY(6px); transition:opacity .3s, transform .3s; pointer-events:none}\n.vgnh .vv.playing .vv-frame:hover .vv-bar,.vgnh .vv.playing .vv-frame:focus-within .vv-bar{opacity:1; transform:none; pointer-events:auto}\n.vgnh .vv-ic{flex:0 0 auto; width:22px; height:22px; display:grid; place-items:center; padding:0; border:0; background:none; color:var(--creme); cursor:pointer; opacity:.9}\n.vgnh .vv-ic svg{width:15px; height:15px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round}\n.vgnh .vv-ic:hover{opacity:1; color:var(--or)}\n.vgnh .vv-track{flex:1 1 auto; height:3px; border-radius:999px; background:rgba(250,247,242,.25); cursor:pointer}\n.vgnh .vv-track i{display:block; height:100%; width:0; border-radius:999px; background:var(--or)}\n.vgnh .vv-time{flex:0 0 auto; font-size:.6rem; color:var(--texte-clair); font-variant-numeric:tabular-nums}\n.vgnh .vv-caption{margin:.7rem .2rem 0; font-size:.7rem; color:var(--texte-doux)}\n.vgnh .vv-frame:fullscreen{aspect-ratio:auto; width:100vw; height:100vh; border:0; border-radius:0; background:#000; transform:none; box-shadow:none}\n.vgnh .vv-frame:fullscreen .vv-media{object-fit:contain}\n.vgnh .vv-frame:fullscreen .vv-poster{display:none}\n\/* centrage par margin auto et PAS par translate : la regle de survol met transform:none *\/\n.vgnh .vv-frame:fullscreen .vv-bar{left:0; right:0; margin:0 auto; width:min(560px,86vw); bottom:26px; opacity:1; pointer-events:auto}\n.vgnh .vv-mobile{display:none}\n\/* couche plein ecran mobile : hors .vgnh (position:fixed doit echapper aux transforms du hero) *\/\n.vgn-vov{position:fixed; inset:0; z-index:2147483000; background:#000; display:none; align-items:center; justify-content:center}\n.vgn-vov.on{display:flex}\n.vgn-vov video{width:100%; height:100%; max-height:100%; object-fit:contain; background:#000; display:block}\n.vgn-vov-close{position:absolute; top:calc(12px + env(safe-area-inset-top,0px)); right:12px; width:44px; height:44px; border-radius:999px; border:1px solid rgba(255,255,255,.28); background:rgba(0,0,0,.55); color:#fff; font:400 26px\/1 system-ui,sans-serif; cursor:pointer; z-index:2; display:grid; place-items:center; padding:0}\n@media(min-width:901px){\n  .vgnh header.hero .filigrane{width:min(20vw,240px)!important}\n}\n@media(min-width:1200px){\n  .vgnh .vv{width:210px; right:100px}\n  .vgnh header.hero .filigrane{width:min(17vw,200px)!important}\n}\n@media(min-width:1500px){\n  .vgnh .vv{width:240px; right:160px}\n  .vgnh header.hero .filigrane{width:min(22vw,278px)!important}\n}\n@media(min-width:1800px){ .vgnh .vv{width:250px; right:190px} }\n@media(min-width:901px) and (max-height:720px){ .vgnh .vv{width:175px} }\n@media(max-width:900px){\n  .vgnh .vv{display:none}\n  .vgnh .vv-mobile{display:inline-flex; align-items:center; gap:.65rem; margin-top:1.5rem; color:var(--creme); text-decoration:none; font-size:.95rem}\n  .vgnh .vv-mobile em{font-style:normal; color:var(--texte-doux); font-size:.82rem}\n  .vgnh .vv-mobile-ic{width:36px; height:36px; border-radius:999px; background:rgba(255,198,50,.16); border:1px solid rgba(255,198,50,.5); display:grid; place-items:center; flex:0 0 auto}\n  .vgnh .vv-mobile-ic svg{width:15px; height:15px; fill:var(--or); margin-left:2px}\n}\n<\/style>\n\n<div class=\"vgnh\">\n  <svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\"><symbol id=\"vgnhHk\" viewBox=\"0 0 40 52\">\n    <rect x=\"6\" y=\"14\" width=\"9\" height=\"15\" rx=\"3.5\" fill=\"#040f08\"\/><circle cx=\"18\" cy=\"8\" r=\"5\" fill=\"#040f08\"\/>\n    <path d=\"M18 12 L17 30\" stroke=\"#040f08\" stroke-width=\"5\" stroke-linecap=\"round\"\/><path d=\"M18 17 L27 25\" stroke=\"#040f08\" stroke-width=\"4\" stroke-linecap=\"round\"\/>\n    <path d=\"M27 25 L31 50\" stroke=\"#040f08\" stroke-width=\"2\" stroke-linecap=\"round\"\/><path d=\"M17 30 L25 50\" stroke=\"#040f08\" stroke-width=\"5\" stroke-linecap=\"round\"\/><path d=\"M17 30 L10 50\" stroke=\"#040f08\" stroke-width=\"5\" stroke-linecap=\"round\"\/>\n  <\/symbol><\/svg>\n\n  <header class=\"hero\" id=\"vgnhHero\">\n    <div class=\"layer layer-photo\" data-parallax=\"photo\"><picture><source type=\"image\/webp\" srcset=\"https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/03\/Lac-des-Truites-hero-828.webp 828w, https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/03\/Lac-des-Truites-hero-1280.webp 1280w, https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/03\/Lac-des-Truites-scaled.jpg.webp 1600w\" sizes=\"100vw\"><img decoding=\"async\" src=\"https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/03\/Lac-des-Truites-scaled.jpg\" alt=\"Lac des Truites \u2014 Hautes-Vosges\" fetchpriority=\"high\"><\/picture><\/div>\n    <div class=\"photo-veil\"><\/div>\n    <div class=\"rays\" id=\"vgnhRays\"><div class=\"ray r1\" style=\"--x:24%\"><\/div><div class=\"ray r2\"><\/div><div class=\"ray r3\"><\/div><\/div>\n    <div class=\"fog fog-1\"><\/div><div class=\"fog fog-2\"><\/div>\n    <div class=\"filigrane\" data-parallax=\"fili\" aria-hidden=\"true\"><svg viewBox=\"0 0 200 320\" fill=\"none\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><path id=\"vgnhSapinPath\" d=\"M100 12 L150 95 L120 95 L165 175 L128 175 L182 268 L18 268 L72 175 L35 175 L80 95 L50 95 Z\"\/><line id=\"vgnhSapinTrunk\" x1=\"100\" y1=\"268\" x2=\"100\" y2=\"312\"\/><\/svg><\/div>\n    <div class=\"mtn\" id=\"mFront\" data-parallax=\"mfront\"><\/div>\n    <div class=\"hiker\" id=\"vgnhH1\"><svg viewBox=\"0 0 40 52\"><use href=\"#vgnhHk\"\/><\/svg><\/div>\n    <div class=\"hiker\" id=\"vgnhH2\"><svg viewBox=\"0 0 40 52\"><use href=\"#vgnhHk\"\/><\/svg><\/div>\n    <div class=\"hiker\" id=\"vgnhH3\"><svg viewBox=\"0 0 40 52\"><use href=\"#vgnhHk\"\/><\/svg><\/div>\n\n    <div class=\"particles\" id=\"vgnhParticles\" aria-hidden=\"true\"><\/div>\n    <div class=\"hero-inner\">\n      <span class=\"eyebrow\" id=\"vgnhEyebrow\"><span class=\"dot\"><\/span>Location de chalets d'exception \u2014 Hautes-Vosges<\/span>\n      <h1><span id=\"vgnhTitle1\">Vivez les Vosges,<\/span> <span class=\"or\" id=\"vgnhTitle2\">grandeur nature.<\/span><\/h1>\n      <p class=\"sub\" id=\"vgnhSub\">Des refuges d'exception, un territoire qui s'ouvre \u00e0 vous, et des souvenirs qui restent.<\/p>\n      <div class=\"cta-row\" id=\"vgnhCta\">\n        <a href=\"#mon-sejour-de-reve\" class=\"btn btn-primary\" data-magnetic>Composer mon s\u00e9jour <span class=\"ic\"><svg class=\"svgi\" viewBox=\"0 0 24 24\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a href=\"\/logements\/\" class=\"btn btn-ghost\" data-magnetic>Voir les logements<\/a>\n      <\/div>\n\n      <div class=\"vv\" id=\"vv\">\n        <div class=\"vv-label\"><span class=\"dot\"><\/span>La pr&eacute;sentation<\/div>\n        <div class=\"vv-frame\" id=\"vvFrame\" data-src=\"https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/08\/presentation-vgn-720.mp4\">\n          <img loading=\"lazy\" class=\"vv-poster\" src=\"https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/08\/presentation-vgn-poster.webp\" width=\"480\" height=\"854\" alt=\"\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\">\n          <button class=\"vv-play\" id=\"vvPlay\" type=\"button\" aria-label=\"Lire la pr&eacute;sentation de Vosges Grandeur Nature\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M8 5.5v13l11-6.5z\"\/><\/svg><\/button>\n          <div class=\"vv-bar\" id=\"vvBar\">\n            <button class=\"vv-ic\" id=\"vvToggle\" type=\"button\" aria-label=\"Lecture ou pause\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M8 5v14M16 5v14\"\/><\/svg><\/button>\n            <div class=\"vv-track\" id=\"vvTrack\"><i id=\"vvFill\"><\/i><\/div>\n            <span class=\"vv-time\" id=\"vvTime\">3:53<\/span>\n            <button class=\"vv-ic\" id=\"vvFs\" type=\"button\" aria-label=\"Plein &eacute;cran\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5\"\/><\/svg><\/button>\n          <\/div>\n        <\/div>\n        <div class=\"vv-caption\">3 min 53 &middot; Tout l'&eacute;cosyst&egrave;me VGN<\/div>\n      <\/div>\n      <a class=\"vv-mobile\" id=\"vvMobile\" href=\"#\" role=\"button\"><span class=\"vv-mobile-ic\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M8 5.5v13l11-6.5z\"\/><\/svg><\/span>Voir la pr&eacute;sentation <em>3:53<\/em><\/a>\n      <div class=\"trust\" id=\"vgnhTrust\"><span><span class=\"dot\"><\/span>R\u00e9servation en direct, sans commission<\/span><span><span class=\"dot\"><\/span>Refuges s\u00e9lectionn\u00e9s un \u00e0 un<\/span><span><span class=\"dot\"><\/span>Conciergerie locale, 7j\/7<\/span><\/div>\n    <\/div>\n  <\/header>\n<\/div>\n\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/gsap.min.js\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/ScrollTrigger.min.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/split-type@0.3.4\/umd\/index.min.js\"><\/script>\n<script>\n(function(){\n  var reduce = window.matchMedia('(prefers-reduced-motion:reduce)').matches;\n\n  function bumps(t,peaks){var y=0;for(var i=0;i<peaks.length;i++){var p=peaks[i];y+=p[1]*Math.exp(-Math.pow((t-p[0])\/p[2],2));}return y;}\n  var FRONT={base:.20,peaks:[[.14,.46,.10],[.40,.40,.10],[.62,.54,.11],[.86,.44,.10]]};\n  function crestOf(cfg,t){return Math.min(.93, cfg.base + bumps(t,cfg.peaks));}\n  function buildLayer(el,cfg){\n    var N=110, p=[];\n    for(var i=0;i<=N;i++){var t=i\/N; p.push((t*100).toFixed(2)+'% '+((1-crestOf(cfg,t))*100).toFixed(2)+'%');}\n    p.push('100% 100%','0% 100%');\n    el.style.clipPath='polygon('+p.join(',')+')';\n  }\n  var mFront=document.getElementById('mFront');\n  function buildAll(){ if(mFront) buildLayer(mFront,FRONT); }\n  buildAll();\n  window.addEventListener('resize',buildAll);\n\n  setTimeout(function(){var pl=document.getElementById('vgnhPreload');if(pl&&!pl.dataset.done){pl.style.transition='opacity .6s';pl.style.opacity='0';setTimeout(function(){if(pl.parentNode)pl.parentNode.removeChild(pl);},650);}},5000);\n\n  if(!reduce){\n    var box=document.getElementById('vgnhParticles');\n    var n=window.innerWidth<700?14:30;\n    for(var i=0;i<n;i++){\n      var p=document.createElement('span'); p.className='p';\n      var s=2+Math.random()*4;\n      p.style.width=s+'px'; p.style.height=s+'px';\n      p.style.left=(Math.random()*100)+'%';\n      p.style.bottom=(-10+Math.random()*45)+'%';\n      p.style.animationDuration=(9+Math.random()*12)+'s';\n      p.style.animationDelay=(Math.random()*12)+'s';\n      box.appendChild(p);\n    }\n  }\n\n  function startHikers(){\n    var hks=[document.getElementById('vgnhH1'),document.getElementById('vgnhH2'),document.getElementById('vgnhH3')];\n    var offs=[0,0.08,0.15], st={t:0};\n    function place(){\n      var H=mFront.offsetHeight;\n      hks.forEach(function(h,i){\n        var tt=(st.t+offs[i])%1;\n        h.style.left=(tt*100)+'%';\n        h.style.bottom=(crestOf(FRONT,tt)*H-3)+'px';\n      });\n    }\n    gsap.to(st,{t:1,duration:70,ease:'none',repeat:-1,onUpdate:place}); place();\n    hks.forEach(function(h,i){gsap.to(h,{y:'-=2',duration:.42,ease:'sine.inOut',repeat:-1,yoyo:true,delay:i*.14});});\n  }\n\n  function heroTL(){\n    gsap.registerPlugin(ScrollTrigger);\n    var t1=new SplitType('#vgnhTitle1',{types:'words'}), t2=new SplitType('#vgnhTitle2',{types:'words'});\n    var words=t1.words.concat(t2.words);\n    gsap.set(words,{yPercent:115});\n    var path=document.getElementById('vgnhSapinPath'), trunk=document.getElementById('vgnhSapinTrunk');\n    var len=path.getTotalLength();\n    gsap.set([path,trunk],{strokeDasharray:len,strokeDashoffset:len});\n    gsap.set('.vgnh .filigrane',{opacity:0});\n    gsap.timeline({defaults:{ease:'power4.out'}})\n      .to('#vgnhEyebrow',{opacity:1,duration:.8,onStart:function(){gsap.from('#vgnhEyebrow',{y:18});}},.1)\n      .to(words,{yPercent:0,duration:1.1,stagger:.06},'-=.5')\n      .to('#vgnhRays',{opacity:1,duration:1.6},'-=1')\n      .to('.vgnh .filigrane',{opacity:.5,duration:.4},'-=1')\n      .to(path,{strokeDashoffset:0,duration:1.8,ease:'power2.inOut'},'-=.8')\n      .to(trunk,{strokeDashoffset:0,duration:.5},'-=.5')\n      .to('#vgnhSub',{opacity:1,duration:.9,onStart:function(){gsap.from('#vgnhSub',{y:20});}},'-=1.6')\n      .to('#vgnhCta',{opacity:1,duration:.9,onStart:function(){gsap.from('#vgnhCta',{y:20});}},'-=1.4')\n      .to('#vgnhTrust',{opacity:1,duration:.8},'-=1.2');\n    startHikers();\n    gsap.to('.vgnh .layer-photo',{yPercent:14,ease:'none',scrollTrigger:{trigger:'#vgnhHero',start:'top top',end:'bottom top',scrub:true}});\n    if(!window.matchMedia('(pointer:coarse)').matches){\n      var hero=document.getElementById('vgnhHero');\n      var px=gsap.quickTo('[data-parallax=\"photo\"]','x',{duration:.6,ease:'power3'});\n      var py=gsap.quickTo('[data-parallax=\"photo\"]','y',{duration:.6,ease:'power3'});\n      var fx=gsap.quickTo('[data-parallax=\"fili\"]','x',{duration:.8,ease:'power3'});\n      var fy=gsap.quickTo('[data-parallax=\"fili\"]','y',{duration:.8,ease:'power3'});\n      var f3=gsap.quickTo('[data-parallax=\"mfront\"]','x',{duration:.9,ease:'power3'});\n      hero.addEventListener('mousemove',function(e){\n        var r=hero.getBoundingClientRect();\n        var x=(e.clientX-r.left)\/r.width-.5, y=(e.clientY-r.top)\/r.height-.5;\n        px(x*-22); py(y*-22); fx(x*14); fy(y*14); f3(x*-18);\n      });\n      document.querySelectorAll('.vgnh [data-magnetic]').forEach(function(el){\n        var mxq=gsap.quickTo(el,'x',{duration:.5,ease:'power3'}), myq=gsap.quickTo(el,'y',{duration:.5,ease:'power3'});\n        el.addEventListener('mousemove',function(e){var r=el.getBoundingClientRect();mxq((e.clientX-(r.left+r.width\/2))*.35);myq((e.clientY-(r.top+r.height\/2))*.4);});\n        el.addEventListener('mouseleave',function(){mxq(0);myq(0);});\n      });\n    }\n  }\n\n  window.addEventListener('load',function(){\n    if(reduce || !window.gsap){\n      ['#vgnhEyebrow','#vgnhSub','#vgnhCta','#vgnhTrust'].forEach(function(s){\n        var e=document.querySelector(s); if(e) e.style.opacity=1;\n      });\n      return;\n    }\n    heroTL();\n  });\n})();\n\n(function(){\n  var wrap=document.getElementById('vv'); if(!wrap) return;\n  var frame=document.getElementById('vvFrame'), play=document.getElementById('vvPlay'),\n      toggle=document.getElementById('vvToggle'), fsb=document.getElementById('vvFs'),\n      track=document.getElementById('vvTrack'), fill=document.getElementById('vvFill'),\n      time=document.getElementById('vvTime'), mob=document.getElementById('vvMobile');\n  var SRC=frame.getAttribute('data-src'), v=null;\n  var D_PLAY='M8 5.5v13l11-6.5z', D_PAUSE='M8 5v14M16 5v14';\n\n  function fmt(s){s=Math.max(0,s|0);return Math.floor(s\/60)+':'+('0'+(s%60)).slice(-2);}\n  function setIcon(playing){\n    var p=toggle.querySelector('path');\n    p.setAttribute('d', playing?D_PAUSE:D_PLAY);\n    p.style.fill = playing?'none':'currentColor';\n  }\n  \/* la balise video n'est creee qu'au premier clic : zero octet charge avant *\/\n  function build(){\n    if(v) return v;\n    v=document.createElement('video');\n    v.className='vv-media';\n    v.setAttribute('playsinline',''); v.playsInline=true;\n    v.preload='auto'; v.src=SRC;\n    v.addEventListener('play',function(){wrap.classList.add('playing');setIcon(true);});\n    v.addEventListener('pause',function(){setIcon(false);});\n    v.addEventListener('ended',function(){wrap.classList.remove('playing');v.currentTime=0;setIcon(false);});\n    v.addEventListener('timeupdate',function(){\n      if(!v.duration) return;\n      fill.style.width=(v.currentTime\/v.duration*100)+'%';\n      time.textContent=fmt(v.duration-v.currentTime);\n    });\n    frame.insertBefore(v, frame.firstChild);\n    return v;\n  }\n  function togglePlay(){ var m=build(); m.paused ? m.play() : m.pause(); }\n\n  play.addEventListener('click',function(e){ e.stopPropagation(); togglePlay(); });\n  toggle.addEventListener('click',function(e){ e.stopPropagation(); togglePlay(); });\n  frame.addEventListener('click',function(e){ if(e.target.closest('.vv-bar')) return; togglePlay(); });\n  track.addEventListener('click',function(e){\n    if(!v||!v.duration) return;\n    var r=track.getBoundingClientRect();\n    v.currentTime=((e.clientX-r.left)\/r.width)*v.duration;\n  });\n\n  function goFull(){\n    var m=build();\n    if(frame.requestFullscreen) frame.requestFullscreen();\n    else if(frame.webkitRequestFullscreen) frame.webkitRequestFullscreen();\n    else if(m.webkitEnterFullscreen){\n      if(m.readyState>0) m.webkitEnterFullscreen();\n      else m.addEventListener('loadedmetadata',function(){m.webkitEnterFullscreen();},{once:true});\n    }\n  }\n  fsb.addEventListener('click',function(e){ e.stopPropagation(); goFull(); });\n\n  \/* --- Mobile : couche plein ecran dediee.\n     On ne peut PAS passer #vvFrame en plein ecran sous 900px : il est en display:none,\n     donc rendu 0x0 -> on n'entendrait que le son (bug constate sur Android Chrome). --- *\/\n  var ov=null;\n  function fermerOv(){\n    if(!ov) return;\n    var m=ov.querySelector('video'); if(m) m.pause();\n    ov.classList.remove('on');\n    document.documentElement.style.overflow='';\n  }\n  function ouvrirOv(){\n    if(v && !v.paused) v.pause();           \/* jamais deux lectures en meme temps *\/\n    if(!ov){\n      ov=document.createElement('div');\n      ov.className='vgn-vov';\n      var m=document.createElement('video');\n      m.src=SRC; m.controls=true; m.preload='auto';\n      m.setAttribute('playsinline',''); m.playsInline=true;\n      var c=document.createElement('button');\n      c.type='button'; c.className='vgn-vov-close';\n      c.setAttribute('aria-label','Fermer la video');\n      c.innerHTML='&times;';\n      ov.appendChild(m); ov.appendChild(c);\n      document.body.appendChild(ov);        \/* dans le body : hors des transforms du hero *\/\n      c.addEventListener('click',fermerOv);\n      m.addEventListener('ended',fermerOv);\n      ov.addEventListener('click',function(e){ if(e.target===ov) fermerOv(); });\n      document.addEventListener('keydown',function(e){ if(e.key==='Escape') fermerOv(); });\n    }\n    document.documentElement.style.overflow='hidden';\n    ov.classList.add('on');\n    ov.querySelector('video').play();\n  }\n  if(mob) mob.addEventListener('click',function(e){ e.preventDefault(); ouvrirOv(); });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fa64d6f elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"fa64d6f\" 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-e36a242\" data-id=\"e36a242\" 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-6eaf0eb elementor-widget elementor-widget-html\" data-id=\"6eaf0eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.vgn-ticker-wrap{width:100%;overflow:hidden;}\r\n.vgn-ticker{background:#ffc632;overflow:hidden;height:42px;display:flex;align-items:center;width:100%;}\r\n.vgn-ticker-track{display:flex;white-space:nowrap;animation:vgn-tick 28s linear infinite;}\r\n.vgn-ti{font-size:12px;font-weight:700;color:#135221;padding:0 28px;display:flex;align-items:center;gap:8px;font-family:'DM Sans',sans-serif;}\r\n.vgn-td{width:5px;height:5px;background:rgba(19,82,33,.3);border-radius:50%;flex-shrink:0;}\r\n.vgn-stats-wrap{width:100%;background:#f7f5f0;padding:24px 40px 40px;}\r\n.vgn-stats-inner{background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.08);border:1px solid #e8e4dc;padding:28px 40px;display:grid;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:0 auto;position:relative;z-index:2;}\r\n.vgn-stat{text-align:center;padding:8px 16px;border-right:1px solid #e8e4dc;}\r\n.vgn-stat:last-child{border-right:none;}\r\n.vgn-stat-n{font-family:'Playfair Display',serif;font-size:38px;font-weight:700;color:#135221;line-height:1;transition:transform .2s;}\r\n.vgn-stat:hover .vgn-stat-n{transform:scale(1.08);}\r\n.vgn-stat-l{font-size:10px;color:#7a8c7e;text-transform:uppercase;letter-spacing:1.5px;margin-top:6px;font-family:'DM Sans',sans-serif;}\r\n@keyframes vgn-tick{from{transform:translateX(0);}to{transform:translateX(-50%);}}\r\n@media(max-width:700px){\r\n  .vgn-stats-inner{grid-template-columns:repeat(2,1fr);padding:20px 24px;}\r\n  .vgn-stat:nth-child(2){border-right:none;}\r\n  .vgn-stat:nth-child(1),.vgn-stat:nth-child(2){border-bottom:1px solid #e8e4dc;padding-bottom:16px;margin-bottom:8px;}\r\n  .vgn-stats-wrap{padding:16px 16px 32px;}\r\n}\r\n<\/style>\r\n\r\n<div class=\"vgn-ticker-wrap\">\r\n  <div class=\"vgn-ticker\">\r\n    <div class=\"vgn-ticker-track\">\r\n      <span class=\"vgn-ti\"><span>0\u20ac de frais pour les voyageurs<\/span><span class=\"vgn-td\"><\/span><\/span>\r\n      <span class=\"vgn-ti\"><span>Des partenaires locaux dans tout le massif<\/span><span class=\"vgn-td\"><\/span><\/span>\r\n      <span class=\"vgn-ti\"><span>Pass VGN \u2014 profitez davantage pour le m\u00eame budget<\/span><span class=\"vgn-td\"><\/span><\/span>\r\n      <span class=\"vgn-ti\"><span>Meilleur prix garanti \u00b7 R\u00e9servation directe<\/span><span class=\"vgn-td\"><\/span><\/span>\r\n      <span class=\"vgn-ti\"><span>Paiement 100% s\u00e9curis\u00e9 \u00b7 Contrat \u00e9lectronique<\/span><span class=\"vgn-td\"><\/span><\/span>\r\n      <span class=\"vgn-ti\"><span>15% moins cher qu'ailleurs<\/span><span class=\"vgn-td\"><\/span><\/span>\r\n      <span class=\"vgn-ti\"><span>R\u00e9ponse garantie sous 24h \u00b7 Pierre & Am\u00e9lie<\/span><span class=\"vgn-td\"><\/span><\/span>\r\n      <span class=\"vgn-ti\"><span>0\u20ac de frais pour les voyageurs<\/span><span class=\"vgn-td\"><\/span><\/span>\r\n      <span class=\"vgn-ti\"><span>Des partenaires locaux dans tout le massif<\/span><span class=\"vgn-td\"><\/span><\/span>\r\n      <span class=\"vgn-ti\"><span>Pass VGN \u2014 profitez davantage pour le m\u00eame budget<\/span><span class=\"vgn-td\"><\/span><\/span>\r\n      <span class=\"vgn-ti\"><span>Meilleur prix garanti \u00b7 R\u00e9servation directe<\/span><span class=\"vgn-td\"><\/span><\/span>\r\n      <span class=\"vgn-ti\"><span>Paiement 100% s\u00e9curis\u00e9 \u00b7 Contrat \u00e9lectronique<\/span><span class=\"vgn-td\"><\/span><\/span>\r\n      <span class=\"vgn-ti\"><span>15% moins cher qu'ailleurs<\/span><span class=\"vgn-td\"><\/span><\/span>\r\n      <span class=\"vgn-ti\"><span>R\u00e9ponse garantie sous 24h \u00b7 Pierre & Am\u00e9lie<\/span><span class=\"vgn-td\"><\/span><\/span>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<div class=\"vgn-stats-wrap\">\r\n  <div class=\"vgn-stats-inner\">\r\n    <div class=\"vgn-stat\">\r\n      <div class=\"vgn-stat-n\" id=\"cnt1\">4<\/div>\r\n      <div class=\"vgn-stat-l\">Saisons \u00e0 explorer<\/div>\r\n    <\/div>\r\n    <div class=\"vgn-stat\">\r\n      <div class=\"vgn-stat-n\" id=\"cnt2\">15%<\/div>\r\n      <div class=\"vgn-stat-l\">Moins cher qu'ailleurs<\/div>\r\n    <\/div>\r\n    <div class=\"vgn-stat\">\r\n      <div class=\"vgn-stat-n\">0\u20ac<\/div>\r\n      <div class=\"vgn-stat-l\">Frais voyageur<\/div>\r\n    <\/div>\r\n    <div class=\"vgn-stat\">\r\n      <div class=\"vgn-stat-n\">24h<\/div>\r\n      <div class=\"vgn-stat-l\">D\u00e9lai de r\u00e9ponse garanti<\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  var done=false;\r\n  var obs=new IntersectionObserver(function(entries){\r\n    if(entries[0].isIntersecting&&!done){\r\n      done=true;\r\n      [{id:'cnt1',target:4,suffix:''},{id:'cnt2',target:15,suffix:'%'}].forEach(function(c){\r\n        var el=document.getElementById(c.id);\r\n        if(!el) return;\r\n        var start=null;\r\n        function step(ts){\r\n          if(!start) start=ts;\r\n          var p=Math.min((ts-start)\/1200,1);\r\n          var e=1-Math.pow(1-p,3);\r\n          el.textContent=Math.floor(e*c.target)+c.suffix;\r\n          if(p<1) requestAnimationFrame(step);\r\n          else el.textContent=c.target+c.suffix;\r\n        }\r\n        requestAnimationFrame(step);\r\n      });\r\n    }\r\n  },{threshold:0.3});\r\n  var wrap=document.querySelector('.vgn-stats-inner');\r\n  if(wrap) obs.observe(wrap);\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-30f4a8c elementor-section-stretched elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"30f4a8c\" 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-633088c\" data-id=\"633088c\" 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-23bf67c elementor-widget elementor-widget-html\" data-id=\"23bf67c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n.msdr2*{box-sizing:border-box;margin:0;padding:0;}\n.msdr2{font-family:'DM Sans',system-ui,sans-serif;color:#fff;background:#080f09;border-radius:16px;overflow:hidden;max-width:1140px;margin:0 auto;}\n\n\/* HERO *\/\n.msdr2-hero{min-height:500px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px 48px;overflow:hidden;}\n.msdr2-hero-bg{position:absolute;inset:0;background:linear-gradient(rgba(5,13,6,.72),rgba(13,31,18,.84)),url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/03\/Foret-vosgienne-scaled.jpg') center\/cover;}\n.msdr2-badge{position:relative;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,198,50,0.2);border-radius:24px;padding:6px 16px;font-size:10px;font-weight:600;color:rgba(255,198,50,0.6);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:28px;background:rgba(255,198,50,0.04);}\n.msdr2-bdot{width:5px;height:5px;border-radius:50%;background:#ffc632;box-shadow:0 0 8px #ffc632;animation:msdr2glow 2s ease-in-out infinite;}\n@keyframes msdr2glow{0%,100%{opacity:1;box-shadow:0 0 8px #ffc632;}50%{opacity:0.3;box-shadow:0 0 2px #ffc632;}}\n.msdr2-h1{position:relative;font-family:'Playfair Display',Georgia,serif;font-size:clamp(34px,6vw,60px);color:#fff;line-height:1.1;margin-bottom:18px;}\n.msdr2-h1 em{display:block;font-style:italic;color:#ffc632;}\n.msdr2-sub{position:relative;font-size:15px;color:rgba(255,255,255,0.38);line-height:1.9;max-width:440px;margin:0 auto 36px;font-weight:300;}\n.msdr2-cta{position:relative;display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#ffc632,#ffaa00);color:#0d1f12;font-size:15px;font-weight:700;padding:17px 40px;border-radius:50px;cursor:pointer;border:none;font-family:'DM Sans',sans-serif;}\n.msdr2-hint{position:relative;margin-top:14px;font-size:12px;color:rgba(255,255,255,0.18);}\n.msdr2-hint a{color:rgba(255,198,50,0.35);text-decoration:none;}\n.msdr2-proof{position:relative;display:flex;gap:0;margin:36px auto 0;max-width:500px;border:1px solid rgba(255,255,255,0.07);border-radius:18px;background:rgba(255,255,255,0.02);overflow:hidden;}\n.msdr2-pi{flex:1;padding:16px 8px;text-align:center;}\n.msdr2-pi+.msdr2-pi{border-left:1px solid rgba(255,255,255,0.06);}\n.msdr2-pv{font-size:20px;font-weight:700;color:#ffc632;line-height:1;}\n.msdr2-pl{font-size:9px;color:rgba(255,255,255,0.25);margin-top:4px;text-transform:uppercase;letter-spacing:0.6px;}\n\n.msdr2-pr-title{font-size:11px;font-weight:700;color:rgba(255,198,50,0.7);letter-spacing:0.5px;margin-bottom:10px;}\n.msdr2-pr-items{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;}\n.msdr2-pr-item{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,0.05);border-radius:8px;padding:6px 10px;}\n.msdr2-pr-photo{width:28px;height:28px;border-radius:5px;background-size:cover;background-position:center;flex-shrink:0;}\n.msdr2-pr-nophoto{background:rgba(255,255,255,0.08);}\n.msdr2-pr-nom{font-size:11px;font-weight:600;color:#fff;}\n.msdr2-pr-ville{font-size:10px;color:rgba(255,255,255,0.3);}\n.msdr2-pr-note{font-size:10px;color:rgba(255,198,50,0.4);font-style:italic;}\n\n\/* TUNNEL *\/\n.msdr2-main{display:none;}\n.msdr2-atmos{background:linear-gradient(180deg,#0d1f12 0%,#111c14 100%);padding:24px 0;}.msdr2-atmos>.msdr2-inner,.msdr2-atmos .msdr2-inner{max-width:780px;margin:0 auto;padding:0 20px;}\n.msdr2-chapter{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:rgba(255,198,50,0.4);margin-bottom:8px;text-align:center;}\n.msdr2-sh{font-family:'Playfair Display',Georgia,serif;font-size:22px;color:#fff;line-height:1.2;margin-bottom:6px;text-align:center;}\n.msdr2-ss{font-size:13px;color:rgba(255,255,255,0.3);line-height:1.7;margin-bottom:16px;font-weight:300;text-align:center;}\n\n\/* CALENDRIER *\/\n.msdr2-step1-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;}\n@media(max-width:700px){.msdr2-step1-grid{grid-template-columns:1fr;}}\n.msdr2-cal-wrap{margin-bottom:0;}\n.msdr2-cal-selected{background:rgba(255,198,50,0.05);border:1px solid rgba(255,198,50,0.12);border-radius:10px;padding:10px 14px;margin-bottom:10px;display:flex;gap:10px;align-items:center;}\n.msdr2-cal-sel-item{flex:1;}\n.msdr2-cal-sel-lbl{font-size:9px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:rgba(255,198,50,0.4);margin-bottom:3px;}\n.msdr2-cal-sel-val{font-family:'Playfair Display',Georgia,serif;font-size:14px;color:#fff;font-style:italic;}\n.msdr2-cal-sel-val.placeholder{color:rgba(255,255,255,0.2);font-style:normal;font-size:12px;font-family:'DM Sans',sans-serif;}\n.msdr2-cal-sel-sep{width:1px;background:rgba(255,255,255,0.08);height:28px;flex-shrink:0;}\n.msdr2-cal-sel-nights{font-size:11px;color:rgba(255,198,50,0.6);font-weight:600;white-space:nowrap;flex-shrink:0;}\n.msdr2-cal{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;overflow:hidden;}\n.msdr2-cal-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.06);}\n.msdr2-cal-nav-btn{width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,0.12);background:transparent;color:rgba(255,255,255,0.5);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;}\n.msdr2-cal-nav-btn:hover{border-color:rgba(255,198,50,0.5);color:#ffc632;}\n.msdr2-cal-title{font-family:'Playfair Display',Georgia,serif;font-size:14px;color:#fff;font-style:italic;letter-spacing:0.3px;}\n.msdr2-cal-grid{padding:10px 10px 12px;}\n.msdr2-cal-days-hdr{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px;}\n.msdr2-cal-day-lbl{text-align:center;font-size:10px;font-weight:600;color:rgba(255,255,255,0.25);padding:3px 0;}\n.msdr2-cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;}\n.msdr2-cal-day{height:38px;display:flex;align-items:center;justify-content:center;font-size:13px;color:rgba(255,255,255,0.6);border-radius:7px;cursor:pointer;transition:all .12s;}\n.msdr2-cal-day:hover:not(.disabled):not(.empty){background:rgba(255,255,255,0.08);color:#fff;}\n.msdr2-cal-day.disabled{color:rgba(255,255,255,0.12);cursor:not-allowed;}\n.msdr2-cal-day.empty{cursor:default;}\n.msdr2-cal-day.today{color:#ffc632;font-weight:700;}\n.msdr2-cal-day.start,.msdr2-cal-day.end{background:#ffc632;color:#0d1f12;font-weight:700;}\n.msdr2-cal-day.range{background:rgba(255,198,50,0.14);color:rgba(255,255,255,0.9);border-radius:0;}\n.msdr2-cal-day.start{border-radius:7px 0 0 7px;}\n.msdr2-cal-day.end{border-radius:0 7px 7px 0;}\n.msdr2-cal-day.start.end{border-radius:7px;}\n.msdr2-cal-hint{font-size:10px;color:rgba(255,255,255,0.2);text-align:center;padding:4px 0 6px;}\n\n\/* GROUPE *\/\n.msdr2-steppers{border:1px solid rgba(255,255,255,0.07);border-radius:12px;overflow:hidden;margin-bottom:12px;}\n.msdr2-srow{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;}\n.msdr2-srow+.msdr2-srow{border-top:1px solid rgba(255,255,255,0.05);}\n.msdr2-slbl{font-size:14px;color:rgba(255,255,255,0.8);font-weight:500;}\n.msdr2-ssub{font-size:10px;color:rgba(255,255,255,0.25);margin-top:2px;}\n.msdr2-ctrl{display:flex;align-items:center;gap:14px;}\n.msdr2-sb{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.04);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.6);transition:all .15s;line-height:1;font-family:'DM Sans',sans-serif;}\n.msdr2-sb:hover:not(:disabled){border-color:rgba(255,198,50,0.4);color:#ffc632;}\n.msdr2-sb:disabled{opacity:0.2;cursor:not-allowed;}\n.msdr2-sv{font-size:20px;font-weight:600;color:#fff;min-width:24px;text-align:center;}\n.msdr2-gtot{font-size:12px;color:rgba(255,255,255,0.2);text-align:center;margin-bottom:12px;}\n.msdr2-gtv{color:#ffc632;font-weight:600;}\n\n\/* SLIDER LOGEMENTS *\/\n.msdr2-logwrap{margin-bottom:12px;}\n.msdr2-logslider{overflow:hidden;}\n.msdr2-logtrack{display:flex;transition:transform .45s cubic-bezier(0.4,0,0.2,1);will-change:transform;}\n.msdr2-logslide{flex-shrink:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,260px));gap:16px;justify-content:center;}\n@media(max-width:640px){.msdr2-logslide{grid-template-columns:minmax(0,260px);}}\n.msdr2-logcard{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e0ddd6;display:block;transition:transform .2s,box-shadow .2s;cursor:pointer;}\n.msdr2-logcard:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(19,82,33,0.12);}\n.msdr2-logcard.sel{border-color:#ffc632;border-width:2px;box-shadow:0 0 0 3px rgba(255,198,50,0.2);}\n.msdr2-logcard.indispo{opacity:0.5;cursor:not-allowed;}\n.msdr2-logcard[data-niveau=\"labelise\"]{border-color:#ffc632;border-width:1.5px;}\n.msdr2-logcard[data-niveau=\"partenaire\"]{border-color:#135221;border-width:1.5px;}\n.msdr2-loggamme-badge{position:absolute;top:40px;left:12px;background:rgba(0,0,0,0.65);color:#fff;padding:3px 9px;border-radius:5px;font-size:9px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;z-index:5;}\n.msdr2-loggamme-badge.classique{background:#135221;}\n.msdr2-loggamme-badge.premium{background:#ffc632;color:#0d1f12;}\n.msdr2-loggamme-badge.economique{background:#5a7a4a;}\n.msdr2-logimgwrap{position:relative;height:200px;overflow:hidden;background:#2d5a3d;}\n.msdr2-logcarousel{width:100%;height:100%;position:relative;}\n.msdr2-logslide-inner{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .4s ease;}\n.msdr2-logslide-inner.active{opacity:1!important;}\n.msdr2-logarrow{position:absolute;top:50%;transform:translateY(-50%);background:transparent!important;background-color:transparent!important;color:#fff!important;border:none!important;box-shadow:none!important;width:36px;height:36px;font-size:36px;line-height:1;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,0.6);padding:0;}\n.msdr2-logprev{left:8px;}\n.msdr2-lognext{right:8px;}\n.msdr2-logdotwrap{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:10;}\n.msdr2-logdot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,0.5);transition:background .2s;}\n.msdr2-logdot.active{background:#fff;}\n.msdr2-logbadge{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;z-index:5;display:inline-flex;align-items:center;}\n.msdr2-logbadge.labelise{background:#ffc632;color:#135221;}\n.msdr2-logbadge.partenaire{background:#135221;color:#fff;}\n.msdr2-logbadge.ambassadeur{background:rgba(200,200,200,0.9);color:#555;}\n.msdr2-logcapacite{position:absolute;top:12px;right:12px;background:rgba(0,0,0,0.5);color:#fff;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;z-index:5;}\n.msdr2-logpassbadge{position:absolute;bottom:10px;left:10px;border-radius:8px;padding:6px 10px;display:flex;align-items:center;gap:6px;z-index:5;}\n.msdr2-logpassbadge.premium{background:rgba(0,0,0,0.6);}\n.msdr2-logpassbadge.partenaire{background:#135221;}\n.msdr2-logpasspct{font-size:16px;font-weight:700;line-height:1;}\n.msdr2-logpassbadge.premium .msdr2-logpasspct{color:#ffc632;}\n.msdr2-logpassbadge.partenaire .msdr2-logpasspct{color:#fff;}\n.msdr2-logpasstxt{font-size:9px;line-height:1.3;font-weight:600;}\n.msdr2-logpassbadge.premium .msdr2-logpasstxt{color:#fff;}\n.msdr2-logpassbadge.partenaire .msdr2-logpasstxt{color:rgba(255,255,255,0.8);}\n.msdr2-logchkmark{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:#ffc632;color:#0d1f12;font-size:11px;font-weight:700;display:none;align-items:center;justify-content:center;z-index:6;}\n.msdr2-logcard.sel .msdr2-logchkmark{display:flex;}\n.msdr2-logbody{padding:14px;display:block;text-decoration:none;}\n.msdr2-logequips{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px;}\n.msdr2-logequip{background:#f0f7f1;color:#135221;padding:3px 8px;border-radius:20px;font-size:10px;font-weight:600;border:1px solid #d0e8d4;}\n.msdr2-logequipmore{background:#135221;color:#fff;padding:3px 8px;border-radius:20px;font-size:10px;font-weight:600;}\n.msdr2-logville{font-size:11px;color:#888;margin-bottom:4px;}\n.msdr2-logtitre{color:#135221;font-size:14px;font-weight:700;margin:0 0 6px;font-family:Georgia,serif;line-height:1.3;text-transform:uppercase;letter-spacing:0.5px;}\n.msdr2-logdesc{color:#777;font-size:11px;line-height:1.6;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}\n.msdr2-logprix-row{display:flex;align-items:baseline;gap:5px;padding-top:6px;border-top:1px solid #f0ede8;}\n.msdr2-logprix-val{font-size:18px;font-weight:700;color:#135221;}\n.msdr2-logprix-sub{font-size:10px;color:#aaa;}\n.msdr2-logprix-nodata{font-size:11px;color:#aaa;padding-top:6px;border-top:1px solid #f0ede8;}\n.msdr2-slidenav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;}\n.msdr2-slidenavbtn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.6);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;}\n.msdr2-slidenavbtn:hover{border-color:rgba(255,198,50,0.4);color:#ffc632;}\n.msdr2-slidenavbtn:disabled{opacity:0.2;cursor:not-allowed;}\n.msdr2-slidernavidots{display:flex;gap:6px;align-items:center;}\n.msdr2-slidernavidot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,0.2);cursor:pointer;transition:all .2s;}\n.msdr2-slidernavidot.on{background:#ffc632;width:18px;border-radius:3px;}\n\n.msdr2-amb:hover{transform:translateY(-3px);}\n.msdr2-amb.sel .msdr2-ambchk{display:flex;}\n\n.msdr2-btn{width:100%;background:linear-gradient(135deg,#ffc632,#ffaa00);color:#0d1f12;border:none;border-radius:12px;padding:14px;font-size:14px;font-weight:700;cursor:pointer;font-family:'DM Sans',sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;}\n.msdr2-btn:disabled{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.2);cursor:not-allowed;}\n.msdr2-btnback{width:100%;background:transparent;border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.3);border-radius:10px;padding:10px;font-size:12px;cursor:pointer;font-family:'DM Sans',sans-serif;margin-top:6px;}\n\n\/* GENERATION *\/\n.msdr2-gen{background:#080f09;padding:48px 24px;text-align:center;display:none;}\n.msdr2-gen.show{display:block;}\n.msdr2-genspin{width:48px;height:48px;border:2px solid rgba(255,198,50,0.1);border-top-color:#ffc632;border-radius:50%;animation:msdr2spin .9s linear infinite;margin:0 auto 28px;}\n@keyframes msdr2spin{to{transform:rotate(360deg);}}\n.msdr2-genh{font-family:'Playfair Display',Georgia,serif;font-size:22px;color:#fff;margin-bottom:8px;}\n.msdr2-gensub{font-size:13px;color:rgba(255,255,255,0.2);margin-bottom:28px;font-weight:300;}\n.msdr2-gensteps{max-width:320px;margin:0 auto;display:flex;flex-direction:column;gap:12px;}\n.msdr2-gs{display:flex;align-items:center;gap:10px;font-size:13px;color:rgba(255,255,255,0.15);transition:color .4s;font-weight:300;}\n.msdr2-gs.active{color:rgba(255,255,255,0.9);}\n.msdr2-gs.done{color:rgba(255,198,50,0.3);}\n.msdr2-gsdot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;}\n\n\/* RESULTAT *\/\n.msdr2-result{display:none;}\n.msdr2-result.show{display:block;}\n.msdr2-reshero{background:linear-gradient(180deg,#050d06,#0d1f12);padding:18px 0 14px;}.msdr2-reshero .msdr2-inner{max-width:780px;margin:0 auto;padding:0 20px;}\n.msdr2-restag{font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,198,50,0.5);margin-bottom:10px;}\n.msdr2-restitre{font-family:'Playfair Display',Georgia,serif;font-size:clamp(22px,4vw,32px);color:#fff;line-height:1.15;margin-bottom:8px;}\n.msdr2-resmeta{font-size:12px;color:rgba(255,255,255,0.2);font-weight:300;}\n.msdr2-resshare{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:11px 16px;margin-top:16px;}\n.msdr2-resshart{font-size:12px;color:rgba(255,255,255,0.3);flex:1;font-weight:300;}\n.msdr2-ressharbtn{font-size:11px;font-weight:600;color:#ffc632;background:rgba(255,198,50,0.08);border:1px solid rgba(255,198,50,0.15);border-radius:8px;padding:5px 12px;cursor:pointer;}\n.msdr2-resbody{background:#080f09;padding:12px 0;}.msdr2-inner{max-width:780px;margin:0 auto;padding:0 20px;}\n\n\/* PRIX BADGE *\/\n.msdr2-prix-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(58,143,212,0.12);border:1px solid rgba(58,143,212,0.35);color:#7cc4f4;font-size:10px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;padding:3px 9px;border-radius:12px;margin-left:8px;}\n.msdr2-prix-garanti{display:inline-flex;align-items:center;gap:6px;background:rgba(35,149,60,0.1);border:1px solid rgba(35,149,60,0.3);color:#4eb86c;font-size:10px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;padding:3px 9px;border-radius:12px;margin-left:8px;}\n\n\/* CARTES RESULTAT *\/\n.msdr2-jour-wrap{margin-bottom:16px;}\n.msdr2-jourhdr{display:flex;align-items:center;gap:8px;padding:4px 0 10px;}\n.msdr2-journum{width:26px;height:26px;border-radius:50%;background:rgba(255,198,50,0.1);border:1px solid rgba(255,198,50,0.25);color:#ffc632;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;}\n.msdr2-jourdate{font-size:11px;font-weight:600;color:#ffc632;}\n.msdr2-jourtitre{font-family:'Playfair Display',Georgia,serif;font-size:14px;color:rgba(255,255,255,0.8);font-style:italic;flex:1;}\n.msdr2-reveal-all{background:transparent;border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.3);border-radius:8px;padding:4px 10px;font-size:10px;cursor:pointer;font-family:'DM Sans',sans-serif;white-space:nowrap;flex-shrink:0;}\n.msdr2-reveal-all:hover{border-color:rgba(255,198,50,0.3);color:#ffc632;}\n.msdr2-cards-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:8px;}\n@media(max-width:640px){.msdr2-cards-grid{grid-template-columns:repeat(2,1fr);}}\n.msdr2-card{height:170px;border-radius:12px;overflow:hidden;cursor:pointer;position:relative;perspective:800px;}\n.msdr2-card-libre{cursor:default;background:rgba(255,255,255,0.02);border:1px dashed rgba(255,255,255,0.07);}\n.msdr2-card-back,.msdr2-card-front{position:absolute;inset:0;backface-visibility:hidden;transition:transform .5s cubic-bezier(0.4,0,0.2,1);}\n.msdr2-card-back{background:#111c14;border:1px solid rgba(255,255,255,0.08);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transform:rotateY(0deg);}\n.msdr2-card-front{background:#1a3a22;border-radius:12px;transform:rotateY(180deg);}\n.msdr2-card-flipped .msdr2-card-back{transform:rotateY(-180deg);}\n.msdr2-card-flipped .msdr2-card-front{transform:rotateY(0deg);}\n.msdr2-card-back-icon{width:38px;height:38px;border-radius:50%;background:rgba(255,198,50,0.08);border:1px solid rgba(255,198,50,0.15);display:flex;align-items:center;justify-content:center;font-size:15px;}\n.msdr2-card-back-moment{font-size:10px;font-weight:700;text-transform:uppercase;color:#ffc632;letter-spacing:0.5px;}\n.msdr2-card-back-hint{font-size:9px;color:rgba(255,255,255,0.2);}\n.msdr2-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.05) 55%);}\n.msdr2-card-front-body{position:absolute;bottom:0;left:0;right:0;padding:10px;}\n.msdr2-card-cc{position:absolute;top:8px;left:8px;background:rgba(255,198,50,0.9);color:#0d1f12;font-size:8px;font-weight:700;padding:2px 7px;border-radius:10px;}\n.msdr2-card-moment-lbl{font-size:9px;font-weight:700;text-transform:uppercase;color:#ffc632;letter-spacing:0.5px;margin-bottom:2px;}\n.msdr2-card-type{font-size:9px;margin-bottom:2px;}\n.msdr2-card-titre{font-size:11px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:1px;}\n.msdr2-card-ville{font-size:9px;color:rgba(255,255,255,0.4);margin-bottom:3px;}\n.msdr2-card-pass{font-size:9px;font-weight:600;color:rgba(255,198,50,0.8);background:rgba(255,198,50,0.08);border-radius:8px;padding:2px 6px;display:inline-block;margin-bottom:2px;}\n.msdr2-card-eco{font-size:10px;font-weight:700;color:#23953c;}\n.msdr2-card-libre-txt{font-size:11px;color:rgba(255,255,255,0.2);font-style:italic;text-align:center;padding:20px;}\n.msdr2-acc-btn{display:none;width:100%;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:9px 14px;font-size:11px;color:rgba(255,255,255,0.3);cursor:pointer;font-family:'DM Sans',sans-serif;text-align:left;margin-bottom:4px;align-items:center;gap:6px;}\n.msdr2-acc-btn:hover{border-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.55);}\n.msdr2-timeline{padding:12px 14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;margin-bottom:4px;}\n.msdr2-tl-item{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.04);}\n.msdr2-tl-item:last-child{border-bottom:none;}\n.msdr2-tl-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:4px;}\n.msdr2-tl-dot.gold{background:#ffc632;}\n.msdr2-tl-dot.green{background:#23953c;}\n.msdr2-tl-dot.blue{background:#3a8fd4;}\n.msdr2-tl-content{flex:1;}\n.msdr2-tl-heure{font-size:10px;font-weight:700;color:#ffc632;margin-bottom:2px;}\n.msdr2-tl-titre{font-size:12px;font-weight:600;color:#fff;margin-bottom:2px;}\n.msdr2-tl-meta{font-size:10px;color:rgba(255,255,255,0.3);}\n.msdr2-tl-route,.msdr2-tl-duree{font-size:10px;color:rgba(255,255,255,0.22);margin-top:1px;}\n.msdr2-tl-pass{font-size:10px;font-weight:600;color:rgba(255,198,50,0.6);margin-top:2px;}\n\n.msdr2-reslog{border:1px solid rgba(255,255,255,0.07);border-radius:18px;overflow:hidden;margin-bottom:16px;}\n.msdr2-sec-title{font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,0.25);margin-bottom:6px;}\n.msdr2-recap{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;margin-bottom:8px;overflow:hidden;}\n.msdr2-rrow{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,0.05);}\n.msdr2-rrow:last-child{border-bottom:none;}\n.msdr2-rrleft{display:flex;align-items:center;gap:10px;}\n.msdr2-rrdot{width:6px;height:6px;border-radius:50%;flex-shrink:0;}\n.msdr2-rrnom{font-size:12px;color:rgba(255,255,255,0.65);}\n.msdr2-rrsub{font-size:10px;color:rgba(255,255,255,0.2);margin-top:1px;}\n.msdr2-rrval{font-size:15px;font-weight:700;color:#fff;}\n.msdr2-recap-total{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:rgba(255,255,255,0.04);border-top:1px solid rgba(255,255,255,0.08);}\n.msdr2-rt-lbl{font-size:13px;font-weight:600;color:rgba(255,255,255,0.5);}\n.msdr2-rt-val{font-size:22px;font-weight:700;color:#fff;}\n\n\/* DISCLAIMER BUDGET *\/\n.msdr2-disclaimer{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:12px 14px;margin-bottom:12px;font-size:11px;color:rgba(255,255,255,0.35);line-height:1.7;font-weight:300;}\n.msdr2-disclaimer-title{font-size:10px;font-weight:700;color:rgba(255,198,50,0.7);letter-spacing:0.6px;text-transform:uppercase;margin-bottom:6px;display:flex;align-items:center;gap:6px;}\n.msdr2-disclaimer ul{list-style:none;padding:0;margin:0;}\n.msdr2-disclaimer li{padding:3px 0 3px 18px;position:relative;}\n.msdr2-disclaimer li:before{content:\"\\2022\";position:absolute;left:6px;color:rgba(255,198,50,0.5);}\n.msdr2-disclaimer strong{color:rgba(255,255,255,0.7);font-weight:600;}\n\n.msdr2-pass-bloc{background:linear-gradient(135deg,rgba(255,198,50,0.05),rgba(19,82,33,0.08));border:1px solid rgba(255,198,50,0.12);border-radius:12px;overflow:hidden;margin-bottom:8px;}\n.msdr2-pass-hdr{padding:12px 16px 10px;border-bottom:1px solid rgba(255,198,50,0.08);}\n.msdr2-pass-hdr-titre{font-family:'Playfair Display',Georgia,serif;font-size:15px;color:#ffc632;margin-bottom:2px;}\n.msdr2-pass-hdr-sub{font-size:12px;color:rgba(255,255,255,0.3);font-weight:300;}\n.msdr2-pt{padding:8px 14px 0;}\n.msdr2-pt-hdr{display:grid;grid-template-columns:1fr 72px 72px;gap:8px;padding:0 0 6px;border-bottom:1px solid rgba(255,255,255,0.06);margin-bottom:4px;}\n.msdr2-pt-hdr span{font-size:9px;font-weight:600;letter-spacing:0.7px;text-transform:uppercase;color:rgba(255,255,255,0.2);}\n.msdr2-pt-hdr span:not(:first-child){text-align:right;}\n.msdr2-pt-row{display:grid;grid-template-columns:1fr 72px 72px;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.04);align-items:center;}\n.msdr2-pt-row:last-child{border-bottom:none;}\n.msdr2-pt-nom{font-size:12px;color:rgba(255,255,255,0.6);}\n.msdr2-pt-avantage{font-size:10px;color:rgba(255,255,255,0.2);margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;}\n.msdr2-pt-prix{font-size:12px;color:rgba(255,255,255,0.35);text-align:right;}\n.msdr2-pt-eco{font-size:13px;font-weight:700;color:#23953c;text-align:right;}\n\n\/* BOUTON INFO CONDITIONS *\/\n.msdr2-info-btn{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:rgba(255,198,50,0.15);border:1px solid rgba(255,198,50,0.3);color:rgba(255,198,50,0.8);font-size:10px;font-weight:700;cursor:pointer;font-family:Georgia,serif;font-style:italic;line-height:1;padding:0;transition:all .15s;}\n.msdr2-info-btn:hover{background:rgba(255,198,50,0.3);color:#ffc632;transform:scale(1.15);}\n\n\/* MODAL CONDITIONS *\/\n.msdr2-modal-ov{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.75);z-index:9999;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px);}\n.msdr2-modal-ov.show{display:flex;}\n.msdr2-modal{background:#111c14;border:1px solid rgba(255,198,50,0.2);border-radius:16px;max-width:520px;width:100%;max-height:85vh;overflow-y:auto;padding:28px 26px 24px;position:relative;box-shadow:0 24px 60px rgba(0,0,0,0.5);}\n.msdr2-modal-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.5);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:'DM Sans',sans-serif;}\n.msdr2-modal-close:hover{color:#fff;background:rgba(255,255,255,0.12);}\n.msdr2-modal-tag{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,198,50,0.6);margin-bottom:6px;}\n.msdr2-modal-titre{font-family:'Playfair Display',Georgia,serif;font-size:20px;color:#fff;margin-bottom:4px;line-height:1.2;}\n.msdr2-modal-avantage{font-size:13px;color:#ffc632;font-weight:600;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.08);}\n.msdr2-modal-label{font-size:10px;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;color:rgba(255,255,255,0.3);margin-bottom:8px;}\n.msdr2-modal-body{font-size:13px;color:rgba(255,255,255,0.75);line-height:1.7;font-weight:300;}\n.msdr2-modal-body p{margin:0 0 10px;}\n.msdr2-modal-body p:last-child{margin-bottom:0;}\n.msdr2-modal-body ul,.msdr2-modal-body ol{margin:8px 0 10px;padding-left:20px;}\n.msdr2-modal-body li{margin-bottom:4px;}\n.msdr2-modal-body strong{color:#fff;font-weight:600;}\n.msdr2-modal-body a{color:#ffc632;text-decoration:underline;}\n.msdr2-modal-empty{font-size:12px;color:rgba(255,255,255,0.3);font-style:italic;}\n\n.msdr2-pass-sep{height:1px;background:rgba(255,198,50,0.1);margin:4px 16px 0;}\n.msdr2-pass-calcul{padding:10px 14px;}\n.msdr2-pc-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;}\n.msdr2-pc-lbl{font-size:12px;color:rgba(255,255,255,0.35);}\n.msdr2-pc-val{font-size:13px;font-weight:700;color:#23953c;}\n.msdr2-pc-row.pass-price{background:rgba(255,198,50,0.06);border-radius:8px;padding:10px 12px;margin:8px 0;}\n.msdr2-pc-row.pass-price .msdr2-pc-lbl{font-size:12px;color:rgba(255,255,255,0.6);}\n.msdr2-pc-row.pass-price .msdr2-pc-val{font-size:17px;color:#ffc632;}\n.msdr2-pc-row.net{border-top:1px solid rgba(255,255,255,0.07);padding-top:12px;margin-top:4px;}\n.msdr2-pc-row.net .msdr2-pc-lbl{font-size:13px;font-weight:600;color:rgba(255,255,255,0.7);}\n.msdr2-pc-row.net .msdr2-pc-val{font-size:20px;color:#23953c;}\n.msdr2-pc-msg{font-size:12px;color:rgba(255,255,255,0.3);line-height:1.7;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.06);font-weight:300;}\n.msdr2-pc-msg strong{color:rgba(255,198,50,0.7);font-weight:600;}\n\n.msdr2-email{border:1px solid rgba(255,255,255,0.07);border-radius:12px;padding:14px;margin-bottom:8px;}\n.msdr2-emailh{font-family:'Playfair Display',Georgia,serif;font-size:17px;color:#fff;margin-bottom:4px;}\n.msdr2-emails{font-size:12px;color:rgba(255,255,255,0.25);margin-bottom:14px;font-weight:300;line-height:1.6;}\n.msdr2-emailrow{display:flex;gap:8px;}\n.msdr2-emailinp{flex:1;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:11px 14px;font-size:13px;font-family:'DM Sans',sans-serif;color:#fff;}\n.msdr2-emailinp::placeholder{color:rgba(255,255,255,0.2);}\n.msdr2-emailinp:focus{border-color:rgba(255,198,50,0.3);outline:none;}\n.msdr2-emailbtn{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);color:#fff;border-radius:10px;padding:11px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:'DM Sans',sans-serif;white-space:nowrap;}\n.msdr2-restart{width:100%;background:transparent;border:1px solid rgba(255,255,255,0.07);color:rgba(255,255,255,0.25);border-radius:10px;padding:11px;font-size:12px;cursor:pointer;font-family:'DM Sans',sans-serif;margin-bottom:32px;}\n\n@media(max-width:640px){\n  .msdr2-hero{padding:48px 16px 36px;}\n  .msdr2-atmos{padding:16px 0;}\n  .msdr2-resbody{padding:16px;}\n  .msdr2-logslide{grid-template-columns:1fr;}\n  .msdr2-proof{flex-wrap:wrap;}\n}\n<\/style>\n\n<div id=\"mon-sejour-de-reve\">\n\n<!-- HERO -->\n<div class=\"msdr2-hero\" id=\"msdr2-hero\">\n  <div class=\"msdr2-hero-bg\"><\/div>\n  <div class=\"msdr2-badge\"><div class=\"msdr2-bdot\"><\/div>Vosges Grandeur Nature &middot; S&eacute;jours d&rsquo;exception<\/div>\n  <h2 class=\"msdr2-h1\">Faites de ce s&eacute;jour<br><em>un souvenir pour toujours<\/em><\/h2>\n  <p class=\"msdr2-sub\">Les Hautes-Vosges vous attendent. For&ecirc;ts mill&eacute;naires, lacs myst&eacute;rieux, tables du terroir. On compose votre programme, sur-mesure, en quelques secondes.<\/p>\n  <button class=\"msdr2-cta\" onclick=\"msdr2Start()\">&#10022;&nbsp; Composer mon s&eacute;jour de r&ecirc;ve<\/button>\n  <div id=\"msdr2-panier-cta\" style=\"display:none;margin-top:12px;\">\n    <button class=\"msdr2-cta\" style=\"background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:#fff;font-size:13px;padding:13px 28px;\" onclick=\"msdr2Start()\">\n      &#128722;&nbsp; <span id=\"msdr2-panier-cta-txt\">Composer depuis mon panier<\/span>\n    <\/button>\n  <\/div>\n  <p class=\"msdr2-hint\">Ou <a href=\"\/decouverte-vosges\/\">parcourez nos lieux<\/a> et ajoutez-les &agrave; votre panier<\/p>\n  <div class=\"msdr2-proof\">\n    <div class=\"msdr2-pi\"><div class=\"msdr2-pv\">4.9&#9733;<\/div><div class=\"msdr2-pl\">Satisfaction<\/div><\/div>\n    <div class=\"msdr2-pi\"><div class=\"msdr2-pv\">340+<\/div><div class=\"msdr2-pl\">Familles<\/div><\/div>\n    <div class=\"msdr2-pi\"><div class=\"msdr2-pv\">23<\/div><div class=\"msdr2-pl\">Partenaires<\/div><\/div>\n    <div class=\"msdr2-pi\"><div class=\"msdr2-pv\">100%<\/div><div class=\"msdr2-pl\">Exclusif VGN<\/div><\/div>\n  <\/div>\n<\/div>\n\n<!-- TUNNEL -->\n<div class=\"msdr2-main\" id=\"msdr2-tunnel\">\n\n  <!-- ETAPE 1 -->\n  <div class=\"msdr2-atmos\" id=\"msdr2-step-1\"><div class=\"msdr2-inner\">\n    <p class=\"msdr2-chapter\">Chapitre 1 &mdash; Vos dates &amp; votre groupe<\/p>\n    <div class=\"msdr2-sh\">Quand commencez-vous &agrave; r&ecirc;ver&nbsp;?<\/div>\n    <p class=\"msdr2-ss\" style=\"margin-bottom:20px\">S&eacute;lectionnez vos dates et indiquez la composition de votre groupe.<\/p>\n    <div id=\"msdr2-panier-recap\" style=\"display:none;margin-bottom:20px;background:rgba(255,198,50,0.06);border:1px solid rgba(255,198,50,0.15);border-radius:12px;padding:14px 16px;\"><\/div>\n    <div class=\"msdr2-step1-grid\">\n\n      <div>\n        <p class=\"msdr2-chapter\" style=\"margin-bottom:10px\">Votre groupe<\/p>\n        <div class=\"msdr2-steppers\">\n          <div class=\"msdr2-srow\"><div><div class=\"msdr2-slbl\">Adultes<\/div><div class=\"msdr2-ssub\">12 ans et plus<\/div><\/div><div class=\"msdr2-ctrl\"><button type=\"button\" class=\"msdr2-sb\" id=\"msdr2-sa-\" onclick=\"msdr2ChgNb('a',-1)\" disabled>&#8722;<\/button><div class=\"msdr2-sv\" id=\"msdr2-sv-a\">2<\/div><button type=\"button\" class=\"msdr2-sb\" onclick=\"msdr2ChgNb('a',1)\">+<\/button><\/div><\/div>\n          <div class=\"msdr2-srow\"><div><div class=\"msdr2-slbl\">Enfants<\/div><div class=\"msdr2-ssub\">4 &agrave; 11 ans<\/div><\/div><div class=\"msdr2-ctrl\"><button type=\"button\" class=\"msdr2-sb\" id=\"msdr2-se-\" onclick=\"msdr2ChgNb('e',-1)\" disabled>&#8722;<\/button><div class=\"msdr2-sv\" id=\"msdr2-sv-e\">0<\/div><button type=\"button\" class=\"msdr2-sb\" onclick=\"msdr2ChgNb('e',1)\">+<\/button><\/div><\/div>\n          <div class=\"msdr2-srow\"><div><div class=\"msdr2-slbl\">Tout-petits<\/div><div class=\"msdr2-ssub\">Moins de 4 ans<\/div><\/div><div class=\"msdr2-ctrl\"><button type=\"button\" class=\"msdr2-sb\" id=\"msdr2-sb-\" onclick=\"msdr2ChgNb('b',-1)\" disabled>&#8722;<\/button><div class=\"msdr2-sv\" id=\"msdr2-sv-b\">0<\/div><button type=\"button\" class=\"msdr2-sb\" onclick=\"msdr2ChgNb('b',1)\">+<\/button><\/div><\/div>\n        <\/div>\n        <div class=\"msdr2-gtot\" style=\"margin-bottom:0\">Groupe de <span class=\"msdr2-gtv\" id=\"msdr2-gtot\">2 personnes<\/span><\/div>\n      <\/div>\n\n      <div class=\"msdr2-cal-wrap\">\n        <div class=\"msdr2-cal-selected\">\n          <div class=\"msdr2-cal-sel-item\"><div class=\"msdr2-cal-sel-lbl\">Arriv&eacute;e<\/div><div class=\"msdr2-cal-sel-val placeholder\" id=\"msdr2-cal-din-lbl\">S&eacute;lectionnez<\/div><\/div>\n          <div class=\"msdr2-cal-sel-sep\"><\/div>\n          <div class=\"msdr2-cal-sel-item\"><div class=\"msdr2-cal-sel-lbl\">D&eacute;part<\/div><div class=\"msdr2-cal-sel-val placeholder\" id=\"msdr2-cal-dout-lbl\">S&eacute;lectionnez<\/div><\/div>\n          <div class=\"msdr2-cal-sel-nights\" id=\"msdr2-cal-nights\" style=\"display:none\"><\/div>\n        <\/div>\n        <div class=\"msdr2-cal\">\n          <div class=\"msdr2-cal-nav\">\n            <button class=\"msdr2-cal-nav-btn\" onclick=\"msdr2CalNav(-1)\">&#8249;<\/button>\n            <div class=\"msdr2-cal-title\" id=\"msdr2-cal-title\"><\/div>\n            <button class=\"msdr2-cal-nav-btn\" onclick=\"msdr2CalNav(1)\">&#8250;<\/button>\n          <\/div>\n          <div class=\"msdr2-cal-grid\">\n            <div class=\"msdr2-cal-days-hdr\">\n              <div class=\"msdr2-cal-day-lbl\">L<\/div><div class=\"msdr2-cal-day-lbl\">M<\/div><div class=\"msdr2-cal-day-lbl\">M<\/div>\n              <div class=\"msdr2-cal-day-lbl\">J<\/div><div class=\"msdr2-cal-day-lbl\">V<\/div><div class=\"msdr2-cal-day-lbl\">S<\/div><div class=\"msdr2-cal-day-lbl\">D<\/div>\n            <\/div>\n            <div class=\"msdr2-cal-days\" id=\"msdr2-cal-days\"><\/div>\n          <\/div>\n          <div class=\"msdr2-cal-hint\" id=\"msdr2-cal-hint\">Cliquez sur votre date d&rsquo;arriv&eacute;e<\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n    <button class=\"msdr2-btn\" id=\"msdr2-btn-1\" onclick=\"msdr2GoLog()\" disabled style=\"margin-top:16px\">Choisir mon h&eacute;bergement &rarr;<\/button>\n  <\/div><\/div>\n\n  <!-- ETAPE 2 -->\n  <div class=\"msdr2-atmos\" id=\"msdr2-step-2\" style=\"display:none\"><div class=\"msdr2-inner\">\n    <p class=\"msdr2-chapter\">Chapitre 2 &mdash; Votre base camp<\/p>\n    <div class=\"msdr2-sh\">O&ugrave; commencez-vous votre histoire&nbsp;?<\/div>\n    <p class=\"msdr2-ss\">Chaque logement d&eacute;termine votre territoire &mdash; le planning s&rsquo;organise autour de lui.<\/p>\n    <div class=\"msdr2-logwrap\">\n      <div class=\"msdr2-logslider\"><div class=\"msdr2-logtrack\" id=\"msdr2-logtrack\"><div style=\"width:100%;flex-shrink:0;text-align:center;padding:48px;color:rgba(255,255,255,0.2)\">Recherche des logements&hellip;<\/div><\/div><\/div>\n      <div class=\"msdr2-slidenav\" id=\"msdr2-slidenav\" style=\"display:none\">\n        <button class=\"msdr2-slidenavbtn\" id=\"msdr2-slideprev\" onclick=\"msdr2SlideNav(-1)\">&#8592;<\/button>\n        <div class=\"msdr2-slidernavidots\" id=\"msdr2-slidedots\"><\/div>\n        <button class=\"msdr2-slidenavbtn\" id=\"msdr2-slidenext\" onclick=\"msdr2SlideNav(1)\">&#8594;<\/button>\n      <\/div>\n    <\/div>\n    <button class=\"msdr2-btn\" id=\"msdr2-btn-2\" onclick=\"msdr2GoAmb()\" disabled>Composer mon s&eacute;jour &rarr;<\/button>\n    <button class=\"msdr2-btnback\" onclick=\"msdr2GoStep(1)\">&larr; Retour<\/button>\n  <\/div><\/div>\n\n<\/div>\n\n<!-- GENERATION -->\n<div class=\"msdr2-gen\" id=\"msdr2-gen\">\n  <div class=\"msdr2-genspin\"><\/div>\n  <div class=\"msdr2-genh\">Votre s&eacute;jour prend vie&hellip;<\/div>\n  <p class=\"msdr2-gensub\">On compose votre programme, moment par moment.<\/p>\n  <div class=\"msdr2-gensteps\">\n    <div class=\"msdr2-gs\" id=\"msdr2-gs0\"><div class=\"msdr2-gsdot\"><\/div>Vos envies analys&eacute;es<\/div>\n    <div class=\"msdr2-gs\" id=\"msdr2-gs1\"><div class=\"msdr2-gsdot\"><\/div>Votre premi&egrave;re matin&eacute;e en train de se composer&hellip;<\/div>\n    <div class=\"msdr2-gs\" id=\"msdr2-gs2\"><div class=\"msdr2-gsdot\"><\/div>Les tables qui vous correspondent choisies<\/div>\n    <div class=\"msdr2-gs\" id=\"msdr2-gs3\"><div class=\"msdr2-gsdot\"><\/div>Les exp&eacute;riences proches de votre logement s&eacute;lectionn&eacute;es<\/div>\n    <div class=\"msdr2-gs\" id=\"msdr2-gs4\"><div class=\"msdr2-gsdot\"><\/div>Calcul de ce que vous allez &eacute;conomiser &#10022;<\/div>\n    <div class=\"msdr2-gs\" id=\"msdr2-gs5\"><div class=\"msdr2-gsdot\"><\/div>Votre programme est pr&ecirc;t<\/div>\n  <\/div>\n<\/div>\n\n<!-- RESULTAT -->\n<div class=\"msdr2-result\" id=\"msdr2-result\">\n  <div class=\"msdr2-reshero\" id=\"msdr2-reshero\"><\/div>\n  <div class=\"msdr2-resbody\" id=\"msdr2-resbody\"><\/div>\n<\/div>\n\n<!-- MODAL CONDITIONS AVANTAGE -->\n<div class=\"msdr2-modal-ov\" id=\"msdr2-modal-ov\" onclick=\"msdr2HideConditions(event)\">\n  <div class=\"msdr2-modal\" onclick=\"event.stopPropagation()\">\n    <button class=\"msdr2-modal-close\" onclick=\"msdr2HideConditions()\">&times;<\/button>\n    <div class=\"msdr2-modal-tag\">Conditions de l'avantage Pass<\/div>\n    <div class=\"msdr2-modal-titre\" id=\"msdr2-modal-titre\"><\/div>\n    <div class=\"msdr2-modal-avantage\" id=\"msdr2-modal-avantage\"><\/div>\n    <div class=\"msdr2-modal-label\">D&eacute;tail &amp; conditions<\/div>\n    <div class=\"msdr2-modal-body\" id=\"msdr2-modal-body\"><\/div>\n  <\/div>\n<\/div>\n\n<\/div>\n\n<script>\nvar MSDR2={dateIn:null,dateOut:null,nbJours:0,adultes:2,enfants:0,bebes:0,ambiances:[],rythme:null,logement:null,logements:[],slideIdx:0,slideGroups:[],slug:null,detailsIndex:{}};\nvar MSDR2_MOIS=['janvier','f\u00e9vrier','mars','avril','mai','juin','juillet','ao\u00fbt','septembre','octobre','novembre','d\u00e9cembre'];\nvar MSDR2_CAL={year:0,month:0,step:'in',dateIn:null,dateOut:null,hover:null};\n\nfunction msdr2CalInit(){\n  var now=new Date();\n  MSDR2_CAL.year=now.getFullYear();\n  MSDR2_CAL.month=now.getMonth();\n  msdr2CalRender();\n}\nfunction msdr2CalNav(dir){\n  MSDR2_CAL.month+=dir;\n  if(MSDR2_CAL.month>11){MSDR2_CAL.month=0;MSDR2_CAL.year++;}\n  if(MSDR2_CAL.month<0){MSDR2_CAL.month=11;MSDR2_CAL.year--;}\n  msdr2CalRender();\n}\nfunction msdr2CalRender(){\n  var y=MSDR2_CAL.year,m=MSDR2_CAL.month;\n  var moisNoms=['Janvier','F\u00e9vrier','Mars','Avril','Mai','Juin','Juillet','Ao\u00fbt','Septembre','Octobre','Novembre','D\u00e9cembre'];\n  document.getElementById('msdr2-cal-title').textContent=moisNoms[m]+' '+y;\n  var firstDay=new Date(y,m,1).getDay();\n  firstDay=(firstDay+6)%7;\n  var daysInMonth=new Date(y,m+1,0).getDate();\n  var today=new Date();today.setHours(0,0,0,0);\n  var grid=document.getElementById('msdr2-cal-days');\n  var html='';\n  for(var i=0;i<firstDay;i++)html+='<div class=\"msdr2-cal-day empty\"><\/div>';\n  for(var d=1;d<=daysInMonth;d++){\n    var date=new Date(y,m,d);date.setHours(0,0,0,0);\n    var ds=msdr2CalFmt(date);\n    var cls='msdr2-cal-day';\n    var past=date<today;\n    if(past)cls+=' disabled';\n    else{\n      if(MSDR2_CAL.dateIn&&ds===MSDR2_CAL.dateIn)cls+=' start';\n      if(MSDR2_CAL.dateOut&&ds===MSDR2_CAL.dateOut)cls+=' end';\n      if(MSDR2_CAL.dateIn&&MSDR2_CAL.dateOut){\n        var di=new Date(MSDR2_CAL.dateIn),dou=new Date(MSDR2_CAL.dateOut);\n        if(date>di&&date<dou)cls+=' range';\n      }\n    }\n    html+='<div class=\"'+cls+'\"'+(past?'':' onclick=\"msdr2CalClick(\\''+ds+'\\')\" onmouseenter=\"msdr2CalHover(\\''+ds+'\\')\"')+'>'+d+'<\/div>';\n  }\n  grid.innerHTML=html;\n  var hint=document.getElementById('msdr2-cal-hint');\n  if(!MSDR2_CAL.dateIn)hint.textContent='Cliquez sur votre date d\\'arriv\u00e9e';\n  else if(!MSDR2_CAL.dateOut)hint.textContent='Cliquez sur votre date de d\u00e9part';\n  else hint.textContent='';\n}\nfunction msdr2CalFmt(date){\n  return date.getFullYear()+'-'+String(date.getMonth()+1).padStart(2,'0')+'-'+String(date.getDate()).padStart(2,'0');\n}\nfunction msdr2CalClick(ds){\n  var date=new Date(ds);date.setHours(0,0,0,0);\n  var today=new Date();today.setHours(0,0,0,0);\n  if(date<today)return;\n  if(!MSDR2_CAL.dateIn||MSDR2_CAL.dateOut||(MSDR2_CAL.dateIn&&date<=new Date(MSDR2_CAL.dateIn))){\n    MSDR2_CAL.dateIn=ds;MSDR2_CAL.dateOut=null;MSDR2_CAL.step='out';\n  } else {\n    MSDR2_CAL.dateOut=ds;MSDR2_CAL.step='in';\n    MSDR2.dateIn=MSDR2_CAL.dateIn;MSDR2.dateOut=MSDR2_CAL.dateOut;\n    var d1=new Date(MSDR2.dateIn),d2=new Date(MSDR2.dateOut);\n    MSDR2.nbJours=Math.round((d2-d1)\/86400000);\n    msdr2CalUpdLabels();\n    var btn=document.getElementById('msdr2-btn-1');if(btn)btn.disabled=false;\n  }\n  msdr2CalRender();\n}\nfunction msdr2CalHover(ds){\n  if(MSDR2_CAL.dateIn&&!MSDR2_CAL.dateOut){\n    MSDR2_CAL.hover=ds;\n    var days=document.querySelectorAll('.msdr2-cal-day:not(.empty):not(.disabled)');\n    var di=new Date(MSDR2_CAL.dateIn),dh=new Date(ds);\n    days.forEach(function(el){\n      var d=new Date(el.getAttribute('onclick').match(\/'([^']+)'\/)[1]);\n      el.classList.remove('range');\n      if(d>di&&d<dh)el.classList.add('range');\n    });\n  }\n}\nfunction msdr2CalUpdLabels(){\n  var d1=new Date(MSDR2_CAL.dateIn),d2=new Date(MSDR2_CAL.dateOut);\n  var jours=['dim.','lun.','mar.','mer.','jeu.','ven.','sam.'];\n  var labelIn=jours[d1.getDay()]+' '+d1.getDate()+' '+MSDR2_MOIS[d1.getMonth()];\n  var labelOut=jours[d2.getDay()]+' '+d2.getDate()+' '+MSDR2_MOIS[d2.getMonth()];\n  var nj=Math.round((d2-d1)\/86400000);\n  var el1=document.getElementById('msdr2-cal-din-lbl');\n  var el2=document.getElementById('msdr2-cal-dout-lbl');\n  var eln=document.getElementById('msdr2-cal-nights');\n  if(el1){el1.textContent=labelIn;el1.classList.remove('placeholder');}\n  if(el2){el2.textContent=labelOut;el2.classList.remove('placeholder');}\n  if(eln){eln.textContent=nj+' nuit'+(nj>1?'s':'');eln.style.display='block';}\n}\n\nfunction msdr2ChgNb(t,d){\n  if(t==='a')MSDR2.adultes=Math.max(1,Math.min(20,MSDR2.adultes+d));\n  else if(t==='e')MSDR2.enfants=Math.max(0,Math.min(20,MSDR2.enfants+d));\n  else if(t==='b')MSDR2.bebes=Math.max(0,Math.min(20,MSDR2.bebes+d));\n  var v={a:MSDR2.adultes,e:MSDR2.enfants,b:MSDR2.bebes};\n  var sv=document.getElementById('msdr2-sv-'+t);if(sv)sv.textContent=v[t];\n  var sm=document.getElementById('msdr2-s'+t+'-');if(sm)sm.disabled=(v[t]<=(t==='a'?1:0));\n  var tot=MSDR2.adultes+MSDR2.enfants+MSDR2.bebes;\n  var el=document.getElementById('msdr2-gtot');if(el)el.textContent=tot+' personne'+(tot>1?'s':'');\n}\n\nfunction msdr2StartPanier(){\n  var panierItems=[];\n  try{\n    var raw=localStorage.getItem('vgn_panier_sejour');\n    if(raw){\n      var p=JSON.parse(raw);\n      Object.keys(p).forEach(function(type){\n        (p[type]||[]).forEach(function(item){panierItems.push(item);});\n      });\n    }\n  }catch(e){}\n  MSDR2.panierItems=panierItems;\n  MSDR2.modePanier=true;\n  MSDR2.rythme='equilibre';\n  document.getElementById('msdr2-hero').style.display='none';\n  document.getElementById('msdr2-tunnel').style.display='block';\n  msdr2GoStep(1);\n  msdr2CalInit();\n  msdr2RenderPanierRecap();\n  document.getElementById('mon-sejour-de-reve').scrollIntoView({behavior:'smooth',block:'start'});\n}\nfunction msdr2Start(){\n  MSDR2.panierItems=MSDR2.panierItems||[];\n  document.getElementById('msdr2-hero').style.display='none';\n  document.getElementById('msdr2-tunnel').style.display='block';\n  msdr2GoStep(1);\n  msdr2CalInit();\n  msdr2RenderPanierRecap();\n  document.getElementById('mon-sejour-de-reve').scrollIntoView({behavior:'smooth',block:'start'});\n}\nfunction msdr2RenderPanierRecap(){\n  var wrap=document.getElementById('msdr2-panier-recap');\n  if(!wrap)return;\n  var items=MSDR2.panierItems||[];\n  if(!items.length){wrap.style.display='none';return;}\n  wrap.style.display='block';\n  wrap.innerHTML='<div class=\"msdr2-pr-title\">Vos s\u00e9lections (' +items.length+ ' lieu'+(items.length>1?'x':'')+')<\/div>'\n    +'<div class=\"msdr2-pr-items\">'\n    +items.map(function(it){\n      return '<div class=\"msdr2-pr-item\">'\n        +(it.photo?'<div class=\"msdr2-pr-photo\" style=\"background-image:url('+it.photo+')\"><\/div>':'<div class=\"msdr2-pr-photo msdr2-pr-nophoto\"><\/div>')\n        +'<div class=\"msdr2-pr-info\"><div class=\"msdr2-pr-nom\">'+(it.titre||it.nom||'Lieu')+'<\/div><div class=\"msdr2-pr-ville\">'+(it.ville||'')+'<\/div><\/div>'\n      +'<\/div>';\n    }).join('')\n    +'<\/div>'\n    +'<div class=\"msdr2-pr-note\">Ces lieux seront int\u00e9gr\u00e9s \u00e0 votre programme<\/div>';\n}\nfunction msdr2GoStep(n){\n  [1,2,3].forEach(function(i){var s=document.getElementById('msdr2-step-'+i);if(s)s.style.display=(i===n)?'block':'none';});\n  document.getElementById('mon-sejour-de-reve').scrollIntoView({behavior:'smooth',block:'start'});\n}\n\nfunction msdr2GoLog(){\n  msdr2GoStep(2);\n  MSDR2.logement=null;\n  MSDR2.logements=[];\n  MSDR2.slideGroups=[];\n  MSDR2.slideIdx=0;\n  document.getElementById('msdr2-btn-2').disabled=true;\n  var track=document.getElementById('msdr2-logtrack');\n  track.innerHTML='<div style=\"width:100%;flex-shrink:0;text-align:center;padding:48px;color:rgba(255,255,255,0.2)\">Recherche des logements\u2026<\/div>';\n  document.getElementById('msdr2-slidenav').style.display='none';\n\n  var panierLogs=[];\n  var panierItems=MSDR2.panierItems||[];\n  panierItems.forEach(function(it){if(it.type==='logements')panierLogs.push(it);});\n\n  var panierLogIds=panierLogs.map(function(pl){return pl.id;}).join(',');\n  var panierIdsParam=panierLogIds?'&panier_ids='+panierLogIds:'';\n  fetch('\/wp-json\/vgn\/v1\/sejour-v2\/logements?date_in='+MSDR2.dateIn+'&date_out='+MSDR2.dateOut+'&groupe='+(MSDR2.adultes+MSDR2.enfants)+panierIdsParam)\n  .then(function(r){return r.json();})\n  .then(function(data){\n    MSDR2.logements=data||[];\n    if(panierLogs.length>0){\n      var matches=panierLogs.map(function(pl){\n        return MSDR2.logements.find(function(l){return String(l.id)===String(pl.id);})||null;\n      }).filter(Boolean);\n      if(matches.length>0){\n        matches.forEach(function(m){\n          var already=MSDR2.logements.some(function(l){return String(l.id)===String(m.id);});\n          if(!already)MSDR2.logements.unshift(m);\n        });\n        var autresLogs=MSDR2.logements.filter(function(l){\n          return !matches.some(function(m){return String(m.id)===String(l.id);});\n        });\n        msdr2RenderSliderPanierLogs(matches, autresLogs);\n      } else {\n        msdr2BuildGroups();\n        msdr2RenderSlider();\n      }\n    } else {\n      msdr2BuildGroups();\n      msdr2RenderSlider();\n    }\n  })\n  .catch(function(){track.innerHTML='<div style=\"padding:48px;text-align:center;color:rgba(255,80,80,0.6)\">Erreur de chargement.<\/div>';});\n}\n\nfunction msdr2RenderSliderPanierLogs(panierMatches, autresLogs){\n  var track=document.getElementById('msdr2-logtrack');\n  var dispos=panierMatches.filter(function(l){return l.disponible!==false;});\n  var indispos=panierMatches.filter(function(l){return l.disponible===false;});\n  var html='<div style=\"padding:12px;width:100%;flex-shrink:0;\">';\n  html+='<div style=\"font-size:9px;font-weight:700;color:#ffc632;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;\">'\n    +(panierMatches.length>1?'Vos s\u00e9lections du panier':'Votre s\u00e9lection du panier')\n  +'<\/div>';\n  if(dispos.length>0){\n    html+='<div style=\"display:grid;grid-template-columns:repeat('+Math.min(dispos.length,3)+',minmax(0,1fr));gap:8px;margin-bottom:12px;\">';\n    dispos.forEach(function(l){\n      var idx=MSDR2.logements.indexOf(l);\n      var gal=l.galerie&&l.galerie.length?l.galerie:(l.photo?[l.photo]:[]);\n      var bg=gal.length?'background-image:url('+gal[0]+');':'';\n      var isSelected=MSDR2.logement&&String(MSDR2.logement.id)===String(l.id);\n      if(!MSDR2.logement&&idx===MSDR2.logements.indexOf(dispos[0])){\n        MSDR2.logement=l;\n        isSelected=true;\n        document.getElementById('msdr2-btn-2').disabled=false;\n      }\n      html+='<div class=\"msdr2-logcard'+(isSelected?' sel':'')+'\" id=\"msdr2-logcard-'+idx+'\" data-niveau=\"'+(l.niveau||'')+'\" onclick=\"msdr2SelLog('+idx+')\">'\n        +'<div class=\"msdr2-logimgwrap\"><div class=\"msdr2-logcarousel\"><div class=\"msdr2-logslide-inner active\" style=\"'+bg+'\"><\/div><\/div>'\n        +'<span class=\"msdr2-logbadge labelise\">\u2605 VGN Premium<\/span>'\n        +(l.capacite?'<span class=\"msdr2-logcapacite\">'+l.capacite+' pers.<\/span>':'')\n        +'<div style=\"position:absolute;top:8px;right:8px;background:rgba(255,198,50,0.9);color:#0d1f12;font-size:8px;font-weight:700;padding:2px 7px;border-radius:10px;\">\u2713 Panier<\/div>'\n        +'<div class=\"msdr2-logchkmark\" id=\"msdr2-logchk-'+idx+'\">\u2713<\/div>'\n        +'<\/div>'\n        +'<div class=\"msdr2-logbody\">'\n          +'<div class=\"msdr2-logtitre\">'+l.titre+'<\/div>'\n          +'<div class=\"msdr2-logville\">'+l.ville+'<\/div>'\n          +(l.prix_total?'<div class=\"msdr2-logprix-row\"><span class=\"msdr2-logprix-val\">'+l.prix_total+'\u20ac<\/span><span class=\"msdr2-logprix-sub\"> s\u00e9jour<\/span><\/div>':'')\n        +'<\/div>'\n      +'<\/div>';\n    });\n    html+='<\/div>';\n  }\n  if(indispos.length>0){\n    html+='<div style=\"display:grid;grid-template-columns:repeat('+Math.min(indispos.length,3)+',minmax(0,1fr));gap:8px;margin-bottom:12px;\">';\n    indispos.forEach(function(l){\n      var gal=l.galerie&&l.galerie.length?l.galerie:(l.photo?[l.photo]:[]);\n      var bg=gal.length?'background-image:url('+gal[0]+');':'';\n      html+='<div class=\"msdr2-logcard indispo\" style=\"opacity:0.5;cursor:not-allowed;\">'\n        +'<div class=\"msdr2-logimgwrap\"><div class=\"msdr2-logcarousel\"><div class=\"msdr2-logslide-inner active\" style=\"'+bg+'\"><\/div><\/div>'\n        +'<span class=\"msdr2-logbadge labelise\">\u2605 VGN Premium<\/span>'\n        +(l.capacite?'<span class=\"msdr2-logcapacite\">'+l.capacite+' pers.<\/span>':'')\n        +'<div style=\"position:absolute;inset:0;background:rgba(255,50,50,0.15);display:flex;align-items:flex-end;padding:8px;\">'\n          +'<div style=\"background:rgba(200,50,50,0.8);border-radius:6px;padding:3px 8px;font-size:9px;font-weight:700;color:#fff;width:100%;text-align:center;\">\u26a0 Non disponible<\/div>'\n        +'<\/div>'\n        +'<\/div>'\n        +'<div class=\"msdr2-logbody\">'\n          +'<div class=\"msdr2-logtitre\">'+l.titre+'<\/div>'\n          +'<div class=\"msdr2-logville\">'+l.ville+'<\/div>'\n          +'<div style=\"display:flex;align-items:center;justify-content:space-between;margin-top:6px;\">'\n            +'<div style=\"font-size:10px;color:rgba(255,80,80,0.6);\">Ces dates ne sont pas disponibles<\/div>'\n            +'<button onclick=\"msdr2GoStep(1)\" style=\"background:transparent;border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.3);border-radius:6px;padding:4px 8px;font-size:9px;cursor:pointer;font-family:\\'DM Sans\\',sans-serif;white-space:nowrap;\">Modifier<\/button>'\n          +'<\/div>'\n        +'<\/div>'\n      +'<\/div>';\n    });\n    html+='<\/div>';\n  }\n  if(autresLogs.length>0){\n    html+='<div style=\"font-size:10px;color:rgba(255,255,255,0.2);margin-bottom:8px;\">Autres logements disponibles :<\/div>'\n      +'<div style=\"display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;\">';\n    autresLogs.slice(0,3).forEach(function(l){\n      var idx=MSDR2.logements.indexOf(l);\n      var gal=l.galerie&&l.galerie.length?l.galerie:(l.photo?[l.photo]:[]);\n      var bg=gal.length?'background-image:url('+gal[0]+');':'';\n      html+='<div class=\"msdr2-logcard\" id=\"msdr2-logcard-'+idx+'\" data-niveau=\"'+(l.niveau||'')+'\" onclick=\"msdr2SelLog('+idx+')\">'\n        +'<div class=\"msdr2-logimgwrap\"><div class=\"msdr2-logcarousel\"><div class=\"msdr2-logslide-inner active\" style=\"'+bg+'\"><\/div><\/div>'\n        +'<span class=\"msdr2-logbadge '+(l.niveau==='labelise'?'labelise':'ambassadeur')+'\">'+(l.niveau==='labelise'?'\u2605 VGN Premium':'Ambassadeur')+'<\/span>'\n        +'<div class=\"msdr2-logchkmark\" id=\"msdr2-logchk-'+idx+'\">\u2713<\/div>'\n        +'<\/div>'\n        +'<div class=\"msdr2-logbody\"><div class=\"msdr2-logtitre\">'+l.titre+'<\/div><div class=\"msdr2-logville\">'+l.ville+'<\/div>'\n        +(l.prix_total?'<div class=\"msdr2-logprix-row\"><span class=\"msdr2-logprix-val\">'+l.prix_total+'\u20ac<\/span><\/div>':'')\n        +'<\/div><\/div>';\n    });\n    html+='<\/div>';\n  }\n  html+='<\/div>';\n  track.innerHTML=html;\n}\n\nfunction msdr2BuildGroups(){\n  var logs=MSDR2.logements;\n  var clas=logs.filter(function(l){return l.gamme==='classique';});\n  var prem=logs.filter(function(l){return l.gamme==='premium';});\n  var eco=logs.filter(function(l){return l.gamme==='economique';});\n  var rest=logs.filter(function(l){return ['economique','classique','premium'].indexOf(l.gamme)===-1;});\n  var groups=[];\n  var maxGroups=Math.max(clas.length,prem.length,eco.length);\n  if(maxGroups===0)maxGroups=Math.ceil(logs.length\/3);\n  if(maxGroups===0){MSDR2.slideGroups=[];return;}\n  for(var g=0;g<maxGroups;g++){\n    var grp=[];\n    if(clas[g])grp.push(clas[g]);\n    if(prem[g])grp.push(prem[g]);\n    if(eco[g])grp.push(eco[g]);\n    var need=3-grp.length;\n    for(var r=0;r<need&&rest[g*need+r];r++)grp.push(rest[g*need+r]);\n    if(grp.length>0)groups.push(grp);\n  }\n  if(!groups.length&&logs.length){\n    for(var i=0;i<logs.length;i+=3)groups.push(logs.slice(i,i+3));\n  }\n  MSDR2.slideGroups=groups;\n  MSDR2.slideIdx=0;\n}\n\nvar _msdr2LogPidx={};\n\nfunction msdr2RenderSlider(){\n  var groups=MSDR2.slideGroups;\n  var track=document.getElementById('msdr2-logtrack');\n  if(!groups||!groups.length){\n    track.innerHTML='<div style=\"padding:48px;text-align:center;color:rgba(255,255,255,0.3)\">Aucun logement disponible pour ces dates.<\/div>';\n    return;\n  }\n  var equipsLbls={wifi:'WiFi',sauna:'Sauna',jacuzzi:'Jacuzzi',piscine:'Piscine',parking:'Parking',animaux:'Animaux accept\u00e9s',cheminee:'Chemin\u00e9e',lave_linge:'Lave-linge',bebe:'Equip. b\u00e9b\u00e9',jardin:'Jardin',terrasse:'Terrasse',pieds_piste:'Pieds de piste',isole:'Au calme',vue_montagne:'Vue montagne',vue_foret:'Vue for\u00eat',barbecue:'Barbecue',acces_pmr:'Acc\u00e8s PMR',poele_bois:'Po\u00eale \u00e0 bois',ascenseur:'Ascenseur'};\n  var gammeLbls={classique:'Classique',premium:'Premium',economique:'\u00c9conomique'};\n  track.innerHTML=groups.map(function(grp,gi){\n    var cardsHtml=grp.map(function(l){\n      var idx=MSDR2.logements.indexOf(l);\n      var dispo=l.disponible!==false;\n      var niveau=l.niveau||'ambassadeur';\n      var photos=l.galerie&&l.galerie.length?l.galerie:(l.photo?[l.photo]:[]);\n      var slidesHtml=photos.length\n        ?photos.map(function(p,si){return '<div class=\"msdr2-logslide-inner'+(si===0?' active':'')+'\" style=\"background-image:url('+p+')\"><\/div>';}).join('')\n        :'<div class=\"msdr2-logslide-inner active\"><\/div>';\n      var arrows=photos.length>1\n        ?'<button class=\"msdr2-logarrow msdr2-logprev\" onclick=\"event.stopPropagation();msdr2LPNav('+idx+',-1)\">&#8249;<\/button><button class=\"msdr2-logarrow msdr2-lognext\" onclick=\"event.stopPropagation();msdr2LPNav('+idx+',1)\">&#8250;<\/button>'\n        :'';\n      var dotswrap=photos.length>1\n        ?'<div class=\"msdr2-logdotwrap\" id=\"msdr2-lpds-'+idx+'\">'+photos.map(function(_,di){return '<span class=\"msdr2-logdot'+(di===0?' active':'')+'\"><\/span>';}).join('')+'<\/div>'\n        :'';\n      var badgeCls=niveau==='labelise'?'labelise':niveau==='partenaire'?'partenaire':'ambassadeur';\n      var badgeTxt=niveau==='labelise'?'&#9733; VGN Premium':niveau==='partenaire'?'Partenaire VGN':'Ambassadeur';\n      var passBadge='';\n      if(niveau==='labelise')passBadge='<div class=\"msdr2-logpassbadge premium\"><span class=\"msdr2-logpasspct\">100%<\/span><span class=\"msdr2-logpasstxt\">Pass VGN<br>offert<\/span><\/div>';\n      else if(niveau==='partenaire')passBadge='<div class=\"msdr2-logpassbadge partenaire\"><span class=\"msdr2-logpasspct\">100%<\/span><span class=\"msdr2-logpasstxt\">Pass VGN<br>offert<\/span><\/div>';\n      var gammeBadge=l.gamme&&gammeLbls[l.gamme]?'<span class=\"msdr2-loggamme-badge '+l.gamme+'\">'+gammeLbls[l.gamme]+'<\/span>':'';\n      var equips=l.equipements&&l.equipements.length?(Array.isArray(l.equipements)?l.equipements:(l.equipements+'').split(',')):[];\n      var equipsHtml='';\n      if(equips.length){\n        var vis=equips.slice(0,3),hid=equips.slice(3);\n        equipsHtml='<div class=\"msdr2-logequips\">';\n        vis.forEach(function(e){var lb=equipsLbls[e.trim()]||e.trim();equipsHtml+='<span class=\"msdr2-logequip\">'+lb+'<\/span>';});\n        if(hid.length)equipsHtml+='<span class=\"msdr2-logequipmore\">+'+hid.length+'<\/span>';\n        equipsHtml+='<\/div>';\n      }\n      var prixHtml=l.prix_total\n        ?'<div class=\"msdr2-logprix-row\"><span class=\"msdr2-logprix-val\">'+l.prix_total+'\u20ac<\/span><span class=\"msdr2-logprix-sub\">s\u00e9jour \u00b7 '+l.prix_par_nuit+'\u20ac\/nuit<\/span><\/div>'\n        :'<div class=\"msdr2-logprix-nodata\">Tarif sur demande<\/div>';\n      var clickFn=dispo?'onclick=\"msdr2SelLog('+idx+')\"':'';\n      return '<div class=\"msdr2-logcard'+(dispo?'':' indispo')+'\" id=\"msdr2-logcard-'+idx+'\" data-niveau=\"'+niveau+'\" '+clickFn+'>'\n        +'<div class=\"msdr2-logimgwrap\">'\n          +'<div class=\"msdr2-logcarousel\" id=\"msdr2-lc-'+idx+'\">'+slidesHtml+'<\/div>'\n          +arrows+dotswrap\n          +'<span class=\"msdr2-logbadge '+badgeCls+'\">'+badgeTxt+'<\/span>'\n          +gammeBadge\n          +(l.capacite?'<span class=\"msdr2-logcapacite\">'+l.capacite+' pers.<\/span>':'')\n          +passBadge\n          +'<div class=\"msdr2-logchkmark\" id=\"msdr2-logchk-'+idx+'\">\u2713<\/div>'\n        +'<\/div>'\n        +'<div class=\"msdr2-logbody\">'\n          +equipsHtml\n          +(l.ville?'<div class=\"msdr2-logville\">&#128205; '+l.ville+'<\/div>':'')\n          +'<div class=\"msdr2-logtitre\">'+l.titre+'<\/div>'\n          +(l.description?'<p class=\"msdr2-logdesc\">'+l.description+'<\/p>':'')\n          +(dispo?prixHtml:'<div class=\"msdr2-logprix-nodata\" style=\"color:#e53935\">Non disponible pour ces dates<\/div>')\n        +'<\/div>'\n      +'<\/div>';\n    }).join('');\n    return '<div class=\"msdr2-logslide\">'+cardsHtml+'<\/div>';\n  }).join('');\n\n  var firstGroup=groups[0]||[];\n  var autoSel=firstGroup.find(function(l){return l.gamme==='classique'&&l.disponible!==false;})\n    ||firstGroup.find(function(l){return l.disponible!==false;});\n  if(autoSel){\n    var autoIdx=MSDR2.logements.indexOf(autoSel);\n    if(autoIdx>=0)msdr2SelLog(autoIdx);\n  }\n\n  if(groups.length>1){\n    document.getElementById('msdr2-slidenav').style.display='flex';\n    var dots=document.getElementById('msdr2-slidedots');\n    dots.innerHTML=groups.map(function(_,i){return '<div class=\"msdr2-slidernavidot'+(i===0?' on':'')+'\" onclick=\"msdr2SlideGoTo('+i+')\"><\/div>';}).join('');\n  }\n  msdr2SlideGoTo(0);\n}\n\nfunction msdr2CarouselNav(wrapId, dir, total){\n  var wrap=document.getElementById(wrapId);\n  if(!wrap)return;\n  var carousel=wrap.querySelector('.vgn-carousel');\n  if(!carousel)return;\n  var slides=carousel.querySelectorAll('.vgn-slide');\n  var dots=wrap.querySelectorAll('.vgn-dot');\n  var cur=parseInt(carousel.dataset.index||0);\n  slides[cur].classList.remove('active');\n  if(dots[cur])dots[cur].classList.remove('active');\n  cur=(cur+dir+total)%total;\n  carousel.dataset.index=cur;\n  slides[cur].classList.add('active');\n  if(dots[cur])dots[cur].classList.add('active');\n}\nfunction msdr2LPNav(logIdx,dir){\n  var log=MSDR2.logements[logIdx];\n  if(!log)return;\n  var photos=log.galerie&&log.galerie.length?log.galerie:(log.photo?[log.photo]:[]);\n  if(!photos.length)return;\n  _msdr2LogPidx[logIdx]=_msdr2LogPidx[logIdx]||0;\n  _msdr2LogPidx[logIdx]=(_msdr2LogPidx[logIdx]+dir+photos.length)%photos.length;\n  var pidx=_msdr2LogPidx[logIdx];\n  var carousel=document.getElementById('msdr2-lc-'+logIdx);\n  if(carousel){\n    var slides=carousel.querySelectorAll('.msdr2-logslide-inner');\n    slides.forEach(function(s,i){s.classList.toggle('active',i===pidx);});\n  }\n  var ds=document.getElementById('msdr2-lpds-'+logIdx);\n  if(ds){ds.querySelectorAll('.msdr2-logdot').forEach(function(d,i){d.classList.toggle('active',i===pidx);});}\n}\nfunction msdr2SlideNav(dir){\n  var n=MSDR2.slideGroups.length;\n  msdr2SlideGoTo((MSDR2.slideIdx+dir+n)%n);\n}\nfunction msdr2SlideGoTo(idx){\n  MSDR2.slideIdx=idx;\n  var track=document.getElementById('msdr2-logtrack');\n  if(track)track.style.transform='translateX(-'+(idx*100)+'%)';\n  document.querySelectorAll('.msdr2-slidernavidot').forEach(function(d,i){d.classList.toggle('on',i===idx);});\n}\nfunction msdr2SelLog(idx){\n  MSDR2.logement=MSDR2.logements[idx]||null;\n  MSDR2.logements.forEach(function(_,i){\n    var c=document.getElementById('msdr2-logcard-'+i);var k=document.getElementById('msdr2-logchk-'+i);\n    if(c)c.classList.toggle('sel',i===idx);\n    if(k)k.style.display=i===idx?'flex':'none';\n  });\n  document.getElementById('msdr2-btn-2').disabled=false;\n}\nfunction msdr2GoAmb(){\n  if(!MSDR2.logement){alert('S\u00e9lectionnez un logement.');return;}\n  MSDR2.rythme=MSDR2.rythme||'equilibre';\n  MSDR2.ambiances=MSDR2.ambiances||[];\n  msdr2Generer();\n}\n\nfunction msdr2Generer(){\n  document.getElementById('msdr2-tunnel').style.display='none';\n  document.getElementById('msdr2-gen').classList.add('show');\n  document.getElementById('msdr2-result').classList.remove('show');\n  document.getElementById('mon-sejour-de-reve').scrollIntoView({behavior:'smooth',block:'start'});\n  var steps=document.querySelectorAll('.msdr2-gs');\n  var i=0;var iv=setInterval(function(){\n    if(i>0&&steps[i-1])steps[i-1].classList.remove('active');\n    if(i<steps.length){steps[i].classList.add('active');i++;}else clearInterval(iv);\n  },800);\n  fetch('\/wp-json\/vgn\/v1\/sejour-v2',{method:'POST',headers:{'Content-Type':'application\/json'},\n    body:JSON.stringify({mode:'wizard',date_in:MSDR2.dateIn,date_out:MSDR2.dateOut,nb_jours:MSDR2.nbJours,adultes:MSDR2.adultes,enfants:MSDR2.enfants,bebes:MSDR2.bebes,ambiances:MSDR2.ambiances,rythme:MSDR2.rythme,logement:MSDR2.logement,panier_items:MSDR2.panierItems||[]})\n  })\n  .then(function(r){return r.json();})\n  .then(function(data){\n    clearInterval(iv);steps.forEach(function(s){s.classList.add('done');s.classList.remove('active');});\n    MSDR2.slug=data.slug||null;\n    setTimeout(function(){document.getElementById('msdr2-gen').classList.remove('show');msdr2AfficherResultat(data);},600);\n  })\n  .catch(function(){\n    clearInterval(iv);document.getElementById('msdr2-gen').classList.remove('show');\n    document.getElementById('msdr2-tunnel').style.display='block';msdr2GoStep(2);\n  });\n}\n\nfunction msdr2AfficherResultat(data){\n  MSDR2.detailsIndex={};\n  if(data.economies&&data.economies.details){\n    data.economies.details.forEach(function(d,i){\n      MSDR2.detailsIndex['d_'+i]={titre:d.partenaire,avantage:d.avantage,detail:d.avantage_detail||''};\n    });\n  }\n  var res=document.getElementById('msdr2-result');res.classList.add('show');\n  var titre=data.titre||'Votre s\u00e9jour dans les Vosges';\n  var nj=data.nb_jours||MSDR2.nbJours;\n  var eco=data.economies||{};var log=data.logement||null;var pass=data.pass_data||{};\n  var groupe=data.groupe||{total:MSDR2.adultes+MSDR2.enfants};\n  var nuits=nj+' nuit'+(nj>1?'s':'');\n  var pa=log&&log.prix_pass_avec_remise?log.prix_pass_avec_remise:(pass.prix_public||eco.prix_pass||0);\n  var prixPassNormal=pass.prix_public||eco.prix_pass||0;\n  var remisePassLogement=prixPassNormal>0&&pa<prixPassNormal?Math.round(prixPassNormal-pa):0;\n  var ecoNettes=eco.economies_total+remisePassLogement-pa;\n  var budgetTotal=(log&&log.prix_total?log.prix_total:0)+eco.budget_total;\n  var prixFrais=data.prix_logement_frais!==false;\n  var momLabels={'matin':'Matin','repas-midi':'Repas du midi','apres-midi':'Apr\u00e8s-midi','repas-soir':'Repas du soir','soiree':'Soir\u00e9e'};\n\n  var meta=nuits+(data.dates?' \u00b7 '+data.dates:'')+(groupe.total?' \u00b7 '+groupe.total+' personne'+(groupe.total>1?'s':''):'');\n  var hero=document.getElementById('msdr2-reshero');\n  hero.innerHTML='<div class=\"msdr2-inner\">'\n    +'<div class=\"msdr2-restag\">\u2756 Programme exclusif \u00b7 Vosges Grandeur Nature<\/div>'\n    +'<div class=\"msdr2-restitre\">'+titre+'<\/div>'\n    +'<div class=\"msdr2-resmeta\">'+meta+'<\/div>'\n    +(data.lien?'<div class=\"msdr2-resshare\"><div class=\"msdr2-resshart\">Partagez ce programme<\/div><button class=\"msdr2-ressharbtn\" id=\"msdr2-sbtn\">Copier le lien<\/button><\/div>':'')\n    +'<\/div>';\n  var sb=document.getElementById('msdr2-sbtn');\n  if(sb)sb.onclick=function(){navigator.clipboard.writeText(data.lien).then(function(){sb.textContent='\u2713 Copi\u00e9 !';});};\n\n  var body=document.getElementById('msdr2-resbody');\n  var html='<div class=\"msdr2-inner\">';\n\n  if(budgetTotal>0||eco.economies_total>0){\n    html+='<div style=\"display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,0.07);border-radius:12px;overflow:hidden;margin-bottom:14px;\">'\n      +'<div style=\"padding:12px 10px;text-align:center;border-right:1px solid rgba(255,255,255,0.06);\"><div style=\"font-size:9px;font-weight:600;letter-spacing:0.8px;text-transform:uppercase;color:rgba(255,255,255,0.25);margin-bottom:5px;\">Budget s\u00e9jour<\/div><div style=\"font-size:18px;font-weight:700;color:#fff;\">'+budgetTotal+'\u20ac<\/div><div style=\"font-size:9px;color:rgba(255,255,255,0.2);margin-top:2px;\">logement + activit\u00e9s<\/div><\/div>'\n      +'<div style=\"padding:12px 10px;text-align:center;border-right:1px solid rgba(255,255,255,0.06);\"><div style=\"font-size:9px;font-weight:600;letter-spacing:0.8px;text-transform:uppercase;color:rgba(255,255,255,0.25);margin-bottom:5px;\">\u00c9conomies Pass<\/div><div style=\"font-size:18px;font-weight:700;color:#23953c;\">\u2212'+(eco.economies_total+remisePassLogement)+'\u20ac<\/div><div style=\"font-size:9px;color:rgba(255,255,255,0.2);margin-top:2px;\">partenaires + logement<\/div><\/div>'\n      +'<div style=\"padding:12px 10px;text-align:center;\"><div style=\"font-size:9px;font-weight:600;letter-spacing:0.8px;text-transform:uppercase;color:rgba(255,255,255,0.25);margin-bottom:5px;\">Pass VGN<\/div><div style=\"font-size:18px;font-weight:700;color:#ffc632;\">'+prixPassNormal+'\u20ac<\/div><div style=\"font-size:9px;color:rgba(255,255,255,0.2);margin-top:2px;\">'+(remisePassLogement>0?'Pass VGN offert avec ce logement':'')+'<\/div><\/div>'\n    +'<\/div>';\n  }\n\n  if(log){\n    var galPhotos=log.galerie&&log.galerie.length?log.galerie:(log.photo?[log.photo]:[]);\n    var logId='msdr2-reslog-carousel';\n    var slidesHtml=galPhotos.length\n      ?galPhotos.map(function(p,si){return '<div class=\"vgn-slide'+(si===0?' active':'')+'\" style=\"background-image:url('+p+');\"><\/div>';}).join('')\n      :'<div class=\"vgn-slide active\" style=\"background:#1a4a2a;\"><\/div>';\n    var dotsHtml=galPhotos.length>1\n      ?'<div class=\"vgn-dots\" style=\"bottom:10px;\">'+galPhotos.map(function(_,di){return '<span class=\"vgn-dot'+(di===0?' active':'')+'\"><\/span>';}).join('')+'<\/div>'\n      :'';\n    var arrowsHtml=galPhotos.length>1\n      ?'<button type=\"button\" class=\"vgn-arrow vgn-prev\" onclick=\"msdr2CarouselNav(\\''+logId+'\\',-1,'+galPhotos.length+')\">&#8249;<\/button>'\n       +'<button type=\"button\" class=\"vgn-arrow vgn-next\" onclick=\"msdr2CarouselNav(\\''+logId+'\\',1,'+galPhotos.length+')\">&#8250;<\/button>'\n      :'';\n    var equipsHtml='';\n    if(log.equipements&&log.equipements.length){\n      var equipsLabels={wifi:'WiFi',sauna:'Sauna',jacuzzi:'Jacuzzi',piscine:'Piscine',parking:'Parking',animaux:'Animaux accept\u00e9s',cheminee:'Chemin\u00e9e',terrasse:'Terrasse',vue_montagne:'Vue montagne',barbecue:'Barbecue',poele_bois:'Po\u00eale \u00e0 bois',pieds_piste:'Pieds de piste'};\n      var equips=Array.isArray(log.equipements)?log.equipements:(log.equipements+'').split(',');\n      equipsHtml='<div style=\"display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px;\">'\n        +equips.slice(0,5).map(function(e){var lb=equipsLabels[e.trim()]||e.trim();return '<span style=\"background:#f0f7f1;color:#135221;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:600;border:1px solid #d0e8d4;\">'+lb+'<\/span>';}).join('')\n        +(equips.length>5?'<span style=\"background:#135221;color:#fff;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:600;\">+'+( equips.length-5)+'<\/span>':'')\n      +'<\/div>';\n    }\n    var prixBadge=prixFrais\n      ?'<span class=\"msdr2-prix-garanti\">\u2713 Prix garanti jusqu\\'\u00e0 minuit<\/span>'\n      :'<span class=\"msdr2-prix-badge\">\u21bb Prix actualis\u00e9<\/span>';\n\n    html+='<div class=\"msdr2-sec-title\" style=\"margin-bottom:8px\">Votre base camp<\/div>'\n      +'<div style=\"background:#111c14;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,0.07);margin-bottom:14px;\">'\n        +'<div class=\"vgn-carte-img-wrap\" id=\"'+logId+'\" style=\"height:200px;position:relative;\">'\n          +'<div class=\"vgn-carousel\" data-index=\"0\">'+slidesHtml+'<\/div>'\n          +arrowsHtml+dotsHtml\n          +'<span class=\"vgn-badge labelise\" style=\"position:absolute;top:12px;left:12px;\">\u2605 VGN Premium<\/span>'\n          +(log.capacite?'<span class=\"vgn-capacite\" style=\"position:absolute;top:12px;right:12px;\">'+log.capacite+' pers.<\/span>':'')\n        +'<\/div>'\n        +'<div style=\"padding:14px 16px;\">'\n          +'<div style=\"display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;\">'\n            +'<div>'\n              +'<div style=\"font-family:\\'Playfair Display\\',Georgia,serif;font-size:16px;color:#fff;margin-bottom:2px;\">'+log.titre+'<\/div>'\n              +'<div style=\"font-size:11px;color:rgba(255,255,255,0.3);\">'+log.ville+(log.capacite?' \u00b7 '+log.capacite+' pers. max':'')+'<\/div>'\n            +'<\/div>'\n            +(log.prix_total?'<div style=\"text-align:right;flex-shrink:0;\"><div style=\"display:flex;align-items:center;justify-content:flex-end;\"><div style=\"font-size:18px;font-weight:700;color:#fff;\">'+log.prix_total+'\u20ac<\/div><\/div><div style=\"font-size:10px;color:rgba(255,255,255,0.3);margin-top:2px;\">'+nuits+' \u00b7 '+log.prix_par_nuit+'\u20ac\/nuit<\/div><div style=\"margin-top:5px;\">'+prixBadge+'<\/div><\/div>':'')\n          +'<\/div>'\n          +equipsHtml\n          +(log.description?'<div style=\"font-size:11px;color:rgba(255,255,255,0.3);line-height:1.6;margin-bottom:10px;font-weight:300;\">'+log.description+'<\/div>':'')\n          +(log.economie_pass_logement>0?'<div style=\"font-size:10px;color:rgba(255,198,50,0.6);margin-bottom:10px;\">\u2713 Pass \u00e0 Pass VGN offert avec ce logement \u2192 '+log.prix_pass_avec_remise+'\u20ac<\/div>':'')\n          +'<div style=\"display:flex;gap:8px;\">'\n            +(log.url?'<a href=\"'+log.url+'\" target=\"_blank\" style=\"flex:1;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:#fff;border-radius:8px;padding:9px;font-size:11px;font-weight:600;text-align:center;text-decoration:none;\">Voir la fiche<\/a>':'')\n            +'<a href=\"'+(log.url_resa||log.url||'#')+'\" target=\"_blank\" style=\"flex:2;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.5);border-radius:8px;padding:9px;font-size:11px;font-weight:600;text-align:center;text-decoration:none;\">R\u00e9server \u2192<\/a>'\n          +'<\/div>'\n        +'<\/div>'\n      +'<\/div>';\n  }\n\n  if(data.itineraire&&data.itineraire.length){\n    html+='<div class=\"msdr2-sec-title\" style=\"margin-bottom:10px\">D\u00e9couvrez votre programme<\/div>';\n    data.itineraire.forEach(function(jour,ji){\n      var jourId='msdr2-jour-'+ji;\n      var accId='msdr2-acc-'+ji;\n      var cardsHtml=(jour.moments||[]).map(function(m,mi){\n        var cardId='msdr2-card-'+ji+'-'+mi;\n        var lbl=momLabels[m.moment]||m.moment;\n        var dos='<div class=\"msdr2-card-back\">'\n          +'<div class=\"msdr2-card-back-icon\">&#9788;<\/div>'\n          +'<div class=\"msdr2-card-back-moment\">'+lbl+'<\/div>'\n          +'<div class=\"msdr2-card-back-hint\">D\u00e9couvrir<\/div>'\n        +'<\/div>';\n        if(m.type==='libre'){\n          return '<div class=\"msdr2-card msdr2-card-libre\" id=\"'+cardId+'\" data-revealed=\"true\">'\n            +'<div class=\"msdr2-card-front\">'\n              +'<div class=\"msdr2-card-front-body\">'\n                +'<div class=\"msdr2-card-moment-lbl\">'+lbl+'<\/div>'\n                +'<div class=\"msdr2-card-libre-txt\">Temps libre<\/div>'\n              +'<\/div>'\n            +'<\/div>'\n          +'<\/div>';\n        }\n        var photos=(m.galerie&&m.galerie.length)?m.galerie:(m.photo?[m.photo]:[]);\n        var bg=photos.length?'background-image:url('+photos[0]+');':'';\n        var cat=m.type==='partenaire'?'Partenaire VGN':m.type==='poi'?\"Point d'int\u00e9r\u00eat\":'\u00c9v\u00e9nement';\n        var catColor=m.type==='partenaire'?'rgba(255,198,50,0.7)':m.type==='poi'?'rgba(100,200,120,0.7)':'rgba(100,160,220,0.7)';\n        var face='<div class=\"msdr2-card-front\" style=\"'+bg+'background-size:cover;background-position:center;\">'\n          +'<div class=\"msdr2-card-overlay\"><\/div>'\n          +'<div class=\"msdr2-card-front-body\">'\n            +(m.coup_de_coeur?'<div class=\"msdr2-card-cc\">Coup de c\u0153ur<\/div>':'')\n            +'<div class=\"msdr2-card-moment-lbl\">'+lbl+'<\/div>'\n            +'<div class=\"msdr2-card-type\" style=\"color:'+catColor+'\">'+cat+'<\/div>'\n            +'<div class=\"msdr2-card-titre\">'+m.titre+'<\/div>'\n            +'<div class=\"msdr2-card-ville\">'+m.ville+'<\/div>'\n            +(m.pass_avantage?'<div class=\"msdr2-card-pass\">\u2022 '+m.pass_avantage+'<\/div>':'')\n            +(m.economie_pass>0?'<div class=\"msdr2-card-eco\">\u2212'+m.economie_pass+'\u20ac avec le Pass<\/div>':'')\n            +(m.url&&m.url!=='#'?'<a href=\"'+m.url+'\" target=\"_blank\" onclick=\"event.stopPropagation();\" style=\"display:inline-block;font-size:9px;font-weight:600;color:rgba(255,198,50,0.5);text-decoration:none;margin-top:3px;\">Voir la fiche \u2192<\/a>':'')\n          +'<\/div>'\n        +'<\/div>';\n        return '<div class=\"msdr2-card\" id=\"'+cardId+'\" data-revealed=\"false\" onclick=\"msdr2RevealCard(\\''+cardId+'\\')\">'\n          +dos+face\n        +'<\/div>';\n      }).join('');\n\n      var timelineHtml='<div class=\"msdr2-timeline\" id=\"'+accId+'\" style=\"display:none;\">';\n      (jour.moments||[]).forEach(function(m){\n        if(m.type==='libre') return;\n        var routeMin=m.temps_route_min||0;\n        var dureeMin=m.duree||60;\n        timelineHtml+='<div class=\"msdr2-tl-item\">'\n          +'<div class=\"msdr2-tl-dot '+(m.type==='partenaire'?'gold':m.type==='poi'?'green':'blue')+'\"><\/div>'\n          +'<div class=\"msdr2-tl-content\">'\n            +'<div class=\"msdr2-tl-heure\">'+(m.horaire_debut||momLabels[m.moment]||m.moment)+(m.horaire_fin?' \u2192 '+m.horaire_fin:'')+'<\/div>'\n            +'<div class=\"msdr2-tl-titre\">'+m.titre+'<\/div>'\n            +(m.ville?'<div class=\"msdr2-tl-meta\">'+m.ville+'<\/div>':'')\n            +(routeMin>0?'<div class=\"msdr2-tl-route\">\ud83d\ude97 '+routeMin+' min depuis le logement<\/div>':'')\n            +(dureeMin>0?'<div class=\"msdr2-tl-duree\">\u23f1 '+Math.floor(dureeMin\/60)+'h'+(dureeMin%60?Math.floor(dureeMin%60)+'':'')+'<\/div>':'')\n            +(m.pass_avantage?'<div class=\"msdr2-tl-pass\">\u2022 '+m.pass_avantage+'<\/div>':'')\n          +'<\/div>'\n        +'<\/div>';\n      });\n      timelineHtml+='<\/div>';\n\n      html+='<div class=\"msdr2-jour-wrap\" id=\"'+jourId+'\">'\n        +'<div class=\"msdr2-jourhdr\">'\n          +'<div class=\"msdr2-journum\">'+(ji+1)+'<\/div>'\n          +(jour.date_label?'<div class=\"msdr2-jourdate\">'+jour.date_label+'<\/div>':'')\n          +'<div class=\"msdr2-jourtitre\">'+(jour.titre||'Jour '+(ji+1))+'<\/div>'\n          +'<button class=\"msdr2-reveal-all\" onclick=\"msdr2RevealAll('+ji+')\">Tout r\u00e9v\u00e9ler<\/button>'\n        +'<\/div>'\n        +'<div class=\"msdr2-cards-grid\">'+cardsHtml+'<\/div>'\n        +'<button class=\"msdr2-acc-btn\" onclick=\"msdr2ToggleAcc(\\''+accId+'\\',this)\">'\n          +'\ud83d\uddfa\ufe0f D\u00e9tail de la journ\u00e9e \u2014 horaires &amp; trajets \u25be'\n        +'<\/button>'\n        +timelineHtml\n      +'<\/div>';\n    });\n  }\n\n  if(eco.budget_total>0||(log&&log.prix_total)){\n    var recapRows='';\n    if(log&&log.prix_total)recapRows+='<div class=\"msdr2-rrow\"><div class=\"msdr2-rrleft\"><div class=\"msdr2-rrdot\" style=\"background:#ffc632\"><\/div><div><div class=\"msdr2-rrnom\">'+log.titre+'<\/div><div class=\"msdr2-rrsub\">'+nuits+' \u00b7 '+log.prix_par_nuit+'\u20ac\/nuit'+(log.frais_menage>0?' \u00b7 m\u00e9nage inclus':'')+'<\/div><\/div><\/div><div class=\"msdr2-rrval\">'+log.prix_total+'\u20ac<\/div><\/div>';\n    if(eco.details&&eco.details.length)eco.details.forEach(function(d){recapRows+='<div class=\"msdr2-rrow\"><div class=\"msdr2-rrleft\"><div class=\"msdr2-rrdot\" style=\"background:#23953c\"><\/div><div><div class=\"msdr2-rrnom\">'+d.partenaire+'<\/div><div class=\"msdr2-rrsub\">Projection \u00b7 panier moyen par personne<\/div><\/div><\/div><div class=\"msdr2-rrval\">'+d.budget_estime+'\u20ac<\/div><\/div>';});\n    html+='<div class=\"msdr2-sec-title\" style=\"margin-top:16px\">Le co\u00fbt de votre s\u00e9jour<\/div>'\n      +'<div class=\"msdr2-recap\">'+recapRows+'<div class=\"msdr2-recap-total\"><div class=\"msdr2-rt-lbl\">Budget total estim\u00e9<\/div><div class=\"msdr2-rt-val\">'+budgetTotal+'\u20ac<\/div><\/div><\/div>';\n    html+='<div class=\"msdr2-disclaimer\">'\n      +'<div class=\"msdr2-disclaimer-title\">&#9432; \u00c0 propos de ce budget<\/div>'\n      +'<ul>'\n        +'<li><strong>Pass VGN<\/strong> : tarif garanti tant que la composition du groupe et la dur\u00e9e du s\u00e9jour restent identiques.<\/li>'\n        +'<li><strong>Logement<\/strong> : tarif garanti jusqu\\'\u00e0 minuit du jour de g\u00e9n\u00e9ration. Au-del\u00e0, il peut \u00e9voluer selon la tarification dynamique.<\/li>'\n        +'<li><strong>Partenaires<\/strong> : les montants affich\u00e9s sont des <strong>projections<\/strong> bas\u00e9es sur le panier moyen par personne, ajust\u00e9es \u00e0 votre groupe. Le tarif r\u00e9el d\u00e9pend de vos choix sur place \u2014 contactez directement chaque partenaire pour confirmer prix et disponibilit\u00e9s.<\/li>'\n      +'<\/ul>'\n    +'<\/div>';\n  }\n\n  if(eco.economies_total>0){\n    var ptRows=eco.details&&eco.details.length?eco.details.map(function(d,di){\n      var infoBtn=d.avantage_detail?' <button class=\"msdr2-info-btn\" onclick=\"msdr2ShowConditions(\\'d_'+di+'\\')\" title=\"Voir les conditions\"><em>i<\/em><\/button>':'';\n      return '<div class=\"msdr2-pt-row\"><div><div class=\"msdr2-pt-nom\">'+d.partenaire+'<\/div><div class=\"msdr2-pt-avantage\">'+d.avantage+infoBtn+'<\/div><\/div><div class=\"msdr2-pt-prix\">'+d.budget_estime+'\u20ac<\/div><div class=\"msdr2-pt-eco\">\u2212'+d.economie_pass+'\u20ac<\/div><\/div>';\n    }).join(''):'';\n    var remisePassHtml=remisePassLogement>0?'<div class=\"msdr2-pc-row\"><span class=\"msdr2-pc-lbl\">R\u00e9duction logement VGN Premium<\/span><span class=\"msdr2-pc-val\">\u2212'+remisePassLogement+'\u20ac<\/span><\/div>':'';\n    var ecoNettesAbs=Math.abs(Math.round(ecoNettes));\n    var msg=ecoNettes>0?'Pour <strong>'+prixPassNormal+'\u20ac<\/strong>, vous \u00e9conomisez <strong>'+ecoNettesAbs+'\u20ac nets<\/strong> sur ce s\u00e9jour.':'Avec le Pass VGN \u00e0 <strong>'+prixPassNormal+'\u20ac<\/strong>, profitez de <strong>'+eco.economies_total+'\u20ac d\\'\u00e9conomies<\/strong> chez nos partenaires.';\n    html+='<div class=\"msdr2-sec-title\" style=\"margin-top:14px\">Avec votre Pass VGN<\/div>'\n      +'<div class=\"msdr2-pass-bloc\">'\n        +'<div class=\"msdr2-pass-hdr\"><div class=\"msdr2-pass-hdr-titre\">Vous pouvez \u00e9conomiser '+(eco.economies_total+remisePassLogement)+'\u20ac sur ce s\u00e9jour<\/div><div class=\"msdr2-pass-hdr-sub\">D\u00e9tail des avantages \u00b7 cliquez sur <em>i<\/em> pour voir les conditions<\/div><\/div>'\n        +'<div class=\"msdr2-pt\"><div class=\"msdr2-pt-hdr\"><span>Partenaire<\/span><span>Tarif plein<\/span><span>Avec Pass<\/span><\/div>'+ptRows+'<\/div>'\n        +'<div class=\"msdr2-pass-sep\"><\/div>'\n        +'<div class=\"msdr2-pass-calcul\">'\n          +'<div class=\"msdr2-pc-row\"><span class=\"msdr2-pc-lbl\">Total \u00e9conomies chez les partenaires<\/span><span class=\"msdr2-pc-val\">\u2212'+eco.economies_total+'\u20ac<\/span><\/div>'\n          +remisePassHtml\n          +'<div class=\"msdr2-pc-row\" style=\"border-top:1px solid rgba(255,255,255,0.06);margin-top:6px;padding-top:8px;\"><span class=\"msdr2-pc-lbl\" style=\"font-weight:600;color:rgba(255,255,255,0.5);\">Total avantages<\/span><span class=\"msdr2-pc-val\">\u2212'+(eco.economies_total+remisePassLogement)+'\u20ac<\/span><\/div>'\n          +'<div class=\"msdr2-pc-row pass-price\"><span class=\"msdr2-pc-lbl\">Pass VGN \u00b7 '+groupe.total+' pers. \u00b7 '+nuits+'<\/span><span class=\"msdr2-pc-val\">'+prixPassNormal+'\u20ac<\/span><\/div>'\n          +'<div class=\"msdr2-pc-row net\"><span class=\"msdr2-pc-lbl\">\u00c9conomies nettes r\u00e9elles<\/span><span class=\"msdr2-pc-val\" style=\"font-size:22px;\">'+(ecoNettes>0?'\u2212'+ecoNettesAbs:ecoNettesAbs)+'\u20ac<\/span><\/div>'\n          +'<div class=\"msdr2-pc-msg\">'+msg+'<\/div>'\n        +'<\/div>'\n        +'<div style=\"display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 16px 16px;\">'\n          +'<button style=\"background:rgba(255,198,50,0.08);border:1px solid rgba(255,198,50,0.25);color:#ffc632;border-radius:11px;padding:12px 8px;font-size:11px;font-weight:700;text-align:center;cursor:pointer;font-family:\\'DM Sans\\',sans-serif;\" onclick=\"window.open(\\'\/boutique-pass-vgn\/\\',\\'_blank\\')\">&#10022; Commander le Pass \u2192 '+prixPassNormal+'\u20ac<\/button>'\n          +'<a href=\"'+(log?log.url_resa||log.url||'#':'#')+'\" target=\"_blank\" style=\"background:linear-gradient(135deg,#ffc632,#ffaa00);color:#0d1f12;border:none;border-radius:11px;padding:12px 8px;font-size:11px;font-weight:700;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;\">R\u00e9server '+(log?log.titre:'le logement')+' \u2014 Pass \u00e0 100% offert<\/a>'\n        +'<\/div>'\n      +'<\/div>';\n  }\n\n  html+='<div class=\"msdr2-email\" style=\"margin-top:14px\">'\n    +'<div class=\"msdr2-emailh\">Envoyez ce programme \u00e0 toute la famille<\/div>'\n    +'<div class=\"msdr2-emails\">Retrouvez votre s\u00e9jour dans votre bo\u00eete mail.<\/div>'\n    +'<div class=\"msdr2-emailrow\"><input class=\"msdr2-emailinp\" type=\"email\" placeholder=\"votre@email.fr\" id=\"msdr2-emailinp\">'\n    +'<button class=\"msdr2-emailbtn\" onclick=\"msdr2EnvoyerEmail()\">Envoyer \u2192<\/button><\/div><\/div>';\n  html+='<button class=\"msdr2-restart\" onclick=\"msdr2Restart()\">\u2190 Modifier mon programme<\/button>';\n  html+='<\/div>';\n  body.innerHTML=html;\n  res.scrollIntoView({behavior:'smooth',block:'start'});\n}\n\nfunction msdr2ShowConditions(key){\n  var d=MSDR2.detailsIndex[key];\n  if(!d)return;\n  document.getElementById('msdr2-modal-titre').textContent=d.titre||'';\n  document.getElementById('msdr2-modal-avantage').textContent=d.avantage||'';\n  var body=document.getElementById('msdr2-modal-body');\n  if(d.detail&&d.detail.trim()){\n    body.innerHTML=d.detail;\n    body.classList.remove('msdr2-modal-empty');\n  } else {\n    body.innerHTML='<div class=\"msdr2-modal-empty\">Conditions d\u00e9taill\u00e9es \u00e0 confirmer directement aupr\u00e8s du partenaire.<\/div>';\n  }\n  document.getElementById('msdr2-modal-ov').classList.add('show');\n  document.body.style.overflow='hidden';\n}\nfunction msdr2HideConditions(e){\n  if(e&&e.target&&e.target.id!=='msdr2-modal-ov'&&e.type==='click')return;\n  document.getElementById('msdr2-modal-ov').classList.remove('show');\n  document.body.style.overflow='';\n}\ndocument.addEventListener('keydown',function(e){if(e.key==='Escape')msdr2HideConditions();});\n\nfunction msdr2RevealCard(id){\n  var card=document.getElementById(id);\n  if(!card||card.dataset.revealed==='true')return;\n  card.classList.add('msdr2-card-flipped');\n  card.dataset.revealed='true';\n  var jourWrap=card.closest('.msdr2-jour-wrap');\n  if(jourWrap){\n    var all=jourWrap.querySelectorAll('.msdr2-card:not(.msdr2-card-libre)');\n    var allRevealed=Array.from(all).every(function(c){return c.dataset.revealed==='true';});\n    if(allRevealed){\n      var accBtn=jourWrap.querySelector('.msdr2-acc-btn');\n      if(accBtn)accBtn.style.display='flex';\n    }\n  }\n}\nfunction msdr2RevealAll(ji){\n  var wrap=document.getElementById('msdr2-jour-'+ji);\n  if(!wrap)return;\n  wrap.querySelectorAll('.msdr2-card').forEach(function(c){\n    c.classList.add('msdr2-card-flipped');c.dataset.revealed='true';\n  });\n  var accBtn=wrap.querySelector('.msdr2-acc-btn');\n  if(accBtn)accBtn.style.display='flex';\n}\nfunction msdr2ToggleAcc(id,btn){\n  var acc=document.getElementById(id);\n  if(!acc)return;\n  var open=acc.style.display!=='none';\n  acc.style.display=open?'none':'block';\n  btn.innerHTML=(open?'\ud83d\uddfa\ufe0f D\u00e9tail de la journ\u00e9e \u2014 horaires &amp; trajets \u25be':'\ud83d\uddfa\ufe0f D\u00e9tail de la journ\u00e9e \u2014 horaires &amp; trajets \u25b4');\n}\nfunction msdr2EnvoyerEmail(){\n  var inp=document.getElementById('msdr2-emailinp');if(!inp||!inp.value.includes('@'))return;\n  var btn=document.querySelector('.msdr2-emailbtn');if(!btn)return;\n  btn.textContent='Envoi\u2026';btn.disabled=true;\n  fetch('\/wp-json\/vgn\/v1\/sejour-v2\/email',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({email:inp.value,slug:MSDR2.slug})})\n  .then(function(r){return r.json();}).then(function(d){btn.textContent=d.success?'\u2713 Envoy\u00e9 !':'Erreur';btn.style.background=d.success?'#23953c':'rgba(255,80,80,0.3)';})\n  .catch(function(){btn.textContent='Erreur';});\n}\nfunction msdr2Restart(){\n  MSDR2={dateIn:null,dateOut:null,nbJours:0,adultes:2,enfants:0,bebes:0,ambiances:[],rythme:null,logement:null,logements:[],slideIdx:0,slideGroups:[],slug:null,detailsIndex:{}};\n  MSDR2_CAL={year:0,month:0,step:'in',dateIn:null,dateOut:null,hover:null};\n  document.getElementById('msdr2-hero').style.display='block';\n  document.getElementById('msdr2-tunnel').style.display='none';\n  document.getElementById('msdr2-gen').classList.remove('show');\n  document.getElementById('msdr2-result').classList.remove('show');\n  msdr2ChgNb('a',0);\n  document.getElementById('mon-sejour-de-reve').scrollIntoView({behavior:'smooth',block:'start'});\n}\n\nsetTimeout(function(){\n  msdr2ChgNb('a',0);\n  setTimeout(function(){\n    var panierItems=[];\n    try{\n      var raw=localStorage.getItem('vgn_panier_sejour');\n      if(raw){\n        var p=JSON.parse(raw);\n        Object.keys(p).forEach(function(type){\n          (p[type]||[]).forEach(function(item){panierItems.push(item);});\n        });\n      }\n    }catch(e){}\n    if(!panierItems.length&&window.VGN_Panier&&window.VGN_Panier.getAll){\n      try{var all=window.VGN_Panier.getAll();Object.values(all).forEach(function(arr){arr.forEach(function(i){panierItems.push(i);});});}catch(e){}\n    }\n    MSDR2.panierItems=panierItems;\n    if(panierItems.length>0){\n      var el=document.getElementById('msdr2-panier-cta');\n      var txt=document.getElementById('msdr2-panier-cta-txt');\n      if(el)el.style.display='block';\n      if(txt)txt.textContent='Composer depuis mon panier ('+panierItems.length+' lieu'+(panierItems.length>1?'x':'')+')';\n      var hash=window.location.hash;\n      if(hash==='#mon-sejour-de-reve'||window.location.search.indexOf('panier')!==-1){\n        setTimeout(function(){msdr2StartPanier();},100);\n      }\n    }\n  },600);\n},200);\nwindow.addEventListener('hashchange',function(){if(window.location.hash==='#mon-sejour-de-reve')msdr2StartPanier();});\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-189bac1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"189bac1\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4171677\" data-id=\"4171677\" 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-473eae9 elementor-widget elementor-widget-html\" data-id=\"473eae9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.vgn-log-sec-top{background:#f7f5f0;padding:72px 40px 0;}\r\n.vgn-log-inner-top{max-width:1100px;margin:0 auto;}\r\n.vgn-log-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:48px;}\r\n.vgn-log-eyebrow{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#ffc632;display:block;margin-bottom:12px;}\r\n.vgn-log-titre{font-family:'Playfair Display',serif;font-size:clamp(26px,3.5vw,36px);font-weight:700;color:#0d1f12;line-height:1.2;margin-bottom:0;}\r\n.vgn-log-titre em{color:#ffc632;font-style:italic;}\r\n.vgn-log-lead{font-size:14px;color:#555;line-height:1.8;margin-bottom:20px;}\r\n.vgn-log-cta-top{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-family:'DM Sans',sans-serif;background:transparent;color:#135221;border:2px solid #135221;text-decoration:none;transition:all .2s;}\r\n.vgn-log-cta-top:hover{background:#135221;color:#fff;}\r\n@media(max-width:900px){\r\n  .vgn-log-head{grid-template-columns:1fr;gap:20px;}\r\n  .vgn-log-sec-top{padding:52px 20px 0;}\r\n}\r\n<\/style>\r\n\r\n<div class=\"vgn-log-sec-top\">\r\n  <div class=\"vgn-log-inner-top\">\r\n    <div class=\"vgn-log-head\">\r\n      <div>\r\n        <span class=\"vgn-log-eyebrow\">Nos logements<\/span>\r\n        <h2 class=\"vgn-log-titre\">Des logements qui<br><em>ressemblent aux Vosges<\/em><\/h2>\r\n      <\/div>\r\n      <div>\r\n        <p class=\"vgn-log-lead\">Chaque logement est s\u00e9lectionn\u00e9 et v\u00e9rifi\u00e9 par Pierre & Am\u00e9lie. Authentique, confortable, loin des circuits touristiques. R\u00e9servation directe, meilleur prix garanti.<\/p>\r\n        <a href=\"\/logements\/\" class=\"vgn-log-cta-top\">Voir tous les logements<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-124c410 elementor-widget elementor-widget-shortcode\" data-id=\"124c410\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><style>\n.vgnlg{--vert-noir:#081109;--vert-nuit:#0d1f12;--or:#ffc632;--creme:#faf7f2;--txt-clair:rgba(250,247,242,.82);--txt-doux:rgba(250,247,242,.55);--expo:cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,var(--vert-noir),var(--vert-nuit) 55%,var(--vert-noir));padding:clamp(4.5rem,10vw,8.5rem) 0;position:relative;overflow:hidden;font-family:'DM Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;isolation:isolate}\n.vgnlg *{box-sizing:border-box;margin:0;padding:0}\n.vgnlg::before{content:\"\";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background:radial-gradient(120% 80% at 88% -5%,rgba(255,198,50,.06),transparent 55%),radial-gradient(90% 70% at 5% 105%,rgba(19,82,33,.45),transparent 60%)}\n.vgnlg-wrap{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:0 clamp(1.2rem,4vw,2.4rem)}\n.vgnlg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(2rem,4vw,3rem)}\n.vgnlg-kick{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--or);background:rgba(255,198,50,.08);border:1px solid rgba(255,198,50,.28);padding:.45rem .9rem;border-radius:999px}\n.vgnlg-kick::before{content:\"\";width:5px;height:5px;border-radius:50%;background:var(--or);box-shadow:0 0 8px var(--or)}\n.vgnlg-h2{font-family:'Playfair Display',Georgia,serif;font-weight:600;color:#fbfdf9;line-height:1.12;font-size:clamp(1.9rem,4.2vw,3.1rem);margin-top:1.1rem;max-width:18ch}\n.vgnlg-h2 em{font-style:italic;color:var(--or)}\n.vgnlg-all{flex:none;display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;background:var(--or);color:var(--vert-nuit);font-weight:700;font-size:.95rem;padding:.85rem 1.5rem;border-radius:999px;transition:transform .4s var(--expo);box-shadow:0 14px 30px -12px rgba(255,198,50,.5)}\n.vgnlg-all:hover{transform:translateY(-2px)}\n.vgnlg-all .arr{width:30px;height:30px;border-radius:50%;background:rgba(13,31,18,.14);display:grid;place-items:center;transition:transform .4s var(--expo)}\n.vgnlg-all:hover .arr{transform:translate(3px,-1px)}\n.vgnlg-all svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2}\n.vgnlg-grid{display:grid;gap:1.4rem}\n.vgnlg-grid[data-n=\"3\"]{grid-template-columns:1.55fr 1fr;grid-template-rows:repeat(2,minmax(258px,1fr))}\n.vgnlg-grid[data-n=\"3\"] .vgnlg-card:first-child{grid-row:1\/3}\n.vgnlg-grid[data-n=\"3\"] .vgnlg-card:first-child .vgnlg-title{font-size:clamp(1.6rem,2.6vw,2.1rem)}\n.vgnlg-grid[data-n=\"2\"]{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(360px,1fr)}\n.vgnlg-grid[data-n=\"1\"]{grid-template-columns:1fr;grid-auto-rows:minmax(420px,60vh)}\n.vgnlg-card{position:relative;border-radius:22px;overflow:hidden;min-height:258px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:var(--creme);box-shadow:0 30px 60px -34px rgba(0,0,0,.85),inset 0 0 0 1px rgba(255,255,255,.05);opacity:0;transform:translateY(38px);filter:blur(8px);transition:opacity 1s var(--expo),transform 1s var(--expo),filter 1s var(--expo)}\n.vgnlg-card.in{opacity:1;transform:none;filter:none}\n.vgnlg-slides{position:absolute;inset:0}\n.vgnlg-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.3s var(--expo);will-change:opacity,transform}\n.vgnlg-slide.on{opacity:1;animation:vgnlg-kb 7s var(--expo) forwards}\n@keyframes vgnlg-kb{from{transform:scale(1.015)}to{transform:scale(1.11)}}\n.vgnlg-card:hover .vgnlg-slide.on{animation-play-state:paused;transform:scale(1.06);transition:transform 1.1s var(--expo)}\n.vgnlg-dots{position:absolute;top:1rem;right:1rem;z-index:3;display:flex;gap:.35rem}\n.vgnlg-dot{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.5);box-shadow:0 1px 4px rgba(0,0,0,.4);transition:width .5s var(--expo),background .5s var(--expo)}\n.vgnlg-dot.on{background:var(--or);width:18px}\n@media(prefers-reduced-motion:reduce){.vgnlg-slide.on{animation:none}}\n.vgnlg-card::after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,17,9,.04) 28%,rgba(8,17,9,.55) 64%,rgba(8,17,9,.9) 100%)}\n.vgnlg-body{position:relative;z-index:2;padding:clamp(1.2rem,2vw,1.6rem)}\n.vgnlg-tag{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vert-nuit);background:var(--or);padding:.3rem .7rem;border-radius:999px;margin-bottom:.85rem}\n.vgnlg-title{font-family:'Playfair Display',Georgia,serif;font-weight:600;font-size:1.4rem;line-height:1.14}\n.vgnlg-meta{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin-top:.55rem;font-size:.85rem;color:var(--txt-clair)}\n.vgnlg-meta .sep{opacity:.4}\n.vgnlg-pass{display:inline-flex;align-items:center;gap:.45rem;margin-top:.95rem;font-size:.82rem;font-weight:600;color:var(--or)}\n.vgnlg-pass svg{width:14px;height:14px;fill:var(--or)}\n@media(max-width:880px){.vgnlg-grid[data-n=\"3\"],.vgnlg-grid[data-n=\"2\"]{grid-template-columns:1fr;grid-template-rows:auto;grid-auto-rows:minmax(300px,42vh)}.vgnlg-grid[data-n=\"3\"] .vgnlg-card:first-child{grid-row:auto}.vgnlg-head{align-items:flex-start}}\n.vgnlg-empty{color:var(--txt-doux);text-align:center;padding:3rem;font-size:.95rem}\n<\/style>\n\n<section class=\"vgnlg\" id=\"logements\">\n  <div class=\"vgnlg-wrap\">\n    <div class=\"vgnlg-head\">\n      <div>\n        <span class=\"vgnlg-kick\">Nos refuges<\/span>\n        <h2 class=\"vgnlg-h2\">Des adresses qu'on <em>garderait&nbsp;pour&nbsp;nous.<\/em><\/h2>\n      <\/div>\n      <a class=\"vgnlg-all\" href=\"\/logements\/\">Tous les logements\n        <span class=\"arr\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><\/a>\n    <\/div>\n    <div class=\"vgnlg-grid\" data-n=\"3\">\n      <a class=\"vgnlg-card\" href=\"https:\/\/vosges-grandeur-nature.fr\/de\/gites-vosges\/la-ferme-des-cherrieres\/\">\n        <div class=\"vgnlg-slides\">\n          <div class=\"vgnlg-slide on\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/777YuxXJMaDj5KTYPvQd8NWz2jOwdU9bAE9WPVSx-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/wtS4vYMqUmKqHPBB9UCLnjeUvF9LGA1Tjb7ptD3Q-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/SFaeRqfdXTZaOoeXIwpmWcafxFBBvRhpMD9fInsQ-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/1JQ7YkSNnjTfeg2lQo1KejnP9qc1D80gp0PzrkMA-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/iCo6lp1UqNIncOJOlPtAxsrtHSRvHBgePDzlXZZ9-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/A4v8lYpFwLsyjM2EdAjplVICa1M730SkjPeoE6KI-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/YODA5Kil29vepchJZeJSbrvY4a8GSc8sUmRgiCzL-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/jmVKFPBaF7xRKZXRXUTBnf7uXDgIhtvMnH27myb0-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/tcMrtAz2Iw04O0whi7f6Q5M9onoVugmnAUYC9Lrq-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/AiLiRUxCd6oKc47WhwNubfUptphF0YGtyOAww8kz-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/LPkN9UXKe3dxYHY3jUL3b0zk908HfaVMoarVzhHu-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/EUlpNIixEj19GeKaDoJHauwhRttuNFI2qF2ZgqHs-3-478x1024.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/nJcTcKy6LiLWFVBdj8omcI7ZXOE7ROnBhBQtgHLd-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/JvCOJaLD3hh9OmZelDC4yoi0cMZdGi2Nf7r7EbF7-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/f1ZXHtr07vry8oGm3Us0XhUfJkYd0LkS7pmOB0qf-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/8UErndYv7C1gQY1lTQ4iyll0VFAAea3U8rulLyEd-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/TC8yyVssqLrpcSBS4F5rgYaRNkfXc6pECF6XVeHX-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/nWpIa1gebP5PRcuT54lo91yg3xGTFmnZG7jTOWHd-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/AJw8z3d442ij677rgwTxB6I9vUqE32gLV1ew2WZK-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/Uh3Iw21etYJ93YzCstCxhjezBs5mGs5FRppi660f-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/tJrQqaHTycNT1oq3895mz62xOqpUOsXy56BDv3Rj-3-478x1024.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/F8r5mELhkUhirhLkNLcFhHA9Uzw7FUFIyeCGeMbg-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/wcV7qdbhFQjSFfJiHqZMSjD8SNDVycViZHFvdGOg-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/oxJLkQZ3kgjMO1u0nGkH3WXnCs5eTKWUTA8cRVvc-3-478x1024.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/mUtDHxP7sEPn4af2x9r3baqbNAM1KbE7ne3AYcSX-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/7lFfxc4XlnxlR19H6KcTVDxOb2A6mBllwV1RPsMs-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/wohVrhQKhaeGasU87CVCBPjZlrmuDkFwlu6rpyvQ-3-478x1024.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/NzE7IwatUbxEw7vE8uSb4R4goGyFXnHMelP5hydX-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/3NiNS74LDIds5heow2qycWlwHhaLP1ntELSbS7IL-3-478x1024.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/5XuNg7VWUebvJfiMaT8ebke24ei6RN8VVIjrG0wX-3-478x1024.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/F1NnLQXUYQoP3Qb5d5Pj6U5rZBSXvtN48KQtt41y-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/y3QpICSQRUIafab0ahIDisl5I2iLI6Sdrbac5OmI-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/5JEIcxRMppF4CEjBLPJjyAYBZDXQLc1wYgPMqgND-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/CXOnW9IeFj9hBSzin7HHJQmbFw8XOBXWHrOMfcIC-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/ub96FQVhEpwGgFEhunfBHGBPlLhDxoEqYXOXnvOF-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/Gf8nTWHRRQVvboAac4b0HGYhk5MHvb59Bbm2riVy-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/UCgNBhmd4kIFY3rgoCyJ6s9ik0MGhFJfRPYpVkbo-3-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/BrjGSDfA3VipnrqV2nxGl30QbypIr7YdLkgE39Cw-3-1024x478.jpg')\"><\/div>\n        <\/div>\n        <div class=\"vgnlg-dots\">\n<span class=\"vgnlg-dot on\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span>        <\/div>\n        <div class=\"vgnlg-body\">\n          <span class=\"vgnlg-tag\">Premium<\/span>\n          <div class=\"vgnlg-title\">La Ferme des Cherri\u00e8res<\/div>\n          <div class=\"vgnlg-meta\"><span>Rupt-Sur-Moselle<\/span><span class=\"sep\">\u00b7<\/span><span>9 voyageurs<\/span><span class=\"sep\">\u00b7<\/span><span>Piscine<\/span><\/div>\n          <div class=\"vgnlg-pass\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 0c1.1 7.2 4.8 10.9 12 12-7.2 1.1-10.9 4.8-12 12-1.1-7.2-4.8-10.9-12-12 7.2-1.1 10.9-4.8 12-12Z\"\/><\/svg>Pass VGN offert<\/div>\n        <\/div>\n      <\/a>\n      <a class=\"vgnlg-card\" href=\"https:\/\/vosges-grandeur-nature.fr\/de\/gites-vosges\/la-maison-des-montagnes\/\">\n        <div class=\"vgnlg-slides\">\n          <div class=\"vgnlg-slide on\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/0Mcjq8u8yQKq1mJeLmPCNecgfuEDbM3jiNWGS6dg-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/0Rga5l6OqD4CZmSI5bXKKtZCMms7PXhpkq5Psk4b-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/ZbTtMXE9BdLTpSSahtUhESYYSUmjxXenBPzcmyr4-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/UXtRlYVxZjZIOfN69kXmqpYRQFoFxwTq9ksQddsW-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/5iu8q3rptYCIAlqrmFrOPfBdfYTmB0sUS9HjIskW-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/6Nwk4sW0ZRVvxqV6eJyrUmvgOJ3oCz0K9x9Q55lh-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/3g910jck6D0qxlV9Vt3ZhasYr4jxXCKdFwQ2nT7g-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/2NwmIwSVzB1m077Q4uJRejojpAxYLbGuFQnVCz88-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/gXlJutWhxihCcCPnahOYCyjNenGv5jV9jbvIPHQp-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/zMHq21Yiv7ebIx72Xj5LPGGA2NiuLNsEGxf6Q9j7-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/3AZ4qsq3Vl9SodalBr1Et3RY4kq1XEna8Htp2ijU-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/MHhPT9qsQNXwRvL3G2H6ubXZgxpjGOxVgzHBsJk7-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/vOkQOC0ka9pCP0tNmlHQjCrW3dxBHr2ddG1B4c2E-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/aYLk8OIA7n7ABr5MLAz8VUGzBz0zkIIhmAgBxHnl-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/PKMrvtF89ghu3LXRR8IrgKscRYIAgIxQ0vaCdBsc-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/1vWK4fDoHAyH2qEswXNybAeWnet3bn1UuvfpaEOW-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/6qCjXWvP5STcjZJZoer47R4aTzKwlnDNMo6Gly24-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/tExN88ohLQADgg3kxob3KHoJYkGYx1YIja8tzZ7v-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/oVCyRnE9Pr4u0mUalJV7mx2xXKc5H9LxSKHS5q8D-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/BsimuXo08jfwCvEC9VUBvG4PiicSbro2LrTuJuh6-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/kemJVdr2x4xhrdeIqla79LNUOZ21ucRtSv7ndwuO-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/GwkVTmawOezHfsNsjUiLbvcFN1aVULvPOgO476JZ-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/I2rGD6FcVcZSHGrjVkQzaEuZUjPH2ix4qLLZWkWJ-1024x478.jpg')\"><\/div>\n        <\/div>\n        <div class=\"vgnlg-dots\">\n<span class=\"vgnlg-dot on\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span>        <\/div>\n        <div class=\"vgnlg-body\">\n          <span class=\"vgnlg-tag\">Premium<\/span>\n          <div class=\"vgnlg-title\">La Maison des Montagnes<\/div>\n          <div class=\"vgnlg-meta\"><span>Le Thillot<\/span><span class=\"sep\">\u00b7<\/span><span>6 voyageurs<\/span><span class=\"sep\">\u00b7<\/span><span>WiFi<\/span><\/div>\n          <div class=\"vgnlg-pass\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 0c1.1 7.2 4.8 10.9 12 12-7.2 1.1-10.9 4.8-12 12-1.1-7.2-4.8-10.9-12-12 7.2-1.1 10.9-4.8 12-12Z\"\/><\/svg>Pass VGN offert<\/div>\n        <\/div>\n      <\/a>\n      <a class=\"vgnlg-card\" href=\"https:\/\/vosges-grandeur-nature.fr\/de\/gites-vosges\/le-belle-hutte\/\">\n        <div class=\"vgnlg-slides\">\n          <div class=\"vgnlg-slide on\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/L9hrTVlL4WygFwEaWxzJQlF2yTnfru0ACf5Cn21t-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/DFMZywoI8RH5n02fkCRLl3fKkjvPKLWOikR6KJs6-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/YjlHsr2e5qR1gF4sy1e17MHjKLdDpXrQCMoYWZ1S-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/U2xFlwHXLx3aBAoSMtwX1muJ0bOr8QOkk8E0tObo-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/KpILmnmxdzTBlEhtdvCECDmggYvvpM3Kw92kuAaD-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/X46tkJOG0MNdewFA0jHqrihVv4iQsrtj9f7oC3BD-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/q7pNa8zzHe6q8JmrY8TpvZqP56k5Yh9GO3ZyHwxn-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/Zz41aoNc1byYUiczqWekYCw4I15t4wSMxkIUhKKL-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/fz5szCMsrtrli3MgPfWaiGBqBtdcnRxzvofpWQ9o-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/WmhOG7X6dciPRzuQPamDOotoDnAyaSsuHTsXJqGL-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/kHW586bh8fJDCbiiCffpi5NbgYWPSOVlRc9TnnKD-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/rvOkcSZcYSxAUR0AQ2n3oxQUbx9bbZd11DzoMgcI-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/n8aSH2AxtC5Gt5m9MnRVlYdVeFnKgZXicn3798gG-2-1024x478.jpg')\"><\/div>\n          <div class=\"vgnlg-slide\" style=\"background-image:url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/07\/b2dfHIDUEWhUG9sZvWmp0nAbOTIjrYeG8Ejg2MPk-2-1024x478.jpg')\"><\/div>\n        <\/div>\n        <div class=\"vgnlg-dots\">\n<span class=\"vgnlg-dot on\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span><span class=\"vgnlg-dot\"><\/span>        <\/div>\n        <div class=\"vgnlg-body\">\n          <span class=\"vgnlg-tag\">Premium<\/span>\n          <div class=\"vgnlg-title\">Le Belle-Hutte<\/div>\n          <div class=\"vgnlg-meta\"><span>La Bresse<\/span><span class=\"sep\">\u00b7<\/span><span>4 voyageurs<\/span><span class=\"sep\">\u00b7<\/span><span>Animaux ok<\/span><\/div>\n          <div class=\"vgnlg-pass\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 0c1.1 7.2 4.8 10.9 12 12-7.2 1.1-10.9 4.8-12 12-1.1-7.2-4.8-10.9-12-12 7.2-1.1 10.9-4.8 12-12Z\"\/><\/svg>Pass VGN offert<\/div>\n        <\/div>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  var cards=document.querySelectorAll('.vgnlg .vgnlg-card');\n  if(!cards.length)return;\n  \/* reveal au scroll *\/\n  if(!('IntersectionObserver' in window)){cards.forEach(function(c){c.classList.add('in');});}\n  else{\n    var io=new IntersectionObserver(function(es){es.forEach(function(e){\n      if(e.isIntersecting){var c=e.target,i=[].indexOf.call(cards,c);\n        setTimeout(function(){c.classList.add('in');},i*130);io.unobserve(c);}\n    });},{threshold:.18});\n    cards.forEach(function(c){io.observe(c);});\n  }\n  \/* carrousel cross-fade + ken-burns par carte *\/\n  var rm=window.matchMedia&&window.matchMedia('(prefers-reduced-motion:reduce)').matches;\n  if(rm)return;\n  cards.forEach(function(card,ci){\n    var slides=card.querySelectorAll('.vgnlg-slide'),dots=card.querySelectorAll('.vgnlg-dot');\n    if(slides.length<2)return;\n    var idx=0;\n    setInterval(function(){\n      slides[idx].classList.remove('on');if(dots[idx])dots[idx].classList.remove('on');\n      idx=(idx+1)%slides.length;\n      slides[idx].classList.add('on');if(dots[idx])dots[idx].classList.add('on');\n    },4200+ci*900);\n  });\n})();\n<\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-08a8517 elementor-widget elementor-widget-html\" data-id=\"08a8517\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.vgn-log-sec-bot{background:#f7f5f0;padding:0 40px 72px;}\r\n.vgn-log-inner-bot{max-width:1100px;margin:0 auto;text-align:center;padding-top:40px;}\r\n.vgn-log-cta-note{font-size:13px;color:#aaa;margin-bottom:16px;}\r\n.vgn-log-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-family:'DM Sans',sans-serif;background:#ffc632;color:#135221;border:none;text-decoration:none;transition:transform .15s,box-shadow .15s;}\r\n.vgn-log-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,198,50,.4);}\r\n@media(max-width:900px){\r\n  .vgn-log-sec-bot{padding:0 20px 52px;}\r\n}\r\n<\/style>\r\n\r\n<div class=\"vgn-log-sec-bot\">\r\n  <div class=\"vgn-log-inner-bot\">\r\n    <p class=\"vgn-log-cta-note\">Et bien d'autres logements disponibles dans tout le massif des Vosges<\/p>\r\n    <a href=\"\/logements\/\" class=\"vgn-log-cta-btn\">Voir tous les logements \u2192<\/a>\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a42722d elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"a42722d\" 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-1eedd20\" data-id=\"1eedd20\" 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-0a99f5f elementor-widget elementor-widget-html\" data-id=\"0a99f5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.vgn-pass-sec{background:#0d1f12;padding:72px 40px;}\r\n.vgn-pass-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}\r\n.vgn-pass-card{position:relative;background:linear-gradient(135deg,#1a3a22,#0d1f12);border:1px solid rgba(255,198,50,.2);border-radius:20px;padding:32px;overflow:hidden;}\r\n.vgn-pass-card::before{content:'';position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,198,50,.08),transparent);animation:vgn-shine 4s ease-in-out infinite;}\r\n@keyframes vgn-shine{0%,70%{left:-30%;}100%{left:130%;}}\r\n.vgn-pass-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;}\r\n.vgn-pass-logo{font-family:'Playfair Display',serif;font-size:22px;color:#fff;font-weight:700;}\r\n.vgn-pass-logo span{color:#ffc632;}\r\n.vgn-pass-chip{background:rgba(255,198,50,.15);border:1px solid rgba(255,198,50,.3);border-radius:6px;padding:6px 12px;font-size:10px;font-weight:700;color:#ffc632;text-transform:uppercase;letter-spacing:1px;}\r\n.vgn-pass-bar{height:4px;background:linear-gradient(90deg,#ffc632,#ffda80);border-radius:2px;margin-bottom:24px;}\r\n.vgn-pass-avantages{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;}\r\n.vgn-pa{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;}\r\n.vgn-pa-ico{font-size:20px;margin-bottom:6px;}\r\n.vgn-pa-titre{font-size:11px;font-weight:700;color:#fff;margin-bottom:2px;}\r\n.vgn-pa-sub{font-size:10px;color:rgba(255,255,255,.4);}\r\n.vgn-pass-prix{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;}\r\n.vgn-pass-prix-n{font-family:'Playfair Display',serif;font-size:36px;font-weight:700;color:#ffc632;}\r\n.vgn-pass-prix-s{font-size:13px;color:rgba(255,255,255,.4);}\r\n.vgn-pass-prix-note{font-size:11px;color:rgba(255,255,255,.3);margin-bottom:20px;}\r\n.vgn-pass-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-family:'DM Sans',sans-serif;background:#ffc632;color:#135221;border:none;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s;width:100%;}\r\n.vgn-pass-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,198,50,.4);}\r\n.vgn-pass-content{}\r\n.vgn-pass-eyebrow{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:rgba(255,198,50,.7);display:block;margin-bottom:12px;}\r\n.vgn-pass-titre{font-family:'Playfair Display',serif;font-size:clamp(26px,3vw,34px);font-weight:700;color:#fff;line-height:1.2;margin-bottom:16px;}\r\n.vgn-pass-titre em{color:#ffc632;font-style:italic;}\r\n.vgn-pass-lead{font-size:14px;color:rgba(255,255,255,.55);line-height:1.8;margin-bottom:28px;}\r\n.vgn-pass-args{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;}\r\n.vgn-arg{display:flex;align-items:flex-start;gap:12px;}\r\n.vgn-arg-ico{width:36px;height:36px;background:rgba(255,198,50,.12);border:1px solid rgba(255,198,50,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;}\r\n.vgn-arg-txt{}\r\n.vgn-arg-titre{font-size:13px;font-weight:700;color:#fff;margin-bottom:2px;}\r\n.vgn-arg-sub{font-size:12px;color:rgba(255,255,255,.4);line-height:1.5;}\r\n.vgn-pass-cta{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#ffc632;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;}\r\n.vgn-pass-cta:hover{text-decoration:underline;}\r\n@media(max-width:900px){\r\n  .vgn-pass-inner{grid-template-columns:1fr;gap:40px;}\r\n  .vgn-pass-sec{padding:52px 24px;}\r\n}\r\n<\/style>\r\n\r\n<div class=\"vgn-pass-sec\">\r\n  <div class=\"vgn-pass-inner\">\r\n\r\n    <!-- Carte Pass -->\r\n    <div class=\"vgn-pass-card\">\r\n      <div class=\"vgn-pass-top\">\r\n        <div class=\"vgn-pass-logo\">Pass <span>VGN<\/span><\/div>\r\n        <div class=\"vgn-pass-chip\">Saison 2026<\/div>\r\n      <\/div>\r\n      <div class=\"vgn-pass-bar\"><\/div>\r\n      <div class=\"vgn-pass-avantages\">\r\n        <div class=\"vgn-pa\"><div class=\"vgn-pa-ico\">\ud83c\udf7d\ufe0f<\/div><div class=\"vgn-pa-titre\">Restaurants<\/div><div class=\"vgn-pa-sub\">Avantages exclusifs<\/div><\/div>\r\n        <div class=\"vgn-pa\"><div class=\"vgn-pa-ico\">\ud83e\uddc0<\/div><div class=\"vgn-pa-titre\">Producteurs<\/div><div class=\"vgn-pa-sub\">D\u00e9gustations offertes<\/div><\/div>\r\n        <div class=\"vgn-pa\"><div class=\"vgn-pa-ico\">\u26a1<\/div><div class=\"vgn-pa-titre\">Activit\u00e9s<\/div><div class=\"vgn-pa-sub\">Remises partenaires<\/div><\/div>\r\n        <div class=\"vgn-pa\"><div class=\"vgn-pa-ico\">\ud83e\uddd8<\/div><div class=\"vgn-pa-titre\">Bien-\u00eatre<\/div><div class=\"vgn-pa-sub\">Soins & d\u00e9tente<\/div><\/div>\r\n      <\/div>\r\n      <div class=\"vgn-pass-prix\">\r\n        <div class=\"vgn-pass-prix-n\">d\u00e8s 8\u20ac<\/div>\r\n        <div class=\"vgn-pass-prix-s\">\/ adulte<\/div>\r\n      <\/div>\r\n      <div class=\"vgn-pass-prix-note\">Avec logement VGN \u2014 acc\u00e8s \u00e0 tous nos partenaires du massif<\/div>\r\n      <a href=\"\/pass-vgn\/\" class=\"vgn-pass-btn\">D\u00e9couvrir le Pass VGN \u2192<\/a>\r\n    <\/div>\r\n\r\n    <!-- Contenu -->\r\n    <div class=\"vgn-pass-content\">\r\n      <span class=\"vgn-pass-eyebrow\">Pass VGN \u2014 Exclusif r\u00e9seau<\/span>\r\n      <h2 class=\"vgn-pass-titre\">Profitez davantage<br>pour le <em>m\u00eame budget<\/em><\/h2>\r\n      <p class=\"vgn-pass-lead\">Le Pass VGN vous donne acc\u00e8s \u00e0 des avantages exclusifs chez des partenaires locaux s\u00e9lectionn\u00e9s un \u00e0 un dans tout le massif vosgien \u2014 restaurants, producteurs, activit\u00e9s, bien-\u00eatre.<\/p>\r\n      <div class=\"vgn-pass-args\">\r\n        <div class=\"vgn-arg\">\r\n          <div class=\"vgn-arg-ico\">\ud83c\udfab<\/div>\r\n          <div class=\"vgn-arg-txt\">\r\n            <div class=\"vgn-arg-titre\">Un QR code unique par s\u00e9jour<\/div>\r\n            <div class=\"vgn-arg-sub\">Pr\u00e9sentez votre pass \u00e0 chaque partenaire \u2014 valide sur toute la dur\u00e9e de votre s\u00e9jour.<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"vgn-arg\">\r\n          <div class=\"vgn-arg-ico\">\ud83d\udccd<\/div>\r\n          <div class=\"vgn-arg-txt\">\r\n            <div class=\"vgn-arg-titre\">Des partenaires dans tout le massif<\/div>\r\n            <div class=\"vgn-arg-sub\">Restaurants, fromageries, activit\u00e9s, artisans, bien-\u00eatre \u2014 les meilleures adresses locales.<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"vgn-arg\">\r\n          <div class=\"vgn-arg-ico\">\ud83d\udc9a<\/div>\r\n          <div class=\"vgn-arg-txt\">\r\n            <div class=\"vgn-arg-titre\">Pass VGN 100% offert<\/div>\r\n            <div class=\"vgn-arg-sub\">R\u00e9servez dans un logement du r\u00e9seau VGN et b\u00e9n\u00e9ficiez d'une remise imm\u00e9diate sur le pass.<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <a href=\"\/pass-vgn\/\" class=\"vgn-pass-cta\">En savoir plus sur le Pass VGN \u2192<\/a>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ea11c01 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ea11c01\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ea11c02\" data-id=\"ea11c02\" 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-ea11c03 elementor-widget elementor-widget-shortcode\" data-id=\"ea11c03\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><style id=\"vgn-app-section-css\">\n.vgnapp{--noir:#081109;--nuit:#0d1f12;--vert:#135221;--vert-c:#1a6e30;--or:#ffc632;--or-d:#e09b16;--creme:#faf7f2;--txt-dk:rgba(250,247,242,.84);--txt-dkd:rgba(250,247,242,.55);--ease:cubic-bezier(.16,1,.3,1);\n  position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;padding:clamp(4.5rem,9vw,7.5rem) 0;background:linear-gradient(105deg,rgba(8,17,9,.94) 26%,rgba(8,17,9,.72) 58%,rgba(8,17,9,.46) 100%),url('https:\/\/vosges-grandeur-nature.fr\/wp-content\/uploads\/2026\/03\/Foret-vosgienne-1-scaled.jpg.webp') center\/cover no-repeat;isolation:isolate;font-family:'DM Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--creme)}\n.vgnapp *{margin:0;padding:0;box-sizing:border-box}\n.vgnapp::before{content:\"\";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(46% 40% at 80% 25%,rgba(255,198,50,.12),transparent 60%),radial-gradient(50% 50% at 10% 100%,rgba(19,82,33,.4),transparent 60%)}\n.vgnapp .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(1.2rem,4vw,2.4rem);position:relative;z-index:1}\n.vgnapp .app-grid{display:grid;grid-template-columns:1fr .82fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}\n@media(max-width:900px){.vgnapp .app-grid{grid-template-columns:1fr;text-align:center}}\n.vgnapp .kick{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--or);background:rgba(255,198,50,.08);border:1px solid rgba(255,198,50,.28);padding:.45rem .9rem;border-radius:999px}\n.vgnapp .kick::before{content:\"\";width:5px;height:5px;border-radius:50%;background:var(--or);box-shadow:0 0 8px var(--or);animation:vgnapp-pulse 2.2s var(--ease) infinite}\n@keyframes vgnapp-pulse{0%,100%{opacity:1}50%{opacity:.35}}\n.vgnapp .app-h2{font-family:'Playfair Display',serif;font-weight:600;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.1;color:#fbfdf9;margin:1.1rem 0}\n.vgnapp .app-h2 em{font-style:italic;color:var(--or)}\n.vgnapp .app-lead{font-size:1.06rem;line-height:1.7;color:var(--txt-dk);max-width:48ch}\n@media(max-width:900px){.vgnapp .app-lead{margin-left:auto;margin-right:auto}}\n.vgnapp .app-feats{display:grid;gap:1rem;margin:2rem 0 2.2rem}\n.vgnapp .app-feat{display:flex;gap:1rem;align-items:flex-start;text-align:left}\n@media(max-width:900px){.vgnapp .app-feat{max-width:430px;margin:0 auto;width:100%}}\n.vgnapp .app-feat .fic{flex:none;width:46px;height:46px;border-radius:13px;background:rgba(255,198,50,.13);display:grid;place-items:center;font-size:1.3rem}\n.vgnapp .app-feat b{display:block;color:#fff;font-size:1.02rem;margin-bottom:.15rem}\n.vgnapp .app-feat span{color:var(--txt-dkd);font-size:.92rem;line-height:1.5}\n.vgnapp .app-cta-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}\n@media(max-width:900px){.vgnapp .app-cta-row{justify-content:center}}\n.vgnapp .btn-gold{display:inline-flex;align-items:center;gap:.8rem;background:var(--or);color:var(--nuit);font-weight:700;font-size:1.02rem;padding:1rem 1.8rem;border-radius:999px;text-decoration:none;box-shadow:0 18px 44px -16px rgba(255,198,50,.6);transition:transform .45s var(--ease)}\n.vgnapp .btn-gold:hover{transform:translateY(-3px)}\n.vgnapp .btn-gold .arr{width:32px;height:32px;border-radius:50%;background:rgba(13,31,18,.16);display:grid;place-items:center;transition:transform .45s var(--ease)}\n.vgnapp .btn-gold:hover .arr{transform:translate(4px,-1px)}\n.vgnapp .btn-gold svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.3}\n.vgnapp .app-note{font-size:.85rem;color:var(--txt-dkd)}.vgnapp .app-note b{color:var(--creme)}\n.vgnapp .store-badges{display:flex;gap:.85rem;flex-wrap:wrap}\n@media(max-width:900px){.vgnapp .store-badges{justify-content:center}}\n.vgnapp .store-badge{display:inline-flex;align-items:center;gap:.7rem;background:#000;border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:.7rem 1.15rem;text-decoration:none;transition:transform .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease)}\n.vgnapp .store-badge:hover{transform:translateY(-3px);border-color:var(--or);box-shadow:0 18px 40px -18px rgba(255,198,50,.5)}\n.vgnapp .store-badge .sb-logo{width:26px;height:26px;flex:none}\n.vgnapp .store-badge .sb-txt{display:flex;flex-direction:column;line-height:1.12;text-align:left}\n.vgnapp .store-badge .sb-top{font-size:.62rem;letter-spacing:.02em;color:rgba(255,255,255,.7)}\n.vgnapp .store-badge .sb-bot{font-size:1.05rem;font-weight:700;color:#fff;letter-spacing:-.01em}\n.vgnapp .phone-wrap{display:flex;justify-content:center}\n.vgnapp .phone{position:relative;width:min(300px,80%);aspect-ratio:9\/19.2;border-radius:42px;background:#08080a;border:1px solid rgba(255,255,255,.14);padding:11px;box-shadow:0 70px 120px -46px rgba(0,0,0,.95),inset 0 0 0 2px rgba(255,255,255,.05),0 0 90px -18px rgba(255,198,50,.4);animation:vgnapp-float 6s ease-in-out infinite}\n@keyframes vgnapp-float{0%,100%{transform:translateY(0) rotate(-2.5deg)}50%{transform:translateY(-16px) rotate(-2.5deg)}}\n.vgnapp .phone-island{position:absolute;top:20px;left:50%;transform:translateX(-50%);width:84px;height:23px;background:#000;border-radius:99px;z-index:6}\n.vgnapp .phone-screen{position:relative;width:100%;height:100%;border-radius:31px;overflow:hidden;background:linear-gradient(180deg,#0d1f12,#081109);display:flex;flex-direction:column;padding:2.4rem 1rem 1rem}\n.vgnapp .phone-screen::after{content:\"\";position:absolute;inset:0;z-index:7;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.02) 26%,transparent 46%,transparent 84%,rgba(255,255,255,.05) 100%);mix-blend-mode:screen}\n.vgnapp .ph-top{text-align:center;margin-bottom:.8rem}.vgnapp .ph-eyebrow{font-size:.46rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--or);opacity:.85}.vgnapp .ph-title{font-family:'Playfair Display',serif;color:#fff;font-size:1rem;margin-top:.22rem}\n.vgnapp .ph-pass{border-radius:15px;background:linear-gradient(140deg,#ffc632,#e09b16);padding:.8rem;color:#0d1f12;position:relative;overflow:hidden;box-shadow:0 16px 30px -14px rgba(255,198,50,.6)}\n.vgnapp .ph-pass::after{content:\"\";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.45) 50%,transparent 62%);animation:vgnapp-shine 4.5s var(--ease) infinite}\n@keyframes vgnapp-shine{0%{transform:translateX(-120%)}55%,100%{transform:translateX(120%)}}\n.vgnapp .ph-pass .pp-h{display:flex;justify-content:space-between;align-items:center;font-size:.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;position:relative;z-index:2}\n.vgnapp .ph-qr{width:82px;height:82px;margin:.6rem auto;border-radius:9px;background:#0d1f12;padding:6px;position:relative;z-index:2}.vgnapp .ph-qr svg{width:100%;height:100%}\n.vgnapp .ph-pass .pp-name{text-align:center;font-family:'Playfair Display',serif;font-weight:700;font-size:.95rem;position:relative;z-index:2}\n.vgnapp .ph-list{margin-top:.7rem;display:flex;flex-direction:column;gap:.4rem}\n.vgnapp .ph-item{display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.45rem .55rem}\n.vgnapp .ph-item .pi-ic{width:24px;height:24px;border-radius:7px;background:rgba(255,198,50,.14);display:grid;place-items:center;font-size:.7rem}\n.vgnapp .ph-item b{font-size:.5rem;color:#fff;display:block}.vgnapp .ph-item span{font-size:.42rem;color:var(--txt-dkd)}\n.vgnapp .ph-item .pi-adv{margin-left:auto;font-size:.42rem;font-weight:700;color:var(--nuit);background:var(--or);padding:.12rem .35rem;border-radius:99px}\n.vgnapp .ph-nav{margin-top:auto;display:flex;justify-content:space-around;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.07)}\n.vgnapp .ph-nav div{display:flex;flex-direction:column;align-items:center;gap:.2rem;font-size:.42rem;color:var(--txt-dkd);font-weight:600}\n.vgnapp .ph-nav div.act{color:var(--or)}\n.vgnapp .ph-nav .ni{width:16px;height:16px;border-radius:5px;background:rgba(255,255,255,.08);display:grid;place-items:center;font-size:.6rem}\n.vgnapp .ph-nav div.act .ni{background:rgba(255,198,50,.18)}\n.vgnapp .rv{opacity:0;transform:translateY(34px);filter:blur(7px);transition:opacity 1s var(--ease),transform 1s var(--ease),filter 1s var(--ease)}\n.vgnapp .rv.in{opacity:1;transform:none;filter:none}\n@media(prefers-reduced-motion:reduce){.vgnapp .rv{opacity:1;transform:none;filter:none}.vgnapp .phone{animation:none}}\n.vgnapp .phone-screen{padding:0}\n.vgnapp .ph-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block}\n<\/style>\n\n<section class=\"vgnapp\" id=\"application\">\n  <div class=\"wrap app-grid\">\n    <div>\n      <span class=\"kick rv\">L'application Pass VGN<\/span>\n      <h2 class=\"app-h2 rv\">Tout votre s\u00e9jour, <em>dans votre poche.<\/em><\/h2>\n      <p class=\"app-lead rv\">Le Pass VGN, ce n'est pas qu'une carte : c'est une application pens\u00e9e pour les vacanciers. Votre QR code, vos avantages et les meilleures adresses des Hautes-Vosges, toujours avec vous.<\/p>\n      <div class=\"app-feats\">\n        <div class=\"app-feat rv\"><div class=\"fic\">\ud83c\udf9f\ufe0f<\/div><div><b>Votre Pass &amp; QR code, toujours sur vous<\/b><span>Pr\u00e9sentez-le chez nos partenaires en 3 secondes. Aucun papier, aucune carte \u00e0 perdre.<\/span><\/div><\/div>\n        <div class=\"app-feat rv\"><div class=\"fic\">\ud83d\uddfa\ufe0f<\/div><div><b>La carte des partenaires &amp; vos avantages<\/b><span>30+ adresses s\u00e9lectionn\u00e9es, leurs r\u00e9ductions et les itin\u00e9raires pour y aller.<\/span><\/div><\/div>\n        <div class=\"app-feat rv\"><div class=\"fic\">\u26a1<\/div><div><b>Les offres flash du moment<\/b><span>Des bons plans temporaires partag\u00e9s en direct par les partenaires pendant votre s\u00e9jour.<\/span><\/div><\/div>\n        <div class=\"app-feat rv\"><div class=\"fic\">\ud83e\udd7e<\/div><div><b>50+ balades &amp; id\u00e9es sorties<\/b><span>Lacs, cascades, panoramas et activit\u00e9s, filtr\u00e9s selon votre envie et la m\u00e9t\u00e9o.<\/span><\/div><\/div>\n      <\/div>\n      <div class=\"app-cta-row rv\">\n        <div class=\"store-badges\">\n          <a href=\"https:\/\/apps.apple.com\/fr\/app\/vosges-grandeur-nature\/id6791294679\" target=\"_blank\" rel=\"noopener\" class=\"store-badge\" aria-label=\"T\u00e9l\u00e9charger l&#039;application Vosges Grandeur Nature dans l&#039;App Store\">\n            <svg class=\"sb-logo\" viewBox=\"0 0 24 24\" fill=\"#fff\"><path d=\"M17.05 12.04c-.03-2.82 2.3-4.17 2.4-4.24-1.31-1.91-3.34-2.17-4.06-2.2-1.73-.17-3.37 1.02-4.25 1.02-.87 0-2.22-1-3.65-.97-1.88.03-3.61 1.09-4.58 2.77-1.95 3.39-.5 8.41 1.4 11.16.93 1.35 2.04 2.86 3.49 2.81 1.4-.06 1.93-.9 3.62-.9 1.69 0 2.17.9 3.65.87 1.51-.03 2.46-1.37 3.38-2.73 1.07-1.57 1.51-3.09 1.53-3.17-.03-.01-2.94-1.13-2.97-4.48zM14.28 3.78c.77-.93 1.29-2.22 1.15-3.51-1.11.05-2.46.74-3.25 1.67-.71.82-1.33 2.14-1.16 3.4 1.24.1 2.5-.63 3.26-1.56z\"\/><\/svg>\n            <span class=\"sb-txt\"><span class=\"sb-top\">T\u00e9l\u00e9charger dans<\/span><span class=\"sb-bot\">l'App Store<\/span><\/span>\n          <\/a>\n          <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=fr.vgn.app\" target=\"_blank\" rel=\"noopener\" class=\"store-badge\" aria-label=\"T\u00e9l\u00e9charger l&#039;application Vosges Grandeur Nature sur Google Play\">\n            <svg class=\"sb-logo\" viewBox=\"0 0 24 24\"><path fill=\"#34A853\" d=\"M3.6 21.4 13.8 12 3.6 2.6c-.3.3-.5.7-.5 1.2v16.4c0 .5.2.9.5 1.2z\"\/><path fill=\"#FBBC04\" d=\"m17.5 8.3-3.7-2.1L3.6 2.6 14.5 9z\"\/><path fill=\"#EA4335\" d=\"M3.6 2.6 13.8 12l-.3.3-9.9 9.1c-.3-.3-.5-.7-.5-1.2\"\/><path fill=\"#4285F4\" d=\"m17.5 15.7 3.3-1.9c.7-.4.7-1.2 0-1.6l-3.3-1.9L14.5 12z\"\/><\/svg>\n            <span class=\"sb-txt\"><span class=\"sb-top\">Disponible sur<\/span><span class=\"sb-bot\">Google Play<\/span><\/span>\n          <\/a>\n        <\/div>\n        <span class=\"app-note\">Gratuite sur <b>iPhone<\/b> &amp; <b>Android<\/b><\/span>\n      <\/div>\n    <\/div>\n    <div class=\"phone-wrap rv\">\n      <div class=\"phone\">\n        <div class=\"phone-island\"><\/div>\n        <div class=\"phone-screen\">\n          <img decoding=\"async\" class=\"ph-shot\" src=\"\/wp-content\/uploads\/2026\/07\/vgn-app-ecran-decouvrir.jpg\" alt=\"L'application Vosges Grandeur Nature \u2014 \u00e9cran D\u00e9couvrir\" loading=\"lazy\">\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  var root=document.querySelector('.vgnapp');if(!root||root.dataset.vgnappInit)return;root.dataset.vgnappInit='1';\n  if(!('IntersectionObserver' in window)){root.querySelectorAll('.rv').forEach(function(el){el.classList.add('in');});return;}\n  var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){var els=[].slice.call(e.target.parentNode.querySelectorAll('.rv'));var i=els.indexOf(e.target);e.target.style.transitionDelay=(Math.max(0,i)*80)+'ms';e.target.classList.add('in');io.unobserve(e.target);}});},{threshold:.12});\n  root.querySelectorAll('.rv').forEach(function(el){io.observe(el);});\n})();\n<\/script>\n\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2d93e34 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"2d93e34\" 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-a04e243\" data-id=\"a04e243\" 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-a922f58 elementor-widget elementor-widget-html\" data-id=\"a922f58\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.vgn-direct-sec{background:#f7f5f0;padding:72px 40px;}\r\n.vgn-direct-inner{max-width:1100px;margin:0 auto;}\r\n.vgn-direct-head{text-align:center;margin-bottom:48px;}\r\n.vgn-direct-eyebrow{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#ffc632;display:block;margin-bottom:12px;}\r\n.vgn-direct-titre{font-family:'Playfair Display',serif;font-size:clamp(26px,3.5vw,34px);font-weight:700;color:#0d1f12;line-height:1.2;margin-bottom:10px;}\r\n.vgn-direct-titre em{color:#ffc632;font-style:italic;}\r\n.vgn-direct-lead{font-size:14px;color:#555;line-height:1.8;max-width:560px;margin:0 auto;}\r\n.vgn-direct-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;}\r\n.vgn-dc{background:#fff;border-radius:14px;padding:24px;border:1px solid #e8e4dc;transition:transform .25s,box-shadow .25s;}\r\n.vgn-dc:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(19,82,33,.09);}\r\n.vgn-dc-ico{width:44px;height:44px;background:#f0f7f1;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:14px;}\r\n.vgn-dc-titre{font-size:15px;font-weight:700;color:#0d1f12;margin-bottom:6px;}\r\n.vgn-dc-sub{font-size:13px;color:#666;line-height:1.6;}\r\n.vgn-direct-comparatif{background:#0d1f12;border-radius:16px;padding:28px 32px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin-bottom:32px;}\r\n.vgn-comp-col{text-align:center;}\r\n.vgn-comp-label{font-size:10px;font-weight:700;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px;display:block;}\r\n.vgn-comp-rows{display:flex;flex-direction:column;gap:8px;}\r\n.vgn-comp-row{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;}\r\n.vgn-comp-row.bad{color:rgba(255,100,100,.7);}\r\n.vgn-comp-row.good{color:rgba(100,210,120,.8);}\r\n.vgn-comp-vs{font-family:'Playfair Display',serif;font-size:28px;font-weight:700;color:rgba(255,255,255,.15);}\r\n.vgn-direct-cta{text-align:center;}\r\n@media(max-width:900px){\r\n  .vgn-direct-grid{grid-template-columns:repeat(2,1fr);}\r\n  .vgn-direct-comparatif{grid-template-columns:1fr;gap:16px;}\r\n  .vgn-comp-vs{display:none;}\r\n  .vgn-direct-sec{padding:52px 24px;}\r\n}\r\n@media(max-width:600px){.vgn-direct-grid{grid-template-columns:1fr;}}\r\n<\/style>\r\n\r\n<div class=\"vgn-direct-sec\">\r\n  <div class=\"vgn-direct-inner\">\r\n\r\n    <div class=\"vgn-direct-head\">\r\n      <span class=\"vgn-direct-eyebrow\">R\u00e9servation directe<\/span>\r\n      <h2 class=\"vgn-direct-titre\">R\u00e9servez en direct,<br>payez <em>moins, profitez plus<\/em><\/h2>\r\n      <p class=\"vgn-direct-lead\">En r\u00e9servant directement sur VGN, vous \u00e9vitez les commissions des grandes plateformes. Moins cher pour vous, plus juste pour les propri\u00e9taires.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"vgn-direct-comparatif\">\r\n      <div class=\"vgn-comp-col\">\r\n        <span class=\"vgn-comp-label\">Airbnb \/ Booking<\/span>\r\n        <div class=\"vgn-comp-rows\">\r\n          <div class=\"vgn-comp-row bad\">\u2717 Frais de service 12-18%<\/div>\r\n          <div class=\"vgn-comp-row bad\">\u2717 Pas de contact direct<\/div>\r\n          <div class=\"vgn-comp-row bad\">\u2717 Service client distant<\/div>\r\n          <div class=\"vgn-comp-row bad\">\u2717 Aucun avantage local<\/div>\r\n          <div class=\"vgn-comp-row bad\">\u2717 Annulation rigide<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"vgn-comp-vs\">VS<\/div>\r\n      <div class=\"vgn-comp-col\">\r\n        <span class=\"vgn-comp-label\" style=\"color:rgba(255,198,50,.6);\">Vosges Grandeur Nature<\/span>\r\n        <div class=\"vgn-comp-rows\">\r\n          <div class=\"vgn-comp-row good\">\u2713 0\u20ac de frais voyageur<\/div>\r\n          <div class=\"vgn-comp-row good\">\u2713 \u00c9quipe VGN en direct<\/div>\r\n          <div class=\"vgn-comp-row good\">\u2713 Disponibles 7j\/7<\/div>\r\n          <div class=\"vgn-comp-row good\">\u2713 Pass VGN \u2014 avantages partenaires<\/div>\r\n          <div class=\"vgn-comp-row good\">\u2713 Conditions flexibles<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"vgn-direct-grid\">\r\n      <div class=\"vgn-dc\">\r\n        <div class=\"vgn-dc-ico\">\ud83d\udcb0<\/div>\r\n        <div class=\"vgn-dc-titre\">15% moins cher<\/div>\r\n        <div class=\"vgn-dc-sub\">En moyenne par rapport aux grandes plateformes. Les frais de service en moins, c'est dans votre poche.<\/div>\r\n      <\/div>\r\n      <div class=\"vgn-dc\">\r\n        <div class=\"vgn-dc-ico\">\ud83e\udd1d<\/div>\r\n        <div class=\"vgn-dc-titre\">Accompagn\u00e9s de A \u00e0 Z<\/div>\r\n        <div class=\"vgn-dc-sub\">De la r\u00e9servation jusqu'\u00e0 votre dernier jour sur place, l'\u00e9quipe Vosges Grandeur Nature est disponible pour vous. Une question, un probl\u00e8me, une recommandation \u2014 on est l\u00e0.<\/div>\r\n      <\/div>\r\n      <div class=\"vgn-dc\">\r\n        <div class=\"vgn-dc-ico\">\ud83d\udd12<\/div>\r\n        <div class=\"vgn-dc-titre\">Paiement 100% s\u00e9curis\u00e9<\/div>\r\n        <div class=\"vgn-dc-sub\">Stripe et contrat \u00e9lectronique. Vous \u00eates prot\u00e9g\u00e9 \u00e0 chaque \u00e9tape de votre r\u00e9servation.<\/div>\r\n      <\/div>\r\n      <div class=\"vgn-dc\">\r\n        <div class=\"vgn-dc-ico\">\ud83c\udfab<\/div>\r\n        <div class=\"vgn-dc-titre\">Pass VGN offert<\/div>\r\n        <div class=\"vgn-dc-sub\">En r\u00e9servant un logement VGN, votre Pass est offert \u2014 avantages exclusifs chez nos partenaires locaux. Restaurants, activit\u00e9s, bien-\u00eatre \u2014 le meilleur du massif vosgien.<\/div>\r\n      <\/div>\r\n      <div class=\"vgn-dc\">\r\n        <div class=\"vgn-dc-ico\">\ud83d\udccd<\/div>\r\n        <div class=\"vgn-dc-titre\">R\u00e9seau de partenaires<\/div>\r\n        <div class=\"vgn-dc-sub\">Restaurants, activit\u00e9s, producteurs locaux \u2014 des adresses authentiques, loin des circuits touristiques classiques.<\/div>\r\n      <\/div>\r\n      <div class=\"vgn-dc\">\r\n        <div class=\"vgn-dc-ico\">\u2705<\/div>\r\n        <div class=\"vgn-dc-titre\">Z\u00e9ro mauvaise surprise<\/div>\r\n        <div class=\"vgn-dc-sub\">Chaque logement list\u00e9 sur VGN est v\u00e9rifi\u00e9 directement par notre \u00e9quipe, en contact permanent avec les propri\u00e9taires. Photos r\u00e9elles, \u00e9quipements confirm\u00e9s, description honn\u00eate.<\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"vgn-direct-cta\">\r\n      <a href=\"\/logements\/\" style=\"display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-family:'DM Sans',sans-serif;background:#135221;color:#fff;border:none;cursor:pointer;text-decoration:none;\">Voir tous les logements \u2192<\/a>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b8902c6 elementor-widget elementor-widget-html\" data-id=\"b8902c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.vgn-dest-sec{background:#fff;padding:72px 40px;}\r\n.vgn-dest-inner{max-width:1100px;margin:0 auto;}\r\n.vgn-dest-top{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:52px;}\r\n.vgn-dest-eyebrow{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#ffc632;display:block;margin-bottom:12px;}\r\n.vgn-dest-titre{font-family:'Playfair Display',serif;font-size:clamp(26px,3.5vw,36px);font-weight:700;color:#0d1f12;line-height:1.2;}\r\n.vgn-dest-titre em{color:#ffc632;font-style:italic;}\r\n.vgn-dest-lead{font-size:14px;color:#555;line-height:1.85;margin-bottom:16px;}\r\n.vgn-dest-lead strong{color:#135221;font-weight:700;}\r\n.vgn-dest-lien{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#135221;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;}\r\n\r\n.vgn-dest-chiffres{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:52px;}\r\n.vgn-dest-chiffre{background:#0d1f12;border-radius:12px;padding:20px 24px;}\r\n.vgn-dest-chiffre-n{font-family:'Playfair Display',serif;font-size:30px;font-weight:700;color:#ffc632;line-height:1;margin-bottom:6px;}\r\n.vgn-dest-chiffre-l{font-size:12px;color:rgba(255,255,255,.8);line-height:1.5;font-weight:700;}\r\n.vgn-dest-chiffre-sub{font-size:11px;color:rgba(255,255,255,.4);margin-top:4px;}\r\n\r\n.vgn-dest-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:52px;}\r\n.vgn-dest-cat{background:#fff;border:1px solid #e8e4dc;border-radius:14px;padding:24px;transition:transform .2s,box-shadow .2s;}\r\n.vgn-dest-cat:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(19,82,33,.08);}\r\n.vgn-dest-cat-ico{font-size:28px;margin-bottom:12px;}\r\n.vgn-dest-cat-titre{font-size:15px;font-weight:700;color:#0d1f12;margin-bottom:8px;}\r\n.vgn-dest-cat-txt{font-size:13px;color:#666;line-height:1.7;margin-bottom:12px;}\r\n.vgn-dest-cat-tags{display:flex;flex-wrap:wrap;gap:5px;}\r\n.vgn-dest-ctag{font-size:10px;font-weight:700;color:#135221;background:#f0f7f1;padding:3px 8px;border-radius:8px;border:1px solid rgba(19,82,33,.12);}\r\n\r\n.vgn-dest-texte{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:52px;background:#f7f5f0;padding:40px;border-radius:16px;}\r\n.vgn-dest-col p{font-size:14px;color:#555;line-height:1.85;}\r\n.vgn-dest-col p+p{margin-top:14px;}\r\n\r\n.vgn-dest-pourquoi{background:#0d1f12;border-radius:16px;padding:40px;margin-bottom:52px;}\r\n.vgn-dest-pourquoi-titre{font-family:'Playfair Display',serif;font-size:clamp(22px,3vw,28px);font-weight:700;color:#fff;margin-bottom:8px;}\r\n.vgn-dest-pourquoi-titre em{color:#ffc632;font-style:italic;}\r\n.vgn-dest-pourquoi-lead{font-size:14px;color:rgba(255,255,255,.5);line-height:1.8;margin-bottom:32px;max-width:600px;}\r\n.vgn-dest-pq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}\r\n.vgn-dest-pq{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;}\r\n.vgn-dest-pq-ico{font-size:24px;margin-bottom:12px;}\r\n.vgn-dest-pq-titre{font-size:14px;font-weight:700;color:#fff;margin-bottom:8px;}\r\n.vgn-dest-pq-txt{font-size:13px;color:rgba(255,255,255,.45);line-height:1.7;}\r\n\r\n.vgn-dest-spots{}\r\n.vgn-dest-spots-titre{font-family:'Playfair Display',serif;font-size:22px;font-weight:700;color:#0d1f12;margin-bottom:8px;}\r\n.vgn-dest-spots-lead{font-size:14px;color:#666;margin-bottom:24px;}\r\n.vgn-dest-spots-grid{display:flex;flex-wrap:wrap;gap:8px;}\r\n.vgn-dest-spot{display:inline-flex;align-items:center;gap:6px;border:1px solid #e8e4dc;border-radius:20px;padding:7px 14px;font-size:12px;font-weight:700;color:#444;background:#fff;transition:all .2s;}\r\n.vgn-dest-spot:hover{border-color:#135221;color:#135221;}\r\n.vgn-dest-spot-dot{width:6px;height:6px;border-radius:50%;background:#ffc632;flex-shrink:0;}\r\n\r\n@media(max-width:900px){\r\n  .vgn-dest-top{grid-template-columns:1fr;gap:28px;}\r\n  .vgn-dest-texte{grid-template-columns:1fr;padding:24px;}\r\n  .vgn-dest-chiffres{grid-template-columns:repeat(2,1fr);}\r\n  .vgn-dest-cats{grid-template-columns:1fr;}\r\n  .vgn-dest-pq-grid{grid-template-columns:1fr;}\r\n  .vgn-dest-sec{padding:52px 20px;}\r\n  .vgn-dest-pourquoi{padding:28px 20px;}\r\n}\r\n<\/style>\r\n\r\n<div class=\"vgn-dest-sec\">\r\n  <div class=\"vgn-dest-inner\">\r\n\r\n    <div class=\"vgn-dest-top\">\r\n      <div>\r\n        <span class=\"vgn-dest-eyebrow\">Une destination d'exception<\/span>\r\n        <h2 class=\"vgn-dest-titre\">Les Hautes-Vosges,<br><em>grandeur nature<\/em><\/h2>\r\n      <\/div>\r\n      <div>\r\n        <p class=\"vgn-dest-lead\">Au c\u0153ur du massif vosgien, entre cr\u00eates balay\u00e9es par le vent et vall\u00e9es secr\u00e8tes, les Hautes-Vosges forment l'un des derniers grands territoires de pleine nature de l'Est de la France. <strong>For\u00eats de sapins centenaires, lacs glaciaires, chaumes dor\u00e9es et cascades sauvages<\/strong> \u2014 un territoire authentique qui se vit \u00e0 toutes les saisons.<\/p>\r\n        <p class=\"vgn-dest-lead\">G\u00e9rardmer, La Bresse, Ventron, Cornimont, Rupt-sur-Moselle, Le Thillot \u2014 chaque vall\u00e9e des Hautes-Vosges a son caract\u00e8re, ses producteurs, ses sentiers et ses secrets. L'\u00e9quipe Vosges Grandeur Nature vous donne les cl\u00e9s de ce massif qu'elle conna\u00eet par c\u0153ur.<\/p>\r\n        <a href=\"\/logements\/\" class=\"vgn-dest-lien\">D\u00e9couvrir nos logements \u2192<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"vgn-dest-chiffres\">\r\n      <div class=\"vgn-dest-chiffre\">\r\n        <div class=\"vgn-dest-chiffre-n\">1 363 m<\/div>\r\n        <div class=\"vgn-dest-chiffre-l\">Le Hohneck, point culminant<\/div>\r\n        <div class=\"vgn-dest-chiffre-sub\">Panorama \u00e0 360\u00b0 sur l'Alsace<\/div>\r\n      <\/div>\r\n      <div class=\"vgn-dest-chiffre\">\r\n        <div class=\"vgn-dest-chiffre-n\">115 ha<\/div>\r\n        <div class=\"vgn-dest-chiffre-l\">Le lac de G\u00e9rardmer<\/div>\r\n        <div class=\"vgn-dest-chiffre-sub\">La \"perle des Vosges\"<\/div>\r\n      <\/div>\r\n      <div class=\"vgn-dest-chiffre\">\r\n        <div class=\"vgn-dest-chiffre-n\">1 250 km<\/div>\r\n        <div class=\"vgn-dest-chiffre-l\">De sentiers balis\u00e9s<\/div>\r\n        <div class=\"vgn-dest-chiffre-sub\">Randonn\u00e9e, VTT, raquettes<\/div>\r\n      <\/div>\r\n      <div class=\"vgn-dest-chiffre\">\r\n        <div class=\"vgn-dest-chiffre-n\">4 saisons<\/div>\r\n        <div class=\"vgn-dest-chiffre-l\">D'activit\u00e9s et de d\u00e9couvertes<\/div>\r\n        <div class=\"vgn-dest-chiffre-sub\">Ski, lacs, champignons, chalets<\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"vgn-dest-cats\">\r\n      <div class=\"vgn-dest-cat\">\r\n        <div class=\"vgn-dest-cat-ico\">\u26f7\ufe0f<\/div>\r\n        <div class=\"vgn-dest-cat-titre\">Sports d'hiver & glisse<\/div>\r\n        <div class=\"vgn-dest-cat-txt\">Les Hautes-Vosges sont la destination ski familiale par excellence. La Bresse-Hohneck et G\u00e9rardmer proposent ski alpin, ski de fond, luge sur rails et ski nocturne. Hors neige, les pistes deviennent des terrains de VTT et de luge d'\u00e9t\u00e9.<\/div>\r\n        <div class=\"vgn-dest-cat-tags\">\r\n          <span class=\"vgn-dest-ctag\">La Bresse-Hohneck<\/span>\r\n          <span class=\"vgn-dest-ctag\">G\u00e9rardmer ski<\/span>\r\n          <span class=\"vgn-dest-ctag\">Ventron<\/span>\r\n          <span class=\"vgn-dest-ctag\">Ski de fond<\/span>\r\n          <span class=\"vgn-dest-ctag\">Raquettes<\/span>\r\n          <span class=\"vgn-dest-ctag\">Luge d'\u00e9t\u00e9<\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"vgn-dest-cat\">\r\n        <div class=\"vgn-dest-cat-ico\">\ud83e\udd7e<\/div>\r\n        <div class=\"vgn-dest-cat-titre\">Randonn\u00e9e & grands espaces<\/div>\r\n        <div class=\"vgn-dest-cat-txt\">Le massif offre une diversit\u00e9 de sentiers exceptionnelle \u2014 du mythique Sentier des Roches avec ses cirques glaciaires \u00e0 la Route des Cr\u00eates qui file du Hohneck au Grand Ballon. Le Plateau des Mille \u00c9tangs enchante les amateurs de nature douce.<\/div>\r\n        <div class=\"vgn-dest-cat-tags\">\r\n          <span class=\"vgn-dest-ctag\">Route des Cr\u00eates<\/span>\r\n          <span class=\"vgn-dest-ctag\">Sentier des Roches<\/span>\r\n          <span class=\"vgn-dest-ctag\">GR5<\/span>\r\n          <span class=\"vgn-dest-ctag\">Mille \u00c9tangs<\/span>\r\n          <span class=\"vgn-dest-ctag\">Hohneck<\/span>\r\n          <span class=\"vgn-dest-ctag\">Grand Ballon<\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"vgn-dest-cat\">\r\n        <div class=\"vgn-dest-cat-ico\">\ud83c\udfca<\/div>\r\n        <div class=\"vgn-dest-cat-titre\">Lacs & activit\u00e9s nautiques<\/div>\r\n        <div class=\"vgn-dest-cat-txt\">Le lac de G\u00e9rardmer \u2014 surnomm\u00e9 la \"perle des Vosges\" \u2014 s'\u00e9tend sur 115 hectares \u00e0 666m d'altitude. Baignade, kayak, paddle, p\u00e9dalos, p\u00eache \u2014 l'\u00e9t\u00e9 vosgien se vit les pieds dans l'eau. Le Lac Blanc, le Lac de Longemer et le Lac des Corbeaux compl\u00e8tent ce tableau.<\/div>\r\n        <div class=\"vgn-dest-cat-tags\">\r\n          <span class=\"vgn-dest-ctag\">Lac de G\u00e9rardmer<\/span>\r\n          <span class=\"vgn-dest-ctag\">Lac Blanc<\/span>\r\n          <span class=\"vgn-dest-ctag\">Lac de Longemer<\/span>\r\n          <span class=\"vgn-dest-ctag\">Lac des Corbeaux<\/span>\r\n          <span class=\"vgn-dest-ctag\">Kayak<\/span>\r\n          <span class=\"vgn-dest-ctag\">Baignade<\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"vgn-dest-cat\">\r\n        <div class=\"vgn-dest-cat-ico\">\u26a1<\/div>\r\n        <div class=\"vgn-dest-cat-titre\">Sensations & aventure<\/div>\r\n        <div class=\"vgn-dest-cat-txt\">Le Fantasti'cable \u00e0 La Bresse \u2014 une tyrolienne g\u00e9ante au-dessus de la for\u00eat \u2014 le parapente depuis les cr\u00eates, l'accrobranche, le cani-kart avec des chiens nordiques dans la vall\u00e9e de Munster, ou encore le VTT de descente pour les plus t\u00e9m\u00e9raires.<\/div>\r\n        <div class=\"vgn-dest-cat-tags\">\r\n          <span class=\"vgn-dest-ctag\">Fantasti'cable<\/span>\r\n          <span class=\"vgn-dest-ctag\">Parapente<\/span>\r\n          <span class=\"vgn-dest-ctag\">Accrobranche<\/span>\r\n          <span class=\"vgn-dest-ctag\">Cani-kart<\/span>\r\n          <span class=\"vgn-dest-ctag\">VTT descente<\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"vgn-dest-cat\">\r\n        <div class=\"vgn-dest-cat-ico\">\ud83e\uddd8<\/div>\r\n        <div class=\"vgn-dest-cat-titre\">Bien-\u00eatre & ressourcement<\/div>\r\n        <div class=\"vgn-dest-cat-txt\">La for\u00eat vosgienne est un rem\u00e8de naturel. Le concept \"For\u00eat, l'effet Vosges\" valorise la sylvoth\u00e9rapie et les bienfaits de la nature sur la sant\u00e9. Les spas et centres de baln\u00e9oth\u00e9rapie de G\u00e9rardmer et Le Thillot compl\u00e8tent une offre bien-\u00eatre unique.<\/div>\r\n        <div class=\"vgn-dest-cat-tags\">\r\n          <span class=\"vgn-dest-ctag\">Sylvoth\u00e9rapie<\/span>\r\n          <span class=\"vgn-dest-ctag\">Spa G\u00e9rardmer<\/span>\r\n          <span class=\"vgn-dest-ctag\">Centre aquatique Le Thillot<\/span>\r\n          <span class=\"vgn-dest-ctag\">Baln\u00e9oth\u00e9rapie<\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"vgn-dest-cat\">\r\n        <div class=\"vgn-dest-cat-ico\">\ud83e\uddc0<\/div>\r\n        <div class=\"vgn-dest-cat-titre\">Gastronomie & terroir vosgien<\/div>\r\n        <div class=\"vgn-dest-cat-txt\">Les fermes auberges des Hautes-Vosges sont une institution \u2014 on s'y r\u00e9gale de munster fermier, de tarte aux brimbelles, de tofailles et de tourte vosgienne. Les producteurs locaux perp\u00e9tuent un savoir-faire artisanal que vous retrouverez chez nos partenaires VGN.<\/div>\r\n        <div class=\"vgn-dest-cat-tags\">\r\n          <span class=\"vgn-dest-ctag\">Munster fermier<\/span>\r\n          <span class=\"vgn-dest-ctag\">Fermes auberges<\/span>\r\n          <span class=\"vgn-dest-ctag\">Tarte brimbelles<\/span>\r\n          <span class=\"vgn-dest-ctag\">Tofailles<\/span>\r\n          <span class=\"vgn-dest-ctag\">Producteurs locaux<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"vgn-dest-texte\">\r\n      <div class=\"vgn-dest-col\">\r\n        <p>Les Hautes-Vosges s'\u00e9tendent sur le c\u0153ur du massif vosgien, entre le Col de la Schlucht au nord et le Ballon d'Alsace au sud. En hiver, les stations familiales de La Bresse-Hohneck, G\u00e9rardmer et Ventron accueillent skieurs, fondeurs et luges dans un cadre pr\u00e9serv\u00e9, loin de l'agitation des grandes stations alpines. Les chalets et g\u00eetes vosgiens se transforment en refuges chaleureux, id\u00e9aux pour des s\u00e9jours au coin du feu apr\u00e8s une journ\u00e9e sur les pistes.<\/p>\r\n        <p>Au printemps, les cascades gonfl\u00e9es par la fonte des neiges offrent des spectacles saisissants. La Grande Cascade de Tendon est parmi les plus impressionnantes du massif. Les randonneurs reprennent les sentiers, les VTTistes d\u00e9valent les pistes foresti\u00e8res, et les premiers pique-niques au bord des lacs annoncent le retour des beaux jours dans les vall\u00e9es vosgiennes.<\/p>\r\n        <p>En \u00e9t\u00e9, le lac de G\u00e9rardmer devient le c\u0153ur des vacances dans les Hautes-Vosges. Ses 115 hectares d'eau cristalline \u00e0 666 m\u00e8tres d'altitude offrent une fra\u00eecheur bienvenue, avec baignade, kayak, paddle et voile au programme. La Route des Cr\u00eates d\u00e9voile des panoramas \u00e0 couper le souffle depuis le Hohneck, point culminant du massif \u00e0 1 363 m\u00e8tres.<\/p>\r\n      <\/div>\r\n      <div class=\"vgn-dest-col\">\r\n        <p>L'automne vosgien est peut-\u00eatre la plus belle des saisons dans le massif. Les for\u00eats de sapins et de h\u00eatres se parent de rouge, d'or et d'ocre, cr\u00e9ant des tableaux naturels d'une rare beaut\u00e9. C'est la saison des champignons \u2014 c\u00e8pes, girolles et trompettes de la mort poussent sous les sapins \u2014 et des fermes auberges qui ouvrent leurs portes pour r\u00e9galer les amateurs de cuisine vosgienne.<\/p>\r\n        <p>Les Hautes-Vosges r\u00e9servent \u00e9galement leur lot de sensations pour les amateurs d'aventure. Le Fantasti'cable \u00e0 La Bresse, le parapente depuis les cr\u00eates, l'accrobranche dans les for\u00eats domaniales et les chiens de tra\u00eeneaux dans la vall\u00e9e de Munster font des Hautes-Vosges une destination active \u00e0 360 degr\u00e9s, pour les petits comme pour les grands.<\/p>\r\n        <p>R\u00e9server un g\u00eete ou un chalet dans les Hautes-Vosges directement sur VGN, c'est choisir l'authenticit\u00e9 et le meilleur prix \u2014 sans frais de plateforme, avec une \u00e9quipe locale disponible 7j\/7 pour vous orienter vers les meilleures exp\u00e9riences du massif.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"vgn-dest-pourquoi\">\r\n      <h3 class=\"vgn-dest-pourquoi-titre\">Pourquoi les Hautes-Vosges<br><em>plut\u00f4t qu'ailleurs ?<\/em><\/h3>\r\n      <p class=\"vgn-dest-pourquoi-lead\">Alpes, Pyr\u00e9n\u00e9es, Bretagne... Chaque destination a ses atouts. Voil\u00e0 pourquoi de plus en plus de familles et de couples choisissent les Hautes-Vosges pour leurs vacances en France.<\/p>\r\n      <div class=\"vgn-dest-pq-grid\">\r\n        <div class=\"vgn-dest-pq\">\r\n          <div class=\"vgn-dest-pq-ico\">\ud83d\ude97<\/div>\r\n          <div class=\"vgn-dest-pq-titre\">Accessibles depuis toute la France<\/div>\r\n          <div class=\"vgn-dest-pq-txt\">\u00c0 4h de Paris, 1h30 de Strasbourg, 2h de Lyon et 3h de Bruxelles \u2014 les Hautes-Vosges sont l'une des destinations de montagne les plus facilement accessibles d'Europe, sans les embouteillages du vendredi soir sur l'A43.<\/div>\r\n        <\/div>\r\n        <div class=\"vgn-dest-pq\">\r\n          <div class=\"vgn-dest-pq-ico\">\ud83d\udcb6<\/div>\r\n          <div class=\"vgn-dest-pq-titre\">Un rapport qualit\u00e9-prix imbattable<\/div>\r\n          <div class=\"vgn-dest-pq-txt\">Un chalet dans les Hautes-Vosges co\u00fbte en moyenne 2 \u00e0 3 fois moins cher qu'un \u00e9quivalent dans les Alpes \u2014 pour une qualit\u00e9 de logement et de paysages souvent comparable. Et sans les forfaits ski \u00e0 60\u20ac\/jour.<\/div>\r\n        <\/div>\r\n        <div class=\"vgn-dest-pq\">\r\n          <div class=\"vgn-dest-pq-ico\">\ud83c\udf3f<\/div>\r\n          <div class=\"vgn-dest-pq-titre\">Nature pr\u00e9serv\u00e9e, tourisme humain<\/div>\r\n          <div class=\"vgn-dest-pq-txt\">Les Hautes-Vosges ne sont pas surinvesties par le tourisme de masse. Les sentiers sont d\u00e9gag\u00e9s, les producteurs locaux nombreux, les villages authentiques. Un art de vivre qui se rar\u00e9fie dans les grandes stations alpines.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"vgn-dest-spots\">\r\n      <div class=\"vgn-dest-spots-titre\">Les incontournables des Hautes-Vosges<\/div>\r\n      <div class=\"vgn-dest-spots-lead\">Lieux, sites et exp\u00e9riences \u00e0 ne pas manquer lors de votre s\u00e9jour dans le massif vosgien.<\/div>\r\n      <div class=\"vgn-dest-spots-grid\">\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Lac de G\u00e9rardmer<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Route des Cr\u00eates<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Ski La Bresse-Hohneck<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Sentier des Roches<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Plateau des Mille \u00c9tangs<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Grande Cascade de Tendon<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Lac Blanc<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Lac de Longemer<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Lac des Corbeaux<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Le Hohneck (1 363m)<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Col de la Schlucht<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Ballon d'Alsace<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Tourbi\u00e8res de Lispach<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Fantasti'cable La Bresse<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Parapente G\u00e9rardmer<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Fermes auberges vosgiennes<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Chiens de tra\u00eeneaux Munster<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Centre aquatique Le Thillot<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Cani-kart vall\u00e9e de Munster<\/span>\r\n        <span class=\"vgn-dest-spot\"><span class=\"vgn-dest-spot-dot\"><\/span>Navette des Cr\u00eates<\/span>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b390ff1 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"b390ff1\" 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-8f17636\" data-id=\"8f17636\" 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-058755b elementor-widget elementor-widget-html\" data-id=\"058755b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.vgn-etapes-sec{background:#f7f5f0;padding:72px 40px;}\r\n.vgn-etapes-inner{max-width:1100px;margin:0 auto;}\r\n.vgn-etapes-head{text-align:center;margin-bottom:48px;}\r\n.vgn-etapes-eyebrow{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#ffc632;display:block;margin-bottom:12px;}\r\n.vgn-etapes-titre{font-family:'Playfair Display',serif;font-size:clamp(26px,3.5vw,34px);font-weight:700;color:#0d1f12;line-height:1.2;margin-bottom:10px;}\r\n.vgn-etapes-titre em{color:#ffc632;font-style:italic;}\r\n.vgn-etapes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:64px;position:relative;}\r\n.vgn-etapes-grid::before{content:'';position:absolute;top:32px;left:calc(16.66% + 16px);right:calc(16.66% + 16px);height:2px;background:linear-gradient(90deg,#ffc632,#ffc632);opacity:.2;}\r\n.vgn-etape{text-align:center;position:relative;}\r\n.vgn-etape-num{width:64px;height:64px;border-radius:50%;background:#ffc632;color:#135221;font-family:'Playfair Display',serif;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;position:relative;z-index:1;}\r\n.vgn-etape-titre{font-size:16px;font-weight:700;color:#0d1f12;margin-bottom:8px;}\r\n.vgn-etape-sub{font-size:13px;color:#666;line-height:1.7;}\r\n.vgn-saisons-wrap{}\r\n.vgn-saisons-head{text-align:center;margin-bottom:24px;}\r\n.vgn-saisons-titre{font-family:'Playfair Display',serif;font-size:clamp(22px,3vw,28px);font-weight:700;color:#0d1f12;margin-bottom:16px;}\r\n.vgn-stabs{display:flex;justify-content:center;gap:8px;margin-bottom:28px;flex-wrap:wrap;}\r\n.vgn-stab{padding:10px 20px;border-radius:24px;border:1.5px solid #e8e4dc;background:#fff;font-size:13px;font-weight:700;color:#666;cursor:pointer;transition:all .2s;font-family:'DM Sans',sans-serif;}\r\n.vgn-stab:hover{border-color:#135221;color:#135221;}\r\n.vgn-stab.active{background:#135221;color:#fff;border-color:#135221;}\r\n.vgn-sc{display:none;animation:vgn-fadeIn .4s ease;}\r\n.vgn-sc.active{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;}\r\n@keyframes vgn-fadeIn{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}\r\n.vgn-sc-content{}\r\n.vgn-sc-emoji{font-size:48px;margin-bottom:16px;display:block;}\r\n.vgn-sc-titre{font-family:'Playfair Display',serif;font-size:24px;font-weight:700;color:#0d1f12;margin-bottom:12px;}\r\n.vgn-sc-desc{font-size:14px;color:#555;line-height:1.8;margin-bottom:20px;}\r\n.vgn-sc-activites{display:flex;flex-direction:column;gap:8px;}\r\n.vgn-sc-act{display:flex;align-items:center;gap:10px;font-size:13px;color:#444;}\r\n.vgn-sc-act-dot{width:6px;height:6px;background:#ffc632;border-radius:50%;flex-shrink:0;}\r\n.vgn-sc-img{border-radius:16px;overflow:hidden;height:320px;position:relative;}\r\n.vgn-sc-img-bg{width:100%;height:100%;background-size:cover;background-position:center;}\r\n.vgn-sc-img-bg.printemps{background:url('\/wp-content\/uploads\/2026\/07\/20250616_173345-scaled.jpg') center\/cover;}\r\n.vgn-sc-img-bg.ete{background:url('\/wp-content\/uploads\/2026\/07\/20240701_181727-scaled.jpg') center\/cover;}\r\n.vgn-sc-img-bg.automne{background:linear-gradient(135deg,#8a4a1e,#c47a2d);}\r\n.vgn-sc-img-bg.hiver{background:url('\/wp-content\/uploads\/2026\/07\/IMG-20250128-WA0012.jpg') center\/cover;}\r\n.vgn-sc-img-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:20px;}\r\n.vgn-sc-img-tag{background:rgba(0,0,0,.5);color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:8px;backdrop-filter:blur(4px);}\r\n@media(max-width:900px){\r\n  .vgn-etapes-sec{padding:52px 24px;}\r\n  .vgn-etapes-grid{grid-template-columns:1fr;gap:24px;}\r\n  .vgn-etapes-grid::before{display:none;}\r\n  .vgn-sc.active{grid-template-columns:1fr;}\r\n  .vgn-sc-img{height:220px;}\r\n}\r\n<\/style>\r\n\r\n<div class=\"vgn-etapes-sec\">\r\n  <div class=\"vgn-etapes-inner\">\r\n\r\n    <div class=\"vgn-etapes-head\">\r\n      <span class=\"vgn-etapes-eyebrow\">Comment \u00e7a marche<\/span>\r\n      <h2 class=\"vgn-etapes-titre\">R\u00e9servez votre s\u00e9jour<br>en <em>3 \u00e9tapes simples<\/em><\/h2>\r\n    <\/div>\r\n\r\n    <div class=\"vgn-etapes-grid\">\r\n      <div class=\"vgn-etape\">\r\n        <div class=\"vgn-etape-num\">1<\/div>\r\n        <div class=\"vgn-etape-titre\">Choisissez votre logement<\/div>\r\n        <div class=\"vgn-etape-sub\">Parcourez notre s\u00e9lection de g\u00eetes, chalets et appartements v\u00e9rifi\u00e9s. Filtrez par capacit\u00e9, \u00e9quipements et destination.<\/div>\r\n      <\/div>\r\n      <div class=\"vgn-etape\">\r\n        <div class=\"vgn-etape-num\">2<\/div>\r\n        <div class=\"vgn-etape-titre\">R\u00e9servez en ligne en toute s\u00e9curit\u00e9<\/div>\r\n        <div class=\"vgn-etape-sub\">Paiement s\u00e9curis\u00e9 via Stripe, contrat \u00e9lectronique, confirmation imm\u00e9diate. L'\u00e9quipe VGN vous recontacte sous 24h.<\/div>\r\n      <\/div>\r\n      <div class=\"vgn-etape\">\r\n        <div class=\"vgn-etape-num\">3<\/div>\r\n        <div class=\"vgn-etape-titre\">Profitez de votre s\u00e9jour<\/div>\r\n        <div class=\"vgn-etape-sub\">Arrivez, d\u00e9posez vos bagages et explorez les Hautes-Vosges. Avec le Pass VGN, profitez d'avantages exclusifs chez nos partenaires locaux.<\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"vgn-saisons-wrap\">\r\n      <div class=\"vgn-saisons-head\">\r\n        <h3 class=\"vgn-saisons-titre\">Les Hautes-Vosges, un massif \u00e0 d\u00e9couvrir toute l'ann\u00e9e<\/h3>\r\n      <\/div>\r\n      <div class=\"vgn-stabs\">\r\n        <button class=\"vgn-stab active\" onclick=\"vgnSaisonLocal('printemps',this)\">\ud83c\udf38 Printemps<\/button>\r\n        <button class=\"vgn-stab\" onclick=\"vgnSaisonLocal('ete',this)\">\u2600\ufe0f \u00c9t\u00e9<\/button>\r\n        <button class=\"vgn-stab\" onclick=\"vgnSaisonLocal('automne',this)\">\ud83c\udf42 Automne<\/button>\r\n        <button class=\"vgn-stab\" onclick=\"vgnSaisonLocal('hiver',this)\">\u2744\ufe0f Hiver<\/button>\r\n      <\/div>\r\n\r\n      <div id=\"vgn-sc-printemps\" class=\"vgn-sc active\">\r\n        <div class=\"vgn-sc-content\">\r\n          <span class=\"vgn-sc-emoji\">\ud83c\udf38<\/span>\r\n          <div class=\"vgn-sc-titre\">Printemps \u00b7 Mars \u00e0 Mai<\/div>\r\n          <p class=\"vgn-sc-desc\">La nature se r\u00e9veille dans le massif vosgien. Cascades gonfl\u00e9es par la fonte des neiges, for\u00eats en \u00e9closion, premiers pique-niques au soleil.<\/p>\r\n          <div class=\"vgn-sc-activites\">\r\n            <div class=\"vgn-sc-act\"><div class=\"vgn-sc-act-dot\"><\/div>Randonn\u00e9es sur les cr\u00eates<\/div>\r\n            <div class=\"vgn-sc-act\"><div class=\"vgn-sc-act-dot\"><\/div>Cascades & chutes d'eau<\/div>\r\n            <div class=\"vgn-sc-act\"><div class=\"vgn-sc-act-dot\"><\/div>V\u00e9lo & VTT en for\u00eat<\/div>\r\n            <div class=\"vgn-sc-act\"><div class=\"vgn-sc-act-dot\"><\/div>March\u00e9s de producteurs<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"vgn-sc-img\">\r\n          <div class=\"vgn-sc-img-bg printemps\"><\/div>\r\n          <div class=\"vgn-sc-img-overlay\"><span class=\"vgn-sc-img-tag\">\ud83c\udf3f Nature en \u00e9veil<\/span><\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div id=\"vgn-sc-ete\" class=\"vgn-sc\">\r\n        <div class=\"vgn-sc-content\">\r\n          <span class=\"vgn-sc-emoji\">\u2600\ufe0f<\/span>\r\n          <div class=\"vgn-sc-titre\">\u00c9t\u00e9 \u00b7 Juin \u00e0 Ao\u00fbt<\/div>\r\n          <p class=\"vgn-sc-desc\">Lacs cristallins, for\u00eats fra\u00eeches \u00e0 800m d'altitude, terrasses et balades au soleil. L'\u00e9t\u00e9 vosgien, c'est la montagne sans la chaleur \u00e9touffante.<\/p>\r\n          <div class=\"vgn-sc-activites\">\r\n            <div class=\"vgn-sc-act\"><div class=\"vgn-sc-act-dot\"><\/div>Baignade lac de G\u00e9rardmer<\/div>\r\n            <div class=\"vgn-sc-act\"><div class=\"vgn-sc-act-dot\"><\/div>Kayak & paddle<\/div>\r\n            <div class=\"vgn-sc-act\"><div class=\"vgn-sc-act-dot\"><\/div>Parapente & accrobranche<\/div>\r\n            <div class=\"vgn-sc-act\"><div class=\"vgn-sc-act-dot\"><\/div>Festivals & \u00e9v\u00e9nements<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"vgn-sc-img\">\r\n          <div class=\"vgn-sc-img-bg ete\"><\/div>\r\n          <div class=\"vgn-sc-img-overlay\"><span class=\"vgn-sc-img-tag\">\ud83d\udca7 Lacs & fra\u00eecheur<\/span><\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div id=\"vgn-sc-automne\" class=\"vgn-sc\">\r\n        <div class=\"vgn-sc-content\">\r\n          <span class=\"vgn-sc-emoji\">\ud83c\udf42<\/span>\r\n          <div class=\"vgn-sc-titre\">Automne \u00b7 Septembre \u00e0 Novembre<\/div>\r\n          <p class=\"vgn-sc-desc\">Le massif se pare de rouge et d'or. Saison des champignons, de la gastronomie et des s\u00e9jours cocooning au coin du feu dans les chalets vosgiens.<\/p>\r\n          <div class=\"vgn-sc-activites\">\r\n            <div class=\"vgn-sc-act\"><div class=\"vgn-sc-act-dot\"><\/div>Cueillette de champignons<\/div>\r\n            <div class=\"vgn-sc-act\"><div class=\"vgn-sc-act-dot\"><\/div>Gastronomie & fromageries<\/div>\r\n            <div class=\"vgn-sc-act\"><div class=\"vgn-sc-act-dot\"><\/div>Randonn\u00e9es dor\u00e9es<\/div>\r\n            <div class=\"vgn-sc-act\"><div class=\"vgn-sc-act-dot\"><\/div>Soir\u00e9es chalet & chemin\u00e9e<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"vgn-sc-img\">\r\n          <div class=\"vgn-sc-img-bg automne\"><\/div>\r\n          <div class=\"vgn-sc-img-overlay\"><span class=\"vgn-sc-img-tag\">\ud83c\udf44 For\u00eats dor\u00e9es<\/span><\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div id=\"vgn-sc-hiver\" class=\"vgn-sc\">\r\n        <div class=\"vgn-sc-content\">\r\n          <span class=\"vgn-sc-emoji\">\u2744\ufe0f<\/span>\r\n          <div class=\"vgn-sc-titre\">Hiver \u00b7 D\u00e9cembre \u00e0 F\u00e9vrier<\/div>\r\n          <p class=\"vgn-sc-desc\">Ski, raquettes et glisse dans un cadre f\u00e9erique. Les chalets vosgiens se transforment en refuges chaleureux pour des s\u00e9jours inoubliables.<\/p>\r\n          <div class=\"vgn-sc-activites\">\r\n            <div class=\"vgn-sc-act\"><div class=\"vgn-sc-act-dot\"><\/div>Ski alpin & ski de fond<\/div>\r\n            <div class=\"vgn-sc-act\"><div class=\"vgn-sc-act-dot\"><\/div>Raquettes & luge<\/div>\r\n            <div class=\"vgn-sc-act\"><div class=\"vgn-sc-act-dot\"><\/div>Spa & bien-\u00eatre<\/div>\r\n            <div class=\"vgn-sc-act\"><div class=\"vgn-sc-act-dot\"><\/div>March\u00e9s de No\u00ebl<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"vgn-sc-img\">\r\n          <div class=\"vgn-sc-img-bg hiver\"><\/div>\r\n          <div class=\"vgn-sc-img-overlay\"><span class=\"vgn-sc-img-tag\">\u26f7\ufe0f Glisse & cocooning<\/span><\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\nfunction vgnSaisonLocal(s, btn) {\r\n  var wrap = btn.closest('.vgn-saisons-wrap');\r\n  if (!wrap) return;\r\n  wrap.querySelectorAll('.vgn-stab').forEach(function(b) { b.classList.remove('active'); });\r\n  wrap.querySelectorAll('.vgn-sc').forEach(function(c) { c.classList.remove('active'); });\r\n  btn.classList.add('active');\r\n  var t = document.getElementById('vgn-sc-' + s);\r\n  if (t) t.classList.add('active');\r\n}\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-45cddc0 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"45cddc0\" 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-fd61f8a\" data-id=\"fd61f8a\" 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-25cb663 elementor-widget elementor-widget-html\" data-id=\"25cb663\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.vgn-faq-sec{background:#f7f5f0;padding:72px 40px;}\r\n.vgn-faq-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;}\r\n.vgn-faq-left{}\r\n.vgn-faq-eyebrow{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#ffc632;display:block;margin-bottom:12px;}\r\n.vgn-faq-titre{font-family:'Playfair Display',serif;font-size:clamp(26px,3.5vw,34px);font-weight:700;color:#0d1f12;line-height:1.2;margin-bottom:16px;}\r\n.vgn-faq-titre em{color:#ffc632;font-style:italic;}\r\n.vgn-faq-lead{font-size:14px;color:#555;line-height:1.8;margin-bottom:32px;}\r\n.vgn-faq-contact{background:#fff;border-radius:14px;padding:24px;border:1px solid #e8e4dc;}\r\n.vgn-faq-contact-titre{font-size:15px;font-weight:700;color:#0d1f12;margin-bottom:8px;}\r\n.vgn-faq-contact-sub{font-size:13px;color:#666;line-height:1.6;margin-bottom:16px;}\r\n.vgn-faq-contact-items{display:flex;flex-direction:column;gap:10px;}\r\n.vgn-faq-ci{display:flex;align-items:center;gap:10px;font-size:13px;color:#444;}\r\n.vgn-faq-ci-ico{width:32px;height:32px;background:#f0f7f1;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;}\r\n.vgn-faq-list{display:flex;flex-direction:column;gap:8px;}\r\n.vgn-fi{background:#fff;border-radius:12px;border:1px solid #e8e4dc;overflow:hidden;transition:box-shadow .2s;}\r\n.vgn-fi:hover{box-shadow:0 4px 16px rgba(19,82,33,.07);}\r\n.vgn-fi.open{border-color:#135221;}\r\n.vgn-fi-q{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;cursor:pointer;gap:12px;}\r\n.vgn-fi-q-txt{font-size:14px;font-weight:700;color:#0d1f12;line-height:1.4;}\r\n.vgn-fi.open .vgn-fi-q-txt{color:#135221;}\r\n.vgn-fi-ico{width:24px;height:24px;border-radius:50%;background:#f0f7f1;display:flex;align-items:center;justify-content:center;font-size:14px;color:#135221;flex-shrink:0;transition:transform .3s,background .2s;}\r\n.vgn-fi.open .vgn-fi-ico{transform:rotate(45deg);background:#135221;color:#fff;}\r\n.vgn-fi-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,.46,.45,.94),padding .3s;}\r\n.vgn-fi.open .vgn-fi-a{max-height:300px;padding:0 20px 18px;}\r\n.vgn-fi-a-txt{font-size:13px;color:#555;line-height:1.8;border-top:1px solid #f0ede6;padding-top:14px;}\r\n@media(max-width:900px){\r\n  .vgn-faq-inner{grid-template-columns:1fr;gap:40px;}\r\n  .vgn-faq-sec{padding:52px 24px;}\r\n}\r\n<\/style>\r\n\r\n<div id=\"faq\" class=\"vgn-faq-sec\">\r\n  <div class=\"vgn-faq-inner\">\r\n\r\n    <div class=\"vgn-faq-left\">\r\n      <span class=\"vgn-faq-eyebrow\">Questions fr\u00e9quentes<\/span>\r\n      <h2 class=\"vgn-faq-titre\">Tout ce que vous devez<br>savoir avant de <em>r\u00e9server<\/em><\/h2>\r\n      <p class=\"vgn-faq-lead\">Vous avez une question ? Pierre & Am\u00e9lie sont disponibles 7j\/7 pour vous r\u00e9pondre personnellement.<\/p>\r\n\r\n      <div class=\"vgn-faq-contact\">\r\n        <div class=\"vgn-faq-contact-titre\">Contactez Pierre & Am\u00e9lie<\/div>\r\n        <div class=\"vgn-faq-contact-sub\">Une question sur un logement, le Pass VGN ou votre s\u00e9jour ? On vous r\u00e9pond sous 2h.<\/div>\r\n        <div class=\"vgn-faq-contact-items\">\r\n          <div class=\"vgn-faq-ci\">\r\n            <div class=\"vgn-faq-ci-ico\">\ud83d\udce7<\/div>\r\n            <span>contact@vosges-grandeur-nature.fr<\/span>\r\n          <\/div>\r\n          <div class=\"vgn-faq-ci\">\r\n            <div class=\"vgn-faq-ci-ico\">\ud83d\udcde<\/div>\r\n            <span>Disponibles 7j\/7 \u00b7 R\u00e9ponse sous 2h<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"vgn-faq-list\">\r\n\r\n      <div class=\"vgn-fi\">\r\n        <div class=\"vgn-fi-q\" onclick=\"vgnFaqLocal(this)\">\r\n          <span class=\"vgn-fi-q-txt\">Comment fonctionne la r\u00e9servation ?<\/span>\r\n          <span class=\"vgn-fi-ico\">+<\/span>\r\n        <\/div>\r\n        <div class=\"vgn-fi-a\">\r\n          <div class=\"vgn-fi-a-txt\">Vous choisissez votre logement, s\u00e9lectionnez vos dates et proc\u00e9dez au paiement s\u00e9curis\u00e9 via Stripe. Un contrat \u00e9lectronique est g\u00e9n\u00e9r\u00e9 automatiquement. Pierre & Am\u00e9lie vous recontactent sous 24h pour finaliser les d\u00e9tails de votre s\u00e9jour.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"vgn-fi\">\r\n        <div class=\"vgn-fi-q\" onclick=\"vgnFaqLocal(this)\">\r\n          <span class=\"vgn-fi-q-txt\">Pourquoi c'est moins cher qu'Airbnb ou Booking ?<\/span>\r\n          <span class=\"vgn-fi-ico\">+<\/span>\r\n        <\/div>\r\n        <div class=\"vgn-fi-a\">\r\n          <div class=\"vgn-fi-a-txt\">Les grandes plateformes prennent entre 12 et 18% de frais de service au voyageur. Ici, vous r\u00e9servez en direct \u2014 aucun interm\u00e9diaire, aucune commission. Le prix que vous voyez est le prix que vous payez.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"vgn-fi\">\r\n        <div class=\"vgn-fi-q\" onclick=\"vgnFaqLocal(this)\">\r\n          <span class=\"vgn-fi-q-txt\">Le site est-il s\u00e9curis\u00e9 pour payer ?<\/span>\r\n          <span class=\"vgn-fi-ico\">+<\/span>\r\n        <\/div>\r\n        <div class=\"vgn-fi-a\">\r\n          <div class=\"vgn-fi-a-txt\">Oui, 100%. Les paiements sont trait\u00e9s par Stripe, le leader mondial du paiement en ligne. Vos coordonn\u00e9es bancaires ne transitent jamais par nos serveurs. Un contrat \u00e9lectronique vous est remis apr\u00e8s chaque r\u00e9servation.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"vgn-fi\">\r\n        <div class=\"vgn-fi-q\" onclick=\"vgnFaqLocal(this)\">\r\n          <span class=\"vgn-fi-q-txt\">Puis-je annuler ma r\u00e9servation ?<\/span>\r\n          <span class=\"vgn-fi-ico\">+<\/span>\r\n        <\/div>\r\n        <div class=\"vgn-fi-a\">\r\n          <div class=\"vgn-fi-a-txt\">Chaque logement a sa propre politique d'annulation, pr\u00e9cis\u00e9e sur la fiche. En g\u00e9n\u00e9ral, une annulation plus de 30 jours avant l'arriv\u00e9e est rembours\u00e9e \u00e0 100%. Pour les cas particuliers, contactez directement Pierre & Am\u00e9lie.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"vgn-fi\">\r\n        <div class=\"vgn-fi-q\" onclick=\"vgnFaqLocal(this)\">\r\n          <span class=\"vgn-fi-q-txt\">Qu'est-ce que le Pass VGN ?<\/span>\r\n          <span class=\"vgn-fi-ico\">+<\/span>\r\n        <\/div>\r\n        <div class=\"vgn-fi-a\">\r\n          <div class=\"vgn-fi-a-txt\">Le Pass VGN est un pass touristique qui vous donne acc\u00e8s \u00e0 des avantages exclusifs chez nos partenaires locaux \u2014 restaurants, producteurs, activit\u00e9s, bien-\u00eatre. Il est disponible \u00e0 partir de 8\u20ac\/adulte \u2014 et il vous est offert si vous s\u00e9journez dans un logement VGN.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"vgn-fi\">\r\n        <div class=\"vgn-fi-q\" onclick=\"vgnFaqLocal(this)\">\r\n          <span class=\"vgn-fi-q-txt\">Y a-t-il un s\u00e9jour minimum ?<\/span>\r\n          <span class=\"vgn-fi-ico\">+<\/span>\r\n        <\/div>\r\n        <div class=\"vgn-fi-a\">\r\n          <div class=\"vgn-fi-a-txt\">La dur\u00e9e minimum varie selon les logements \u2014 g\u00e9n\u00e9ralement 2 nuits en semaine et 3 nuits le week-end. Certains logements acceptent des s\u00e9jours d'une nuit hors saison. Les conditions sont pr\u00e9cis\u00e9es sur chaque fiche logement.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\nfunction vgnFaqLocal(btn) {\r\n  var item = btn.closest('.vgn-fi');\r\n  var wasOpen = item.classList.contains('open');\r\n  document.querySelectorAll('.vgn-fi.open').forEach(function(f) { f.classList.remove('open'); });\r\n  if (!wasOpen) item.classList.add('open');\r\n}\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a69c597 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"a69c597\" 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-657a86f\" data-id=\"657a86f\" 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-fcb49d9 elementor-widget elementor-widget-html\" data-id=\"fcb49d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.vgn-cta-sec{background:#135221;padding:72px 40px;text-align:center;}\r\n.vgn-cta-inner{max-width:700px;margin:0 auto;}\r\n.vgn-cta-eyebrow{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:rgba(255,198,50,.7);display:block;margin-bottom:16px;}\r\n.vgn-cta-titre{font-family:'Playfair Display',serif;font-size:clamp(28px,4vw,42px);font-weight:700;color:#fff;line-height:1.15;margin-bottom:16px;}\r\n.vgn-cta-titre em{color:#ffc632;font-style:italic;}\r\n.vgn-cta-lead{font-size:15px;color:rgba(255,255,255,.6);line-height:1.8;margin-bottom:32px;}\r\n.vgn-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}\r\n.vgn-cta-btn-y{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:8px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-family:'DM Sans',sans-serif;background:#ffc632;color:#135221;border:none;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s;}\r\n.vgn-cta-btn-y:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,198,50,.4);}\r\n.vgn-cta-btn-o{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:8px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-family:'DM Sans',sans-serif;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.4);cursor:pointer;text-decoration:none;transition:all .15s;}\r\n.vgn-cta-btn-o:hover{border-color:#ffc632;color:#ffc632;}\r\n.vgn-trust{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-top:28px;}\r\n.vgn-trust-item{font-size:12px;color:rgba(255,255,255,.35);display:flex;align-items:center;gap:6px;}\r\n.vgn-trust-dot{width:4px;height:4px;background:#ffc632;border-radius:50%;flex-shrink:0;}\r\n\r\n\/* Bandeau proprio *\/\r\n.vgn-proprio-sec{background:#ffc632;padding:28px 40px;}\r\n.vgn-proprio-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}\r\n.vgn-proprio-txt{}\r\n.vgn-proprio-titre{font-family:'Playfair Display',serif;font-size:20px;font-weight:700;color:#135221;margin-bottom:4px;}\r\n.vgn-proprio-sub{font-size:13px;color:rgba(19,82,33,.6);}\r\n.vgn-proprio-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-family:'DM Sans',sans-serif;background:#135221;color:#ffc632;border:none;cursor:pointer;text-decoration:none;transition:background .15s;white-space:nowrap;}\r\n.vgn-proprio-btn:hover{background:#0d1f12;}\r\n\r\n\/* Footer *\/\r\n.vgn-footer{background:#0d1f12;padding:52px 40px 24px;}\r\n.vgn-footer-inner{max-width:1100px;margin:0 auto;}\r\n.vgn-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;}\r\n.vgn-footer-brand{}\r\n.vgn-footer-logo{font-family:'Playfair Display',serif;font-size:20px;color:#fff;font-weight:700;margin-bottom:8px;}\r\n.vgn-footer-logo span{color:#ffc632;}\r\n.vgn-footer-desc{font-size:13px;color:rgba(255,255,255,.35);line-height:1.7;margin-bottom:16px;max-width:260px;}\r\n.vgn-footer-contact{display:flex;flex-direction:column;gap:6px;}\r\n.vgn-footer-ci{font-size:12px;color:rgba(255,255,255,.3);display:flex;align-items:center;gap:6px;}\r\n.vgn-footer-col-titre{font-size:11px;font-weight:700;color:rgba(255,255,255,.25);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px;}\r\n.vgn-footer-links{display:flex;flex-direction:column;gap:8px;}\r\n.vgn-footer-link{font-size:13px;color:rgba(255,255,255,.35);text-decoration:none;transition:color .15s;}\r\n.vgn-footer-link:hover{color:#ffc632;}\r\n.vgn-footer-sep{height:1px;background:rgba(255,255,255,.06);margin-bottom:20px;}\r\n.vgn-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;}\r\n.vgn-footer-copy{font-size:12px;color:rgba(255,255,255,.2);}\r\n.vgn-footer-legal{display:flex;gap:16px;}\r\n.vgn-footer-legal a{font-size:12px;color:rgba(255,255,255,.2);text-decoration:none;transition:color .15s;}\r\n.vgn-footer-legal a:hover{color:rgba(255,255,255,.5);}\r\n@media(max-width:900px){\r\n  .vgn-footer-grid{grid-template-columns:1fr 1fr;gap:28px;}\r\n  .vgn-footer-brand{grid-column:span 2;}\r\n  .vgn-cta-sec{padding:52px 24px;}\r\n  .vgn-proprio-sec{padding:22px 24px;}\r\n  .vgn-footer{padding:40px 24px 20px;}\r\n}\r\n@media(max-width:600px){\r\n  .vgn-footer-grid{grid-template-columns:1fr;}\r\n  .vgn-footer-brand{grid-column:span 1;}\r\n  .vgn-cta-btns{flex-direction:column;align-items:center;}\r\n}\r\n<\/style>\r\n\r\n<!-- CTA FINAL -->\r\n<div class=\"vgn-cta-sec\">\r\n  <div class=\"vgn-cta-inner\">\r\n    <span class=\"vgn-cta-eyebrow\">Pr\u00eat \u00e0 partir ?<\/span>\r\n    <h2 class=\"vgn-cta-titre\">Pr\u00eat \u00e0 r\u00e9server votre<br>s\u00e9jour dans les <em>Vosges ?<\/em><\/h2>\r\n    <p class=\"vgn-cta-lead\">Des logements v\u00e9rifi\u00e9s, une r\u00e9servation directe sans frais, et Pierre & Am\u00e9lie pour vous accompagner. Il ne reste plus qu'\u00e0 choisir votre chalet.<\/p>\r\n    <div class=\"vgn-cta-btns\">\r\n      <a href=\"\/logements\/\" class=\"vgn-cta-btn-y\">Voir tous les logements \u2192<\/a>\r\n      <a href=\"\/contact\/\" class=\"vgn-cta-btn-o\">Nous contacter<\/a>\r\n    <\/div>\r\n    <div class=\"vgn-trust\">\r\n      <div class=\"vgn-trust-item\"><div class=\"vgn-trust-dot\"><\/div>0\u20ac de frais voyageur<\/div>\r\n      <div class=\"vgn-trust-item\"><div class=\"vgn-trust-dot\"><\/div>Paiement s\u00e9curis\u00e9<\/div>\r\n      <div class=\"vgn-trust-item\"><div class=\"vgn-trust-dot\"><\/div>Service 7j\/7<\/div>\r\n      <div class=\"vgn-trust-item\"><div class=\"vgn-trust-dot\"><\/div>Des logements visit\u00e9s en personne<\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- BANDEAU PROPRIO -->\r\n<div class=\"vgn-proprio-sec\">\r\n  <div class=\"vgn-proprio-inner\">\r\n    <div class=\"vgn-proprio-txt\">\r\n      <div class=\"vgn-proprio-titre\">Vous \u00eates propri\u00e9taire dans les Vosges ?<\/div>\r\n      <div class=\"vgn-proprio-sub\">Rejoignez le r\u00e9seau VGN et boostez vos r\u00e9servations directes \u2014 sans commission plateforme.<\/div>\r\n    <\/div>\r\n    <a href=\"\/proprietaires\/\" class=\"vgn-proprio-btn\">Rejoindre le r\u00e9seau \u2192<\/a>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- FOOTER -->\r\n<div class=\"vgn-footer\">\r\n  <div class=\"vgn-footer-inner\">\r\n    <div class=\"vgn-footer-grid\">\r\n\r\n      <div class=\"vgn-footer-brand\">\r\n        <div class=\"vgn-footer-logo\">Vosges <span>Grandeur Nature<\/span><\/div>\r\n        <p class=\"vgn-footer-desc\">Plateforme de location de vacances dans le massif des Vosges. R\u00e9servation directe, sans frais, avec Pierre & Am\u00e9lie.<\/p>\r\n        <div class=\"vgn-footer-contact\">\r\n          <div class=\"vgn-footer-ci\">\ud83d\udce7 contact@vosges-grandeur-nature.fr<\/div>\r\n          <div class=\"vgn-footer-ci\">\ud83d\udccd Vosges, Grand Est, France<\/div>\r\n          <div class=\"vgn-footer-ci\">\ud83d\udd50 Disponibles 7j\/7<\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div>\r\n        <div class=\"vgn-footer-col-titre\">Logements<\/div>\r\n        <div class=\"vgn-footer-links\">\r\n          <a href=\"\/logements\/\" class=\"vgn-footer-link\">Tous les logements<\/a>\r\n          <a href=\"\/logements\/?dest=gerardmer\" class=\"vgn-footer-link\">G\u00e9rardmer<\/a>\r\n          <a href=\"\/logements\/?dest=la-bresse\" class=\"vgn-footer-link\">La Bresse<\/a>\r\n          <a href=\"\/logements\/?dest=ventron\" class=\"vgn-footer-link\">Ventron<\/a>\r\n          <a href=\"\/logements\/?dest=cornimont\" class=\"vgn-footer-link\">Cornimont<\/a>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div>\r\n        <div class=\"vgn-footer-col-titre\">Le r\u00e9seau VGN<\/div>\r\n        <div class=\"vgn-footer-links\">\r\n          <a href=\"\/pass-vgn\/\" class=\"vgn-footer-link\">Pass VGN<\/a>\r\n          <a href=\"\/nos-partenaires\/\" class=\"vgn-footer-link\">Nos partenaires<\/a>\r\n          <a href=\"\/proprietaires\/\" class=\"vgn-footer-link\">Propri\u00e9taires<\/a>\r\n          <a href=\"\/qui-sommes-nous\/\" class=\"vgn-footer-link\">Qui sommes-nous<\/a>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div>\r\n        <div class=\"vgn-footer-col-titre\">Informations<\/div>\r\n        <div class=\"vgn-footer-links\">\r\n          <a href=\"\/contact\/\" class=\"vgn-footer-link\">Contact<\/a>\r\n          <a href=\"\/#faq\" class=\"vgn-footer-link\">FAQ<\/a>\r\n          <a href=\"\/mentions-legales\/\" class=\"vgn-footer-link\">Mentions l\u00e9gales<\/a>\r\n          <a href=\"\/cgv\/\" class=\"vgn-footer-link\">CGV<\/a>\r\n          <a href=\"\/politique-de-confidentialite\/\" class=\"vgn-footer-link\">Confidentialit\u00e9<\/a>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"vgn-footer-sep\"><\/div>\r\n\r\n    <div class=\"vgn-footer-bottom\">\r\n      <div class=\"vgn-footer-copy\">\u00a9 2026 Vosges Grandeur Nature \u00b7 AP Vosges Conciergerie<\/div>\r\n      <div class=\"vgn-footer-legal\">\r\n        <a href=\"\/mentions-legales\/\">Mentions l\u00e9gales<\/a>\r\n        <a href=\"\/cgv\/\">CGV<\/a>\r\n        <a href=\"\/politique-de-confidentialite\/\">Confidentialit\u00e9<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Location de chalets d&rsquo;exception \u2014 Hautes-Vosges Vivez les Vosges, grandeur nature. Des refuges d&rsquo;exception, un territoire qui s&rsquo;ouvre \u00e0 vous, [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"disabled","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-4322","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vosges-grandeur-nature.fr\/de\/wp-json\/wp\/v2\/pages\/4322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vosges-grandeur-nature.fr\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vosges-grandeur-nature.fr\/de\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/vosges-grandeur-nature.fr\/de\/wp-json\/wp\/v2\/comments?post=4322"}],"version-history":[{"count":0,"href":"https:\/\/vosges-grandeur-nature.fr\/de\/wp-json\/wp\/v2\/pages\/4322\/revisions"}],"wp:attachment":[{"href":"https:\/\/vosges-grandeur-nature.fr\/de\/wp-json\/wp\/v2\/media?parent=4322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}