:root{--encre:#16181c;--gris:#666e78;--trait:#e3e6ea;--fond:#fafbfc;--blanc:#fff;--accent:#c0392b}*{box-sizing:border-box;margin:0;padding:0}body{font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--encre);background:var(--fond)}.bloc{max-width:760px;margin:0 auto;padding:48px 20px}h1{font-size:34px;line-height:1.15;letter-spacing:-.02em}h2{font-size:22px;margin-bottom:18px;letter-spacing:-.01em}h3{font-size:17px}a{color:inherit}.bandeau{background:var(--accent);color:#fff;text-align:center;padding:13px 20px;font-weight:600}.nav{background:var(--blanc);border-bottom:1px solid var(--trait);position:sticky;top:0;z-index:10}.nav-corps{max-width:760px;margin:0 auto;padding:14px 20px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.marque{font-weight:700;text-decoration:none;letter-spacing:-.01em}.liens{list-style:none;display:flex;gap:20px}.liens a{color:var(--gris);text-decoration:none;font-size:15px}.liens a:hover,.liens a:focus-visible{color:var(--encre)}.liens a.actuelle{color:var(--encre);font-weight:600}.attente{text-align:center;padding-top:14vh;padding-bottom:14vh}.attente h1{margin-bottom:14px}.attente p{color:var(--gris)}.attente-liens{margin-top:26px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}.horaires{list-style:none;border-top:1px solid var(--trait)}.horaires li{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--trait)}.horaires .jour{text-transform:capitalize;font-weight:600}.horaires .ferme .heures{color:var(--gris)}.fermeture{border:1px solid var(--trait);border-radius:10px;padding:14px 16px;margin-bottom:16px}.fermeture.en-cours{border-color:var(--accent);border-left-width:4px}.fermeture .motif{color:var(--gris)}.prestas{list-style:none}.prestas li{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid var(--trait)}.prestas .corps{display:flex;align-items:center;gap:14px;min-width:0}.prestas .vignette{display:none}.prestas .vignette.avec-photo{display:block;flex:none;width:56px;height:56px;border-radius:8px;background-color:var(--trait);background-size:cover;background-position:center}.prestas .prix{font-weight:650;white-space:nowrap}.prestas .desc{display:block;color:var(--gris);font-size:14px}.prestas .epuise{opacity:.45;text-decoration:line-through}.annonce{background:var(--blanc);border:1px solid var(--trait);border-radius:12px;padding:20px;margin-bottom:14px}.annonce h3{margin-bottom:5px}.annonce p{color:var(--gris)}.annonce-image{display:none}.annonce-image.avec-photo{display:block;width:100%;aspect-ratio:16/9;margin-bottom:14px;border-radius:8px;background-color:var(--trait);background-size:cover;background-position:center}.bouton{display:inline-block;margin-top:18px;padding:12px 22px;border-radius:9px;background:var(--accent);color:#fff;text-decoration:none;font-weight:600}.bouton.secondaire{background:transparent;color:var(--encre);border:1px solid var(--trait)}.texte h2{margin-top:32px}.texte p,.texte li{margin-bottom:12px;color:var(--encre)}.texte ul{padding-left:22px}.texte .maj{color:var(--gris);font-size:14px}.pied{background:var(--blanc);border-top:1px solid var(--trait);margin-top:32px}.pied-corps{max-width:760px;margin:0 auto;padding:28px 20px;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:14px;color:var(--gris)}.coordonnees span{margin-right:14px}.legal a{margin-right:16px}