:root{--accent:#8a4b2a;--accent-soft:#f4e9e2;--bg:#f7f6f3;--panel:#fff;--text:#1f2328;--muted:#656d76;--border:#d8dee4;--ok:#1a7f37;--erreur:#b42318;--erreur-soft:#fdecea;--ok-soft:#e6f4ea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#151719;--panel:#1d2023;--text:#e6e6e3;--muted:#9aa1a8;--border:#33383d;--accent:#d39a74;--accent-soft:#3a2a20;--ok:#4ac26b;--erreur:#ff7b72;--erreur-soft:#3b1d1b;--ok-soft:#1b3324;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body.espace{background:var(--bg);color:var(--text);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.espace a{color:var(--accent)}header.site{background:var(--panel);border-bottom:1px solid var(--border)}header.site .barre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:960px;margin:0 auto;padding:10px 16px;display:flex}header.site .logo{color:var(--text);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}header.site .logo svg{width:26px;height:26px}header.site nav{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}main.contenu{max-width:960px;margin:0 auto;padding:20px 16px 48px}h1{margin:8px 0 12px;font-size:1.6rem}h2{margin:0 0 10px;font-size:1.2rem}h3{margin:16px 0 8px;font-size:1rem}.muted{color:var(--muted)}.petit{font-size:14px}.carte{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin:16px 0;padding:18px}.grille2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}label.champ{flex-direction:column;gap:4px;margin:10px 0;font-size:14px;display:flex}label.case{align-items:flex-start;gap:8px;margin:10px 0;font-size:14px;display:flex}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],select,textarea{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;width:100%;max-width:100%;padding:9px 10px;font-size:16px}textarea{resize:vertical;min-height:160px}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button,.bouton{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;padding:9px 16px;font-size:15px;text-decoration:none;display:inline-block}.espace a.bouton{color:#fff}button.secondaire,.bouton.secondaire,.espace a.bouton.secondaire{color:var(--accent);background:0 0}@media (prefers-color-scheme:dark){button,.bouton,.espace a.bouton{color:#151719}button.secondaire,.espace a.bouton.secondaire{color:var(--accent)}}button.lien{color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}button:disabled{opacity:.5;cursor:not-allowed}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.message{border-radius:6px;margin:10px 0;padding:10px 12px;font-size:14px}.message.ok{background:var(--ok-soft);color:var(--ok)}.message.erreur{background:var(--erreur-soft);color:var(--erreur)}.message.info{background:var(--accent-soft);color:var(--text)}.etapes{flex-wrap:wrap;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.etapes li button{background:var(--panel);color:var(--text);border:1px solid var(--border);padding:6px 10px;font-size:14px}.etapes li button.actif{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.etapes li button .fait{color:var(--ok)}.pastille{background:var(--accent-soft);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:2px 8px;font-size:12px;display:inline-block}.pastille.ok{background:var(--ok-soft);color:var(--ok)}.photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.photos figure{margin:0;position:relative}.photos img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);border-radius:6px;width:100%;display:block}.photos button{padding:2px 8px;font-size:13px;position:absolute;top:4px;right:4px}.formules{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.formule{border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:14px;display:block}.formule.choisie{border-color:var(--accent);background:var(--accent-soft)}.formule .prix{margin:6px 0;font-size:1.3rem;font-weight:700}.apercu{border:1px dashed var(--border);border-radius:10px;padding:14px}.apercu .mention{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.apercu .desc p{margin:6px 0}.apercu dl{grid-template-columns:max-content 1fr;gap:2px 12px;font-size:14px;display:grid}.apercu dt{color:var(--muted)}.liste-fiches{margin:0;padding:0;list-style:none}.liste-fiches li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.liste-fiches li:first-child{border-top:0}footer.site{max-width:960px;color:var(--muted);border-top:1px solid var(--border);margin:0 auto;padding:16px;font-size:13px}.code{letter-spacing:2px;text-transform:uppercase;font-family:ui-monospace,monospace}@media (max-width:480px){.carte{padding:14px}h1{font-size:1.35rem}}.mdp{display:block;position:relative}.mdp input{padding-right:44px}.mdp button.oeil{color:var(--muted);background:0 0;border:0;padding:6px;line-height:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mdp button.oeil:hover{color:var(--accent)}.mdp button.oeil svg{width:20px;height:20px}
