.local-recette{display:block;max-width:none;width:100%;margin:0;padding:var(--s-3) var(--s-4);background:var(--c-denim);color:var(--c-white);text-align:center;font-weight:600}.a-valider{display:inline-block;margin-left:var(--s-2);vertical-align:middle}.a-valider summary{display:inline-block;cursor:pointer;padding:0 var(--s-2);border:1.5px dashed var(--c-terracotta);border-radius:var(--r-pill);color:var(--c-terracotta);background:var(--surface);font-weight:700;list-style:none}.a-valider summary::-webkit-details-marker{display:none}.a-valider__note{display:block;margin-top:var(--s-2);padding:var(--s-2) var(--s-3);max-width:40ch;border-radius:var(--r-sm);background:var(--surface);color:var(--text);border:1px solid var(--line);font-weight:500;white-space:normal}.hero .a-valider summary{background:var(--c-cream)}.page-locale .hero:after{background:linear-gradient(90deg,color-mix(in srgb,var(--c-denim-d) 88%,transparent),color-mix(in srgb,var(--c-denim-d) 80%,transparent) 45%,color-mix(in srgb,var(--c-denim-d) 45%,transparent) 70%,color-mix(in srgb,var(--c-denim-d) 15%,transparent))}.page-locale .hero h1,.page-locale .hero__sub{text-shadow:0 1px 3px var(--c-denim-d)}.local-prose{margin-inline:auto}.local-villes{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;padding:0;margin:var(--s-5) 0}.local-villes .pill{display:inline-flex;align-items:center}.local-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5);margin:var(--s-5) 0}.local-contact dt{font-weight:700;color:var(--c-denim);margin-bottom:var(--s-1)}.local-contact dd{margin:0;color:var(--text)}@media (max-width:720px){.local-contact{grid-template-columns:1fr;gap:var(--s-4)}}@media (min-width:721px){.local-contact__horaires{white-space:nowrap}.local-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.local-contact__horaires{grid-column:1 / -1}}@media (min-width:1000px){.local-contact{grid-template-columns:minmax(0,1fr) auto auto}.local-contact__horaires{grid-column:auto}}.local-croise{text-align:center}.local-croise p{margin-inline:auto}.local-clink-sous{display:block;font-weight:600;opacity:.85;margin-top:var(--s-1)}.local-cta-tel{margin-top:var(--s-5);margin-bottom:0}.local-cta-tel a{color:var(--c-white)}.page-locale .card .btn{height:auto;min-height:48px;padding-block:var(--s-3);white-space:normal;text-align:center;line-height:1.3}@media (max-width:720px){.page-locale .hero:after{background:linear-gradient(180deg,color-mix(in srgb,var(--c-denim-d) 85%,transparent) 0% 100%)}.page-locale .btn{height:auto;min-height:48px;padding-block:var(--s-3);white-space:normal;text-align:center;line-height:1.3;max-width:100%}}.local-propose{margin:0 0 var(--s-3)}.local-propose .a-valider{margin-left:0}.section-head .local-propose{margin-top:var(--s-2)}.local-suivi .local-contact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.local-ville-suivie{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}.local-ville-suivie strong{color:var(--c-denim)}.local-ville-suivie a{color:var(--c-terracotta);font-weight:600}.local-zone__grille{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}@media (max-width:980px){.local-zone__grille{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.local-zone__grille{grid-template-columns:1fr}}.local-zone__agence{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.local-zone__agence h3{margin-bottom:var(--s-3)}.local-zone__agence p{color:var(--text);margin-bottom:var(--s-3)}.local-zone__agence p a{color:var(--c-terracotta-encre);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.local-villes-metier__grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.local-villes-metier__agence{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.local-villes-metier__agence h3{margin-bottom:var(--s-3)}.local-villes-metier__agence h3 a{color:var(--c-denim)}.local-villes-metier__agence ul{list-style:none;padding:0;margin:0}.local-villes-metier__agence li{margin-bottom:var(--s-2)}.local-villes-metier__agence li a{color:var(--c-terracotta-encre);font-weight:600;text-decoration:underline;text-underline-offset:.15em}@media (max-width:980px){.local-villes-metier__grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.local-villes-metier__grille{grid-template-columns:1fr}}
