@font-face{font-family:'Bodoni Moda';src:url('polices/BodoniModa.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Bodoni Moda';src:url('polices/BodoniModa-Italic.ttf') format('truetype');font-weight:100 900;font-style:italic;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('polices/SpaceGrotesk.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
body[data-peau] #livret{max-width:420px;padding:0 1.5rem}body[data-peau]{--title-font:'Bodoni Moda',serif}body[data-peau][data-font="sans"]{--title-font:'Space Grotesk',sans-serif}body[data-peau][data-font] .couv-nom,body[data-peau][data-font] .ess-nom,body[data-peau][data-font] .dep-nom,body[data-peau][data-font] .fin-mot{font-family:var(--title-font)}body[data-peau] .couv{min-height:auto;padding:5rem 0 2.2rem;isolation:isolate}body[data-peau] .ess,body[data-peau] .dep{padding-top:4.7rem}body[data-peau] .ess-tete,body[data-peau] .dep-tete{isolation:isolate}body[data-peau] .couv-nom,body[data-peau] .ess-nom,body[data-peau] .dep-nom{font-size:clamp(2.15rem,9vw,2.6rem);line-height:1.12;overflow-wrap:anywhere}body[data-peau] .couv-mot,body[data-peau] .ess-mot,body[data-peau] .dep-mot{font-size:1rem;line-height:1.65}body[data-peau] .couv-descend{display:none}body[data-peau] .chap{padding-top:1.7rem}body[data-peau] .chap-titre{font-size:1.5rem;margin-bottom:1rem}body[data-peau] .fin{padding:2rem 0 1rem}body[data-peau][data-font] .tete-photo{
  width:calc(100% - 12px);max-width:21rem;
  margin:1.25rem auto 1rem;
  flex-shrink:0;
}body[data-peau][data-font] .tete-photo img{
  height:clamp(140px,39vw,164px);
  object-position:55% 50%;
}body[data-peau][data-font="serif"] .tete-photo{
  padding:6px 6px 12px;
  border:1px solid var(--detail);border-radius:3px;
  background:var(--fond);
  box-shadow:4px 4px 0 color-mix(in srgb,var(--detail) 19%,var(--fond));
  transform:rotate(-.65deg);
}body[data-peau][data-font="serif"] .tete-photo img{border-radius:1px}body[data-peau][data-font="sans"] .tete-photo{
  border:0;border-bottom:5px solid var(--detail);
  border-radius:3px 30px 3px 18px;
  box-shadow:5px 5px 0 color-mix(in srgb,var(--detail) 22%,var(--fond));
}body[data-peau][data-image] .tete-photo{
  padding:0;transform:none;box-shadow:none;
  background:var(--fond);border:1px solid var(--filet);border-radius:18px;
}body[data-peau][data-image] .tete-photo img{border-radius:0}body[data-peau][data-image="papier"] .tete-photo{
  padding:6px 6px 12px;border-radius:3px;border-color:var(--detail);
  box-shadow:4px 4px 0 color-mix(in srgb,var(--detail) 19%,var(--fond));
  transform:rotate(-.65deg);
}body[data-peau][data-image="arche"] .tete-photo{
  border-radius:48% 48% 8px 8px / 70% 70% 8px 8px;
  border-color:var(--detail);
}body[data-peau][data-image="arche"] .tete-photo img{height:clamp(154px,43vw,178px)}body[data-peau][data-image="galet"] .tete-photo{
  border-radius:44% 56% 42% 58% / 32% 46% 54% 68%;
  border:0;
}body[data-peau][data-image="capsule"] .tete-photo{border-radius:999px;max-width:20rem}body[data-peau][data-image="capsule"] .tete-photo img{height:132px}body[data-peau][data-image="decoupe"] .tete-photo{
  border:0;border-radius:0;
  clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));
}body[data-peau][data-image="ovale"] .tete-photo{border-radius:50%;max-width:17rem;border-color:var(--detail)}body[data-peau][data-image="ovale"] .tete-photo img{height:clamp(158px,45vw,184px)}body[data-peau][data-image="fenetre"] .tete-photo{border-radius:68px 8px 68px 8px;border:0}body[data-peau][data-image="arrondi"] .tete-photo{
  border-radius:24px;border:0;border-bottom:5px solid var(--detail);
  box-shadow:4px 4px 0 color-mix(in srgb,var(--detail) 15%,var(--fond));
}body[data-peau][data-cover="image-first"] .ess-tete,body[data-peau][data-cover="image-first"] .dep-tete{
  display:flex;flex-direction:column;
}body[data-peau][data-cover="image-first"] .tete-photo{
  order:-1;margin-top:0;margin-bottom:1.5rem;
}


body[data-sections="c02"] #livret { counter-reset: chap; }
body[data-sections="c02"] .chap { counter-increment: chap; }
body[data-sections="c02"] .chap-titre::before {
  content: counter(chap, upper-roman); width: auto; height: auto;
  background: none; border-radius: 0;
  font-size: 0.82rem; font-weight: 600; letter-spacing: 0.16em;
  color: var(--detail); transform: translateY(0.12em);
}
body[data-sections="c02"] .chap-titre { font-family: 'Cinzel', serif; font-size: 1.4rem; }

body[data-sections="c03"] .chap-titre { display: block; padding-bottom: 0.55rem; border-bottom: 3px solid var(--detail); }
body[data-sections="c03"] .chap-titre::before { display: none; }

body[data-sections="c05"] .chap { padding-top: 3.4rem; }
body[data-sections="c05"] .chap-titre { display: block; font-size: 1.45rem; }
body[data-sections="c05"] .chap-titre::before { display: none; }
body[data-sections="c05"] .chap-texte::first-letter {
  float: left; font-family: 'Fraunces', serif; font-size: 2.5em;
  line-height: 0.85; padding: 0.06em 0.35rem 0 0; color: var(--detail);
}

body[data-sections="c08"] .chap-titre { display: block; text-align: center; }
body[data-sections="c08"] .chap-titre::before {
  content: ''; display: block; width: 34px; height: 2px;
  margin: 0 auto 0.6rem; background: var(--detail); border-radius: 999px;
}
body[data-sections="c08"] .chap-titre { font-family: 'Playfair Display', serif; }

body[data-sections="c23"] .chap-titre { text-transform: uppercase; letter-spacing: 0.08em; font-size: 1.25rem; }

body[data-sections="e01"] .ess-item {
  border-top: 1px dashed color-mix(in srgb, var(--encre) 26%, transparent);
  padding: 1.25rem 0.2rem;
}

body[data-sections="e05"] .ess-liste { gap: 0.85rem; }
body[data-sections="e05"] .ess-item {
  border: 1px solid var(--filet); border-radius: var(--r-carte);
  padding: 1.15rem 1.05rem; background: var(--carte);
}

body[data-sections="e07"] .ess-item { border-top: 4px double color-mix(in srgb, var(--encre) 40%, transparent); }
body[data-sections="e07"] .ess-lab { letter-spacing: 0.26em; }

body[data-sections="e13"] .ess-item { border-top: none; position: relative; padding-top: 1.7rem; text-align: center; }
body[data-sections="e13"] .ess-item::before {
  content: ''; position: absolute; top: 0.6rem; left: 50%;
  width: 9px; height: 9px; transform: translateX(-50%) rotate(45deg);
  background: var(--detail);
}
body[data-sections="e13"] .ess-lab { justify-content: center; letter-spacing: 0.22em; }

body[data-sections="d01"] .dep-ic { background: var(--detail); border: none; color: #fbf6ec; }
body[data-sections="d01"] .dep-carte {
  border: none; background: var(--carte);
  box-shadow: 0 12px 26px -20px rgba(47, 58, 44, 0.5);
}
body[data-sections="d01"] .dep-titre { font-family: 'Fredoka', sans-serif; }

body[data-sections="d02"] .dep-carte { border-left: 5px solid var(--detail); }
body[data-sections="d02"] .dep-ic { border: 1.5px solid var(--detail); background: none; }

body[data-sections="d03"] .dep-cartes { gap: 1.15rem; padding: 3px; }
body[data-sections="d03"] .dep-carte {
  border: 1px solid color-mix(in srgb, var(--detail) 45%, transparent);
  outline: 1px solid color-mix(in srgb, var(--detail) 25%, transparent);
  outline-offset: 3px;
}
body[data-sections="d03"] .dep-ic { border: 1px solid color-mix(in srgb, var(--detail) 45%, transparent); }

body[data-sections="d05"] .dep-carte { border-top: 4px solid var(--detail); }
body[data-sections="d05"] .dep-titre { text-transform: uppercase; letter-spacing: 0.09em; font-size: 0.9rem; }

body[data-sections="c23"] .chap{--r-carte:8px;--r-grande:10px;--r-petit:5px}
body[data-sections="e01"] .ess-liste{--r-carte:10px}
body[data-sections="e13"] .ess-liste{--r-carte:6px}
body[data-sections="d01"] .dep-cartes{--r-grande:30px;--r-petit:999px;--r-carte:22px}
body[data-sections="d03"] .dep-cartes{--r-petit:999px}
body[data-sections="d05"] .dep-cartes{--r-grande:10px;--r-petit:6px;--r-carte:8px}


body[data-design="c36"] .couv{align-items:flex-start;text-align:left}

body[data-design="c36"] .couv-sur{letter-spacing:.17em;border-top:1px solid var(--detail);padding-top:.75rem}

body[data-design="c36"] .couv-nom{font-weight:400;letter-spacing:-.035em;font-style:normal;font-size:clamp(35px,9.5vw,43px);text-transform:none;line-height:1.1}

body[data-design="c36"] .couv-filet{width:3.2rem;height:1px;border-radius:0;margin:1.15rem 0}

body[data-design="c36"] .couv-mot{font-size:1rem}

body[data-design="c36"] .lv-btn{border-radius:8px;background-color:var(--fond);border-color:var(--detail)}


body[data-design="e37"] .ess-tete{text-align:left;border-left:5px solid var(--detail);padding-left:1rem;padding-bottom:1.5rem}

body[data-design="e37"] .ess-sur{letter-spacing:.11em;color:var(--encre)}

body[data-design="e37"] .ess-nom{font-weight:600;letter-spacing:-.035em;font-style:normal;font-size:clamp(35px,9.2vw,41px);text-transform:none;line-height:1.1}

body[data-design="e37"] .ess-lieu{margin-top:.7rem}

body[data-design="e37"] .lv-btn{border-radius:13px;background-color:color-mix(in srgb,var(--detail) 9%,var(--fond));border-color:var(--detail)}


body[data-design="d36"] .dep-tete{isolation:isolate;padding-top:1.1rem;padding-bottom:1.5rem}

body[data-design="d36"] .tete-deco.deco-a{display:block;inset:0 1.3rem auto;height:5.5rem;border:1px solid var(--detail);border-bottom:0;border-radius:8rem 8rem 0 0;opacity:.35}

body[data-design="d36"] .dep-sur{letter-spacing:.12em;color:var(--encre)}

body[data-design="d36"] .dep-nom{font-weight:500;letter-spacing:-.02em;font-style:normal;font-size:clamp(35px,9.3vw,40px);text-transform:uppercase;line-height:1.1}

body[data-design="d36"] .lv-btn{border-radius:25px;background-color:var(--fond);border-color:var(--detail)}


body[data-design="c37"] .couv{background:linear-gradient(180deg,transparent 68%,color-mix(in srgb,var(--detail) 8%,transparent));border-radius:0 0 28px 28px}

body[data-design="c37"] .couv-nom{font-weight:500;font-style:italic;letter-spacing:-.035em;font-size:clamp(36px,10vw,44px);text-transform:none;line-height:1.1}

body[data-design="c37"] .couv-sur{letter-spacing:.15em}

body[data-design="c37"] .couv-filet{width:2.4rem;height:3px;margin:1.1rem 0}

body[data-design="c37"] .couv-mot{font-size:1rem}

body[data-design="c37"] .lv-btn{border-radius:23px;background-color:color-mix(in srgb,var(--detail) 7%,var(--fond));border-color:var(--detail)}


body[data-design="e38"] .ess-tete{text-align:left;padding-bottom:1.6rem}

body[data-design="e38"] .ess-sur{border-top:3px solid var(--encre);border-bottom:1px solid var(--encre);padding:.55rem 0;letter-spacing:.08em;color:var(--encre)}

body[data-design="e38"] .ess-nom{font-weight:700;letter-spacing:-.055em;margin-top:1rem;font-style:normal;font-size:clamp(35px,9vw,39px);text-transform:uppercase;line-height:1.1}

body[data-design="e38"] .ess-lieu{border-bottom:1px solid var(--detail);padding-bottom:.65rem;margin-top:.65rem}

body[data-design="e38"] .lv-btn{border-radius:4px;border-color:var(--encre);background-color:var(--fond)}


body[data-design="d37"] .dep-tete{border-left:1px solid var(--detail);border-right:1px solid var(--detail);border-bottom:1px solid var(--detail);border-radius:0 0 22px 22px;padding-inline:.8rem;padding-bottom:1.5rem}

body[data-design="d37"] .dep-sur{letter-spacing:.12em}

body[data-design="d37"] .dep-nom{font-weight:600;letter-spacing:-.035em;font-style:normal;font-size:clamp(36px,9.8vw,43px);text-transform:none;line-height:1.1}

body[data-design="d37"] .dep-lieu{margin-top:.65rem}

body[data-design="d37"] .lv-btn{border-radius:9px;background-color:color-mix(in srgb,var(--detail) 8%,var(--fond));border-color:var(--detail)}


body[data-design="c38"] .couv{isolation:isolate}

body[data-design="c38"] .couv-deco{display:block;top:6.4rem;width:1.4rem;height:4.8rem;border:1px solid var(--detail);opacity:.24}

body[data-design="c38"] .couv-deco.deco-a{left:.3rem;border-right:0;border-radius:5rem 0 0 5rem}

body[data-design="c38"] .couv-deco.deco-b{right:.3rem;border-left:0;border-radius:0 5rem 5rem 0}

body[data-design="c38"] .couv-nom{font-weight:400;letter-spacing:-.035em;font-style:italic;font-size:clamp(35px,9.8vw,43px);text-transform:none;line-height:1.1}

body[data-design="c38"] .couv-sur{letter-spacing:.18em}

body[data-design="c38"] .couv-filet{width:1.6rem;height:1px;margin:1.2rem 0}

body[data-design="c38"] .lv-btn{border-radius:28px;background-color:var(--fond);border-color:var(--detail)}


body[data-design="d38"] .dep-tete{text-align:left;isolation:isolate;padding-bottom:1.6rem}

body[data-design="d38"] .tete-deco.deco-a{display:block;right:.2rem;top:0;width:3rem;height:.75rem;border-top:2px solid var(--detail);border-right:2px solid var(--detail);opacity:.55}

body[data-design="d38"] .tete-deco.deco-b{display:block;right:.9rem;top:.75rem;width:2.3rem;height:.7rem;border-top:2px solid var(--detail);border-right:2px solid var(--detail);opacity:.3}

body[data-design="d38"] .dep-sur{letter-spacing:.1em}

body[data-design="d38"] .dep-nom{font-weight:500;letter-spacing:-.04em;font-style:normal;font-size:clamp(35px,9.5vw,42px);text-transform:none;line-height:1.1}

body[data-design="d38"] .lv-btn{border-radius:5px 17px 5px 5px;border-color:var(--detail);background-color:color-mix(in srgb,var(--detail) 6%,var(--fond))}


body[data-design="e39"] .ess-tete{text-align:left;border-bottom:1px dashed var(--detail);padding-bottom:1.4rem}

body[data-design="e39"] .ess-sur{letter-spacing:.13em}

body[data-design="e39"] .ess-nom{font-style:italic;font-weight:400;letter-spacing:-.035em;font-size:clamp(36px,9.8vw,43px);text-transform:none;line-height:1.1}

body[data-design="e39"] .ess-lieu{margin-top:.7rem;font-style:italic}

body[data-design="e39"] .lv-btn{border-radius:3px;background-color:color-mix(in srgb,var(--detail) 8%,var(--fond));border-color:var(--detail)}


body[data-design="c39"] .couv{align-items:flex-start;text-align:left}

body[data-design="c39"] .couv-sur{letter-spacing:.09em;color:var(--encre)}

body[data-design="c39"] .couv-nom{font-weight:400;letter-spacing:-.055em;font-style:normal;font-size:clamp(36px,9.8vw,44px);text-transform:none;line-height:1.1}

body[data-design="c39"] .couv-lieu{margin-top:.75rem}

body[data-design="c39"] .couv-filet{width:100%;height:1px;border-radius:0;margin:1.2rem 0}

body[data-design="c39"] .couv-mot{font-size:1rem}

body[data-design="c39"] .lv-btn{border-radius:0;background-color:var(--fond);border-color:var(--detail)}


body[data-design="e40"] .ess-tete{text-align:left;isolation:isolate;padding-bottom:1.5rem}

body[data-design="e40"] .tete-deco.deco-a{display:block;right:0;top:0;width:2.7rem;height:2.7rem;background:var(--detail);clip-path:polygon(0 0,100% 0,100% 100%);opacity:.14}

body[data-design="e40"] .ess-sur{letter-spacing:.09em}

body[data-design="e40"] .ess-nom{font-weight:600;letter-spacing:-.045em;font-style:normal;font-size:clamp(35px,9.4vw,41px);text-transform:none;line-height:1.1}

body[data-design="e40"] .ess-lieu{border-left:3px solid var(--detail);padding-left:.6rem;margin-top:.75rem}

body[data-design="e40"] .lv-btn{border-radius:17px 3px 17px 3px;background-color:var(--fond);border-color:var(--detail)}


body[data-design="c40"] .couv{isolation:isolate}

body[data-design="c40"] .couv-deco.deco-a{display:block;inset:3.8rem .55rem .7rem;border:1px solid var(--detail);opacity:.3}

body[data-design="c40"] .couv-sur{letter-spacing:.15em}

body[data-design="c40"] .couv-nom{font-weight:500;letter-spacing:.005em;font-style:normal;font-size:clamp(35px,9.3vw,40px);text-transform:uppercase;line-height:1.1}

body[data-design="c40"] .couv-filet{width:3rem;height:5px;border-top:1px solid var(--detail);border-bottom:1px solid var(--detail);background:none;border-radius:0;margin:1.2rem 0}

body[data-design="c40"] .couv-mot{font-size:1rem}

body[data-design="c40"] .lv-btn{border-radius:6px;border-color:var(--detail);background-color:var(--fond)}


body[data-design="d39"] .dep-tete{background:color-mix(in srgb,var(--detail) 12%,var(--fond));color:var(--encre);border-radius:24px 24px 5px 5px;padding:1.4rem 1rem 1.6rem}

body[data-design="d39"] .dep-sur{color:var(--encre);letter-spacing:.12em}

body[data-design="d39"] .dep-nom{font-weight:500;letter-spacing:-.04em;color:var(--encre);font-style:normal;font-size:clamp(36px,9.6vw,42px);text-transform:none;line-height:1.1}

body[data-design="d39"] .dep-lieu{color:var(--encre);margin-top:.6rem}

body[data-design="d39"] .lv-btn{border-radius:18px 5px 18px 5px;background-color:color-mix(in srgb,var(--detail) 14%,var(--fond));border-color:var(--detail)}


body[data-design="e41"] .ess-tete{isolation:isolate;padding:.8rem .65rem 1.5rem}

body[data-design="e41"] .tete-deco.deco-a{display:block;top:0;left:0;width:3.2rem;height:2.8rem;border-top:1px solid var(--detail);border-left:1px solid var(--detail);opacity:.6}

body[data-design="e41"] .tete-deco.deco-b{display:block;bottom:.7rem;right:0;width:3.2rem;height:2.8rem;border-bottom:1px solid var(--detail);border-right:1px solid var(--detail);opacity:.6}

body[data-design="e41"] .ess-sur{letter-spacing:.13em}

body[data-design="e41"] .ess-nom{font-weight:400;letter-spacing:-.03em;font-style:normal;font-size:clamp(35px,9.8vw,44px);text-transform:none;line-height:1.1}

body[data-design="e41"] .lv-btn{border-radius:2px;border-color:var(--detail);background-color:var(--fond)}


body[data-design="d40"] .dep-tete{text-align:left;padding-bottom:1.55rem}

body[data-design="d40"] .dep-sur{display:inline-block;border-top:1px solid var(--detail);border-bottom:1px solid var(--detail);padding:.4rem 0;letter-spacing:.12em}

body[data-design="d40"] .dep-nom{font-weight:600;letter-spacing:-.035em;margin-top:.9rem;font-style:normal;font-size:clamp(36px,9.8vw,43px);text-transform:none;line-height:1.1}

body[data-design="d40"] .dep-lieu{margin-top:.6rem}

body[data-design="d40"] .lv-btn{border-radius:11px;background-color:var(--fond);border-color:var(--detail);border-bottom-width:3px}


body[data-design="c41"] .couv-nom{font-weight:600;letter-spacing:-.05em;background:color-mix(in srgb,var(--detail) 30%,var(--fond));border-radius:18px;padding:.7rem .6rem;font-style:normal;font-size:clamp(35px,9.4vw,42px);text-transform:none;line-height:1.1}

body[data-design="c41"] .couv-sur{letter-spacing:.1em;color:var(--encre)}

body[data-design="c41"] .couv-lieu{margin-top:.8rem}

body[data-design="c41"] .couv-filet{width:2rem;height:2px;background:var(--encre);margin:1.15rem 0}

body[data-design="c41"] .couv-mot{font-size:1rem}

body[data-design="c41"] .lv-btn{border-radius:17px;background-color:color-mix(in srgb,var(--detail) 16%,var(--fond));border-color:var(--encre)}


body[data-design="e42"] .ess-tete{text-align:left;border-left:1px solid var(--detail);padding-left:1rem;padding-bottom:1.5rem}

body[data-design="e42"] .ess-sur{letter-spacing:.1em;color:var(--encre)}

body[data-design="e42"] .ess-nom{font-weight:500;font-style:italic;letter-spacing:-.03em;font-size:clamp(35px,9.5vw,42px);text-transform:none;line-height:1.1}

body[data-design="e42"] .ess-lieu{border-bottom:1px solid var(--detail);padding-bottom:.65rem;margin-top:.65rem}

body[data-design="e42"] .lv-btn{border-radius:5px;border-color:var(--detail);background-color:var(--fond)}


body[data-design="c42"] .couv{align-items:flex-start;text-align:left}

body[data-design="c42"] .couv-sur{letter-spacing:.08em;border-bottom:1px solid var(--encre);padding-bottom:.65rem;color:var(--encre)}

body[data-design="c42"] .couv-nom{font-weight:700;letter-spacing:-.055em;line-height:1.1;font-style:normal;font-size:clamp(35px,9.2vw,40px);text-transform:uppercase}

body[data-design="c42"] .couv-lieu{margin-top:.7rem}

body[data-design="c42"] .couv-filet{width:3.3rem;height:4px;border-radius:0;margin:1.2rem 0}

body[data-design="c42"] .couv-mot{font-size:1rem}

body[data-design="c42"] .lv-btn{border-radius:4px;border-color:var(--detail);background-color:color-mix(in srgb,var(--detail) 9%,var(--fond))}


body[data-design="d41"] .dep-tete{isolation:isolate;padding-bottom:1.55rem}

body[data-design="d41"] .tete-deco.deco-a{display:block;right:.2rem;top:.1rem;width:5rem;height:5rem;border-radius:50% 15% 50% 15%;background:var(--detail);opacity:.1}

body[data-design="d41"] .dep-sur{letter-spacing:.15em}

body[data-design="d41"] .dep-nom{font-weight:400;font-style:italic;letter-spacing:-.03em;font-size:clamp(36px,9.8vw,44px);text-transform:none;line-height:1.1}

body[data-design="d41"] .dep-lieu{margin-top:.6rem}

body[data-design="d41"] .lv-btn{border-radius:21px 4px 21px 4px;border-color:var(--detail);background-color:var(--fond)}


body[data-design="e43"] .ess-tete{text-align:left;isolation:isolate;padding-bottom:1.5rem}

body[data-design="e43"] .tete-deco.deco-a{display:block;top:0;right:0;width:2.8rem;height:2.8rem;border-top:1px solid var(--detail);border-right:1px solid var(--detail);opacity:.45}

body[data-design="e43"] .ess-sur{letter-spacing:.13em;color:var(--encre)}

body[data-design="e43"] .ess-nom{font-weight:500;letter-spacing:-.045em;font-style:normal;font-size:clamp(35px,9.4vw,42px);text-transform:none;line-height:1.1}

body[data-design="e43"] .ess-lieu{padding-left:.65rem;border-left:3px solid var(--detail);margin-top:.75rem}

body[data-design="e43"] .lv-btn{border-radius:7px;border-color:var(--detail);background-color:color-mix(in srgb,var(--detail) 5%,var(--fond))}


body[data-design="d38"] .dep-nom::first-letter{font-weight:700;color:var(--detail)}

body[data-design="e41"] .ess-nom::first-letter{font-weight:600;color:var(--detail)}

body[data-design="c43"] .couv { align-items:flex-start; text-align:left; border-left:3px solid var(--detail); border-bottom:1px solid var(--detail); }

body[data-design="c43"] .couv-nom { font-weight:500; font-size:clamp(35px,10vw,41px); letter-spacing:-.045em; line-height:1.08; }

body[data-design="c43"] .couv-sur { color:var(--encre); letter-spacing:.14em; }

body[data-design="c43"] .couv-filet { width:48px; height:3px; border-radius:0; margin:1.2rem 0; }

body[data-design="c43"] .lv-btn { border-color:var(--detail); border-radius:5px; background:var(--fond); }


body[data-design="e44"] .ess-tete { text-align:left; border-bottom:1px solid var(--detail); }

body[data-design="e44"] .ess-sur { letter-spacing:.1em; color:var(--encre); border-bottom:1px solid color-mix(in srgb,var(--detail) 30%,var(--fond)); padding-bottom:.7rem; }

body[data-design="e44"] .ess-nom { font-weight:400; font-style:italic; font-size:clamp(35px,10.4vw,42px); letter-spacing:-.035em; line-height:1.12; margin-top:1rem; }

body[data-design="e44"] .lv-btn { border-radius:5px; border-color:var(--detail); background:color-mix(in srgb,var(--detail) 7%,var(--fond)); }


body[data-design="d42"] .dep-tete { text-align:left; border-bottom:4px solid var(--detail); }

body[data-design="d42"] .dep-nom { font-weight:700; font-size:35px; text-transform:uppercase; letter-spacing:-.02em; line-height:1.1; }

body[data-design="d42"] .dep-sur { color:var(--encre); letter-spacing:.13em; }

body[data-design="d42"] .lv-btn { border-radius:4px; border-color:var(--detail); border-bottom-width:3px; background:var(--fond); }


body[data-design="c44"] .couv { border-block:1px solid var(--detail); }

body[data-design="c44"] .couv-nom { font-weight:400; font-size:clamp(35px,10.7vw,44px); letter-spacing:-.025em; line-height:1.12; }

body[data-design="c44"] .couv-sur { color:var(--encre); letter-spacing:.18em; }

body[data-design="c44"] .couv-filet { width:80px; height:1px; margin:1.2rem 0; }

body[data-design="c44"] .lv-btn { border-radius:12px; border-color:var(--detail); background:var(--fond); }


body[data-design="d43"] .dep-tete { isolation:isolate; }

body[data-design="d43"] .tete-deco.deco-a { display:block; top:3.8rem; right:1.3rem; width:62px; height:62px; border-radius:50%; background:color-mix(in srgb,var(--detail) 13%,var(--fond)); }

body[data-design="d43"] .dep-nom { font-weight:600; font-size:clamp(35px,10.5vw,43px); letter-spacing:-.055em; line-height:1.06; }

body[data-design="d43"] .dep-sur { color:var(--encre); letter-spacing:.12em; }

body[data-design="d43"] .lv-btn { border-radius:24px; border-color:var(--detail); background:color-mix(in srgb,var(--detail) 7%,var(--fond)); }


body[data-design="e45"] .ess-tete { text-align:left; border-bottom:1px solid var(--detail); }

body[data-design="e45"] .ess-nom { font-weight:400; font-style:italic; font-size:clamp(35px,10vw,41px); letter-spacing:-.025em; line-height:1.12; margin-top:1rem; }

body[data-design="e45"] .ess-sur { letter-spacing:.13em; color:var(--encre); }

body[data-design="e45"] .ess-lieu { padding-top:.7rem; }

body[data-design="e45"] .lv-btn { border-radius:3px; border-color:var(--detail); background:var(--fond); }


body[data-design="c45"] .couv { background:color-mix(in srgb,var(--detail) 8%,var(--fond)); border-radius:0 0 28px 28px; border-bottom:1px solid var(--detail); }

body[data-design="c45"] .couv-nom { font-weight:400; font-size:clamp(35px,10.3vw,42px); letter-spacing:-.025em; line-height:1.12; }

body[data-design="c45"] .couv-sur { color:var(--encre); letter-spacing:.14em; }

body[data-design="c45"] .couv-filet { width:28px; height:4px; margin:1.2rem 0; }

body[data-design="c45"] .lv-btn { border-radius:22px; border-color:var(--detail); background:var(--fond); }


body[data-design="d44"] .dep-tete { isolation:isolate; }

body[data-design="d44"] .tete-deco.deco-a { display:block; top:3.9rem; bottom:1rem; left:.6rem; right:.6rem; border:1px solid color-mix(in srgb,var(--detail) 35%,var(--fond)); border-radius:52px 52px 0 0; }

body[data-design="d44"] .dep-nom { font-weight:500; font-size:35px; text-transform:uppercase; letter-spacing:.025em; line-height:1.16; }

body[data-design="d44"] .dep-sur { color:var(--encre); letter-spacing:.16em; }

body[data-design="d44"] .lv-btn { border-radius:22px 22px 4px 4px; border-color:var(--detail); background:var(--fond); }


body[data-design="e46"] .ess-tete { border-inline:2px solid color-mix(in srgb,var(--detail) 45%,var(--fond)); }

body[data-design="e46"] .ess-nom { font-weight:500; font-size:35px; text-transform:uppercase; letter-spacing:.015em; line-height:1.14; }

body[data-design="e46"] .ess-sur { color:var(--encre); letter-spacing:.14em; }

body[data-design="e46"] .lv-btn { border-radius:5px; border-color:var(--detail); background:color-mix(in srgb,var(--detail) 7%,var(--fond)); }


body[data-design="c46"] .couv { align-items:flex-start; text-align:left; border-bottom:4px solid var(--detail); }

body[data-design="c46"] .couv-nom { font-weight:700; font-size:clamp(35px,10.7vw,44px); letter-spacing:-.06em; line-height:1.04; }

body[data-design="c46"] .couv-sur { color:var(--encre); letter-spacing:.08em; }

body[data-design="c46"] .couv-filet { width:38px; height:7px; border-radius:0; margin:1.1rem 0; }

body[data-design="c46"] .lv-btn { border-radius:4px; border-color:var(--detail); background:color-mix(in srgb,var(--detail) 8%,var(--fond)); }


body[data-design="d45"] .dep-tete { text-align:left; border-bottom:1px solid var(--detail); }

body[data-design="d45"] .dep-nom { font-weight:400; font-size:clamp(35px,9.8vw,40px); letter-spacing:-.035em; line-height:1.12; }

body[data-design="d45"] .dep-sur { color:var(--encre); letter-spacing:.13em; }

body[data-design="d45"] .lv-btn { border-radius:4px 20px 20px 4px; border-color:var(--detail); background:var(--fond); }


body[data-design="c47"] .couv { border:1px solid color-mix(in srgb,var(--detail) 50%,var(--fond)); isolation:isolate; }

body[data-design="c47"] .couv-deco.deco-a { display:block; inset:.55rem; border:1px solid color-mix(in srgb,var(--detail) 20%,var(--fond)); }

body[data-design="c47"] .couv-nom { font-weight:600; font-size:clamp(35px,9.5vw,39px); letter-spacing:.005em; line-height:1.15; }

body[data-design="c47"] .couv-sur { color:var(--encre); letter-spacing:.16em; }

body[data-design="c47"] .couv-filet { width:70px; height:1px; margin:1.2rem 0; }

body[data-design="c47"] .lv-btn { border-radius:3px; border-color:var(--detail); background:var(--fond); }


body[data-design="e47"] .ess-tete { isolation:isolate; }

body[data-design="e47"] .tete-deco.deco-a, body[data-design="e47"] .tete-deco.deco-b { display:block; top:4rem; bottom:1.3rem; width:10px; border:1px solid color-mix(in srgb,var(--detail) 36%,var(--fond)); }

body[data-design="e47"] .tete-deco.deco-a { left:0; border-right:0; border-radius:50% 0 0 50%; }

body[data-design="e47"] .tete-deco.deco-b { right:0; border-left:0; border-radius:0 50% 50% 0; }

body[data-design="e47"] .ess-nom { font-weight:500; font-style:italic; font-size:clamp(35px,10.5vw,43px); letter-spacing:-.035em; line-height:1.12; }

body[data-design="e47"] .ess-sur { color:var(--encre); letter-spacing:.15em; }

body[data-design="e47"] .lv-btn { border-radius:4px 18px; border-color:var(--detail); background:var(--fond); }


body[data-design="d46"] .dep-tete { text-align:left; border-bottom:2px solid var(--detail); }

body[data-design="d46"] .dep-nom { font-weight:600; font-size:clamp(35px,10.3vw,42px); letter-spacing:-.045em; line-height:1.07; }

body[data-design="d46"] .dep-sur { color:var(--encre); letter-spacing:.09em; }

body[data-design="d46"] .lv-btn { border:2px solid var(--detail); border-radius:8px; background:var(--fond); }


body[data-design="e48"] .ess-tete { text-align:left; border-left:1px solid var(--detail); border-bottom:1px solid color-mix(in srgb,var(--detail) 28%,var(--fond)); }

body[data-design="e48"] .ess-nom { font-weight:400; font-size:clamp(35px,10vw,41px); letter-spacing:-.015em; line-height:1.15; }

body[data-design="e48"] .ess-sur { color:var(--encre); letter-spacing:.1em; }

body[data-design="e48"] .ess-lieu { border-top:1px solid color-mix(in srgb,var(--detail) 25%,var(--fond)); padding-top:.6rem; margin-top:.8rem; }

body[data-design="e48"] .lv-btn { border-radius:5px; border-color:var(--detail); background:var(--fond); }


body[data-design="c48"] .couv { isolation:isolate; }

body[data-design="c48"] .couv-deco.deco-a { display:block; top:3.9rem; right:1rem; width:54px; height:54px; border:1px solid color-mix(in srgb,var(--detail) 45%,var(--fond)); border-radius:50%; }

body[data-design="c48"] .couv-nom { font-weight:500; font-size:clamp(35px,10.7vw,44px); letter-spacing:-.035em; line-height:1.12; }

body[data-design="c48"] .couv-nom::first-letter { font-weight:700; }

body[data-design="c48"] .couv-sur { color:var(--encre); letter-spacing:.15em; }

body[data-design="c48"] .couv-filet { width:7px; height:7px; border-radius:50%; margin:1.2rem 0; }

body[data-design="c48"] .lv-btn { border-radius:25px; border-color:var(--detail); background:color-mix(in srgb,var(--detail) 6%,var(--fond)); }


body[data-design="d47"] .dep-tete { isolation:isolate; }

body[data-design="d47"] .tete-deco.deco-a { display:block; top:3.7rem; bottom:.9rem; left:.7rem; right:.7rem; border:1px solid color-mix(in srgb,var(--detail) 40%,var(--fond)); border-bottom:0; border-radius:65px 65px 0 0; }

body[data-design="d47"] .dep-nom { font-weight:500; font-size:35px; text-transform:uppercase; letter-spacing:.02em; line-height:1.15; }

body[data-design="d47"] .dep-sur { color:var(--encre); letter-spacing:.13em; }

body[data-design="d47"] .lv-btn { border-radius:20px 20px 4px 4px; border-color:var(--detail); background:var(--fond); }


body[data-design="e49"] .ess-tete { text-align:left; border-top:5px solid var(--detail); border-bottom:2px solid var(--detail); }

body[data-design="e49"] .ess-nom { font-weight:700; font-size:clamp(35px,10.7vw,44px); letter-spacing:-.055em; line-height:1.05; }

body[data-design="e49"] .ess-sur { color:var(--encre); letter-spacing:.08em; }

body[data-design="e49"] .lv-btn { border-radius:3px; border:2px solid var(--detail); background:color-mix(in srgb,var(--detail) 5%,var(--fond)); }


body[data-design="c49"] .couv { border-radius:0 0 34px 34px; background:color-mix(in srgb,var(--detail) 7%,var(--fond)); border-bottom:1px solid var(--detail); }

body[data-design="c49"] .couv-nom { font-weight:500; font-style:italic; font-size:clamp(35px,10.3vw,42px); letter-spacing:-.025em; line-height:1.14; }

body[data-design="c49"] .couv-sur { color:var(--encre); letter-spacing:.17em; }

body[data-design="c49"] .couv-filet { width:66px; height:1px; margin:1.2rem 0; }

body[data-design="c49"] .lv-btn { border-radius:7px 7px 19px 19px; border-color:var(--detail); background:var(--fond); }


body[data-design="e50"] .ess-tete { text-align:left; background:color-mix(in srgb,var(--detail) 8%,var(--fond)); border-radius:0 0 30px 0; border-bottom:1px solid var(--detail); }

body[data-design="e50"] .ess-nom { font-weight:500; font-size:clamp(35px,9.8vw,40px); letter-spacing:-.025em; line-height:1.12; }

body[data-design="e50"] .ess-sur { color:var(--encre); letter-spacing:.11em; }

body[data-design="e50"] .lv-btn { border-radius:5px 20px 5px 5px; border-color:var(--detail); background:var(--fond); }

body[data-design="c50"] .couv{align-items:flex-start;text-align:left;isolation:isolate}

body[data-design="c50"] .couv-nom{font-weight:600;font-style:normal;letter-spacing:-.035em;font-size:clamp(2.1875rem,10vw,2.65rem);line-height:1.12;text-transform:none}

body[data-design="c50"] .couv-sur{letter-spacing:.14em}

body[data-design="c50"] .couv-deco.deco-a{display:block;width:28px;height:1px;left:calc(50% - 14px);top:3.2rem;background:var(--detail);transform:rotate(-16deg)}

body[data-design="c50"] .couv-filet{width:36px;height:2px;border-radius:0;margin-block:1.2rem}

body[data-design="c50"] .lv-btn{border-color:var(--detail);border-radius:8px 18px 8px 8px;background:color-mix(in srgb,var(--fond) 80%,white)}


body[data-design="e51"] .ess-tete{text-align:left;isolation:isolate;border-bottom:1px solid color-mix(in srgb,var(--detail) 40%,transparent);margin-bottom:1.4rem}

body[data-design="e51"] .ess-nom{font-weight:600;font-style:normal;letter-spacing:-.04em;font-size:clamp(2.1875rem,10vw,2.45rem);line-height:1.12;text-transform:none}

body[data-design="e51"] .ess-sur{letter-spacing:.1em}

body[data-design="e51"] .tete-deco.deco-a{display:block;width:21px;height:21px;right:1.5rem;top:-1.2rem;background:color-mix(in srgb,var(--detail) 25%,var(--fond));clip-path:polygon(0 0,100% 0,100% 100%)}

body[data-design="e51"] .lv-btn{border-color:var(--detail);border-radius:7px 7px 16px 7px;background:color-mix(in srgb,var(--detail) 7%,var(--fond))}


body[data-design="d48"] .dep-tete{text-align:center;isolation:isolate}

body[data-design="d48"] .dep-nom{font-weight:500;font-style:italic;letter-spacing:-.025em;font-size:clamp(2.1875rem,10vw,2.7rem);line-height:1.12;text-transform:none}

body[data-design="d48"] .dep-sur{letter-spacing:.15em}

body[data-design="d48"] .tete-deco.deco-a{display:block;width:18px;height:18px;border:1px solid var(--detail);border-radius:50%;left:calc(50% - 15px);top:-1.95rem}

body[data-design="d48"] .tete-deco.deco-b{display:block;width:18px;height:18px;border:1px solid var(--detail);border-radius:50%;left:calc(50% - 3px);top:-1.95rem;background:color-mix(in srgb,var(--detail) 12%,transparent)}

body[data-design="d48"] .lv-btn{border-color:var(--detail);border-radius:18px 7px 18px 7px;background:color-mix(in srgb,var(--fond) 85%,white)}


body[data-design="e52"] .ess-tete{text-align:left;isolation:isolate}

body[data-design="e52"] .ess-nom{font-weight:500;font-style:normal;letter-spacing:.025em;font-size:clamp(2.1875rem,10vw,2.25rem);line-height:1.12;text-transform:uppercase}

body[data-design="e52"] .ess-lieu{padding-top:.3rem}

body[data-design="e52"] .tete-deco.deco-a{display:block;width:24px;height:16px;top:-1.9rem;left:calc(50% - 12px);border-top:1px solid var(--detail);border-left:1px solid var(--detail)}

body[data-design="e52"] .lv-btn{border-color:var(--detail);border-radius:5px;background:color-mix(in srgb,var(--detail) 6%,var(--fond))}


body[data-design="d49"] .dep-tete{text-align:center;isolation:isolate}

body[data-design="d49"] .dep-nom{font-weight:700;font-style:normal;letter-spacing:-.045em;font-size:clamp(2.1875rem,10vw,2.55rem);line-height:1.12;text-transform:none}

body[data-design="d49"] .dep-sur{letter-spacing:.1em}

body[data-design="d49"] .tete-deco.deco-a{display:block;width:34px;height:5px;border-radius:5px;top:-1.8rem;left:calc(50% - 17px);background:color-mix(in srgb,var(--detail) 45%,var(--fond))}

body[data-design="d49"] .lv-btn{border-color:var(--detail);border-radius:6px 17px 6px 6px;background:color-mix(in srgb,var(--detail) 7%,var(--fond))}


body[data-design="c51"] .couv{align-items:flex-start;text-align:left;isolation:isolate}

body[data-design="c51"] .couv-nom{font-weight:400;font-style:italic;letter-spacing:-.025em;font-size:clamp(2.1875rem,10vw,2.75rem);line-height:1.12;text-transform:none}

body[data-design="c51"] .couv-deco.deco-a{display:block;width:32px;height:16px;border-top:1px solid var(--detail);border-radius:50%;top:3rem;left:calc(50% - 16px);transform:rotate(-12deg)}

body[data-design="c51"] .couv-filet{width:42px;height:5px;border:0;border-bottom:1px solid var(--detail);border-radius:0 0 50% 50%;background:none;margin-block:1.15rem}

body[data-design="c51"] .lv-btn{border-color:var(--detail);border-radius:21px;background:color-mix(in srgb,var(--detail) 5%,var(--fond))}


body[data-design="e53"] .ess-tete{text-align:left;isolation:isolate}

body[data-design="e53"] .ess-nom{font-weight:600;font-style:normal;letter-spacing:-.02em;font-size:clamp(2.1875rem,10vw,2.55rem);line-height:1.12;text-transform:none}

body[data-design="e53"] .ess-sur{letter-spacing:.16em}

body[data-design="e53"] .tete-deco.deco-a{display:block;width:2px;height:23px;left:calc(50% - 1px);top:-2.1rem;background:color-mix(in srgb,var(--detail) 70%,var(--fond))}

body[data-design="e53"] .lv-btn{border-color:var(--detail);border-radius:9px;background:color-mix(in srgb,var(--fond) 82%,white)}


body[data-design="d50"] .dep-tete{text-align:left;isolation:isolate}

body[data-design="d50"] .dep-nom{font-weight:500;font-style:normal;letter-spacing:-.04em;font-size:clamp(2.1875rem,10vw,2.6rem);line-height:1.12;text-transform:none}

body[data-design="d50"] .dep-sur{letter-spacing:.11em}

body[data-design="d50"] .tete-deco.deco-a{display:block;top:-1.7rem;left:calc(50% - 9px);width:18px;height:1px;background:var(--detail)}

body[data-design="d50"] .tete-deco.deco-b{display:block;top:calc(-1.7rem - 8px);left:calc(50% - 1px);width:1px;height:18px;background:var(--detail)}

body[data-design="d50"] .lv-btn{border-color:var(--detail);border-radius:5px 12px 5px 12px;background:color-mix(in srgb,var(--detail) 5%,var(--fond))}


body[data-design="e54"] .ess-tete{text-align:center;isolation:isolate}

body[data-design="e54"] .ess-nom{font-weight:400;font-style:normal;letter-spacing:-.045em;font-size:clamp(2.1875rem,10vw,2.65rem);line-height:1.12;text-transform:none}

body[data-design="e54"] .tete-deco.deco-a{display:block;top:-1.9rem;left:calc(50% - 7px);width:3px;height:17px;border-radius:2px;background:var(--detail)}

body[data-design="e54"] .tete-deco.deco-b{display:block;top:-1.9rem;left:calc(50% + 4px);width:3px;height:17px;border-radius:2px;background:var(--detail)}

body[data-design="e54"] .lv-btn{border-color:var(--detail);border-radius:22px;background:color-mix(in srgb,var(--fond) 84%,white)}


body[data-design="c52"] .couv{text-align:center;align-items:center}

body[data-design="c52"] .couv-nom{font-weight:500;font-style:normal;letter-spacing:-.03em;font-size:clamp(2.1875rem,10vw,2.75rem);line-height:1.12;text-transform:none}

body[data-design="c52"] .couv-sur{letter-spacing:.18em}

body[data-design="c52"] .couv-filet{width:54px;height:5px;border-top:1px solid var(--detail);border-bottom:1px solid var(--detail);border-radius:0;background:none;margin-block:1.2rem}

body[data-design="c52"] .lv-btn{border-color:var(--detail);border-radius:16px 16px 7px 7px;background:color-mix(in srgb,var(--detail) 5%,var(--fond))}
