.pied{background:var(--couleur-vert-profond);border-top:4px solid var(--couleur-ambre);color:#fdfaf1e0;margin-top:clamp(2rem,6vw,4rem)}.pied__grille{width:min(100%, var(--largeur-site));padding:clamp(2.5rem, 6vw, 3.5rem) var(--espace-page);gap:2rem;margin-inline:auto;display:grid}.pied__titre{color:#fdfaf1;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.pied__sous-titre{font-family:var(--police-texte);letter-spacing:.14em;text-transform:uppercase;color:#d9b45e;margin:0 0 .8rem;font-size:.82rem;font-weight:700}.pied__adresse{margin:0 0 1.3rem;font-style:normal;line-height:1.8}.pied__lien,.pied__telephone,.pied__reseau,.pied__action{color:#fdfaf1}.pied__lien:hover,.pied__telephone:hover,.pied__reseau:hover,.pied__action:hover{color:#d9b45e}.pied__action.bouton--principal{color:#fff}.pied__telephone{white-space:nowrap;font-weight:700}.pied__itineraire{margin:0}.pied__liste{margin:0;padding:0;list-style:none}.pied__item+.pied__item{margin-top:.35rem}.pied__liste--reseaux{gap:.75rem;display:flex}.pied__liste--reseaux .pied__item+.pied__item{margin-top:0}.pied__reseau{border:1px solid #fdfaf159;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .2s,color .2s;display:inline-flex}:is(.pied__reseau:hover,.pied__reseau:focus-visible){border-color:#d9b45e}@media (min-width:46em){.pied__grille{grid-template-columns:2fr 1fr 1fr 1fr}}.infos-pratiques,.sur-place,.en-ce-moment,.groupes,.parc-histoire,.decouvertes,.plan-jardin,.restaurant-cuisine,.restaurant-infos,.pepiniere-plantes,.pepiniere-infos,.boutique-presentation{width:min(100%, var(--largeur-site));padding:clamp(2.5rem, 7vw, 4.5rem) var(--espace-page);margin-inline:auto}.infos-pratiques__titre,.sur-place__titre,.en-ce-moment__titre,.groupes__titre,.parc-histoire__titre,.decouvertes__titre,.plan-jardin__titre,.restaurant-cuisine__titre,.restaurant-infos__titre,.pepiniere-plantes__titre,.pepiniere-infos__titre,.partenaires__titre,.boutique-presentation__titre{margin:0 0 1.2rem;font-size:clamp(1.8rem,4.5vw,2.5rem);font-weight:600}.infos-pratiques__titre:after,.sur-place__titre:after,.en-ce-moment__titre:after,.parc-histoire__titre:after,.decouvertes__titre:after,.plan-jardin__titre:after,.restaurant-cuisine__titre:after,.restaurant-infos__titre:after,.pepiniere-plantes__titre:after,.pepiniere-infos__titre:after,.partenaires__titre:after,.boutique-presentation__titre:after{content:"";background:var(--couleur-ambre);border-radius:999px;width:3.5rem;height:.28rem;margin-top:.55rem;display:block}.statut{background:var(--couleur-carte);border:1px solid var(--couleur-trait);box-shadow:var(--ombre-douce);border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.45em 1em;font-weight:500;display:inline-flex}.statut__point{background:currentColor;border-radius:50%;flex:none;width:.65em;height:.65em}.statut--ouvert{color:var(--couleur-vert)}.statut--ferme{color:#a04b23}.statut__texte{color:var(--couleur-encre)}.infos-pratiques__entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.infos-pratiques__grille{gap:1.25rem;margin-top:1.5rem;display:grid}.infos-pratiques__carte{background:var(--couleur-carte);border:1px solid var(--couleur-trait);border-radius:var(--rayon);box-shadow:var(--ombre-douce);padding:1.5rem 1.5rem 1.75rem}.infos-pratiques__sous-titre{margin:0 0 .9rem;font-size:1.35rem;font-weight:600}.infos-pratiques__periode{color:var(--couleur-vert-profond);margin:0 0 1rem;font-weight:700}.infos-pratiques__plage{font-family:var(--police-texte);letter-spacing:.12em;text-transform:uppercase;color:var(--couleur-ambre-fonce);margin:1.1rem 0 .35rem;font-size:.82rem;font-weight:700}.infos-pratiques__creneaux{margin:0;padding:0;list-style:none}.infos-pratiques__creneau{border-bottom:1px dashed var(--couleur-trait);justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.infos-pratiques__creneau--fermeture{color:var(--couleur-texte);border-bottom:0;font-size:.92rem;font-style:italic;display:block}.infos-pratiques__heures{color:var(--couleur-encre);white-space:nowrap;font-weight:700}.infos-pratiques__restaurant,.infos-pratiques__hors-horaires{margin:1rem 0 0;font-size:.95rem}.infos-pratiques__hors-horaires{font-style:italic}.infos-pratiques__liste-tarifs{margin:0;padding:0;list-style:none}.infos-pratiques__tarif{border-bottom:1px dashed var(--couleur-trait);align-items:baseline;gap:.5rem;padding:.45rem 0;display:flex}.infos-pratiques__tarif:after{content:"";flex:1;order:2}.infos-pratiques__tarif-label{order:1}.infos-pratiques__tarif-prix{font-family:var(--police-titres);color:var(--couleur-encre);white-space:nowrap;order:3;font-size:1.15rem;font-weight:600}.infos-pratiques__paiement{margin:1rem 0 0;font-size:.95rem}.infos-pratiques__adresse{margin:0 0 1.2rem;font-style:normal;line-height:1.7}.infos-pratiques__appels{flex-wrap:wrap;gap:.6rem;margin:0 0 .9rem;display:flex}.infos-pratiques__itineraire{margin:0 0 .9rem}.infos-pratiques__venir{margin:0;font-size:.95rem}@media (min-width:46em){.infos-pratiques__grille{grid-template-columns:repeat(2,1fr)}}@media (min-width:66em){.infos-pratiques__grille{grid-template-columns:repeat(3,1fr)}}.sur-place{background:var(--couleur-fond-2);width:100%;max-width:none}.sur-place>*{width:min(100%, calc(var(--largeur-site) - 2 * var(--espace-page)));margin-inline:auto}.sur-place__cartes{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:46em){.sur-place__cartes{grid-template-columns:repeat(2,1fr)}}.carte{border-radius:var(--rayon);background:var(--couleur-carte);border:1px solid var(--couleur-trait);box-shadow:var(--ombre-douce);transition:transform .2s,box-shadow .2s;overflow:hidden}.carte:hover{box-shadow:var(--ombre-levee);transform:translateY(-4px)}.carte__lien{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.carte__media{aspect-ratio:4/3;display:block;overflow:hidden}.carte__photo{object-fit:cover;width:100%;height:100%;transition:transform .4s}.carte:hover .carte__photo{transform:scale(1.045)}.carte__corps{flex-direction:column;gap:.4rem;padding:1.1rem 1.25rem 1.3rem;display:flex}.carte__titre{margin:0;font-size:1.3rem;font-weight:600}.carte__accroche{color:var(--couleur-texte);font-size:.98rem;line-height:1.5}.carte__appel{color:var(--couleur-ambre-fonce);margin-top:.4rem;font-weight:700;transition:transform .2s}.carte:hover .carte__appel{transform:translate(4px)}.en-ce-moment__liste{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.en-ce-moment__item{background:var(--couleur-carte);border:1px solid var(--couleur-trait);border-left:5px solid var(--couleur-ambre);border-radius:var(--rayon);box-shadow:var(--ombre-douce);padding:1.25rem 1.5rem}.en-ce-moment__lien{font-family:var(--police-titres);color:var(--couleur-encre);font-size:1.2rem;font-weight:600;text-decoration:none}.en-ce-moment__lien:hover{color:var(--couleur-ambre-fonce)}.en-ce-moment__accroche{margin:.4rem 0 0}.en-ce-moment__toutes{margin:1.25rem 0 0;font-weight:700}@media (min-width:46em){.en-ce-moment__liste{grid-template-columns:repeat(2,1fr)}}.groupes{border-radius:var(--rayon);background:var(--couleur-vert-profond);box-shadow:var(--ombre-douce);gap:0;margin-block:clamp(1rem,4vw,3rem);padding:0;display:grid;overflow:hidden}.groupes__contenu{padding:clamp(1.75rem,5vw,3rem)}.groupes__titre{color:#fdfaf1}.groupes__texte{color:#fdfaf1e0;max-width:44ch;margin:0 0 1.4rem;font-size:1.05rem}.groupes__action{margin:0}.groupes__photo{object-fit:cover;width:100%;height:100%;min-height:14rem}@media (min-width:46em){.groupes{grid-template-columns:1.2fr 1fr;align-items:stretch}}@media (max-width:76em){.groupes{margin-inline:var(--espace-page);width:auto}}