.gdf-infos{--p:var(--gdf-color-primary,#00563f);--p-dark:#003a2b;--or:var(--gdf-color-secondary,#b8935f);--or-clair:var(--gdf-color-accent,#c1a875);--or-fonce:var(--gdf-color-strong,#896e48);--vert-clair:var(--gdf-color-green-light,#9dc183);--piste:#edf0ee;--ombre:0 0.75rem 2rem -1rem rgba(0,58,43,.28);--f-titre:var(--gdf-font-display,'Playfair Display',serif);--f-texte:var(--gdf-font-body,'Roboto',sans-serif);max-width:100%;margin:0 auto;font-family:var(--f-texte);color:#1d2a24;display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:0.875rem}.gdf-infos *{box-sizing:border-box}.gdf-infos-hero{position:relative;overflow:hidden;padding:1.25rem 1.375rem;border-radius:1.25rem;color:#fff;background:linear-gradient(155deg,#24463a 0%,#16291f 100%)!important;box-shadow:0 1.875rem 3.75rem -1.875rem rgba(22,41,31,.6);box-shadow:var(--ombre);display:flex;flex-direction:column;gap:0.875rem}.gdf-infos-hero>*{position:relative}.gdf-infos-top{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;flex-wrap:wrap}.gdf-infos-pill{display:inline-block;margin-bottom:0.5rem;padding:0.25rem 0.6875rem;border-radius:62.4375rem;background:rgba(255,255,255,.14);font-size:.7em;font-weight:500;letter-spacing:.06em}.gdf-infos .gdf-infos-titre{display:block;margin:0!important;font-family:var(--f-titre)!important;font-size:1.7em!important;font-weight:700!important;line-height:1.1!important;color:#fff!important}.gdf-infos-par{text-align:right;line-height:1}.gdf-infos-par small{display:block;margin-bottom:0.25rem;font-size:.66em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.65)}.gdf-infos-par strong{font-size:2em;font-weight:700;color:var(--or-clair)}.gdf-compo{display:grid;grid-template-columns:repeat(9,1fr);gap:0.25rem}.gdf-compo i{display:block;height:0.5rem;border-radius:62.4375rem;background:var(--c)}.gdf-legende{display:flex;flex-wrap:wrap;gap:0.375rem 1rem;font-size:.8em;color:rgba(255,255,255,.85)}.gdf-legende span{display:inline-flex;align-items:center;gap:0.4375rem}.gdf-legende i{width:0.625rem;height:0.625rem;border-radius:50%;background:var(--c)}.gdf-legende b{color:#fff;font-weight:700}.gdf-infos a.gdf-infos-lien{align-self:flex-start;display:inline-block!important;padding:0.5625rem 1rem!important;border-radius:0.25rem!important;border:1px solid rgba(255,255,255,.55)!important;background:transparent!important;color:#fff!important;font-family:var(--f-texte)!important;font-size:.72em!important;font-weight:700!important;letter-spacing:.1em!important;line-height:1!important;text-transform:uppercase!important;text-decoration:none!important;transition:background .15s,border-color .15s,color .15s}.gdf-infos a.gdf-infos-lien:hover{background:#fff!important;border-color:#fff!important;color:var(--p)!important}.gdf-infos a.gdf-infos-lien:focus-visible{outline:0.125rem solid #fff;outline-offset:0.1875rem}.gdf-infos-tile{padding:1rem 1.125rem;border-radius:1.125rem;background:#fff;box-shadow:var(--ombre);border:1px solid rgba(0,86,63,.06);display:flex;flex-direction:column;justify-content:space-between;gap:0.75rem;min-width:0;transition:transform .2s,box-shadow .2s}.gdf-infos-tile:hover{transform:translateY(-0.1875rem);box-shadow:0 1.125rem 2.25rem -1.125rem rgba(0,58,43,.35)}.gdf-infos-tile small{display:block;font-size:.68em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7b8a82}.gdf-infos-tile strong{display:block;margin-top:0.375rem;font-family:var(--f-titre);font-size:2.1em;font-weight:700;line-height:1;color:var(--p)}.gdf-infos-tile strong em{font-style:normal;font-family:var(--f-texte);font-size:.42em;font-weight:500;margin-left:0.25rem;color:#7b8a82}.gdf-infos-note{font-size:.8em;color:#7b8a82}.gdf-infos-bar{height:0.5rem;border-radius:62.4375rem;background:var(--piste);overflow:hidden}.gdf-infos-bar span{display:block;width:100%;height:100%;border-radius:62.4375rem;background:linear-gradient(90deg,var(--or-clair),var(--or-fonce))}.gdf-infos-bornes{display:flex;justify-content:space-between;margin-top:0.375rem;font-size:.72em;font-weight:500;color:#7b8a82}.gdf-infos-dots{display:grid;grid-template-columns:repeat(8,1fr);gap:0.3125rem}.gdf-infos-dots i{display:block;aspect-ratio:1;border-radius:0.25rem;background:var(--p)}.gdf-infos-tags{display:flex;flex-wrap:wrap;gap:0.3125rem}.gdf-infos-tags span{padding:0.25rem 0.625rem;border-radius:62.4375rem;background:var(--piste);font-size:.74em;font-weight:500;color:#1d2a24}.gdf-infos-tags span:first-child{background:var(--p);color:#fff}@media (max-width:900px){.gdf-infos{grid-template-columns:repeat(3,1fr)}.gdf-infos-hero{grid-column:1 / 4}}@media (max-width:600px){.gdf-infos{grid-template-columns:1fr 1fr;gap:0.625rem}.gdf-infos-hero{grid-column:1 / 3;padding:1.125rem}.gdf-infos-tile.niveaux{grid-column:1 / 3}.gdf-infos .gdf-infos-titre{font-size:1.45em!important}}.gdf-parcours{--p:var(--gdf-color-primary,#00563f);--p-dark:#003a2b;--or:var(--gdf-color-secondary,#b8935f);--or-clair:var(--gdf-color-accent,#c1a875);--or-fonce:var(--gdf-color-strong,#896e48);--vert-clair:var(--gdf-color-green-light,#9dc183);--light:var(--gdf-color-light,#f5f5f5);--piste:#edf0ee;--ombre:0 0.75rem 2rem -1rem rgba(0,58,43,.28);--f-titre:var(--gdf-font-display,'Playfair Display',serif);--f-texte:var(--gdf-font-body,'Roboto',sans-serif);max-width:100%;margin:0 auto;font-family:var(--f-texte);color:#1d2a24}.gdf-parcours *{box-sizing:border-box}.gdf-board{display:grid;grid-template-columns:.9fr 1.5fr .9fr 13.125rem;gap:0.875rem;margin-bottom:1rem}.gdf-hero{grid-column:1 / 4;position:relative;overflow:hidden;padding:1.375rem 1.5rem 1.25rem;border-radius:1.25rem;color:#fff;background:linear-gradient(155deg,#24463a 0%,#16291f 100%)!important;box-shadow:0 1.875rem 3.75rem -1.875rem rgba(22,41,31,.6);box-shadow:var(--ombre)}.gdf-hero>*{position:relative}.gdf-hero-top{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex-wrap:wrap;margin-bottom:0.875rem}.gdf-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.3125rem 0.75rem 0.3125rem 0.375rem;border-radius:62.4375rem;background:rgba(255,255,255,.14);font-size:.75em;font-weight:500;letter-spacing:.04em}.gdf-badge b{display:inline-block;padding:0.1875rem 0.5625rem;border-radius:62.4375rem;background:var(--or);color:#fff;font-weight:700}.gdf-nav{display:flex;align-items:center;gap:0.5rem}.gdf-parcours .gdf-fleche{all:unset;box-sizing:border-box;position:relative;display:block;width:2.25rem;height:2.25rem;border-radius:50%;cursor:pointer;background:rgba(255,255,255,.14);transition:background .15s,transform .15s}.gdf-parcours .gdf-fleche::before{content:"";position:absolute;left:50%;top:50%;width:0.5625rem;height:0.5625rem;border-top:0.1563rem solid #fff;border-right:0.1563rem solid #fff;transform:translate(-65%,-50%) rotate(45deg)}.gdf-parcours .gdf-fleche.prec::before{transform:translate(-35%,-50%) rotate(-135deg)}.gdf-parcours .gdf-fleche:hover{background:var(--or);transform:scale(1.06)}.gdf-parcours .gdf-fleche:focus-visible{outline:0.125rem solid #fff;outline-offset:0.125rem}.gdf-parcours .gdf-nom{margin:0!important;font-family:var(--f-titre)!important;font-size:2.2em!important;font-weight:700!important;line-height:1!important;color:#fff!important}.gdf-pro{padding:0.75rem 1rem;border-radius:0.875rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(0.375rem);backdrop-filter:blur(0.375rem)}.gdf-pro b{display:block;margin-bottom:0.25rem;font-size:.66em;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--or-clair)}.gdf-parcours .gdf-pro p{margin:0!important;font-size:.95em;line-height:1.55;color:#fff!important}.gdf-hero-bas{display:flex;align-items:center;gap:1rem;margin-top:1rem}.gdf-steps{flex:1;display:grid;grid-template-columns:repeat(9,1fr);gap:0.25rem}.gdf-parcours a.btn-reservation{display:inline-block!important;flex:none;padding:0.6875rem 1.25rem!important;border-radius:0.25rem!important;background:var(--or)!important;color:#fff!important;font-family:var(--f-texte)!important;font-size:.78em!important;font-weight:700!important;letter-spacing:.1em!important;line-height:1!important;text-transform:uppercase!important;text-decoration:none!important;border:0!important;box-shadow:0 0.5rem 1.125rem -0.5rem rgba(0,0,0,.45);transition:background .15s,transform .15s}.gdf-parcours a.btn-reservation:hover{background:var(--or-fonce)!important;transform:translateY(-0.125rem)}.gdf-parcours a.btn-reservation:focus-visible{outline:0.125rem solid #fff;outline-offset:0.1875rem}.gdf-parcours .gdf-step{all:unset;box-sizing:border-box;display:block;height:0.375rem;border-radius:62.4375rem;cursor:pointer;background:rgba(255,255,255,.2);transition:background .2s,transform .2s}.gdf-parcours .gdf-step:hover{background:rgba(255,255,255,.45)}.gdf-parcours .gdf-step.fait{background:var(--vert-clair)}.gdf-parcours .gdf-step.actif{background:var(--or);transform:scaleY(1.5)}.gdf-parcours .gdf-step:focus-visible{outline:0.125rem solid #fff;outline-offset:0.125rem}.gdf-tile{padding:1rem 1.125rem;border-radius:1.125rem;background:#fff;box-shadow:var(--ombre);border:1px solid rgba(0,86,63,.06);display:flex;flex-direction:column;gap:0.625rem;min-width:0}.gdf-tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:0.5rem}.gdf-tile small{font-size:.68em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7b8a82}.gdf-tile strong{font-size:2em;font-weight:700;line-height:1;color:var(--p)}.gdf-tile strong em{font-style:normal;font-size:.45em;font-weight:500;margin-left:0.1875rem;color:#7b8a82}.gdf-note{font-size:.78em;color:#7b8a82}.gdf-dots{display:flex;gap:0.375rem}.gdf-dots i{width:0.75rem;height:0.75rem;border-radius:50%;background:var(--piste)}.gdf-dots i.on{background:var(--p)}.gdf-bar{height:0.5rem;border-radius:62.4375rem;background:var(--piste);overflow:hidden}.gdf-bar span{display:block;height:100%;border-radius:62.4375rem;transition:width .45s cubic-bezier(.2,.8,.2,1)}.gdf-bar.vert span{background:linear-gradient(90deg,var(--vert-clair),var(--p))}.gdf-bar.or span{background:linear-gradient(90deg,var(--or-clair),var(--or-fonce))}.gdf-tees{display:flex;flex-wrap:wrap;gap:0.375rem}.gdf-parcours .gdf-tee{all:unset;box-sizing:border-box!important;display:inline-flex!important;align-items:center;gap:0.375rem;padding:0.3125rem 0.6875rem 0.3125rem 0.4375rem!important;border-radius:62.4375rem!important;cursor:pointer;font-family:var(--f-texte)!important;font-size:.78em!important;font-weight:500;background:var(--piste)!important;color:#1d2a24!important;transition:background .15s,color .15s}.gdf-parcours .gdf-tee:hover{background:#dfe6e2!important}.gdf-parcours .gdf-tee:focus-visible{outline:0.125rem solid var(--p)!important;outline-offset:0.125rem}.gdf-tee i{width:0.6875rem;height:0.6875rem;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.gdf-parcours .gdf-tee.actif{background:var(--p)!important;color:#fff!important}.gdf-parcours .gdf-tee.actif i{box-shadow:0 0 0 0.125rem #fff}.gdf-parcours .gdf-schema-btn{all:unset;box-sizing:border-box;grid-column:4;grid-row:1 / 3;position:relative;display:flex;align-items:center;justify-content:center;padding:0.75rem 0.75rem 3.25rem;border-radius:1.25rem;overflow:hidden;cursor:zoom-in;background:#fff;box-shadow:var(--ombre);border:1px solid rgba(0,86,63,.06);transition:transform .2s}.gdf-parcours .gdf-schema-btn:hover{transform:translateY(-0.1875rem)}.gdf-parcours .gdf-schema-btn:focus-visible{outline:0.1875rem solid var(--or);outline-offset:0.1875rem}.gdf-parcours .gdf-schema{display:block!important;width:100%!important;max-width:none!important;height:100%!important;max-height:18.75rem!important;object-fit:contain;margin:0!important;border-radius:0.625rem!important}.gdf-schema-btn span{position:absolute;left:50%;bottom:0.75rem;transform:translateX(-50%);padding:0.375rem 0.875rem;border-radius:62.4375rem;background:var(--p);color:#fff;font-size:.7em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0.375rem 0.875rem -0.375rem rgba(0,58,43,.6)}.gdf-player{position:relative;margin-bottom:1rem;background:#000;border-radius:1.25rem;overflow:hidden;aspect-ratio:16/9;box-shadow:var(--ombre)}.gdf-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.gdf-bientot{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.875rem;padding:1.875rem;text-align:center;color:#fff;background:linear-gradient(125deg,var(--p-dark) 0%,var(--p) 50%,#0d7a57 100%)}.gdf-bientot small{padding:0.375rem 0.875rem;border-radius:62.4375rem;background:var(--or);font-size:.72em;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gdf-parcours .gdf-bientot p{max-width:35rem;margin:0!important;font-family:var(--f-titre);font-size:1.5em;line-height:1.35;color:#fff!important}.gdf-parcours .gdf-accepter{all:unset;padding:0.6875rem 1.25rem;border-radius:0.25rem;background:#fff;color:var(--p);font-family:var(--f-texte);font-size:.78em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.gdf-parcours .gdf-accepter:hover{background:var(--or);color:#fff}.gdf-trous{display:grid;grid-template-columns:repeat(9,1fr);gap:0.625rem}.gdf-parcours .gdf-trou{all:unset;box-sizing:border-box!important;position:relative!important;display:block!important;width:100%!important;aspect-ratio:4/3;border-radius:0.875rem!important;overflow:hidden!important;cursor:pointer;background:var(--p)!important;box-shadow:0 0.375rem 1rem -0.625rem rgba(0,58,43,.5);outline:0.1875rem solid transparent;outline-offset:0.125rem;transition:transform .15s,outline-color .15s}.gdf-parcours .gdf-trou img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:cover!important;display:block!important;opacity:.85;transition:opacity .15s,transform .3s}.gdf-parcours .gdf-trou img.gdf-vignette-schema{object-fit:contain!important;background:var(--light)}.gdf-parcours .gdf-trou::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,40,30,.75) 100%)}.gdf-parcours .gdf-trou b{position:absolute;left:0.4375rem;top:0.4375rem;z-index:1;min-width:1.625rem;padding:0.1875rem 0.4375rem;border-radius:62.4375rem;background:#fff;color:var(--p);font-size:.72em;font-weight:700;line-height:1.2;text-align:center}.gdf-parcours .gdf-trou small{position:absolute;left:0.5625rem;bottom:0.4375rem;z-index:1;color:#fff;font-size:.68em;font-weight:500}.gdf-parcours .gdf-trou:hover{transform:translateY(-0.1875rem)}.gdf-parcours .gdf-trou:hover img,.gdf-parcours .gdf-trou.actif img{opacity:1;transform:scale(1.05)}.gdf-parcours .gdf-trou.actif{outline-color:var(--or)}.gdf-parcours .gdf-trou.actif b{background:var(--or);color:#fff}.gdf-parcours .gdf-trou:focus-visible{outline-color:var(--p)}.gdf-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:4vh 4vw;background:rgba(30,32,31,.82);-webkit-backdrop-filter:blur(0.25rem);backdrop-filter:blur(0.25rem);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;cursor:zoom-out}.gdf-lightbox.ouvert{opacity:1;visibility:visible}.gdf-lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:0.875rem;max-width:100%;max-height:100%;transform:scale(.96);transition:transform .25s}.gdf-lightbox.ouvert figure{transform:none}.gdf-lightbox img{display:block!important;max-width:92vw!important;height:calc(92vh - 3.75rem)!important;width:auto!important;object-fit:contain;border-radius:1rem;background:#f5f5f5;box-shadow:0 1.875rem 5rem rgba(0,0,0,.5);cursor:default}.gdf-lightbox figcaption{color:#fff;font-family:var(--gdf-font-body,'Roboto',sans-serif);font-size:.8em;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gdf-lightbox button{all:unset;position:absolute;top:1.125rem;right:1.375rem;padding:0.5625rem 1.125rem;border-radius:62.4375rem;background:#fff;color:#00563f;font-family:var(--gdf-font-body,'Roboto',sans-serif);font-size:.75em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.gdf-lightbox button:hover{background:#b8935f;color:#fff}@media (max-width:900px){.gdf-board{grid-template-columns:1fr 1fr 10.625rem}.gdf-hero{grid-column:1 / 3}.gdf-parcours .gdf-schema-btn{grid-column:3;grid-row:1 / 3}.gdf-tile.dist{grid-column:1 / 4;grid-row:3}.gdf-trous{grid-template-columns:repeat(5,1fr)}}@media (max-width:600px){.gdf-board{grid-template-columns:1fr 1fr;gap:0.625rem;grid-auto-flow:dense}.gdf-hero{grid-column:1 / 3;padding:1.125rem}.gdf-parcours .gdf-nom{font-size:1.8em!important}.gdf-hero-bas{flex-direction:column;align-items:stretch}.gdf-parcours a.btn-reservation{text-align:center}.gdf-parcours .gdf-schema-btn{grid-column:1 / 3;grid-row:auto;height:14.375rem}.gdf-tile.dist{grid-column:1 / 3;grid-row:auto}.gdf-trous{grid-template-columns:repeat(3,1fr)}.gdf-parcours .gdf-bientot p{font-size:1.1em}}