/* ======================================================================
   bloc 1 sur 7 — polices, socle et thème

   Un jeu de règles scopé <html data-theme="commerce"> et les trois @font-face
   Archivo qu'il seul employait ont été retirés le 13 août 2026 : ce thème n'est
   pas celui de ce site, ces règles n'avaient donc aucun effet — seulement
   8,8 Ko de feuille bloquant le rendu. Détail au README, « Le CSS ».
   ====================================================================== */

/* instrument-serif-latin-400-normal */
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/instrument-serif-latin-400-normal.woff2) format('woff2'), url(../fonts/instrument-serif-latin-400-normal.woff) format('woff');
}/* instrument-serif-latin-400-italic */
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/instrument-serif-latin-400-italic.woff2) format('woff2'), url(../fonts/instrument-serif-latin-400-italic.woff) format('woff');
}/* karla-latin-ext-wght-normal */
@font-face {
  font-family: 'Karla Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(../fonts/karla-latin-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* karla-latin-wght-normal */
@font-face {
  font-family: 'Karla Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(../fonts/karla-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}



/* =============================================================================
   Socle structurel — indépendant du preset.
   Aucune couleur, aucune police : uniquement l'échelle, le rythme, les
   primitives et le vocabulaire d'animation partagés par tous les segments.
   ========================================================================== */

*,
*::before,
*::after {
  box-sizing: border-box;
}

* {
  margin: 0;
}

html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

body {
  min-height: 100svh;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  /* Les bandes pleine largeur débordent d'un demi-viewport : sans ça, une barre
     de défilement horizontale apparaît sur certains navigateurs. */
  overflow-x: hidden;
}

img,
picture,
svg,
video {
  display: block;
  max-width: 100%;
}

input,
button,
textarea,
select {
  font: inherit;
  color: inherit;
}

button {
  cursor: pointer;
  background: none;
  border: none;
}

a {
  color: inherit;
}

h1,
h2,
h3,
p,
figure,
blockquote {
  overflow-wrap: break-word;
}

:where(:focus-visible) {
  outline: 2px solid currentColor;
  outline-offset: 3px;
  border-radius: 2px;
}

/* --- Échelle --------------------------------------------------------------- */

:root {
  --e1: 0.25rem;
  --e2: 0.5rem;
  --e3: 0.75rem;
  --e4: 1rem;
  --e5: 1.5rem;
  --e6: 2rem;
  --e7: 3rem;
  --e8: 4.5rem;
  --e9: 7rem;
  /* Le rythme de section valait 11vw : à 1280 px cela faisait 140 px de part et
     d'autre, soit près d'un tiers de la page en rembourrage pur sur treize
     sections. Réduit de moitié — la page respire encore, mais elle est pleine. */
  --e10: clamp(3rem, 5.5vw, 5.5rem);

  /* Plafonnée à 82rem, la page n'occupait que 68 % d'un écran de 1920 px et
     51 % d'un 2560 — le contenu devenait un îlot cerné de marge. Le plafond est
     relevé et suit désormais la fenêtre. */
  --largeur-page: min(93vw, 106rem);
  --largeur-texte: 46rem;
  --marge: clamp(1.25rem, 4vw, 4.5rem);

  /* Écarts d'échelle volontairement violents : dans la première version tout
     avait la même taille et aucune section ne dominait.
     Les plafonds étaient atteints dès 1354 px : au-delà la page s'élargissait
     sans que la typographie suive, ce qui creusait le vide. */
  --t-display: clamp(4rem, 12vw, 15rem);
  --t-titre: clamp(2.5rem, 5.2vw, 6.5rem);
  --t-sous-titre: clamp(1.5rem, 2.4vw, 2.75rem);
  --t-lede: clamp(1.125rem, 1.4vw, 1.625rem);
  --t-corps: 1.0625rem;
  --t-petit: 0.875rem;
  --t-eyebrow: 0.6875rem;

  --sortie: cubic-bezier(0.22, 1, 0.36, 1);
  --transition: 700ms var(--sortie);
}

/* --- Primitives ------------------------------------------------------------ */

.wrap {
  width: 100%;
  max-width: var(--largeur-page);
  margin-inline: auto;
  padding-inline: var(--marge);
}

.wrap-etroit {
  width: 100%;
  max-width: calc(var(--largeur-texte) + var(--marge) * 2);
  margin-inline: auto;
  padding-inline: var(--marge);
}

.eyebrow {
  font-family: var(--police-corps);
  font-size: var(--t-eyebrow);
  font-weight: 600;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}

.lede {
  font-size: var(--t-lede);
  line-height: 1.6;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* =============================================================================
   Vocabulaire d'animation
   -----------------------------------------------------------------------------
   Une famille, pas une collection. Tout ce qui apparaît le fait de la même
   manière — un dévoilement par le bas — et seule l'amplitude change selon
   qu'il s'agisse d'un texte, d'un titre ou d'une image. Un site où chaque
   section a son propre effet se lit comme une démonstration technique.

   Trois variantes seulement :
     .reveal        texte et blocs   — fondu + montée
     .reveal-titre  titres           — dévoilement masqué, sans fondu
     .reveal-image  images           — recadrage qui s'ouvre + léger zoom

   Plus deux mouvements continus : le défilé des lieux, et le zoom lent des
   photos pleine largeur pendant le défilement.

   ⚠️ TOUT est conditionné à `:root[data-js]`, posé par un script en tête de
   document. Sans cette garde, l'état initial masquait réellement le contenu —
   `opacity: 0`, `clip-path` fermé — et tout élément que l'observateur ne voyait
   jamais restait invisible pour de bon : un visiteur qui saute au formulaire,
   traîne la barre de défilement ou presse Fin perdait des pans entiers de page,
   et sans JavaScript la page était vide. Une animation ne doit jamais être la
   condition d'affichage du contenu.
   ========================================================================== */

:root[data-js] :is(.reveal, .reveal-titre, .reveal-image) {
  --retard: 0ms;
}

:root[data-js] .reveal {
  opacity: 0;
  transform: translateY(1.75rem);
  transition:
    opacity var(--transition) var(--retard),
    transform var(--transition) var(--retard);
}

:root[data-js] .reveal[data-vu='true'] {
  opacity: 1;
  transform: none;
}

/* Le titre se dévoile derrière un masque : pas de fondu, la lettre arrive
   pleine. C'est ce qui donne le caractère « imprimé » plutôt que « web ». */
:root[data-js] .reveal-titre {
  clip-path: inset(0 0 110% 0);
  transform: translateY(0.35em);
  transition:
    clip-path 900ms var(--sortie) var(--retard),
    transform 900ms var(--sortie) var(--retard);
}

:root[data-js] .reveal-titre[data-vu='true'] {
  clip-path: inset(-25% -10% -10% -10%);
  transform: none;
}

:root[data-js] .reveal-image {
  clip-path: inset(0 0 100% 0);
  transition: clip-path 1100ms var(--sortie) var(--retard);
}

:root[data-js] .reveal-image[data-vu='true'] {
  clip-path: inset(0 0 0 0);
}

:root[data-js] .reveal-image > :is(img, picture, svg) {
  transform: scale(1.12);
  transition: transform 1400ms var(--sortie) var(--retard);
}

:root[data-js] .reveal-image[data-vu='true'] > :is(img, picture, svg) {
  transform: none;
}

/* --- Séquence d'ouverture ---------------------------------------------------
   Le hero ne se révèle pas au défilement : il se met en place au chargement,
   dans l'ordre où on le lit. Un seul moment orchestré vaut mieux que dix
   effets dispersés.                                                           */

:root[data-js] [data-sequence] {
  opacity: 0;
  animation: entrer 1000ms var(--sortie) forwards;
  animation-delay: calc(var(--rang, 0) * 130ms + 200ms);
}

@keyframes entrer {
  from {
    opacity: 0;
    transform: translateY(1.5rem);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

/* --- Zoom lent des bandes photo --------------------------------------------
   Piloté par la position dans le viewport, sans JavaScript. Les navigateurs qui
   ne connaissent pas `animation-timeline` affichent simplement l'image fixe —
   c'est une amélioration, pas une dépendance.                                  */

@supports (animation-timeline: view()) {
  .respire > :is(img, picture) {
    animation: respirer linear both;
    animation-timeline: view();
    animation-range: entry 0% exit 100%;
  }

  @keyframes respirer {
    from {
      transform: scale(1.14);
    }
    to {
      transform: scale(1);
    }
  }
}

/* --- Défilé continu --------------------------------------------------------
   Deux copies de la liste se suivent : la translation de 50 % boucle donc sans
   saut visible.                                                               */

.defile {
  display: flex;
  width: max-content;
  animation: defiler var(--duree-defile, 45s) linear infinite;
}

.defile:hover {
  animation-play-state: paused;
}

@keyframes defiler {
  to {
    transform: translateX(-50%);
  }
}

/* --- Accessibilité ---------------------------------------------------------- */

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  .reveal,
  .reveal-titre,
  .reveal-image,
  .reveal-image > :is(img, picture, svg),
  [data-sequence] {
    opacity: 1;
    clip-path: none;
    transform: none;
    transition: none;
    animation: none;
  }

  .defile {
    animation: none;
    transform: none;
  }

  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
/* =============================================================================
   Preset « mariage » — Le jour, et une nuit.
   -----------------------------------------------------------------------------
   Première version : toute la page en bleu nuit. Erreur. Un mariage est clair —
   robe, fleurs, nappes, lumière — et dix mille pixels d'aplat marine se lisaient
   comme un aplat, pas comme une soirée.
   Ici la page est ivoire, et le bleu nuit ne sert QU'À la section « la soirée ».
   Le contraste redevient un événement au lieu d'un décor.

   L'ambre n'existe que dans cette section. C'est ce qui empêche la page de
   retomber sur le cliché ivoire + serif + terracotta : l'accent chaud est
   mérité, il n'apparaît qu'au moment où la lumière tombe.
   ========================================================================== */

:root {
  /* Le jour */
  --papier: #f7f3ec; /* ivoire chaud, fond dominant */
  --sable: #ece4d7; /* surface secondaire, respirations */
  --encre: #171a33; /* bleu nuit très sombre — le texte, jamais du noir */
  --encre-douce: #5e6379; /* secondaire — 5,4:1 sur le papier */
  --trait: color-mix(in srgb, var(--encre) 14%, transparent);

  /* La nuit — une seule section */
  --nuit: #12132b;
  --nuit-profonde: #0a0a18;
  --bougie: #e8b96a;
  --bougie-sourde: #b98f4c;
  --lin: #f2ede4; /* texte sur la nuit */
  --brume: #9a9dba; /* secondaire sur la nuit */
  --trait-nuit: color-mix(in srgb, var(--lin) 16%, transparent);

  --accent: var(--encre);

  --police-display: 'Instrument Serif', 'Iowan Old Style', Georgia, serif;
  --police-corps: 'Karla Variable', 'Karla', -apple-system, BlinkMacSystemFont,
    'Segoe UI', sans-serif;
}

html {
  background-color: var(--papier);
}

body {
  font-family: var(--police-corps);
  font-size: var(--t-corps);
  line-height: 1.65;
  color: var(--encre);
}

/* --- Trois registres, deux familles ----------------------------------------
   L'italique était partout dans la version précédente — noms, titres, heures,
   prix, pied de page — et ne signalait donc plus rien. Elle redevient une voix.
   Le romain d'Instrument Serif prend les chiffres : c'est le troisième registre
   sans troisième famille.                                                     */

.display {
  font-family: var(--police-display);
  font-style: italic;
  font-weight: 400;
  line-height: 0.88;
  letter-spacing: -0.012em;
  text-wrap: balance;
}

.titre {
  font-family: var(--police-display);
  font-style: italic;
  font-weight: 400;
  font-size: var(--t-titre);
  line-height: 1.02;
  text-wrap: balance;
}

.sous-titre {
  font-family: var(--police-display);
  font-style: italic;
  font-weight: 400;
  font-size: var(--t-sous-titre);
  line-height: 1.1;
}

/** Chiffres : romain, jamais italique. Heures, prix, preuves. */
.chiffre {
  font-family: var(--police-display);
  font-style: normal;
  font-weight: 400;
  font-variant-numeric: lining-nums tabular-nums;
  line-height: 1;
}

/* --- Sections --------------------------------------------------------------
   Le rythme vertical vit ici et n'est jamais redéclaré dans un composant :
   c'est la première source de conflits de spécificité.                        */

.section {
  position: relative;
  padding-block: var(--e10);
}

.section-sable {
  background-color: var(--sable);
}

/** La nuit : une bande sombre, pleine largeur, au milieu du jour. */
.section-nuit {
  background-color: var(--nuit);
  color: var(--lin);
}

.section-nuit .titre,
.section-nuit .sous-titre {
  color: var(--lin);
}

/* --- Le fil d'horizon ------------------------------------------------------
   Un filet part du surtitre de section et court jusqu'au bord de sa colonne.

   Les treize sections étaient bâties sur le même L inversé — surtitre et titre
   à gauche, contenu à droite — et se lisaient à plat : on scannait au lieu de
   lire, et la moitié droite du grand format restait blanche. Plutôt que treize
   mises en page, un seul dispositif transverse, à condition qu'il fasse
   plusieurs choses à la fois : il donne une ligne de base à chaque section, il
   occupe la droite qui restait vide, et il rappelle la ligne de sol dont
   s'écarte la courbe de « la soirée ». Un trait qui ne dirait que « ceci est un
   titre » ne mériterait pas d'être là.

   Il vise `.etiquette`, la classe des têtes de section, et pas `.eyebrow` :
   celui du hero est une adresse posée sur une photo, celui de la zone
   d'intervention une étiquette de liste. Ni l'un ni l'autre n'ouvre une
   section, donc ni l'un ni l'autre n'a d'horizon.                             */

.eyebrow.etiquette {
  display: flex;
  align-items: center;
  gap: var(--e5);
}

.eyebrow.etiquette::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background-color: var(--trait);
}

.section-nuit .eyebrow.etiquette::after {
  background-color: var(--trait-nuit);
}

/* --- Pleine largeur --------------------------------------------------------
   Les bandes photo sortent de la grille de lecture. `100vw` inclut la barre de
   défilement : on passe par `calc` sur la largeur réelle pour ne pas provoquer
   de débordement horizontal.                                                  */

.pleine-largeur {
  width: 100%;
  margin-inline: calc(50% - 50vw);
  max-width: 100vw;
}

/* --- Boutons ---------------------------------------------------------------
   Sur le jour, l'action principale est en encre. L'ambre est réservé à la nuit
   et n'apparaît donc jamais sur un bouton du jour.                            */

.btn {
  display: inline-flex;
  align-items: center;
  gap: var(--e2);
  padding: 1rem 2rem;
  border-radius: 999px;
  font-family: var(--police-corps);
  font-size: var(--t-petit);
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none;
  transition:
    background-color 320ms ease,
    color 320ms ease,
    border-color 320ms ease,
    transform 320ms cubic-bezier(0.33, 1, 0.68, 1);
}

.btn:hover {
  transform: translateY(-3px);
}

.btn-principal {
  background-color: var(--encre);
  color: var(--papier);
  border: 1px solid var(--encre);
}

.btn-principal:hover {
  background-color: #000;
  border-color: #000;
}

.btn-fantome {
  background-color: transparent;
  color: var(--encre);
  border: 1px solid var(--trait);
}

.btn-fantome:hover {
  border-color: var(--encre);
}

/** Sur une photo pleine largeur, les boutons passent en clair. */
.sur-photo .btn-principal {
  background-color: var(--papier);
  color: var(--encre);
  border-color: var(--papier);
}

.sur-photo .btn-fantome {
  color: var(--papier);
  border-color: color-mix(in srgb, var(--papier) 45%, transparent);
}

.sur-photo .btn-fantome:hover {
  border-color: var(--papier);
}

.lien {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid var(--trait);
  padding-bottom: 1px;
  transition: border-color 250ms ease;
}

.lien:hover {
  border-bottom-color: currentColor;
}
.saut {
        position: absolute;
        top: -100%;
        left: var(--e4);
        z-index: 100;
        padding: var(--e3) var(--e4);
        background: var(--encre);
        color: var(--papier);
        font-size: var(--t-petit);
        font-weight: 600;
        text-decoration: none;
        border-radius: 0 0 8px 8px;
      }

      .saut:focus {
        top: 0;
      }

/* ======================================================================
   bloc 2 sur 7 — styles des sections
   ====================================================================== */

.perdu[data-astro-cid-zetdm5md]{min-height:70vh;display:grid;align-items:center;padding-block:var(--e9) var(--e8);background-color:var(--papier);color:var(--encre)}.marque[data-astro-cid-zetdm5md]{color:var(--encre-douce);margin-bottom:var(--e5)}.titre[data-astro-cid-zetdm5md]{font-family:var(--police-display);font-size:var(--t-sous-titre);font-weight:400;margin-bottom:var(--e5)}.lede[data-astro-cid-zetdm5md]{max-width:34rem;margin-bottom:var(--e6)}.retour[data-astro-cid-zetdm5md]{font-size:var(--t-corps)}.direct[data-astro-cid-zetdm5md]{margin-top:var(--e4);font-size:var(--t-corps);color:var(--encre-douce)}.lien[data-astro-cid-zetdm5md]{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:0.2em}.lien[data-astro-cid-zetdm5md]:hover{text-decoration-color:currentColor}

/* ======================================================================
   bloc 3 sur 7 — socle et thème
   ====================================================================== */

.modale[data-astro-cid-sxfb7jts]{padding:0;border:0;background:transparent;color:var(--lin);margin:auto;max-width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:visible}.modale[data-astro-cid-sxfb7jts]::backdrop{background:color-mix(in srgb,#05060f 72%,transparent);backdrop-filter:blur(6px)}.feuille[data-astro-cid-sxfb7jts]{position:relative;display:flex;flex-direction:column;gap:var(--e3);padding:var(--e6) var(--e5) var(--e5);border-radius:16px;border:1px solid color-mix(in srgb,var(--bougie) 30%,transparent);background-color:var(--nuit-profonde);box-shadow:0 1.5rem 4rem color-mix(in srgb,#05060f 60%,transparent);max-height:calc(100dvh - 2rem);overflow-y:auto}.marque[data-astro-cid-sxfb7jts]{color:var(--bougie)}.sous-titre[data-astro-cid-sxfb7jts]{color:var(--lin)}.phrase[data-astro-cid-sxfb7jts]{font-size:var(--t-petit);line-height:1.6;color:var(--brume);margin-bottom:var(--e3)}.piege[data-astro-cid-sxfb7jts]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.champ[data-astro-cid-sxfb7jts]{display:flex;flex-direction:column;gap:var(--e2);margin:0}.label[data-astro-cid-sxfb7jts]{font-size:var(--t-petit);font-weight:600;color:var(--lin)}.saisie[data-astro-cid-sxfb7jts]{width:100%;padding:var(--e3) 0;background:transparent;border:0;border-bottom:1px solid var(--trait-nuit);border-radius:0;color:var(--lin);font-size:var(--t-corps);transition:border-color 250ms ease}.saisie[data-astro-cid-sxfb7jts]:hover{border-bottom-color:color-mix(in srgb,var(--lin) 35%,transparent)}.saisie[data-astro-cid-sxfb7jts]:focus{outline:none;border-bottom-color:var(--bougie);border-bottom-width:2px;padding-bottom:calc(var(--e3) - 1px)}.saisie[data-astro-cid-sxfb7jts]:disabled{color:var(--brume)}.envoyer[data-astro-cid-sxfb7jts]{justify-content:center;margin-top:var(--e4);background-color:var(--bougie);color:var(--nuit);border-color:var(--bougie)}.envoyer[data-astro-cid-sxfb7jts]:hover{background-color:color-mix(in srgb,var(--bougie) 78%,#fff);border-color:color-mix(in srgb,var(--bougie) 78%,#fff)}.envoyer[data-astro-cid-sxfb7jts]:disabled{cursor:default;transform:none;background-color:var(--bougie-sourde);border-color:var(--bougie-sourde)}.etat[data-astro-cid-sxfb7jts]{font-size:var(--t-petit);line-height:1.5}.etat[data-astro-cid-sxfb7jts]:empty{display:none}.etat[data-astro-cid-sxfb7jts].ok{color:var(--bougie)}.etat[data-astro-cid-sxfb7jts].ko{color:#f0a08e}.mention[data-astro-cid-sxfb7jts]{font-size:var(--t-eyebrow);line-height:1.5;color:var(--brume)}.fermer[data-astro-cid-sxfb7jts]{position:absolute;top:var(--e2);right:var(--e2);width:2rem;height:2rem;display:grid;place-items:center;font-size:1.35rem;line-height:1;color:var(--brume);border-radius:50%;transition:color 200ms ease,background-color 200ms ease}.fermer[data-astro-cid-sxfb7jts]:hover{color:var(--lin);background:color-mix(in srgb,var(--lin) 10%,transparent)}.rappel[data-astro-cid-bmvlud7h]{background-color:var(--nuit-profonde);border-top:1px solid color-mix(in srgb,var(--bougie) 30%,transparent);color:var(--lin)}.interieur-rappel[data-astro-cid-bmvlud7h]{max-width:var(--largeur-page);margin-inline:auto;padding:var(--e6) var(--marge);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e4) var(--e5)}.phrase[data-astro-cid-bmvlud7h]{max-width:34rem;font-size:var(--t-petit);color:var(--brume)}.phrase[data-astro-cid-bmvlud7h] strong[data-astro-cid-bmvlud7h]{color:var(--lin);font-weight:600}.actions-rappel[data-astro-cid-bmvlud7h]{display:flex;align-items:center;gap:var(--e4)}.carte[data-astro-cid-bmvlud7h]{--ecart-bord: clamp(1rem, 2.5vw, 1.75rem);position:fixed;right:var(--ecart-bord);bottom:var(--ecart-bord);z-index:50;width:min(21rem,calc(100vw - var(--ecart-bord) * 2));border-radius:16px;background:color-mix(in srgb,var(--nuit-profonde) 48%,transparent);backdrop-filter:blur(28px) saturate(150%) brightness(0.32);border:1px solid color-mix(in srgb,var(--bougie) 30%,transparent);box-shadow:0 1.25rem 3rem color-mix(in srgb,#05060f 45%,transparent);color:var(--lin);transition:opacity 220ms ease,transform 260ms ease}@supports not (backdrop-filter: blur(1px)){.carte[data-astro-cid-bmvlud7h]{background:color-mix(in srgb,var(--nuit-profonde) 94%,transparent)}}.carte[data-astro-cid-bmvlud7h][hidden]{display:none}.carte[data-astro-cid-bmvlud7h].efface{opacity:0;pointer-events:none;transform:translateX(calc(100% + var(--ecart-bord) + 3rem))}@media (prefers-reduced-motion: reduce){.carte[data-astro-cid-bmvlud7h]{transition:opacity 120ms linear}.carte[data-astro-cid-bmvlud7h].efface{transform:none}}.interieur[data-astro-cid-bmvlud7h]{padding:var(--e5);display:flex;flex-direction:column;gap:var(--e4)}.titre-bandeau[data-astro-cid-bmvlud7h]{padding-right:1.75rem;font-size:var(--t-petit);color:var(--brume)}.titre-bandeau[data-astro-cid-bmvlud7h] strong[data-astro-cid-bmvlud7h]{color:var(--lin);font-weight:600}.scores[data-astro-cid-bmvlud7h]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--e2);margin-top:var(--e2);font-size:var(--t-petit)}.score[data-astro-cid-bmvlud7h]{font-family:var(--police-display);font-size:1.15rem}.score-bas[data-astro-cid-bmvlud7h]{color:#d98a7a;text-decoration:line-through;text-decoration-color:color-mix(in srgb,#d98a7a 50%,transparent)}.score-haut[data-astro-cid-bmvlud7h]{color:var(--bougie)}.fleche[data-astro-cid-bmvlud7h]{color:var(--brume)}.legende[data-astro-cid-bmvlud7h]{flex-basis:100%;color:var(--brume)}.actions[data-astro-cid-bmvlud7h]{display:flex;flex-direction:column;align-items:stretch;gap:var(--e3)}.secondaire[data-astro-cid-bmvlud7h]{font-size:var(--t-petit);color:var(--brume);text-decoration:none;border-bottom:1px solid var(--trait-nuit);padding-bottom:1px;white-space:nowrap}.secondaire[data-astro-cid-bmvlud7h]:hover{color:var(--lin)}.cta[data-astro-cid-bmvlud7h]{padding:0.7rem 1.35rem;white-space:nowrap;background-color:var(--bougie);color:var(--nuit);border-color:var(--bougie)}.cta[data-astro-cid-bmvlud7h]:hover{background-color:color-mix(in srgb,var(--bougie) 78%,#fff);border-color:color-mix(in srgb,var(--bougie) 78%,#fff)}.carte[data-astro-cid-bmvlud7h] .cta[data-astro-cid-bmvlud7h]{justify-content:center}.carte[data-astro-cid-bmvlud7h] .secondaire[data-astro-cid-bmvlud7h]{align-self:center}.fermer[data-astro-cid-bmvlud7h]{position:absolute;top:var(--e2);right:var(--e2);width:2rem;height:2rem;display:grid;place-items:center;font-size:1.35rem;line-height:1;color:var(--brume);border-radius:50%;transition:color 200ms ease,background-color 200ms ease}.fermer[data-astro-cid-bmvlud7h]:hover{color:var(--lin);background:color-mix(in srgb,var(--lin) 10%,transparent)}@media (max-width: 640px){.carte[data-astro-cid-bmvlud7h]{left:var(--ecart-bord);width:auto}.carte[data-astro-cid-bmvlud7h].efface{transform:translateY(calc(100% + var(--ecart-bord) + 3rem))}.interieur[data-astro-cid-bmvlud7h]{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--e3) var(--e4);gap:var(--e3)}.actions[data-astro-cid-bmvlud7h]{flex-direction:row;align-items:center;gap:var(--e3)}.carte[data-astro-cid-bmvlud7h] .titre-bandeau[data-astro-cid-bmvlud7h],.carte[data-astro-cid-bmvlud7h] .legende[data-astro-cid-bmvlud7h],.carte[data-astro-cid-bmvlud7h] .secondaire[data-astro-cid-bmvlud7h]{display:none}.scores[data-astro-cid-bmvlud7h]{margin-top:0}.fermer[data-astro-cid-bmvlud7h]{position:static}.carte[data-astro-cid-bmvlud7h] .cta[data-astro-cid-bmvlud7h]{padding:0.6rem 1rem;font-size:var(--t-eyebrow)}.interieur-rappel[data-astro-cid-bmvlud7h]{padding-block:var(--e5);gap:var(--e4)}}.entete[data-astro-cid-zkvucm33]{position:sticky;top:0;z-index:40;background-color:var(--nuit-profonde);color:var(--lin)}.service[data-astro-cid-zkvucm33]{border-bottom:1px solid color-mix(in srgb,var(--lin) 9%,transparent);background-color:#000}.ligne-service[data-astro-cid-zkvucm33]{display:flex;align-items:center;justify-content:space-between;gap:var(--e5);min-height:2rem;font-size:var(--t-eyebrow)}.faits[data-astro-cid-zkvucm33]{display:flex;flex-wrap:wrap;gap:var(--e2) var(--e6);margin:0}.fait[data-astro-cid-zkvucm33]{display:inline-flex;align-items:baseline;gap:var(--e2);color:var(--lin)}.fait-cle[data-astro-cid-zkvucm33]{font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--brume)}.tel[data-astro-cid-zkvucm33]{color:var(--lin);text-decoration:none;white-space:nowrap}.tel[data-astro-cid-zkvucm33]:hover{color:var(--bougie)}.barre[data-astro-cid-zkvucm33]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--e5);min-height:4.5rem}.enseigne[data-astro-cid-zkvucm33]{font-family:var(--police-display);font-weight:800;font-size:1.25rem;letter-spacing:-0.025em;line-height:1;text-transform:uppercase;text-decoration:none;color:var(--lin);white-space:nowrap}.recherche[data-astro-cid-zkvucm33]{position:relative;display:flex;align-items:center;max-width:34rem;justify-self:stretch}.loupe[data-astro-cid-zkvucm33]{position:absolute;left:var(--e3);display:grid;place-items:center;width:1.15rem;height:1.15rem;color:var(--brume);pointer-events:none}.loupe[data-astro-cid-zkvucm33] svg[data-astro-cid-zkvucm33]{width:100%;height:100%}.champ[data-astro-cid-zkvucm33]{width:100%;padding:0.62rem var(--e4) 0.62rem 2.5rem;border:1px solid color-mix(in srgb,var(--lin) 18%,transparent);border-radius:2px;background-color:color-mix(in srgb,var(--lin) 6%,transparent);color:var(--lin);font-size:var(--t-petit);transition:border-color 200ms ease,background-color 200ms ease}.champ[data-astro-cid-zkvucm33]::placeholder{color:var(--brume)}.champ[data-astro-cid-zkvucm33]:hover{border-color:color-mix(in srgb,var(--lin) 32%,transparent)}.champ[data-astro-cid-zkvucm33]:focus{outline:none;border-color:var(--bougie);background-color:color-mix(in srgb,var(--lin) 10%,transparent)}.champ[data-astro-cid-zkvucm33]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.panier[data-astro-cid-zkvucm33]{display:flex;align-items:center;gap:var(--e3);padding:var(--e2);margin-right:calc(var(--e2) * -1);font-size:var(--t-petit);font-weight:600;color:var(--lin);text-decoration:none;white-space:nowrap}.panier[data-astro-cid-zkvucm33]:hover .icone[data-astro-cid-zkvucm33]{color:var(--bougie)}.icone[data-astro-cid-zkvucm33]{position:relative;display:grid;place-items:center;width:1.5rem;height:1.5rem;transition:color 200ms ease}.icone[data-astro-cid-zkvucm33] svg[data-astro-cid-zkvucm33]{width:100%;height:100%}.pastille[data-astro-cid-zkvucm33]{position:absolute;top:-0.4rem;right:-0.5rem;display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding-inline:0.25rem;border-radius:999px;background-color:var(--bougie);color:var(--nuit);font-family:var(--police-technique);font-size:0.68rem;font-weight:700;line-height:1}.pastille[data-astro-cid-zkvucm33][hidden]{display:none}.rayons[data-astro-cid-zkvucm33]{border-top:1px solid color-mix(in srgb,var(--lin) 9%,transparent);border-bottom:1px solid var(--trait-nuit)}.piste[data-astro-cid-zkvucm33]{display:flex;align-items:stretch;gap:var(--e5);overflow-x:auto;scrollbar-width:none}.piste[data-astro-cid-zkvucm33]::-webkit-scrollbar{display:none}.onglet[data-astro-cid-zkvucm33]{display:inline-flex;align-items:center;gap:var(--e2);padding-block:var(--e3);font-size:var(--t-petit);color:var(--brume);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color 200ms ease,border-color 200ms ease}.onglet[data-astro-cid-zkvucm33]:hover{color:var(--lin)}.onglet[data-astro-cid-zkvucm33][aria-current=page]{color:var(--lin);border-bottom-color:var(--bougie)}.compte[data-astro-cid-zkvucm33]{color:color-mix(in srgb,var(--brume) 70%,transparent)}.onglet-tel[data-astro-cid-zkvucm33]{display:none}.burger[data-astro-cid-zkvucm33]{display:none;width:2.5rem;height:2.5rem;margin-left:calc(var(--e2) * -1);place-items:center;color:var(--lin)}.traits[data-astro-cid-zkvucm33],.traits[data-astro-cid-zkvucm33]::before,.traits[data-astro-cid-zkvucm33]::after{display:block;width:1.15rem;height:1.5px;background-color:currentColor;transition:transform 240ms var(--sortie)}.traits[data-astro-cid-zkvucm33]::before,.traits[data-astro-cid-zkvucm33]::after{content:"";position:relative}.traits[data-astro-cid-zkvucm33]::before{top:-0.44rem}.traits[data-astro-cid-zkvucm33]::after{top:0.36rem}@media (max-width: 900px){.service[data-astro-cid-zkvucm33]{display:none}.burger[data-astro-cid-zkvucm33]{display:grid}.barre[data-astro-cid-zkvucm33]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"burger enseigne panier" "recherche recherche recherche";gap:var(--e2) var(--e3);min-height:3.5rem;padding-top:var(--e2)}.burger[data-astro-cid-zkvucm33]{grid-area:burger;margin-left:0;width:2.75rem;height:2.75rem}.enseigne[data-astro-cid-zkvucm33]{grid-area:enseigne;font-size:1rem;overflow:hidden;text-overflow:ellipsis}.panier[data-astro-cid-zkvucm33]{grid-area:panier;margin-right:0;padding:0 0.5rem 0 0;min-width:2.75rem;min-height:2.75rem;justify-content:flex-end;gap:0}.etiquette-panier[data-astro-cid-zkvucm33]{display:none}.recherche[data-astro-cid-zkvucm33]{grid-area:recherche;max-width:none;margin-bottom:var(--e2)}.champ[data-astro-cid-zkvucm33]{font-size:1rem;padding-block:0.55rem}.rayons[data-astro-cid-zkvucm33]{display:none;border-top:1px solid var(--trait-nuit)}.entete[data-astro-cid-zkvucm33].deploye .rayons[data-astro-cid-zkvucm33]{display:block}.piste[data-astro-cid-zkvucm33]{flex-direction:column;gap:0;overflow:visible;max-height:60svh;overflow-y:auto;padding-block:var(--e2)}.onglet[data-astro-cid-zkvucm33]{justify-content:space-between;padding-block:var(--e3);border-bottom:1px solid transparent;border-left:2px solid transparent;padding-left:var(--e3);margin-left:calc(var(--e3) * -1)}.onglet[data-astro-cid-zkvucm33][aria-current=page]{border-bottom-color:transparent;border-left-color:var(--bougie)}.onglet-tel[data-astro-cid-zkvucm33]{display:flex;margin-top:var(--e2);padding-top:var(--e4);border-top:1px solid var(--trait-nuit);color:var(--lin)}.entete[data-astro-cid-zkvucm33].deploye .traits[data-astro-cid-zkvucm33]{transform:rotate(45deg)}.entete[data-astro-cid-zkvucm33].deploye .traits[data-astro-cid-zkvucm33]::before{transform:translateY(0.44rem) rotate(-90deg)}.entete[data-astro-cid-zkvucm33].deploye .traits[data-astro-cid-zkvucm33]::after{opacity:0}}@media (prefers-reduced-motion: reduce){.traits[data-astro-cid-zkvucm33],.traits[data-astro-cid-zkvucm33]::before,.traits[data-astro-cid-zkvucm33]::after,.onglet[data-astro-cid-zkvucm33],.champ[data-astro-cid-zkvucm33],.icone[data-astro-cid-zkvucm33]{transition:none}}.pied[data-astro-cid-aktbp4yp]{color:var(--papier);background-color:var(--encre);padding-block:var(--e8) var(--e5)}.contenu[data-astro-cid-aktbp4yp]{display:grid;gap:var(--e6);align-items:start}.colonne-marque[data-astro-cid-aktbp4yp]{max-width:24rem}.enseigne[data-astro-cid-aktbp4yp]{font-family:var(--police-display);font-weight:800;font-size:1.5rem;line-height:1;letter-spacing:-0.03em;text-transform:uppercase}.accroche[data-astro-cid-aktbp4yp]{font-size:var(--t-petit);color:color-mix(in srgb,var(--papier) 68%,transparent);margin-top:var(--e3)}.adresse[data-astro-cid-aktbp4yp]{color:color-mix(in srgb,var(--papier) 55%,transparent);margin-top:var(--e4)}.titre-colonne[data-astro-cid-aktbp4yp]{font-family:var(--police-corps);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:color-mix(in srgb,var(--papier) 55%,transparent);margin-bottom:var(--e4)}.liste[data-astro-cid-aktbp4yp]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--e3)}.lien-pied[data-astro-cid-aktbp4yp]{font-size:var(--t-petit);color:color-mix(in srgb,var(--papier) 82%,transparent);text-decoration:none;transition:color 200ms ease}.lien-pied[data-astro-cid-aktbp4yp]:hover{color:var(--papier);text-decoration:underline;text-underline-offset:0.22em}.bande-service[data-astro-cid-aktbp4yp]{display:flex;flex-wrap:wrap;gap:var(--e3) var(--e7);margin-top:var(--e7);padding-top:var(--e5);border-top:1px solid color-mix(in srgb,var(--papier) 16%,transparent);font-size:var(--t-eyebrow)}.fait[data-astro-cid-aktbp4yp]{display:inline-flex;align-items:baseline;gap:var(--e2)}.fait-cle[data-astro-cid-aktbp4yp]{font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:color-mix(in srgb,var(--papier) 55%,transparent)}.bas[data-astro-cid-aktbp4yp]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--e3) var(--e5);margin-top:var(--e5);padding-top:var(--e4);border-top:1px solid color-mix(in srgb,var(--papier) 12%,transparent);font-size:var(--t-petit);color:color-mix(in srgb,var(--papier) 55%,transparent)}.bas[data-astro-cid-aktbp4yp] p[data-astro-cid-aktbp4yp]{margin:0}@media (min-width: 700px){.contenu[data-astro-cid-aktbp4yp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e7) var(--e6)}}@media (min-width: 1000px){.contenu[data-astro-cid-aktbp4yp]{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--e6)}}

/* ======================================================================
   bloc 4 sur 7 — socle et thème
   ====================================================================== */

.guirlande[data-astro-cid-q557rsr2]{display:block;width:100%;height:100%;pointer-events:none}.brin[data-astro-cid-q557rsr2]{transform-box:view-box;transform-origin:50% var(--pivot);animation:balancer var(--duree) var(--retard) ease-in-out infinite alternate}@keyframes balancer{from{transform:rotate(-0.32deg) translateY(-2px)}to{transform:rotate(0.32deg) translateY(2px)}}@media (prefers-reduced-motion: reduce){.brin[data-astro-cid-q557rsr2]{animation:none}}.hero[data-astro-cid-anhloy43]{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding-block:var(--e9) var(--e8);overflow:hidden;background-color:var(--nuit);color:var(--papier)}.fond[data-astro-cid-anhloy43],.ciel[data-astro-cid-anhloy43]{position:absolute;inset:0;margin:0}.fond[data-astro-cid-anhloy43] img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.voile[data-astro-cid-anhloy43]{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,24,0.9) 0%,rgba(10,10,24,0.35) 45%,rgba(10,10,24,0.15) 100%),linear-gradient(to right,rgba(10,10,24,0.5),transparent 60%)}.contenu[data-astro-cid-anhloy43]{position:relative}.marque[data-astro-cid-anhloy43]{color:color-mix(in srgb,var(--papier) 78%,transparent);margin-bottom:var(--e5)}.sep[data-astro-cid-anhloy43]{margin-inline:0.45em;opacity:0.5}.nom[data-astro-cid-anhloy43]{font-size:var(--t-display);margin-bottom:var(--e6)}.ligne[data-astro-cid-anhloy43]{display:block}.ligne-2[data-astro-cid-anhloy43]{margin-left:0.5em}.prefixe[data-astro-cid-anhloy43]{display:block;font-family:var(--police-corps);font-style:normal;font-size:var(--t-eyebrow);font-weight:600;letter-spacing:0.3em;text-transform:uppercase;color:var(--bougie);margin-bottom:var(--e3);margin-left:0.4em}.citation[data-astro-cid-anhloy43]{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.4;max-width:32ch;text-wrap:balance;margin-bottom:var(--e7)}.citation[data-astro-cid-anhloy43] .heure{font-family:var(--police-display);font-style:normal;font-size:1.25em;color:var(--bougie);padding-inline:0.05em}.actions[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:var(--e3)}.invite[data-astro-cid-anhloy43]{position:absolute;left:50%;bottom:var(--e5);width:1px;height:3rem;overflow:hidden;background:color-mix(in srgb,var(--papier) 22%,transparent)}.invite[data-astro-cid-anhloy43]::after{content:"";position:absolute;inset:0;background:var(--papier);animation:descendre 2.4s var(--sortie) infinite}@keyframes descendre{0%{transform:translateY(-100%)}60%,100%{transform:translateY(100%)}}@media (max-width: 640px){.invite[data-astro-cid-anhloy43]{display:none}}@media (prefers-reduced-motion: reduce){.invite[data-astro-cid-anhloy43]::after{animation:none}}.preuve[data-astro-cid-6mekxvkd]{background-color:var(--sable);padding-block:clamp(3rem,5vw,4.5rem)}.etiquette[data-astro-cid-6mekxvkd]{color:var(--encre-douce);margin-bottom:var(--e5)}.phrase[data-astro-cid-6mekxvkd]{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.4em 1.5em;color:var(--encre)}.bloc[data-astro-cid-6mekxvkd]{display:inline-flex;align-items:baseline;gap:0.28em;white-space:nowrap}.valeur[data-astro-cid-6mekxvkd]{font-size:clamp(2.25rem,4.4vw,3.5rem)}.libelle[data-astro-cid-6mekxvkd]{font-family:var(--police-display);font-style:italic;font-size:clamp(1.125rem,2.1vw,1.75rem);color:var(--encre-douce)}
/* Deux des trois chiffres sont des liens vers la fiche qui les porte. Le souligné
   ne prend que le LIBELLÉ, jamais le nombre : souligner un chiffre de 3,5rem en
   fait un titre barré d'un trait, et la bande perd le calme qui la rend lisible.
   Trait discret au repos, plein au survol — assez pour qu'on essaie de cliquer,
   pas assez pour transformer la preuve en barre de navigation. */
a.lien-preuve[data-astro-cid-6mekxvkd]{color:inherit;text-decoration:none}
a.lien-preuve[data-astro-cid-6mekxvkd] .libelle[data-astro-cid-6mekxvkd]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em;text-decoration-color:color-mix(in srgb,var(--encre-douce) 38%,transparent);transition:color 200ms ease,text-decoration-color 200ms ease}
a.lien-preuve[data-astro-cid-6mekxvkd]:hover .libelle[data-astro-cid-6mekxvkd]{color:var(--encre);text-decoration-color:currentColor}
.lieux[data-astro-cid-u6ezwo2a]{padding-block:clamp(3.5rem,6vw,5.5rem);border-block:1px solid var(--trait);overflow:hidden}.entete[data-astro-cid-u6ezwo2a]{margin-bottom:var(--e5)}.etiquette[data-astro-cid-u6ezwo2a]{color:var(--encre-douce)}.compte[data-astro-cid-u6ezwo2a]{font-size:clamp(2rem,3.6vw,3rem);color:var(--encre);margin-top:var(--e3)}.piste[data-astro-cid-u6ezwo2a]{mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.defile[data-astro-cid-u6ezwo2a]{list-style:none;padding:0;margin:0}.lieu[data-astro-cid-u6ezwo2a]{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);white-space:nowrap}.nom[data-astro-cid-u6ezwo2a]{font-family:var(--police-display);font-style:italic;font-size:clamp(1.75rem,3.6vw,3rem);line-height:1.2;color:var(--encre)}.losange[data-astro-cid-u6ezwo2a]{font-size:0.6em;color:var(--encre-douce);opacity:0.5}.mention[data-astro-cid-u6ezwo2a]{max-width:46ch;margin-top:var(--e5);color:var(--encre-douce)}.entete[data-astro-cid-e55f2mm2]{max-width:40rem;margin-bottom:var(--e9)}.etiquette[data-astro-cid-e55f2mm2]{color:var(--encre-douce);margin-bottom:var(--e4)}.liste[data-astro-cid-e55f2mm2]{list-style:none;padding:0;margin:0;display:grid;gap:var(--e7)}.etape[data-astro-cid-e55f2mm2]{position:relative;padding-top:var(--e5);border-top:1px solid var(--trait)}.rang[data-astro-cid-e55f2mm2]{display:block;font-size:1.5rem;color:var(--encre-douce);margin-bottom:var(--e4)}.nom-etape[data-astro-cid-e55f2mm2]{color:var(--encre);margin-bottom:var(--e3);text-wrap:balance}.texte[data-astro-cid-e55f2mm2]{color:var(--encre-douce);max-width:42ch}@media (min-width: 720px){.liste[data-astro-cid-e55f2mm2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e8) var(--e7)}}@media (min-width: 1100px){.liste[data-astro-cid-e55f2mm2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e5)}}.soiree[data-astro-cid-5hqihaxt]{padding-block:clamp(5rem,11vw,9rem)}.entete[data-astro-cid-5hqihaxt]{max-width:52rem;margin-bottom:var(--e8)}.etiquette[data-astro-cid-5hqihaxt]{color:var(--bougie);margin-bottom:var(--e4)}.intro[data-astro-cid-5hqihaxt]{font-size:var(--t-lede);line-height:1.6;color:var(--brume);max-width:46ch;margin-top:var(--e5)}.cle[data-astro-cid-5hqihaxt]{margin-top:var(--e4);font-family:var(--police-display);font-style:italic;font-size:1.25rem;color:var(--bougie-sourde)}.zone[data-astro-cid-5hqihaxt]{--col-courbe: 3.25rem;--col-heure: 0rem;--gap-frise: var(--e4);--decalage-courbe: 0rem;--traine: clamp(4rem, 9vh, 7.5rem);--rayon: 5.5rem;--echelle: 0.7;--progression: 1;--vie: clamp(0, calc((1 - var(--progression)) * 10), 1);position:relative;max-width:min(100%,78rem)}:root[data-js] .zone[data-astro-cid-5hqihaxt]{--progression: 0}.chemin[data-astro-cid-5hqihaxt]{position:absolute;top:0;bottom:0;left:var(--decalage-courbe);width:var(--col-courbe);z-index:2;pointer-events:none}.graphe[data-astro-cid-5hqihaxt]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bord[data-astro-cid-5hqihaxt]{fill:none;stroke-width:1.5;stroke-linecap:round}.bord-froid[data-astro-cid-5hqihaxt]{stroke:color-mix(in srgb,var(--brume) 55%,transparent)}.bord-chaud[data-astro-cid-5hqihaxt],.aire[data-astro-cid-5hqihaxt]{mask-image:linear-gradient(to bottom,#000 calc(var(--progression) * 100% - 3rem),transparent calc(var(--progression) * 100% + 0.5rem))}.bord-chaud[data-astro-cid-5hqihaxt]{stroke:var(--bougie)}.aire[data-astro-cid-5hqihaxt]{filter:blur(9px)}.attache[data-astro-cid-5hqihaxt]{stroke:color-mix(in srgb,var(--brume) 32%,transparent);stroke-width:1;stroke-dasharray:2 5}.attache[data-astro-cid-5hqihaxt][data-phare]{stroke:color-mix(in srgb,var(--bougie) 45%,transparent)}.fil[data-astro-cid-5hqihaxt]{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--brume);opacity:0.16}.fil-braise[data-astro-cid-5hqihaxt]{background:var(--bougie-sourde);opacity:0.55;clip-path:inset(0 0 calc((1 - var(--progression)) * 100%) 0)}.fil-chaud[data-astro-cid-5hqihaxt]{width:2px;opacity:var(--vie);background:#fff6e2;box-shadow:0 0 4px 1px color-mix(in srgb,var(--bougie) 85%,transparent),0 0 12px 3px color-mix(in srgb,var(--bougie) 40%,transparent);clip-path:inset(0 0 calc((1 - var(--progression)) * 100%) 0);mask-image:linear-gradient(to bottom,transparent calc(var(--progression) * 100% - var(--traine)),#000 calc(var(--progression) * 100%))}.feu[data-astro-cid-5hqihaxt]{position:absolute;left:0;top:calc(var(--progression) * 100%);width:0;height:0;opacity:var(--vie)}.lueur[data-astro-cid-5hqihaxt]{position:absolute;width:var(--rayon);height:var(--rayon);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bougie) 78%,#fff) 0%,color-mix(in srgb,var(--bougie) 55%,transparent) 26%,transparent 68%);opacity:0.55;mix-blend-mode:screen;animation:palpiter 2.3s ease-in-out infinite}.coeur[data-astro-cid-5hqihaxt]{position:absolute;width:0.5rem;height:0.5rem;border-radius:50%;background:#fff;box-shadow:0 0 5px 1px #fff3d2,0 0 14px 4px color-mix(in srgb,var(--bougie) 85%,transparent),0 0 34px 12px color-mix(in srgb,var(--bougie) 32%,transparent);animation:crepiter 0.86s linear infinite}.gerbe[data-astro-cid-5hqihaxt]{position:absolute;width:0;height:0}.etincelle[data-astro-cid-5hqihaxt]{position:absolute;width:var(--taille);height:var(--taille);border-radius:50%;background:#ffeecb;box-shadow:0 0 4px 1px color-mix(in srgb,var(--bougie) 75%,transparent);opacity:0;animation:jaillir var(--duree) cubic-bezier(0.12,0.68,0.3,1) var(--retard) infinite}@keyframes jaillir{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-0.1rem) scale(1.3)}9%{opacity:1}68%{opacity:0.8}100%{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(var(--d) * var(--echelle) * -1)) scale(0.15)}}@keyframes crepiter{0%{opacity:0.78;transform:translate(-50%,-50%) scale(0.92)}17%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}29%{opacity:0.62;transform:translate(-50%,-50%) scale(0.86)}46%{opacity:0.96;transform:translate(-50%,-50%) scale(1.1)}61%{opacity:0.72;transform:translate(-50%,-50%) scale(0.95)}83%{opacity:1;transform:translate(-50%,-50%) scale(1.24)}100%{opacity:0.78;transform:translate(-50%,-50%) scale(0.92)}}@keyframes palpiter{0%,100%{opacity:0.46;transform:translate(-50%,-50%) scale(0.94)}40%{opacity:0.62;transform:translate(-50%,-50%) scale(1.07)}70%{opacity:0.5;transform:translate(-50%,-50%) scale(0.99)}}.frise[data-astro-cid-5hqihaxt]{list-style:none;padding:0;margin:0;position:relative;z-index:1;display:grid;grid-auto-rows:1fr}.ligne[data-astro-cid-5hqihaxt]{display:grid;grid-template-columns:var(--col-courbe) minmax(0,1fr);column-gap:var(--gap-frise);align-content:center}.heure[data-astro-cid-5hqihaxt],.moment[data-astro-cid-5hqihaxt],.ambiance[data-astro-cid-5hqihaxt]{grid-column:2}.heure[data-astro-cid-5hqihaxt]{font-size:clamp(1.75rem,4.5vw,2.5rem);color:var(--brume)}.moment[data-astro-cid-5hqihaxt]{max-width:50ch}.nom-moment[data-astro-cid-5hqihaxt]{color:var(--lin);margin-block:var(--e2) var(--e3)}.nom-moment[data-astro-cid-5hqihaxt][data-phare=true]{color:var(--bougie)}.marqueur[data-astro-cid-5hqihaxt]{font-size:var(--t-eyebrow);font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--bougie-sourde);margin-top:calc(var(--e2) * -1);margin-bottom:var(--e4)}.texte[data-astro-cid-5hqihaxt]{color:var(--brume)}.ambiance[data-astro-cid-5hqihaxt]{font-size:var(--t-eyebrow);font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--bougie-sourde);line-height:1.7;margin-bottom:var(--e5)}@media (min-width: 860px){.zone[data-astro-cid-5hqihaxt]{--col-courbe: 15rem;--col-heure: 6.5rem;--gap-frise: var(--e5);--decalage-courbe: calc(var(--col-heure) + var(--gap-frise));--rayon: 9rem;--echelle: 1}.ligne[data-astro-cid-5hqihaxt]{grid-template-columns:var(--col-heure) var(--col-courbe) minmax(0,1fr) 11rem;column-gap:var(--gap-frise);min-height:12rem}.heure[data-astro-cid-5hqihaxt]{grid-column:1;grid-row:1;text-align:right;padding-top:0.3rem}.moment[data-astro-cid-5hqihaxt]{grid-column:3;grid-row:1;max-width:52ch}.ambiance[data-astro-cid-5hqihaxt]{grid-column:4;grid-row:1;text-align:right;margin-bottom:0;padding-top:0.6rem}.nom-moment[data-astro-cid-5hqihaxt]{margin-top:0}}@media (prefers-reduced-motion: reduce){.aire[data-astro-cid-5hqihaxt],.bord-chaud[data-astro-cid-5hqihaxt]{mask-image:none}.fil-braise[data-astro-cid-5hqihaxt]{clip-path:none}.fil-chaud[data-astro-cid-5hqihaxt],.feu[data-astro-cid-5hqihaxt]{display:none}}.grille[data-astro-cid-nvbodbog]{display:grid;gap:var(--e8);align-items:center}.etiquette[data-astro-cid-nvbodbog]{color:var(--encre-douce);margin-bottom:var(--e5)}.phrase[data-astro-cid-nvbodbog]{max-width:15ch;margin-bottom:var(--e7)}.corps[data-astro-cid-nvbodbog]{display:flex;flex-direction:column;gap:var(--e4);max-width:62ch}.para[data-astro-cid-nvbodbog]{color:var(--encre-douce)}.para[data-astro-cid-nvbodbog]:first-child{color:var(--encre);font-size:var(--t-lede);line-height:1.55;max-width:50ch}.signature[data-astro-cid-nvbodbog]{font-family:var(--police-display);font-style:italic;font-size:1.6rem;color:var(--encre);margin-top:var(--e6)}.visuel[data-astro-cid-nvbodbog]{margin:0;overflow:hidden}@media (min-width: 900px){.grille[data-astro-cid-nvbodbog]{grid-template-columns:minmax(0,1fr) minmax(0,0.8fr);gap:var(--e9)}}.galerie[data-astro-cid-2k3fu62q]{padding-block:var(--e10)}.mention[data-astro-cid-2k3fu62q]{margin-top:var(--e4);font-size:var(--t-petit);color:var(--encre-douce);font-style:italic}.entete[data-astro-cid-2k3fu62q]{margin-bottom:var(--e7)}.etiquette[data-astro-cid-2k3fu62q]{color:var(--encre-douce)}.mur[data-astro-cid-2k3fu62q]{display:grid;grid-template-columns:1fr;gap:var(--e3);padding-inline:var(--e3)}.case[data-astro-cid-2k3fu62q]{margin:0;overflow:hidden;height:clamp(14rem,24vw,26rem)}.case[data-astro-cid-2k3fu62q] img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}@media (min-width: 700px){.mur[data-astro-cid-2k3fu62q]{grid-template-columns:repeat(var(--colonnes),minmax(0,1fr))}.case[data-astro-cid-2k3fu62q]{grid-column:span var(--span)}}.entete[data-astro-cid-pwivjjbu]{margin-bottom:var(--e8)}.etiquette[data-astro-cid-pwivjjbu]{color:var(--encre-douce);margin-bottom:var(--e4)}.titre[data-astro-cid-pwivjjbu]{max-width:18ch}.liste[data-astro-cid-pwivjjbu]{margin:0;display:grid;gap:var(--e6) var(--e5)}.item[data-astro-cid-pwivjjbu]{padding-top:var(--e4);border-top:1px solid var(--encre)}.nom[data-astro-cid-pwivjjbu]{font-family:var(--police-display);font-style:italic;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.1;color:var(--encre);margin-bottom:var(--e3);text-wrap:balance}.texte[data-astro-cid-pwivjjbu]{margin:0;color:var(--encre-douce);font-size:var(--t-petit);line-height:1.65}@media (min-width: 640px){.liste[data-astro-cid-pwivjjbu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.liste[data-astro-cid-pwivjjbu]{grid-template-columns:repeat(var(--postes, 4),minmax(0,1fr));gap:var(--e6)}}.grille[data-astro-cid-odzd57nj]{display:grid;gap:var(--e7);align-items:start}.etiquette[data-astro-cid-odzd57nj]{color:var(--encre-douce);margin-bottom:var(--e4)}.intro[data-astro-cid-odzd57nj]{color:var(--encre-douce);margin-top:var(--e5);max-width:34ch}.liste[data-astro-cid-odzd57nj]{list-style:none;padding:0;margin:0}.piste[data-astro-cid-odzd57nj]{border-top:1px solid var(--trait)}.piste[data-astro-cid-odzd57nj]:last-child{border-bottom:1px solid var(--trait)}.lien-set[data-astro-cid-odzd57nj]{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:var(--e4);padding-block:var(--e5);text-decoration:none;transition:padding-left 320ms var(--sortie)}.lien-set[data-astro-cid-odzd57nj]:hover{padding-left:var(--e3)}.lecture[data-astro-cid-odzd57nj]{width:2.5rem;height:2.5rem;border:1px solid var(--trait);border-radius:50%;display:grid;place-items:center;transition:background-color 320ms ease,border-color 320ms ease}.lecture[data-astro-cid-odzd57nj]::after{content:"";border-left:0.5rem solid var(--encre);border-block:0.32rem solid transparent;margin-left:0.15rem;transition:border-left-color 320ms ease}.lien-set[data-astro-cid-odzd57nj]:hover .lecture[data-astro-cid-odzd57nj]{background-color:var(--encre);border-color:var(--encre)}.lien-set[data-astro-cid-odzd57nj]:hover .lecture[data-astro-cid-odzd57nj]::after{border-left-color:var(--papier)}.titre-set[data-astro-cid-odzd57nj]{font-family:var(--police-display);font-style:italic;font-size:clamp(1.25rem,2.2vw,1.75rem);color:var(--encre)}.plateforme[data-astro-cid-odzd57nj]{font-size:var(--t-eyebrow);font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--encre-douce);white-space:nowrap}@media (min-width: 900px){.grille[data-astro-cid-odzd57nj]{grid-template-columns:minmax(0,0.55fr) minmax(0,1fr);gap:var(--e9)}}.entete[data-astro-cid-lxugnup4]{margin-bottom:var(--e9)}.etiquette[data-astro-cid-lxugnup4]{color:var(--encre-douce);margin-bottom:var(--e4)}.grille[data-astro-cid-lxugnup4]{display:grid;gap:var(--e6)}.carte[data-astro-cid-lxugnup4]{margin:0;padding-top:var(--e5);border-top:1px solid var(--encre)}.citation[data-astro-cid-lxugnup4]{margin:0 0 var(--e5);font-family:var(--police-display);font-style:italic;font-size:clamp(1.375rem,2.3vw,1.875rem);line-height:1.35;color:var(--encre);text-wrap:pretty}.attribution[data-astro-cid-lxugnup4]{display:flex;flex-direction:column;gap:0.15rem}.couple[data-astro-cid-lxugnup4]{font-size:var(--t-petit);font-weight:600;color:var(--encre)}.contexte[data-astro-cid-lxugnup4]{font-size:var(--t-petit);color:var(--encre-douce)}@media (min-width: 820px){.grille[data-astro-cid-lxugnup4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e7)}.carte[data-astro-cid-lxugnup4]:nth-child(even){margin-top:var(--e8)}}@media (min-width: 1500px){.grille[data-astro-cid-lxugnup4]{grid-template-columns:repeat(3,minmax(0,1fr))}.carte[data-astro-cid-lxugnup4]:nth-child(even){margin-top:0}.carte[data-astro-cid-lxugnup4]:nth-child(3n + 2){margin-top:var(--e8)}}.entete[data-astro-cid-kyscz463]{max-width:44rem;margin-bottom:var(--e8)}.etiquette[data-astro-cid-kyscz463]{color:var(--encre-douce);margin-bottom:var(--e4)}.intro[data-astro-cid-kyscz463]{color:var(--encre-douce);max-width:44ch;margin-top:var(--e5)}.grille[data-astro-cid-kyscz463]{display:grid;gap:var(--e5);align-items:start}.carte[data-astro-cid-kyscz463]{position:relative;display:flex;flex-direction:column;padding:var(--e6) var(--e5);border:1px solid var(--trait);border-radius:4px;background-color:var(--papier)}.carte[data-astro-cid-kyscz463][data-courante=true]{border-color:var(--encre);background-color:var(--encre);color:var(--papier)}.ruban[data-astro-cid-kyscz463]{position:absolute;top:0;left:var(--e5);transform:translateY(-50%);padding:0.42rem 0.9rem;background:var(--encre);color:var(--papier);font-size:var(--t-eyebrow);font-weight:700;letter-spacing:0.16em;text-transform:uppercase;border-radius:999px;box-shadow:0 0 0 4px var(--papier)}.nom[data-astro-cid-kyscz463]{font-family:var(--police-display);font-style:italic;font-weight:400;font-size:1.9rem;line-height:1;color:inherit;margin-bottom:var(--e4)}.prix[data-astro-cid-kyscz463]{font-family:var(--police-display);font-style:normal;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.5rem,4.2vw,3.25rem);line-height:1;color:inherit}.prix[data-astro-cid-kyscz463][data-chiffre=false]{font-style:italic;font-size:1.75rem;line-height:1.2;padding-block:0.35rem}.duree[data-astro-cid-kyscz463]{font-size:var(--t-petit);opacity:0.7;margin-top:var(--e2)}.resume[data-astro-cid-kyscz463]{color:inherit;margin-top:var(--e5);padding-bottom:var(--e5);border-bottom:1px solid currentColor;border-bottom-color:color-mix(in srgb,currentColor 18%,transparent)}.inclus[data-astro-cid-kyscz463]{list-style:none;padding:0;margin:var(--e5) 0 var(--e6);display:flex;flex-direction:column;gap:var(--e3);flex-grow:1}.item[data-astro-cid-kyscz463]{position:relative;padding-left:1.4rem;font-size:var(--t-petit);line-height:1.5;opacity:0.85}.item[data-astro-cid-kyscz463]::before{content:"";position:absolute;left:0;top:0.52em;width:0.5rem;height:1px;background:currentColor}.action[data-astro-cid-kyscz463]{align-self:flex-start}.mention[data-astro-cid-kyscz463]{max-width:52ch;margin-top:var(--e7);font-size:var(--t-petit);color:var(--encre-douce)}.carte[data-astro-cid-kyscz463][data-courante=true] .btn-principal[data-astro-cid-kyscz463]{background-color:var(--papier);color:var(--encre);border-color:var(--papier)}@media (min-width: 900px){.grille[data-astro-cid-kyscz463]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e4)}.carte[data-astro-cid-kyscz463]{min-height:100%}.carte[data-astro-cid-kyscz463][data-courante=true]{margin-top:calc(var(--e5) * -1);padding-block:var(--e7)}}.grille[data-astro-cid-vcytj35z]{display:grid;gap:var(--e7);align-items:start}.etiquette[data-astro-cid-vcytj35z]{color:var(--encre-douce);margin-bottom:var(--e4)}.entete[data-astro-cid-vcytj35z] .titre[data-astro-cid-vcytj35z]{font-size:clamp(2rem,3.4vw,2.9rem)}.relance[data-astro-cid-vcytj35z]{margin-top:var(--e6);padding-top:var(--e5);border-top:1px solid var(--trait);display:flex;flex-direction:column;align-items:flex-start;gap:var(--e2)}.relance-texte[data-astro-cid-vcytj35z]{color:var(--encre-douce);font-size:var(--t-petit);max-width:34ch;margin-bottom:var(--e2)}.relance-lien[data-astro-cid-vcytj35z]{font-size:var(--t-corps)}.entree[data-astro-cid-vcytj35z]{border-top:1px solid var(--trait)}.entree[data-astro-cid-vcytj35z]:last-child{border-bottom:1px solid var(--trait)}.question[data-astro-cid-vcytj35z]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e4);padding-block:var(--e5);cursor:pointer;list-style:none;color:var(--encre);transition:color 250ms ease}.question[data-astro-cid-vcytj35z]::-webkit-details-marker{display:none}.question[data-astro-cid-vcytj35z]:hover{color:var(--encre-douce)}.libelle[data-astro-cid-vcytj35z]{font-size:var(--t-lede);line-height:1.35;max-width:38ch}.signe[data-astro-cid-vcytj35z]{position:relative;flex:0 0 auto;width:0.85rem;height:0.85rem;align-self:center}.signe[data-astro-cid-vcytj35z]::before,.signe[data-astro-cid-vcytj35z]::after{content:"";position:absolute;inset:50% 0 auto 0;height:1px;background:var(--encre);transition:transform 350ms cubic-bezier(0.33,1,0.68,1)}.signe[data-astro-cid-vcytj35z]::after{transform:rotate(90deg)}.entree[data-astro-cid-vcytj35z][open] .signe[data-astro-cid-vcytj35z]::after{transform:rotate(0deg)}.reponse[data-astro-cid-vcytj35z]{padding-bottom:var(--e5);color:var(--encre-douce);max-width:52ch}@media (min-width: 900px){.grille[data-astro-cid-vcytj35z]{grid-template-columns:minmax(0,0.5fr) minmax(0,1fr);gap:var(--e8)}.entete[data-astro-cid-vcytj35z]{position:sticky;top:var(--e7)}}.dispo[data-astro-cid-lqabqnio]{position:relative;background-color:var(--sable);overflow:hidden}.lever[data-astro-cid-lqabqnio]{position:absolute;inset:-25% 0 auto 0;height:60%;background:radial-gradient(55% 100% at 50% 0%,color-mix(in srgb,var(--bougie) 30%,transparent) 0%,transparent 70%);pointer-events:none}.grille[data-astro-cid-lqabqnio]{position:relative;display:grid;gap:var(--e8);align-items:start}.etiquette[data-astro-cid-lqabqnio]{color:var(--encre-douce);margin-bottom:var(--e4)}.accroche[data-astro-cid-lqabqnio]{max-width:11ch}.intro[data-astro-cid-lqabqnio]{color:var(--encre-douce);margin-top:var(--e5);max-width:40ch}.direct[data-astro-cid-lqabqnio]{margin-top:var(--e6);font-size:var(--t-petit);color:var(--encre-douce)}.tel[data-astro-cid-lqabqnio]{margin-left:0.35em;font-size:var(--t-corps);color:var(--encre)}.zones[data-astro-cid-lqabqnio]{margin-top:var(--e7);padding-top:var(--e5);border-top:1px solid var(--trait)}.zones-titre[data-astro-cid-lqabqnio]{color:var(--encre-douce);margin-bottom:var(--e4)}.zones-liste[data-astro-cid-lqabqnio]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--e2) var(--e3)}.zone-item[data-astro-cid-lqabqnio]{font-size:var(--t-petit);color:var(--encre);padding:0.3rem 0.75rem;border:1px solid var(--trait);border-radius:999px}.formulaire[data-astro-cid-lqabqnio]{display:flex;flex-direction:column;gap:var(--e4)}.paire[data-astro-cid-lqabqnio]{display:grid;gap:var(--e4)}.champ[data-astro-cid-lqabqnio]{display:flex;flex-direction:column;gap:var(--e2);margin:0}.label[data-astro-cid-lqabqnio]{font-size:var(--t-petit);font-weight:600;color:var(--encre)}.option[data-astro-cid-lqabqnio]{font-weight:400;color:var(--encre-douce)}.saisie[data-astro-cid-lqabqnio]{width:100%;padding:var(--e3) 0;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--encre) 25%,transparent);border-radius:0;color:var(--encre);font-size:var(--t-corps);transition:border-color 250ms ease}.saisie[data-astro-cid-lqabqnio]::placeholder{color:color-mix(in srgb,var(--encre-douce) 70%,transparent)}.saisie[data-astro-cid-lqabqnio]:hover{border-bottom-color:color-mix(in srgb,var(--encre) 45%,transparent)}.saisie[data-astro-cid-lqabqnio]:focus{outline:none;border-bottom-color:var(--encre);border-bottom-width:2px;padding-bottom:calc(var(--e3) - 1px)}.saisie[data-astro-cid-lqabqnio][type=date]:not(:focus):invalid::-webkit-datetime-edit{opacity:0}.saisie[data-astro-cid-lqabqnio][type=date]::-webkit-calendar-picker-indicator{opacity:0.4;cursor:pointer;transition:opacity 250ms ease}.saisie[data-astro-cid-lqabqnio][type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.zone[data-astro-cid-lqabqnio]{resize:vertical;min-height:5rem}.btn[data-astro-cid-lqabqnio]{align-self:flex-start;margin-top:var(--e3)}.rgpd[data-astro-cid-lqabqnio]{font-size:var(--t-petit);line-height:1.5;color:var(--encre-douce);max-width:42ch}.piege[data-astro-cid-lqabqnio]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (min-width: 560px){.paire[data-astro-cid-lqabqnio]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.grille[data-astro-cid-lqabqnio]{grid-template-columns:minmax(0,0.85fr) minmax(0,1fr);gap:var(--e9)}}.pied[data-astro-cid-scinlfmn]{color:var(--papier);background-color:var(--encre);padding-block:var(--e8) var(--e6)}.contenu[data-astro-cid-scinlfmn]{display:grid;gap:var(--e5);align-items:end}.bloc[data-astro-cid-scinlfmn]{margin:0}.nom[data-astro-cid-scinlfmn]{font-family:var(--police-display);font-style:italic;font-size:2rem;line-height:1}.zone[data-astro-cid-scinlfmn]{font-size:var(--t-petit);color:color-mix(in srgb,var(--papier) 65%,transparent);margin-top:var(--e2)}.liens[data-astro-cid-scinlfmn]{display:flex;flex-wrap:wrap;gap:var(--e2) var(--e5);font-size:var(--t-petit)}.liens[data-astro-cid-scinlfmn] .lien[data-astro-cid-scinlfmn]{border-bottom-color:color-mix(in srgb,var(--papier) 30%,transparent)}.liens[data-astro-cid-scinlfmn] .lien[data-astro-cid-scinlfmn]:hover{border-bottom-color:var(--papier)}.mentions[data-astro-cid-scinlfmn]{font-size:var(--t-petit);color:color-mix(in srgb,var(--papier) 60%,transparent)}.point[data-astro-cid-scinlfmn]{margin-inline:0.3em;opacity:0.5}@media (min-width: 860px){.contenu[data-astro-cid-scinlfmn]{grid-template-columns:1fr auto;grid-template-areas:"nom liens" "mentions mentions";row-gap:var(--e7)}.contenu[data-astro-cid-scinlfmn]>.bloc[data-astro-cid-scinlfmn]:first-child{grid-area:nom}.liens[data-astro-cid-scinlfmn]{grid-area:liens;justify-content:flex-end}.mentions[data-astro-cid-scinlfmn]{grid-area:mentions}}

/* --- Le pied de page en icônes ----------------------------------------------
 *
 * Les six réseaux repris du site d'origine, plus l'e-mail et le téléphone :
 * huit libellés en toutes lettres tenaient sur trois lignes et prenaient le pas
 * sur la signature, qui est ce que le pied de page a à dire. En glyphes, ils
 * tiennent sur une rangée.
 *
 * L'adresse et le numéro ne quittent pas la page pour autant — ils restent en
 * clair dans la relance de la FAQ, dans la section « votre date est-elle
 * libre ? » et dans les mentions légales. Ici ils sont dans `aria-label` et
 * dans `title` : lisibles au survol comme au lecteur d'écran, mais plus
 * répétés une troisième fois.
 *
 * Les glyphes sont en ligne dans le document, comme les scripts et pour la
 * même raison : un sprite ou un fichier d'icônes serait une requête de plus
 * sur un site qui n'en fait aucune.
 */

.liens[data-astro-cid-scinlfmn] {
  gap: var(--e1);
  align-items: center;
}

.icone[data-astro-cid-scinlfmn] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /* 2,75rem de cible pour un glyphe de 1,125rem : le doigt vise 44 px, l'œil
     ne doit voir qu'une rangée de petits signes espacés. */
  width: 2.75rem;
  height: 2.75rem;
  color: color-mix(in srgb, var(--papier) 62%, transparent);
  transition: color 250ms ease, transform 250ms ease;
}

.icone[data-astro-cid-scinlfmn]:hover,
.icone[data-astro-cid-scinlfmn]:focus-visible {
  color: var(--papier);
  transform: translateY(-2px);
}

.glyphe[data-astro-cid-scinlfmn] {
  display: block;
  width: 1.125rem;
  height: 1.125rem;
}

/* Sépare ce qui joint le DJ de ce qui le suit : deux gestes différents. */
.filet[data-astro-cid-scinlfmn] {
  width: 1px;
  height: 1.25rem;
  margin-inline: var(--e2);
  background-color: color-mix(in srgb, var(--papier) 25%, transparent);
}

@media (prefers-reduced-motion: reduce) {
  .icone[data-astro-cid-scinlfmn] {
    transition: none;
  }

  .icone[data-astro-cid-scinlfmn]:hover,
  .icone[data-astro-cid-scinlfmn]:focus-visible {
    transform: none;
  }
}

/* --- La signature de l'atelier ----------------------------------------------
 *
 * Elle vit dans la ligne des mentions, et non sur une ligne à elle : une ligne
 * séparée en bas d'un pied de page se lit comme une revendication, alors qu'à
 * la suite du copyright et des mentions légales elle est ce qu'elle doit être —
 * une provenance, au même rang que le reste.
 *
 * Elle défait le trait de `.lien` et le rend au survol : au repos elle ne se
 * distingue du texte voisin que par sa teinte, plus pâle encore que la ligne
 * qui la porte, ce qui est la seule façon d'être présent sans appeler le clic.
 * Le trait revenu au survol est ce qui dit que c'en est un.
 *
 * 52 % et pas moins : sur `--encre`, c'est 5,0:1, et le texte fait 14 px. À
 * 42 % on tombe à 3,7:1 — plus discret d'un cheveu, et sous le seuil AA. Un
 * site vendu ne se paie pas ce défaut-là pour une ligne de signature.
 *
 * Elle doit rester APRÈS le bloc du pied de page dans cette feuille : les deux
 * sélecteurs pèsent la même spécificité, c'est la source qui tranche.
 */
.signature[data-astro-cid-scinlfmn] {
  color: color-mix(in srgb, var(--papier) 52%, transparent);
  border-bottom-color: transparent;
  transition: color 250ms ease, border-color 250ms ease;
}

.signature[data-astro-cid-scinlfmn]:hover,
.signature[data-astro-cid-scinlfmn]:focus-visible {
  color: color-mix(in srgb, var(--papier) 80%, transparent);
  border-bottom-color: color-mix(in srgb, var(--papier) 40%, transparent);
}

.hero[data-astro-cid-rp6m3kvf]{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:var(--e9);overflow:hidden;background-color:var(--nuit);color:var(--papier)}.fond[data-astro-cid-rp6m3kvf]{position:absolute;inset:0;margin:0}.fond[data-astro-cid-rp6m3kvf] img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.voile[data-astro-cid-rp6m3kvf]{position:absolute;inset:0;background:linear-gradient(to top,rgba(13,15,17,0.94) 0%,rgba(13,15,17,0.55) 42%,rgba(13,15,17,0.2) 100%),linear-gradient(to right,rgba(13,15,17,0.6),transparent 62%)}.contenu[data-astro-cid-rp6m3kvf]{position:relative;padding-bottom:var(--e7);container-type:inline-size}.marque[data-astro-cid-rp6m3kvf]{color:color-mix(in srgb,var(--papier) 78%,transparent);margin-bottom:var(--e5)}.sep[data-astro-cid-rp6m3kvf]{margin-inline:0.45em;opacity:0.5}.enseigne[data-astro-cid-rp6m3kvf]{font-size:max(2.25rem,min(var(--t-display),calc(88vw / var(--lettres, 8) * 1.35)));font-size:max(2.25rem,min(var(--t-display),calc(100cqw / var(--lettres, 8) * 1.40)));margin-bottom:var(--e5)}.ligne[data-astro-cid-rp6m3kvf]{display:block;white-space:nowrap;overflow-wrap:normal;text-wrap:nowrap}.citation[data-astro-cid-rp6m3kvf]{font-size:clamp(1.125rem,1.8vw,1.6rem);line-height:1.45;max-width:34ch;text-wrap:balance;margin-bottom:var(--e7);color:color-mix(in srgb,var(--papier) 88%,transparent)}.actions[data-astro-cid-rp6m3kvf]{display:flex;flex-wrap:wrap;gap:var(--e3)}.bordereau[data-astro-cid-rp6m3kvf]{position:relative;border-top:1px solid color-mix(in srgb,var(--papier) 20%,transparent);background:color-mix(in srgb,#0d0f11 45%,transparent);backdrop-filter:blur(10px)}.lignes[data-astro-cid-rp6m3kvf]{display:flex;flex-wrap:wrap;gap:var(--e4) var(--e8);padding-block:var(--e4)}.case[data-astro-cid-rp6m3kvf]{display:flex;align-items:baseline;gap:var(--e3)}.cle[data-astro-cid-rp6m3kvf]{font-size:var(--t-eyebrow);font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:color-mix(in srgb,var(--papier) 55%,transparent)}.valeur[data-astro-cid-rp6m3kvf]{color:var(--papier)}@media (max-width: 640px){.lignes[data-astro-cid-rp6m3kvf]{gap:var(--e2) var(--e5)}}.preuve[data-astro-cid-nl5isaus]{background-color:var(--sable);padding-block:clamp(3rem,5vw,4.5rem)}.etiquette[data-astro-cid-nl5isaus]{color:var(--encre-douce);margin-bottom:var(--e5)}.bordereau[data-astro-cid-nl5isaus]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));border-top:1px solid var(--trait)}.case[data-astro-cid-nl5isaus]{padding:var(--e5) var(--e4) var(--e5) 0;border-bottom:1px solid var(--trait)}.cle[data-astro-cid-nl5isaus]{font-family:var(--police-technique);font-size:var(--t-eyebrow);letter-spacing:0.14em;text-transform:uppercase;color:var(--encre-douce);margin-bottom:var(--e3)}.valeur[data-astro-cid-nl5isaus]{display:flex;flex-direction:column;gap:0.15em}.nombre[data-astro-cid-nl5isaus]{font-size:clamp(1.85rem,3.2vw,2.75rem);color:var(--encre)}.suite[data-astro-cid-nl5isaus]{font-size:var(--t-petit);line-height:1.35;color:var(--encre-douce)}.entete[data-astro-cid-o26c3w2h]{max-width:44rem;margin-bottom:var(--e7)}.etiquette[data-astro-cid-o26c3w2h]{color:var(--encre-douce);margin-bottom:var(--e4)}.grille[data-astro-cid-o26c3w2h]{list-style:none;padding:0;margin:0;display:grid;gap:var(--e5)}.tuile[data-astro-cid-o26c3w2h]{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.vue[data-astro-cid-o26c3w2h]{position:relative;overflow:hidden;border:1px solid var(--trait);background-color:var(--sable)}.vue[data-astro-cid-o26c3w2h] .photo{transition:transform 700ms var(--sortie)}a[data-astro-cid-o26c3w2h].tuile:hover .vue[data-astro-cid-o26c3w2h] .photo{transform:scale(1.04)}.vide[data-astro-cid-o26c3w2h]{aspect-ratio:4 / 3}.texte[data-astro-cid-o26c3w2h]{display:flex;flex-direction:column;flex-grow:1;padding-top:var(--e4)}.nom[data-astro-cid-o26c3w2h]{font-family:var(--police-display);font-weight:700;font-size:1.35rem;line-height:1.15;letter-spacing:-0.02em}a[data-astro-cid-o26c3w2h].tuile:hover .nom[data-astro-cid-o26c3w2h]{text-decoration:underline;text-underline-offset:0.22em;text-decoration-thickness:1px}.resume[data-astro-cid-o26c3w2h]{font-size:var(--t-petit);line-height:1.55;color:var(--encre-douce);margin-top:var(--e3)}.pied-tuile[data-astro-cid-o26c3w2h]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--e2) var(--e4);margin-top:auto;padding-top:var(--e4)}.apartir[data-astro-cid-o26c3w2h]{color:var(--bougie-sourde)}.garni[data-astro-cid-o26c3w2h]{color:var(--encre-douce)}@media (min-width: 640px){.grille[data-astro-cid-o26c3w2h]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 980px){.grille[data-astro-cid-o26c3w2h]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e5) var(--e4)}}.entete[data-astro-cid-w2rvr3rq]{max-width:44rem;margin-bottom:var(--e7)}.etiquette[data-astro-cid-w2rvr3rq]{color:var(--encre-douce);margin-bottom:var(--e4)}.intro[data-astro-cid-w2rvr3rq]{color:var(--encre-douce);max-width:46ch;margin-top:var(--e5)}.grille[data-astro-cid-w2rvr3rq]{display:grid;gap:var(--e6) var(--e4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.suite[data-astro-cid-w2rvr3rq]{margin-top:var(--e7)}.reste[data-astro-cid-w2rvr3rq]{margin-left:0.5em;font-weight:400;letter-spacing:0.04em;opacity:0.75}.mention[data-astro-cid-w2rvr3rq]{max-width:56ch;margin-top:var(--e5);font-size:var(--t-petit);color:var(--encre-douce)}@media (min-width: 720px){.grille[data-astro-cid-w2rvr3rq]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.grille[data-astro-cid-w2rvr3rq]{grid-template-columns:repeat(6,minmax(0,1fr))}}.grille[data-astro-cid-gd25sadi]{display:grid;gap:var(--e7);align-items:start}.etiquette[data-astro-cid-gd25sadi]{color:var(--encre-douce);margin-bottom:var(--e5)}.phare[data-astro-cid-gd25sadi]{font-size:clamp(1.75rem,3.4vw,3.25rem);max-width:18ch}.corps[data-astro-cid-gd25sadi]{display:flex;flex-direction:column;gap:var(--e4);max-width:52ch;margin-top:var(--e6)}.paragraphe[data-astro-cid-gd25sadi]{color:var(--encre-douce)}.adresse[data-astro-cid-gd25sadi]{margin-top:var(--e6);padding-top:var(--e4);border-top:1px solid var(--trait);color:var(--encre-douce)}.colonne-image[data-astro-cid-gd25sadi]{margin:0;overflow:hidden;border:1px solid var(--trait)}@media (min-width: 900px){.grille[data-astro-cid-gd25sadi]{grid-template-columns:minmax(0,1fr) minmax(0,0.62fr);gap:var(--e9)}}.quai[data-astro-cid-jzpkeigk]{overflow:hidden}.entete[data-astro-cid-jzpkeigk]{max-width:46rem;margin-bottom:var(--e8)}.etiquette[data-astro-cid-jzpkeigk]{color:var(--brume);margin-bottom:var(--e4)}.intro[data-astro-cid-jzpkeigk]{color:var(--brume);max-width:48ch;margin-top:var(--e5)}.legende[data-astro-cid-jzpkeigk]{color:color-mix(in srgb,var(--brume) 80%,transparent);margin-top:var(--e4)}.frise[data-astro-cid-jzpkeigk]{position:relative;list-style:none;margin:0;padding:0}.regle[data-astro-cid-jzpkeigk]{position:absolute;top:0.4rem;bottom:0.4rem;left:0;width:1px}.regle-fond[data-astro-cid-jzpkeigk],.regle-faite[data-astro-cid-jzpkeigk]{position:absolute;inset:0 auto 0 0;width:1px}.regle-fond[data-astro-cid-jzpkeigk]{background-image:repeating-linear-gradient(to bottom,var(--trait-nuit) 0 4px,transparent 4px 8px)}.regle-faite[data-astro-cid-jzpkeigk]{bottom:auto;height:calc(var(--progression, 1) * 100%);background-color:var(--bougie);transition:height 120ms linear}.etape[data-astro-cid-jzpkeigk]{position:relative;display:grid;gap:var(--e2) var(--e6);padding:0 0 var(--e8) var(--e5);--eveil: clamp(0.42, calc((var(--progression, 1) - var(--position)) * 14 + 1), 1);opacity:var(--eveil);transition:opacity 220ms linear}.etape[data-astro-cid-jzpkeigk]:last-child{padding-bottom:0}.jalon[data-astro-cid-jzpkeigk]{display:flex;align-items:center;gap:var(--e3)}.marque[data-astro-cid-jzpkeigk]{position:absolute;left:0;top:0.42rem;width:9px;height:9px;margin-left:-4px;border-radius:50%;background-color:var(--nuit);box-shadow:inset 0 0 0 1px var(--brume)}.etape[data-astro-cid-jzpkeigk][data-cle=true] .marque[data-astro-cid-jzpkeigk]{background-color:var(--bougie);box-shadow:inset 0 0 0 1px var(--bougie),0 0 0 4px color-mix(in srgb,var(--bougie) 22%,transparent)}.quand[data-astro-cid-jzpkeigk]{color:var(--brume);letter-spacing:0.08em;text-transform:uppercase}.etape[data-astro-cid-jzpkeigk][data-cle=true] .quand[data-astro-cid-jzpkeigk]{color:var(--bougie)}.nom[data-astro-cid-jzpkeigk]{color:var(--lin)}.cle-libelle[data-astro-cid-jzpkeigk]{margin-top:var(--e2);color:var(--bougie);letter-spacing:0.12em;text-transform:uppercase}.texte[data-astro-cid-jzpkeigk]{max-width:52ch;margin-top:var(--e3);color:var(--brume)}@media (min-width: 860px){.etape[data-astro-cid-jzpkeigk]{grid-template-columns:9rem minmax(0,1fr);align-items:start;padding-left:var(--e6)}.jalon[data-astro-cid-jzpkeigk]{padding-top:0.15rem}}@media (prefers-reduced-motion: reduce){.regle-faite[data-astro-cid-jzpkeigk],.etape[data-astro-cid-jzpkeigk]{transition:none}}.garanties[data-astro-cid-sjq66xto]{background-color:var(--sable)}.entete[data-astro-cid-sjq66xto]{max-width:44rem;margin-bottom:var(--e7)}.etiquette[data-astro-cid-sjq66xto]{color:var(--encre-douce);margin-bottom:var(--e4)}.grille[data-astro-cid-sjq66xto]{list-style:none;padding:0;margin:0;display:grid;gap:0;border-top:1px solid var(--trait)}.case[data-astro-cid-sjq66xto]{padding:var(--e5) 0;border-bottom:1px solid var(--trait)}.rang[data-astro-cid-sjq66xto]{color:var(--bougie-sourde);letter-spacing:0.1em;margin-bottom:var(--e3)}.nom[data-astro-cid-sjq66xto]{font-family:var(--police-display);font-weight:700;font-size:1.15rem;line-height:1.2;letter-spacing:-0.015em}.texte[data-astro-cid-sjq66xto]{max-width:46ch;margin-top:var(--e3);font-size:var(--t-petit);line-height:1.6;color:var(--encre-douce)}@media (min-width: 700px){.grille[data-astro-cid-sjq66xto]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--e6)}}@media (min-width: 1100px){.grille[data-astro-cid-sjq66xto]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--e5)}}.etiquette[data-astro-cid-m5enmprh]{color:var(--encre-douce);margin-bottom:var(--e6)}.grille[data-astro-cid-m5enmprh]{columns:2;column-gap:var(--e3)}.case[data-astro-cid-m5enmprh]{margin:0 0 var(--e3);overflow:hidden;background-color:var(--sable);border:1px solid var(--trait);break-inside:avoid}.illustration[data-astro-cid-m5enmprh]{margin-top:var(--e5);font-size:var(--t-petit);color:var(--encre-douce)}@media (min-width: 760px){.grille[data-astro-cid-m5enmprh]{columns:3}}.entete[data-astro-cid-rzl5zm23]{max-width:44rem;margin-bottom:var(--e8)}.etiquette[data-astro-cid-rzl5zm23]{color:var(--encre-douce);margin-bottom:var(--e4)}.grille[data-astro-cid-rzl5zm23]{display:grid;gap:var(--e5) var(--e4)}.carte[data-astro-cid-rzl5zm23]{display:flex;flex-direction:column;margin:0;padding:var(--e5);border:1px solid var(--trait);background-color:var(--papier)}.citation[data-astro-cid-rzl5zm23]{margin:0;flex-grow:1;line-height:1.6}.citation[data-astro-cid-rzl5zm23]::before{content:"« "}.citation[data-astro-cid-rzl5zm23]::after{content:" »"}.attribution[data-astro-cid-rzl5zm23]{display:flex;flex-direction:column;gap:var(--e1);margin-top:var(--e5);padding-top:var(--e4);border-top:1px solid var(--trait)}.client[data-astro-cid-rzl5zm23]{font-weight:700;font-size:var(--t-petit)}.contexte[data-astro-cid-rzl5zm23]{color:var(--encre-douce)}@media (min-width: 700px){.grille[data-astro-cid-rzl5zm23]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.grille[data-astro-cid-rzl5zm23]{grid-template-columns:repeat(3,minmax(0,1fr))}}.grille[data-astro-cid-avjsqgtu]{display:grid;gap:var(--e7);align-items:start}.etiquette[data-astro-cid-avjsqgtu]{color:var(--encre-douce);margin-bottom:var(--e4)}.relance[data-astro-cid-avjsqgtu]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--e3);margin-top:var(--e6);max-width:34ch}.relance-texte[data-astro-cid-avjsqgtu]{font-size:var(--t-petit);line-height:1.6;color:var(--encre-douce)}.relance-lien[data-astro-cid-avjsqgtu]{font-size:var(--t-petit)}.liste[data-astro-cid-avjsqgtu]{border-top:1px solid var(--trait)}.entree[data-astro-cid-avjsqgtu]{border-bottom:1px solid var(--trait)}.question[data-astro-cid-avjsqgtu]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e5);padding-block:var(--e4);cursor:pointer;list-style:none;transition:color 220ms ease}.question[data-astro-cid-avjsqgtu]::-webkit-details-marker{display:none}.question[data-astro-cid-avjsqgtu]:hover{color:var(--encre-douce)}.libelle[data-astro-cid-avjsqgtu]{font-weight:600;line-height:1.4}.signe[data-astro-cid-avjsqgtu]{position:relative;flex:0 0 auto;width:0.7rem;height:0.7rem;align-self:center}.signe[data-astro-cid-avjsqgtu]::before,.signe[data-astro-cid-avjsqgtu]::after{content:"";position:absolute;inset:50% 0 auto 0;height:1px;background-color:currentColor}.signe[data-astro-cid-avjsqgtu]::after{transform:rotate(90deg);transition:transform 260ms var(--sortie)}.entree[data-astro-cid-avjsqgtu][open] .signe[data-astro-cid-avjsqgtu]::after{transform:rotate(0deg)}.reponse[data-astro-cid-avjsqgtu]{padding-bottom:var(--e5);max-width:62ch;color:var(--encre-douce);line-height:1.65}@media (min-width: 900px){.grille[data-astro-cid-avjsqgtu]{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:var(--e9)}}@media (prefers-reduced-motion: reduce){.signe[data-astro-cid-avjsqgtu]::after{transition:none}}.contact[data-astro-cid-nglcdkx3]{background-color:var(--sable)}.grille[data-astro-cid-nglcdkx3]{position:relative;display:grid;gap:var(--e8);align-items:start}.etiquette[data-astro-cid-nglcdkx3]{color:var(--encre-douce);margin-bottom:var(--e4)}.accroche[data-astro-cid-nglcdkx3]{max-width:14ch}.intro[data-astro-cid-nglcdkx3]{color:var(--encre-douce);margin-top:var(--e5);max-width:42ch}.direct[data-astro-cid-nglcdkx3]{margin-top:var(--e6);font-size:var(--t-petit);color:var(--encre-douce)}.tel[data-astro-cid-nglcdkx3]{margin-left:0.35em;font-size:var(--t-corps);color:var(--encre)}.zones[data-astro-cid-nglcdkx3]{margin-top:var(--e7);padding-top:var(--e5);border-top:1px solid var(--trait)}.zones-titre[data-astro-cid-nglcdkx3]{color:var(--encre-douce);margin-bottom:var(--e4)}.zones-liste[data-astro-cid-nglcdkx3]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--e2) var(--e3)}.zone-item[data-astro-cid-nglcdkx3]{color:var(--encre);padding:0.28rem 0.6rem;border:1px solid var(--trait)}.formulaire[data-astro-cid-nglcdkx3]{display:flex;flex-direction:column;gap:var(--e4)}.paire[data-astro-cid-nglcdkx3]{display:grid;gap:var(--e4)}.champ[data-astro-cid-nglcdkx3]{display:flex;flex-direction:column;gap:var(--e2);margin:0}.label[data-astro-cid-nglcdkx3]{font-size:var(--t-petit);font-weight:600;color:var(--encre)}.option[data-astro-cid-nglcdkx3]{font-weight:400;color:var(--encre-douce)}.saisie[data-astro-cid-nglcdkx3]{width:100%;padding:var(--e3) 0;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--encre) 25%,transparent);border-radius:0;color:var(--encre);font-size:var(--t-corps);transition:border-color 250ms ease}.saisie[data-astro-cid-nglcdkx3]::placeholder{color:color-mix(in srgb,var(--encre-douce) 70%,transparent)}.saisie[data-astro-cid-nglcdkx3]:hover{border-bottom-color:color-mix(in srgb,var(--encre) 45%,transparent)}.saisie[data-astro-cid-nglcdkx3]:focus{outline:none;border-bottom-color:var(--encre);border-bottom-width:2px;padding-bottom:calc(var(--e3) - 1px)}.zone[data-astro-cid-nglcdkx3]{resize:vertical;min-height:5rem}.btn[data-astro-cid-nglcdkx3]{align-self:flex-start;margin-top:var(--e3)}.rgpd[data-astro-cid-nglcdkx3]{font-size:var(--t-petit);line-height:1.5;color:var(--encre-douce);max-width:44ch}@media (min-width: 560px){.paire[data-astro-cid-nglcdkx3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.grille[data-astro-cid-nglcdkx3]{grid-template-columns:minmax(0,0.85fr) minmax(0,1fr);gap:var(--e9)}}

/* ======================================================================
   bloc 5 sur 7 — socle et thème
   ====================================================================== */

.photo[data-astro-cid-w4fmld3g]{width:100%;height:100%;aspect-ratio:var(--ratio);object-fit:cover;filter:saturate(0.92) contrast(1.02);background-color:color-mix(in srgb,var(--lin) 6%,transparent)}.carte[data-astro-cid-zeyu25p2]{display:flex;flex-direction:column}.carte[data-astro-cid-zeyu25p2][hidden]{display:none}.vue[data-astro-cid-zeyu25p2]{position:relative;display:block;overflow:hidden;border:1px solid var(--trait);background-color:var(--sable)}.vide[data-astro-cid-zeyu25p2]{display:block;aspect-ratio:1 / 1}.vue[data-astro-cid-zeyu25p2] .photo{transition:transform 700ms var(--sortie)}.carte[data-astro-cid-zeyu25p2]:hover .vue[data-astro-cid-zeyu25p2] .photo{transform:scale(1.04)}.ruban[data-astro-cid-zeyu25p2]{position:absolute;top:0;left:0;padding:0.32rem 0.7rem;background:var(--bougie);color:var(--nuit);font-size:var(--t-eyebrow);font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.epuise[data-astro-cid-zeyu25p2]{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--papier) 78%,transparent);font-size:var(--t-eyebrow);font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--encre);text-align:center;padding:var(--e3)}.texte[data-astro-cid-zeyu25p2]{display:flex;flex-direction:column;flex-grow:1;padding-top:var(--e3)}.nom[data-astro-cid-zeyu25p2]{font-family:var(--police-display);font-weight:700;font-size:0.98rem;line-height:1.28;letter-spacing:-0.012em;text-wrap:balance}.lien-nom[data-astro-cid-zeyu25p2]{color:inherit;text-decoration:none}.lien-nom[data-astro-cid-zeyu25p2]:hover{text-decoration:underline;text-underline-offset:0.2em;text-decoration-thickness:1px}.ligne-prix[data-astro-cid-zeyu25p2]{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.15rem var(--e3);margin-top:var(--e2)}.prix[data-astro-cid-zeyu25p2]{font-size:1.4rem}.prix[data-astro-cid-zeyu25p2][data-chiffre=false]{font-family:var(--police-corps);font-size:var(--t-corps);font-style:italic;font-weight:400;letter-spacing:0}.mention[data-astro-cid-zeyu25p2],.sans-prix[data-astro-cid-zeyu25p2]{color:var(--encre-douce)}.sans-prix[data-astro-cid-zeyu25p2]{font-size:var(--t-petit);font-style:italic}.ajouter[data-astro-cid-zeyu25p2]{align-self:flex-start;margin-top:auto;padding:0.6rem 1.1rem;font-size:var(--t-eyebrow)}.ajouter[data-astro-cid-zeyu25p2].ajoute{background-color:var(--bougie);border-color:var(--bougie);color:var(--nuit)}.indisponible[data-astro-cid-zeyu25p2]{margin-top:auto;padding-top:var(--e4);font-size:var(--t-petit);color:var(--encre-douce)}

/* ======================================================================
   bloc 6 sur 7 — styles des sections
   ====================================================================== */

.legal[data-astro-cid-vya2jpc3]{padding-block:var(--e9) var(--e8);background-color:var(--papier);color:var(--encre)}.retour[data-astro-cid-vya2jpc3]{margin-bottom:var(--e5);color:var(--encre-douce)}.titre[data-astro-cid-vya2jpc3]{font-family:var(--police-display);font-size:var(--t-sous-titre);font-weight:400;margin-bottom:var(--e7)}.bloc[data-astro-cid-vya2jpc3]{margin-bottom:var(--e6)}.bloc[data-astro-cid-vya2jpc3] h2[data-astro-cid-vya2jpc3]{font-family:var(--police-corps);font-size:var(--t-petit);font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--encre-douce);margin-bottom:var(--e3)}.bloc[data-astro-cid-vya2jpc3] p[data-astro-cid-vya2jpc3]{font-size:var(--t-corps);line-height:1.7;margin-bottom:var(--e4)}.lien[data-astro-cid-vya2jpc3]{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:0.2em}.lien[data-astro-cid-vya2jpc3]:hover{text-decoration-color:currentColor}.pied[data-astro-cid-vya2jpc3]{margin-top:var(--e7);font-size:var(--t-petit);color:var(--encre-douce)}

/* ======================================================================
   bloc 7 sur 7 — styles des sections
   ====================================================================== */

.merci[data-astro-cid-7z7qnq75]{min-height:70vh;display:grid;align-items:center;padding-block:var(--e9) var(--e8);background-color:var(--papier);color:var(--encre)}.marque[data-astro-cid-7z7qnq75]{color:var(--encre-douce);margin-bottom:var(--e5)}.titre[data-astro-cid-7z7qnq75]{font-family:var(--police-display);font-size:var(--t-sous-titre);font-weight:400;margin-bottom:var(--e5)}.lede[data-astro-cid-7z7qnq75]{max-width:34rem;margin-bottom:var(--e5)}.direct[data-astro-cid-7z7qnq75]{font-size:var(--t-corps);color:var(--encre-douce);margin-bottom:var(--e7)}.retour[data-astro-cid-7z7qnq75]{font-size:var(--t-petit)}.lien[data-astro-cid-7z7qnq75]{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:0.2em}.lien[data-astro-cid-7z7qnq75]:hover{text-decoration-color:currentColor}

