.tm[data-astro-cid-kfmc5cy6] {
  padding-bottom: 0;
  --tm-retrait: calc(var(--grille-inset) + var(--s-6));
  --tm-decalage: 0s;
}

.tm-tete[data-astro-cid-kfmc5cy6] {
  background: none;
  margin-bottom: 0;
}

.tm-bande[data-astro-cid-kfmc5cy6] {
  border-block: var(--filet-epaisseur) solid var(--filet-net);
}

.tm-cellules[data-astro-cid-kfmc5cy6] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: auto 1fr auto;
  column-gap: var(--s-12);
  row-gap: var(--s-5);
  margin: 0;
  padding: var(--s-10) 0;
  list-style: none;
}

.tm-cellule[data-astro-cid-kfmc5cy6] {
  position: relative;
  grid-row: span 3;
  display: grid;
  grid-template-rows: subgrid;
}

.tm-cellule[data-astro-cid-kfmc5cy6] + .tm-cellule[data-astro-cid-kfmc5cy6]:before {
  content: "";
  position: absolute;
  inset-block: calc(-1 * var(--s-10));
  left: calc(-1 * var(--s-6));
  width: 1px;
  background: var(--filet-net);
}

.tm-chiffre[data-astro-cid-kfmc5cy6] {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--s-2);
  font-size: var(--petit-size);
  font-weight: 300;
  line-height: var(--petit-lh);
}

.tm-chiffre-valeur[data-astro-cid-kfmc5cy6] {
  font-family: var(--font-serif-test);
  font-weight: 400;
  font-size: var(--titre-size);
  line-height: 1;
  letter-spacing: -.01em;
  color: var(--encre);
}

.tm-chiffre-legende[data-astro-cid-kfmc5cy6], .tm-qui[data-astro-cid-kfmc5cy6] {
  font-size: var(--petit-size);
  line-height: var(--petit-lh);
  color: var(--pierre);
}

.tm-qui[data-astro-cid-kfmc5cy6] {
  margin: 0;
}

.tm-fenetre[data-astro-cid-kfmc5cy6] {
  display: flex;
  flex-direction: column;
  min-width: 0;
  border: var(--filet-epaisseur) solid var(--filet-net-fort);
  background: var(--papier-clair);
}

.tm-fenetre-tete[data-astro-cid-kfmc5cy6] {
  flex: none;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: var(--s-3);
  min-height: calc(var(--s-8) + var(--s-1));
  padding-inline: var(--s-3);
  border-bottom: var(--filet-epaisseur) solid var(--filet-net);
  font-size: 11px;
  font-weight: 400;
  color: var(--pierre);
}

.tm-fenetre-tete[data-astro-cid-kfmc5cy6] > span[data-astro-cid-kfmc5cy6] {
  align-self: center;
}

.tm-original[data-astro-cid-kfmc5cy6] {
  display: inline-flex;
  align-items: center;
  gap: var(--s-1);
  padding: 0;
  border: 0;
  background: none;
  font-size: 12px;
  font-weight: 500;
  color: var(--encre);
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
  transition: color var(--duree-survol) ease;
}

.tm-original[data-astro-cid-kfmc5cy6]:is(:hover, :focus-visible) {
  color: var(--terre);
  text-decoration-line: underline;
}

.tm-original[data-astro-cid-kfmc5cy6] svg[data-astro-cid-kfmc5cy6] {
  flex: none;
}

@supports not selector(:popover-open) {
  .tm-original[data-astro-cid-kfmc5cy6] {
    display: none;
  }
}

.tm-chat[data-astro-cid-kfmc5cy6] {
  --wa-fond: #0b141a;
  --wa-recu: #202c33;
  --wa-envoye: #005c4b;
  --wa-texte: #e9edef;
  --wa-heure: #8696a0;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: var(--s-2);
  padding: var(--s-4) var(--s-3) var(--s-5);
  background: var(--wa-fond);
}

.tm-fenetre--clair[data-astro-cid-kfmc5cy6] .tm-chat[data-astro-cid-kfmc5cy6] {
  --wa-fond: #efe7dd;
  --wa-recu: #fff;
  --wa-envoye: #d9fdd3;
  --wa-texte: #111b21;
  --wa-heure: #8696a0;
}

.tm-jour[data-astro-cid-kfmc5cy6] {
  align-self: center;
  margin: 0;
  padding: 2px var(--s-3);
  border-radius: 6px;
  background: var(--wa-recu);
  color: var(--wa-heure);
  font-size: 12px;
  font-weight: 400;
}

.tm-bulle[data-astro-cid-kfmc5cy6] {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 2px;
  max-width: 86%;
  padding: 6px 9px 5px;
  border-radius: 8px;
  color: var(--wa-texte);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.35;
}

.tm-bulle--lui[data-astro-cid-kfmc5cy6] {
  align-self: flex-start;
  background: var(--wa-recu);
  border-top-left-radius: 0;
}

.tm-bulle--moi[data-astro-cid-kfmc5cy6] {
  align-self: flex-end;
  background: var(--wa-envoye);
  border-top-right-radius: 0;
}

.tm-citation[data-astro-cid-kfmc5cy6] {
  display: flex;
  flex-direction: column;
  margin-bottom: 2px;
  padding: 3px 7px;
  border-left: var(--filet-epaisseur) solid var(--vert-whatsapp);
  border-radius: 4px;
  background: #0003;
  color: var(--wa-heure);
  font-size: 12px;
}

.tm-citation[data-astro-cid-kfmc5cy6] b[data-astro-cid-kfmc5cy6] {
  color: var(--vert-whatsapp);
  font-weight: 500;
}

.tm-heure[data-astro-cid-kfmc5cy6] {
  align-self: flex-end;
  font-size: 10px;
  color: var(--wa-heure);
}

.tm-coches[data-astro-cid-kfmc5cy6] {
  color: #53bdeb;
}

.tm-mention[data-astro-cid-kfmc5cy6] {
  color: #00a884;
}

.tm-reaction[data-astro-cid-kfmc5cy6] {
  position: absolute;
  bottom: -12px;
  left: 8px;
  padding: 1px 6px;
  border: var(--filet-epaisseur) solid var(--wa-fond);
  border-radius: 10px;
  background: var(--wa-recu);
  font-size: 12px;
}

.tm-bulle[data-astro-cid-kfmc5cy6]:has(.tm-reaction) {
  margin-bottom: var(--s-3);
}

.tm-bulle[data-astro-cid-kfmc5cy6].tm-bulle--vocal {
  flex-direction: row;
  align-items: center;
  gap: var(--s-2);
  max-width: 92%;
  padding: 10px 12px;
}

.tm-play[data-astro-cid-kfmc5cy6] {
  flex: none;
  width: 0;
  height: 0;
  border-left: 11px solid #8696a0;
  border-top: 7px solid #0000;
  border-bottom: 7px solid #0000;
}

.tm-onde[data-astro-cid-kfmc5cy6] {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 2px;
  height: 20px;
}

.tm-onde[data-astro-cid-kfmc5cy6] i[data-astro-cid-kfmc5cy6] {
  display: inline-block;
  width: 2.5px;
  border-radius: 2px;
  background: #8696a0;
  transform-origin: center;
}

.tm-duree[data-astro-cid-kfmc5cy6] {
  flex: none;
  font-size: 12px;
  color: var(--wa-heure);
}

.tm-bulle--vocal[data-astro-cid-kfmc5cy6] .tm-heure[data-astro-cid-kfmc5cy6] {
  align-self: flex-end;
}

.tm-vraie[data-astro-cid-kfmc5cy6] {
  display: none;
}

.tm-vraie[data-astro-cid-kfmc5cy6]:popover-open {
  display: flex;
  flex-direction: column;
  width: min(calc(var(--contenu-max) - 2 * var(--s-20)), calc(100vw - 2 * var(--s-6)));
  max-height: calc(100dvh - 2 * var(--s-6));
  margin: auto;
  padding: 0;
  border: var(--filet-epaisseur) solid var(--filet-net-fort);
  border-radius: 0;
  background: var(--papier-clair);
  color: var(--encre);
  overflow: hidden;
  animation: tm-vraie-ouvre .25s var(--courbe) both;
}

.tm-vraie[data-astro-cid-kfmc5cy6]::backdrop {
  background: color-mix(in srgb, var(--encre) 72%, transparent);
  animation: .25s both tm-fondu;
}

.tm-vraie-tete[data-astro-cid-kfmc5cy6] {
  flex: none;
  display: flex;
  justify-content: flex-end;
  padding: var(--s-2);
  border-bottom: var(--filet-epaisseur) solid var(--filet-net);
}

.tm-vraie-fermer[data-astro-cid-kfmc5cy6] {
  padding: var(--s-1) var(--s-3);
  border: var(--filet-epaisseur) solid var(--filet-net-fort);
  background: none;
  color: var(--encre);
  font-size: var(--petit-size);
  font-weight: 500;
  line-height: var(--petit-lh);
  transition: color var(--duree-survol) ease, border-color var(--duree-survol) ease;
}

.tm-vraie-fermer[data-astro-cid-kfmc5cy6]:is(:hover, :focus-visible) {
  color: var(--terre);
  border-color: var(--terre);
}

.tm-vraie-image[data-astro-cid-kfmc5cy6] {
  flex: 1;
  min-height: 0;
  overflow: auto;
  overscroll-behavior: contain;
}

.tm-vraie-image[data-astro-cid-kfmc5cy6] img[data-astro-cid-kfmc5cy6] {
  width: 100%;
  height: auto;
}

@media (width >= 1200px) {
  .tm[data-astro-cid-kfmc5cy6] {
    --tm-decalage: .25s;
  }
}

@media (width <= 1199px) {
  .tm-cellules[data-astro-cid-kfmc5cy6] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: none;
    row-gap: 0;
    padding: 0;
  }

  .tm-cellule[data-astro-cid-kfmc5cy6] {
    grid-row: auto;
    grid-template-rows: auto 1fr;
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    grid-template-areas: "chiffre fenetre"
                         "qui fenetre";
    column-gap: var(--s-10);
    row-gap: var(--s-3);
    padding-block: var(--s-10);
  }

  .tm-chiffre[data-astro-cid-kfmc5cy6] {
    grid-area: chiffre;
  }

  .tm-fenetre[data-astro-cid-kfmc5cy6] {
    grid-area: fenetre;
  }

  .tm-qui[data-astro-cid-kfmc5cy6] {
    grid-area: qui;
    align-self: end;
  }

  .tm-cellule[data-astro-cid-kfmc5cy6] + .tm-cellule[data-astro-cid-kfmc5cy6]:before {
    inset-block: 0 auto;
    left: calc(-1 * var(--tm-retrait));
    right: calc(-1 * var(--tm-retrait));
    width: auto;
    height: 1px;
  }

  .tm-bulle[data-astro-cid-kfmc5cy6] {
    font-size: 14px;
  }
}

@media (width <= 767px) {
  .tm[data-astro-cid-kfmc5cy6] {
    --tm-retrait: calc(var(--grille-inset) + var(--s-3));
  }

  .tm-cellule[data-astro-cid-kfmc5cy6] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: none;
    grid-template-areas: "chiffre"
                         "fenetre"
                         "qui";
    row-gap: var(--s-4);
    padding-block: var(--s-8);
  }

  .tm-qui[data-astro-cid-kfmc5cy6] {
    align-self: start;
  }

  .tm-vraie-image[data-astro-cid-kfmc5cy6] img[data-astro-cid-kfmc5cy6] {
    width: max(100%, var(--tm-lisible));
    max-width: none;
  }
}

.tm-js[data-astro-cid-kfmc5cy6] .tm-fenetre[data-astro-cid-kfmc5cy6]:not(.tm-vu) [data-astro-cid-kfmc5cy6]:is(.tm-bulle, .tm-jour) {
  opacity: 0;
  transform: translateY(8px);
}

.tm-js[data-astro-cid-kfmc5cy6] [data-astro-cid-kfmc5cy6]:is(.tm-bulle, .tm-jour) {
  transition: opacity .3s var(--courbe), transform .3s var(--courbe);
  transition-delay: calc(var(--tm-d) + var(--tm-k) * var(--tm-decalage));
}

.tm-js[data-astro-cid-kfmc5cy6] .tm-fenetre[data-astro-cid-kfmc5cy6]:not(.tm-vu) .tm-reaction[data-astro-cid-kfmc5cy6] {
  opacity: 0;
  transform: scale(.4);
}

.tm-js[data-astro-cid-kfmc5cy6] .tm-reaction[data-astro-cid-kfmc5cy6] {
  transition: opacity .2s var(--courbe), transform .2s var(--courbe);
  transition-delay: calc(var(--tm-d) + var(--tm-k) * var(--tm-decalage));
}

.tm-js[data-astro-cid-kfmc5cy6] .tm-fenetre[data-astro-cid-kfmc5cy6]:not(.tm-vu) .tm-onde[data-astro-cid-kfmc5cy6] i[data-astro-cid-kfmc5cy6] {
  transform: scaleY(.45);
}

.tm-js[data-astro-cid-kfmc5cy6] .tm-fenetre[data-astro-cid-kfmc5cy6].tm-vu .tm-onde[data-astro-cid-kfmc5cy6] i[data-astro-cid-kfmc5cy6] {
  animation: tm-onde .4s var(--courbe) both;
  animation-delay: calc(var(--tm-d) + var(--tm-k) * var(--tm-decalage) + .15s + var(--j) * 40ms);
}

@media (prefers-reduced-motion: reduce) {
  .tm-js[data-astro-cid-kfmc5cy6] [data-astro-cid-kfmc5cy6]:is(.tm-bulle, .tm-jour, .tm-reaction) {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }

  .tm-js[data-astro-cid-kfmc5cy6] .tm-onde[data-astro-cid-kfmc5cy6] i[data-astro-cid-kfmc5cy6] {
    transform: none !important;
    animation: none !important;
  }

  .tm-vraie[data-astro-cid-kfmc5cy6]:popover-open, .tm-vraie[data-astro-cid-kfmc5cy6]::backdrop {
    animation: none;
  }
}
.hero[data-astro-cid-mpc4zmz7] {
  position: relative;
  isolation: isolate;
  overflow-x: clip;
  padding-block: var(--s-12) var(--section-gap);
}

.hero-int[data-astro-cid-mpc4zmz7] {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.hero-manuscrit[data-astro-cid-mpc4zmz7] {
  margin-bottom: var(--s-3);
}

.hero-int[data-astro-cid-mpc4zmz7] .hero-titre[data-astro-cid-mpc4zmz7] {
  max-width: 100%;
  margin-bottom: var(--s-6);
  text-wrap: balance;
}

.ag-cult[data-astro-cid-mpc4zmz7] .hero-int[data-astro-cid-mpc4zmz7] .hero-titre[data-astro-cid-mpc4zmz7] {
  font-size: calc(var(--hero-titre-size) * 1.04);
}

@media (width <= 767px) {
  .ag-cult[data-astro-cid-mpc4zmz7] .hero-int[data-astro-cid-mpc4zmz7] .hero-titre[data-astro-cid-mpc4zmz7] {
    font-size: var(--titre-size);
  }
}

.hero-int[data-astro-cid-mpc4zmz7] .hero-sous[data-astro-cid-mpc4zmz7] {
  max-width: 58ch;
  margin-bottom: var(--s-8);
}

@media (width >= 641px) {
  .hero-int[data-astro-cid-mpc4zmz7] .hero-titre[data-astro-cid-mpc4zmz7] {
    width: calc(100% + 2 * var(--s-16));
    max-width: none;
  }
}

@media (width <= 640px) {
  .hero-coupure[data-astro-cid-mpc4zmz7] {
    display: none;
  }
}

@media (width >= 768px) {
  .hero-int[data-astro-cid-mpc4zmz7] .hero-sous[data-astro-cid-mpc4zmz7] {
    margin-bottom: calc(var(--s-25) + var(--s-8));
  }

  .ac-chiffres[data-astro-cid-mpc4zmz7] {
    margin-top: calc(var(--s-25) + var(--s-5));
  }
}

@media (width <= 767px) {
  .hero-int[data-astro-cid-mpc4zmz7] .hero-sous[data-astro-cid-mpc4zmz7] {
    margin-bottom: var(--s-20);
  }

  .ac-hero-rameurs[data-astro-cid-mpc4zmz7] {
    width: 100vw;
  }
}

.ac-hero-action[data-astro-cid-mpc4zmz7] {
  position: relative;
}

.ac-hero-rameurs[data-astro-cid-mpc4zmz7] {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: -1;
  width: min(100vw, calc(var(--contenu-max) - 2 * var(--s-25)));
  max-width: none;
  height: auto;
  transform: translate(-50%, -55%);
  opacity: .5;
  -webkit-mask-image: linear-gradient(#0000 0%, #000 14%);
  mask-image: linear-gradient(#0000 0%, #000 14%);
  pointer-events: none;
}

.ac-chiffres[data-astro-cid-mpc4zmz7] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: min(100%, 840px);
}

.ac-chiffres[data-astro-cid-mpc4zmz7] .ag-hero-valeur[data-astro-cid-mpc4zmz7] {
  white-space: nowrap;
}

@media (width <= 640px) {
  .ag-cult[data-astro-cid-mpc4zmz7] .ac-chiffres[data-astro-cid-mpc4zmz7] .ag-hero-valeur[data-astro-cid-mpc4zmz7] {
    font-size: min(var(--titre-size), 7.4vw);
  }
}

.ac-cartes[data-astro-cid-mpc4zmz7] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: var(--s-12);
}

@media (width <= 1024px) {
  .ac-cartes[data-astro-cid-mpc4zmz7] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width <= 640px) {
  .ac-cartes[data-astro-cid-mpc4zmz7] {
    grid-template-columns: 1fr;
    row-gap: var(--s-10);
  }
}

.ac-fiche-lignes[data-astro-cid-mpc4zmz7] {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: var(--s-1) 0;
  list-style: none;
}

.ac-fiche-ligne[data-astro-cid-mpc4zmz7] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--s-2);
  padding: var(--s-2) var(--s-3);
}

.ac-fiche-ligne[data-astro-cid-mpc4zmz7] + .ac-fiche-ligne[data-astro-cid-mpc4zmz7] {
  border-top: var(--filet-epaisseur) solid var(--filet-net);
}

.ac-fiche-label[data-astro-cid-mpc4zmz7] {
  font-size: 10px;
  font-weight: 400;
  color: var(--pierre);
}

.ac-trait[data-astro-cid-mpc4zmz7] {
  display: block;
  width: 82%;
  height: 6px;
  background: color-mix(in srgb, var(--encre) 12%, transparent);
  transform: scaleX(0);
  transform-origin: 0;
  transition: transform .6s var(--courbe);
}

.ac-fiche-ligne[data-astro-cid-mpc4zmz7]:nth-child(2) .ac-trait[data-astro-cid-mpc4zmz7] {
  width: 54%;
  transition-delay: .6s;
}

.ac-fiche-ligne[data-astro-cid-mpc4zmz7]:nth-child(3) .ac-trait[data-astro-cid-mpc4zmz7] {
  width: 70%;
  transition-delay: 1.2s;
  background: var(--terre);
}

.ac-fiche[data-astro-cid-mpc4zmz7].pv-vu .ac-trait[data-astro-cid-mpc4zmz7] {
  transform: none;
}

.ac-etages[data-astro-cid-mpc4zmz7] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--s-1);
  margin: 0;
  padding: var(--s-3);
  list-style: none;
}

.ac-etage[data-astro-cid-mpc4zmz7] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 22px;
  background: color-mix(in srgb, var(--encre) 9%, transparent);
  font-size: 10px;
  font-weight: 400;
  transform: scaleX(0);
  transition: transform .5s var(--courbe);
}

.ac-etage[data-astro-cid-mpc4zmz7]:first-child {
  width: 100%;
}

.ac-etage[data-astro-cid-mpc4zmz7]:nth-child(2) {
  width: 78%;
  transition-delay: .35s;
}

.ac-etage[data-astro-cid-mpc4zmz7]:nth-child(3) {
  width: 56%;
  transition-delay: .7s;
}

.ac-etage[data-astro-cid-mpc4zmz7]:nth-child(4) {
  width: 36%;
  transition-delay: 1.05s;
  background: var(--terre);
  color: var(--papier-clair);
}

.ac-funnel[data-astro-cid-mpc4zmz7].pv-vu .ac-etage[data-astro-cid-mpc4zmz7] {
  transform: none;
}

.ac-compteur[data-astro-cid-mpc4zmz7] {
  display: flex;
  align-items: baseline;
  gap: var(--s-2);
  margin: 0;
  padding: var(--s-3) var(--s-3) 0;
}

.ac-compteur-valeur[data-astro-cid-mpc4zmz7] {
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  font-variant-numeric: tabular-nums;
  letter-spacing: -.01em;
}

.ac-hausse[data-astro-cid-mpc4zmz7] {
  padding: 2px 6px;
  background: color-mix(in srgb, var(--terre) 12%, transparent);
  color: var(--terre);
  font-size: 10px;
  font-weight: 500;
  opacity: 0;
  transition: opacity .3s 1.5s;
}

.ac-audience[data-astro-cid-mpc4zmz7].pv-vu .ac-hausse[data-astro-cid-mpc4zmz7] {
  opacity: 1;
}

.ac-barres[data-astro-cid-mpc4zmz7] {
  flex: 1;
  display: flex;
  align-items: flex-end;
  gap: var(--s-1);
  padding: var(--s-3) var(--s-3) var(--s-3);
  border-bottom: var(--filet-epaisseur) solid var(--filet-net);
  margin-inline: var(--s-3);
  margin-bottom: var(--s-4);
}

.ac-barre[data-astro-cid-mpc4zmz7] {
  flex: 1;
  height: var(--h);
  background: color-mix(in srgb, var(--encre) 14%, transparent);
  transform: scaleY(0);
  transform-origin: bottom;
  transition: transform .5s var(--courbe);
}

.ac-barre[data-astro-cid-mpc4zmz7]:last-child {
  background: var(--terre);
}

.ac-audience[data-astro-cid-mpc4zmz7].pv-vu .ac-barre[data-astro-cid-mpc4zmz7] {
  transform: none;
}

.ac-barre[data-astro-cid-mpc4zmz7]:nth-child(2) {
  transition-delay: .12s;
}

.ac-barre[data-astro-cid-mpc4zmz7]:nth-child(3) {
  transition-delay: .24s;
}

.ac-barre[data-astro-cid-mpc4zmz7]:nth-child(4) {
  transition-delay: .36s;
}

.ac-barre[data-astro-cid-mpc4zmz7]:nth-child(5) {
  transition-delay: .48s;
}

.ac-barre[data-astro-cid-mpc4zmz7]:nth-child(6) {
  transition-delay: .6s;
}

.ac-barre[data-astro-cid-mpc4zmz7]:nth-child(7) {
  transition-delay: .72s;
}

.ac-barre[data-astro-cid-mpc4zmz7]:nth-child(8) {
  transition-delay: .84s;
}

.ac-terminal[data-astro-cid-mpc4zmz7] {
  background: var(--code-fond);
  color: var(--code-texte);
  font-family: var(--font-mono);
}

.ac-terminal-tete[data-astro-cid-mpc4zmz7] {
  flex: none;
  display: flex;
  align-items: center;
  gap: var(--s-3);
  margin: 0;
  padding: var(--s-2) var(--s-3);
  border-bottom: var(--filet-epaisseur) solid var(--code-filet);
  color: var(--code-discret);
  font-size: 10px;
}

.ac-feux[data-astro-cid-mpc4zmz7] {
  display: inline-flex;
  gap: 4px;
}

.ac-feux[data-astro-cid-mpc4zmz7] span[data-astro-cid-mpc4zmz7] {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--code-feu-rouge);
}

.ac-feux[data-astro-cid-mpc4zmz7] span[data-astro-cid-mpc4zmz7]:nth-child(2) {
  background: var(--code-feu-orange);
}

.ac-feux[data-astro-cid-mpc4zmz7] span[data-astro-cid-mpc4zmz7]:nth-child(3) {
  background: var(--code-feu-vert);
}

.ac-terminal-corps[data-astro-cid-mpc4zmz7] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  padding: var(--s-2) var(--s-3);
  font-size: 10px;
  line-height: 1.35;
}

.ac-terminal-ligne[data-astro-cid-mpc4zmz7] {
  margin: 0;
  white-space: nowrap;
  opacity: 0;
  transition: opacity .25s;
}

.ac-code-discret[data-astro-cid-mpc4zmz7] {
  color: var(--code-discret);
}

.ac-code-vert[data-astro-cid-mpc4zmz7] {
  color: var(--code-vert);
}

.ac-code-ambre[data-astro-cid-mpc4zmz7] {
  color: var(--code-ambre);
}

.ac-code-blanc[data-astro-cid-mpc4zmz7] {
  color: var(--papier-clair);
}

.ac-terminal-corps[data-astro-cid-mpc4zmz7] > [data-astro-cid-mpc4zmz7]:first-child {
  transition-delay: .3s;
}

.ac-terminal-corps[data-astro-cid-mpc4zmz7] > [data-astro-cid-mpc4zmz7]:nth-child(2) {
  transition-delay: .8s;
}

.ac-terminal-corps[data-astro-cid-mpc4zmz7] > [data-astro-cid-mpc4zmz7]:nth-child(3) {
  transition-delay: 1.3s;
}

.ac-terminal-corps[data-astro-cid-mpc4zmz7] > [data-astro-cid-mpc4zmz7]:nth-child(4) {
  transition-delay: 1.9s;
}

.ac-terminal-corps[data-astro-cid-mpc4zmz7] > [data-astro-cid-mpc4zmz7]:nth-child(5) {
  transition-delay: 2.4s;
}

.ac-terminal[data-astro-cid-mpc4zmz7].pv-vu .ac-terminal-ligne[data-astro-cid-mpc4zmz7] {
  opacity: 1;
}

.ac-saisie[data-astro-cid-mpc4zmz7] {
  flex: none;
  display: flex;
  align-items: center;
  gap: 2px;
  margin: 0 var(--s-3) var(--s-3);
  padding: 5px 5px 5px var(--s-2);
  border: var(--filet-epaisseur) solid var(--code-filet);
  font-size: 10px;
}

.ac-saisie-texte[data-astro-cid-mpc4zmz7] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
}

.ac-saisie-curseur[data-astro-cid-mpc4zmz7] {
  flex: none;
  width: 1.5px;
  height: 12px;
  background: var(--code-ambre);
  animation: 1s step-end infinite pv-curseur;
}

.ac-saisie-envoi[data-astro-cid-mpc4zmz7] {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  margin-left: auto;
  background: var(--terre);
  color: var(--papier-clair);
  font-size: 10px;
}

.ac-fil[data-astro-cid-mpc4zmz7] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--s-2);
  padding: var(--s-3);
}

.ac-fil[data-astro-cid-mpc4zmz7] > [data-astro-cid-mpc4zmz7] {
  margin: 0;
  opacity: 0;
  transform: translateY(6px);
  transition: opacity .35s ease, transform .45s var(--courbe);
}

.ac-signal-recu[data-astro-cid-mpc4zmz7] {
  display: flex;
  align-items: center;
  gap: var(--s-2);
  font-size: 10px;
  font-weight: 400;
  color: var(--pierre);
}

.ac-signal-point[data-astro-cid-mpc4zmz7] {
  flex: none;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--terre);
}

.ac-bulle[data-astro-cid-mpc4zmz7] {
  max-width: 78%;
  padding: var(--s-2) var(--s-3);
  font-size: 10px;
  font-weight: 400;
  line-height: 1.35;
}

.ac-bulle--vous[data-astro-cid-mpc4zmz7] {
  align-self: flex-end;
  display: grid;
  gap: var(--s-1);
  width: 62%;
  background: var(--papier-fonce);
}

.ac-bulle--vous[data-astro-cid-mpc4zmz7] .pv-ligne[data-astro-cid-mpc4zmz7] {
  transform: none;
  transition: none;
  height: 5px;
}

.ac-bulle--vous[data-astro-cid-mpc4zmz7] .pv-ligne[data-astro-cid-mpc4zmz7]:nth-child(2) {
  width: 70%;
}

.ac-bulle--lui[data-astro-cid-mpc4zmz7] {
  align-self: flex-start;
  border: var(--filet-epaisseur) solid var(--filet-net-fort);
}

.ac-fil[data-astro-cid-mpc4zmz7] > [data-astro-cid-mpc4zmz7]:nth-child(2) {
  transition-delay: .6s;
}

.ac-fil[data-astro-cid-mpc4zmz7] > [data-astro-cid-mpc4zmz7]:nth-child(3) {
  transition-delay: 1.4s;
}

.ac-messages[data-astro-cid-mpc4zmz7].pv-vu .ac-fil[data-astro-cid-mpc4zmz7] > [data-astro-cid-mpc4zmz7] {
  opacity: 1;
  transform: none;
}

.ac-tuiles[data-astro-cid-mpc4zmz7] {
  flex: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--s-2);
  padding: var(--s-3) var(--s-3) 0;
}

.ac-tuile[data-astro-cid-mpc4zmz7] {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--s-1);
  background: var(--papier-fonce);
}

.ac-tuile[data-astro-cid-mpc4zmz7] .pv-avatar[data-astro-cid-mpc4zmz7] {
  width: 36px;
  height: 36px;
}

.ac-photo[data-astro-cid-mpc4zmz7] {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  object-fit: cover;
}

.ac-tuile-nom[data-astro-cid-mpc4zmz7] {
  font-size: 9px;
  font-weight: 400;
  color: var(--pierre);
}

.ac-tuile--parle[data-astro-cid-mpc4zmz7] {
  box-shadow: inset 0 0 0 1.5px var(--terre);
}

.ac-semaines[data-astro-cid-mpc4zmz7] {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: var(--s-2) var(--s-3) var(--s-3);
  list-style: none;
}

.ac-semaine[data-astro-cid-mpc4zmz7] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 10px;
  font-weight: 400;
  color: var(--pierre);
}

.ac-visio[data-astro-cid-mpc4zmz7].pv-vu .pv-coche[data-astro-cid-mpc4zmz7] {
  background: var(--terre);
  border-color: var(--terre);
}

.ac-visio[data-astro-cid-mpc4zmz7].pv-vu .pv-coche[data-astro-cid-mpc4zmz7] svg[data-astro-cid-mpc4zmz7] {
  opacity: 1;
  transform: none;
}

.ac-visio[data-astro-cid-mpc4zmz7].pv-vu .ac-semaine[data-astro-cid-mpc4zmz7]:first-child [data-astro-cid-mpc4zmz7]:is(.pv-coche, .pv-coche svg) {
  transition-delay: .4s;
}

.ac-visio[data-astro-cid-mpc4zmz7].pv-vu .ac-semaine[data-astro-cid-mpc4zmz7]:nth-child(2) [data-astro-cid-mpc4zmz7]:is(.pv-coche, .pv-coche svg) {
  transition-delay: .8s;
}

.ac-visio[data-astro-cid-mpc4zmz7].pv-vu .ac-semaine[data-astro-cid-mpc4zmz7]:nth-child(3) [data-astro-cid-mpc4zmz7]:is(.pv-coche, .pv-coche svg) {
  transition-delay: 1.2s;
}

.ac-visio[data-astro-cid-mpc4zmz7].pv-vu .ac-semaine[data-astro-cid-mpc4zmz7]:nth-child(4) [data-astro-cid-mpc4zmz7]:is(.pv-coche, .pv-coche svg) {
  transition-delay: 1.6s;
}

.faq-groupe[data-astro-cid-mpc4zmz7] + .faq-groupe[data-astro-cid-mpc4zmz7] {
  margin-top: var(--s-12);
}

.faq-question[data-astro-cid-mpc4zmz7]:focus-visible {
  outline: none;
  text-decoration: underline;
  text-decoration-color: var(--terre);
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
}

.faq-groupe-titre[data-astro-cid-mpc4zmz7] {
  margin: 0 0 var(--s-2);
  font-family: var(--font-serif-test);
  font-size: var(--titre-md-size);
  font-weight: 500;
  line-height: 1.15;
  letter-spacing: -.01em;
}

.faq-reponse[data-astro-cid-mpc4zmz7] a {
  color: var(--encre);
  text-decoration: underline;
  text-underline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  .ac-anime[data-astro-cid-mpc4zmz7] [data-astro-cid-mpc4zmz7]:is(.ac-trait, .ac-etage, .ac-barre, .ac-fil > *, .ac-terminal-ligne, .ac-hausse) {
    opacity: 1;
    transform: none;
    transition: none;
  }

  .ac-saisie-curseur[data-astro-cid-mpc4zmz7] {
    animation: none;
  }

  .ac-visio[data-astro-cid-mpc4zmz7] .pv-coche[data-astro-cid-mpc4zmz7] {
    background: var(--terre);
    border-color: var(--terre);
    transition: none;
  }

  .ac-visio[data-astro-cid-mpc4zmz7] .pv-coche[data-astro-cid-mpc4zmz7] svg[data-astro-cid-mpc4zmz7] {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
/* comme sur l'agence : les sections claires séparées par un filet sur toute la largeur */
  main.ag-cult > section:not(.hero, .ag-manifeste, .ag-section--sombre) { border-top: var(--filet-epaisseur) solid var(--filet-net); }