.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(2.25rem,1.5rem + 3vw,4.5rem) clamp(2rem,1.5rem + 2.5vw,3.5rem)}.hero__titre[data-astro-cid-j7pv25f6]{font-size:var(--t-geant);max-width:26ch}@media(max-width:40rem){.hero__titre[data-astro-cid-j7pv25f6]{max-width:none}}.hero__accent[data-astro-cid-j7pv25f6]{color:var(--violet)}.hero__bas[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:end;margin-top:clamp(1.75rem,1.5rem + 1.6vw,2.75rem)}@media(max-width:54rem){.hero__bas[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;align-items:start}}.hero__texte[data-astro-cid-j7pv25f6]{max-width:54rem;color:var(--texte);font-size:var(--t-chapeau);line-height:1.55}.hero__texte[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--blanc);font-weight:600}.hero__lien[data-astro-cid-j7pv25f6]{white-space:nowrap}.cartes-section[data-astro-cid-j7pv25f6]{padding-bottom:var(--bloc)}.couts[data-astro-cid-j7pv25f6]{padding-block:var(--bloc);border-top:1px solid var(--filet)}.couts__titre[data-astro-cid-j7pv25f6]{font-size:clamp(1.75rem,1.2rem + 2.6vw,3.5rem);margin:1rem 0 0;max-width:20ch}.couts__grille[data-astro-cid-j7pv25f6]{list-style:none;margin:clamp(2.5rem,2rem + 3vw,4rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1.5rem,1rem + 3vw,4rem)}.couts__grille[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:.7rem 0 .6rem;font-size:1.25rem}.couts__grille[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--texte-doux);font-size:var(--t-petit);line-height:1.7}.retournement[data-astro-cid-j7pv25f6]{position:relative;display:grid;align-items:center;min-height:clamp(24rem,18rem + 26vw,42rem);overflow:hidden}.retournement[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.retournement[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000b8,#0000 46%),linear-gradient(to right,#000000eb,#0009 52%,#00000040)}.retournement__texte[data-astro-cid-j7pv25f6]{position:relative;z-index:1;padding-block:clamp(3rem,2rem + 4vw,5rem)}.retournement__titre[data-astro-cid-j7pv25f6]{font-size:clamp(1.875rem,1.2rem + 3.2vw,4rem);max-width:16ch}.retournement__corps[data-astro-cid-j7pv25f6]{max-width:34rem;margin-top:1.75rem;color:var(--texte);line-height:1.7}.mecanismes[data-astro-cid-j7pv25f6]{list-style:none;margin:clamp(2rem,1.5rem + 2vw,3rem) 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(.85rem,.5rem + 1.4vw,1.75rem)}.mecanismes[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-family:var(--titre);font-weight:800;text-transform:uppercase;letter-spacing:-.015em;line-height:1.1;font-size:clamp(1.125rem,.9rem + 1.1vw,1.75rem);color:var(--blanc)}.mecanismes[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]+li[data-astro-cid-j7pv25f6]{padding-left:clamp(.85rem,.5rem + 1.4vw,1.75rem);border-left:1px solid var(--filet)}.mecanismes[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(2){color:#c99ad2}.mecanismes[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(3){color:var(--violet)}.mecanismes__note[data-astro-cid-j7pv25f6]{margin:.9rem 0 0;font-family:var(--mono);font-size:var(--t-libelle);letter-spacing:.14em;text-transform:uppercase;color:var(--texte)}@media(max-width:44rem){.mecanismes[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:start;gap:.3rem}.mecanismes[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]+li[data-astro-cid-j7pv25f6]{padding-left:0;border-left:0}}.promesse[data-astro-cid-j7pv25f6]{padding-block:var(--bloc);border-top:1px solid var(--filet);background:var(--noir-creux)}.promesse__tete[data-astro-cid-j7pv25f6]{max-width:52rem}.promesse__titre[data-astro-cid-j7pv25f6]{font-size:clamp(1.75rem,1.2rem + 2.6vw,3.25rem);margin:1rem 0 0}.promesse__corps[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:start;margin-top:clamp(2.25rem,1.5rem + 2.5vw,3.5rem)}@media(max-width:58rem){.promesse__corps[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.promesse__corps[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--texte-doux)}.promesse__fort[data-astro-cid-j7pv25f6]{font-size:var(--t-chapeau);line-height:1.5;color:var(--blanc)!important}.promesse__blocages[data-astro-cid-j7pv25f6]{list-style:none;margin:1.35rem 0;padding:0;display:grid;gap:.5rem}.promesse__blocages[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:var(--t-petit);color:var(--texte);display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:baseline}.promesse__blocages[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";width:.4rem;height:.4rem;background:var(--violet)}.promesse__encadre[data-astro-cid-j7pv25f6]{background:var(--violet-voile);border-left:2px solid var(--violet);padding:clamp(1.35rem,1rem + 1.2vw,2rem)}.promesse__question[data-astro-cid-j7pv25f6]{font-family:var(--titre);font-weight:700;font-size:var(--t-h3);line-height:1.3;color:var(--blanc)!important;margin:.85rem 0 1.1rem}.promesse__encadre[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--blanc);font-weight:500}.lettres-section[data-astro-cid-j7pv25f6]{padding-block:var(--bloc);border-top:1px solid var(--filet)}.lettres-section__interieur[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}@media(max-width:58rem){.lettres-section__interieur[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.lettres__titre[data-astro-cid-j7pv25f6]{font-size:clamp(1.75rem,1.2rem + 2.6vw,3.25rem);margin:1rem 0 1.5rem;display:grid}.lettres__marque[data-astro-cid-j7pv25f6]{color:var(--violet)}.lettres__texte[data-astro-cid-j7pv25f6]{max-width:34rem;color:var(--texte-doux);margin-bottom:1.1rem}.lettres__texte[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--blanc);font-weight:500}.lettres__texte[data-astro-cid-j7pv25f6]:last-of-type{margin-bottom:1.75rem}.lettres[data-astro-cid-j7pv25f6]{display:flex;gap:clamp(.4rem,.2rem + .8vw,.85rem)}.lettre[data-astro-cid-j7pv25f6]{display:grid;justify-items:center;gap:.4rem;width:clamp(3.25rem,2rem + 5vw,6rem);padding:clamp(1rem,.7rem + 1.2vw,1.75rem) 0;background:var(--violet-marque);color:#fff}.lettre__signe[data-astro-cid-j7pv25f6]{font-family:var(--titre);font-weight:800;font-size:clamp(1.5rem,1rem + 2vw,2.75rem);line-height:1}.lettre__point[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.875rem;opacity:.65}.session[data-astro-cid-j7pv25f6]{background:var(--violet-marque);padding-block:clamp(2.5rem,2rem + 3vw,4rem)}.session__interieur[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:center}@media(max-width:58rem){.session__interieur[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.session[data-astro-cid-j7pv25f6] .libelle[data-astro-cid-j7pv25f6]{color:#ffffffb3}.session__date[data-astro-cid-j7pv25f6]{margin:.75rem 0 .35rem;font-family:var(--titre);font-weight:700;font-size:clamp(1.375rem,1.1rem + 1.4vw,2.125rem);color:#fff;letter-spacing:-.02em}.session__lieu[data-astro-cid-j7pv25f6]{margin:0;color:#ffffffd1;font-size:var(--t-petit)}.session__chiffres[data-astro-cid-j7pv25f6]{display:grid;gap:.5rem}.session__chiffres[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:#ffffffd1;font-size:var(--t-petit)}.session__chiffres[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-family:var(--titre);font-weight:700;font-size:1.375rem;color:#fff;margin-right:.4rem;letter-spacing:-.02em}.session__duo[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#f0c9fa}.socle[data-astro-cid-j7pv25f6]{padding-block:var(--bloc);border-top:1px solid var(--filet)}.socle__interieur[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2.5rem,1rem + 5vw,6rem);align-items:start}@media(max-width:58rem){.socle__interieur[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.socle__titre[data-astro-cid-j7pv25f6]{font-size:clamp(1.75rem,1.2rem + 2.6vw,3.25rem);margin:1rem 0 1.5rem}.socle__question[data-astro-cid-j7pv25f6]{font-size:var(--t-chapeau);line-height:1.5;color:var(--blanc);margin-bottom:1.25rem}.socle__texte[data-astro-cid-j7pv25f6]{color:var(--texte-doux);max-width:34rem}.socle__texte[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--texte);font-weight:500}.chiffres[data-astro-cid-j7pv25f6]{margin:0;border-top:1px solid var(--filet)}.chiffres[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{padding-block:1.25rem;border-bottom:1px solid var(--filet);display:flex;gap:1.25rem;align-items:baseline}.chiffres[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-family:var(--titre);font-weight:800;font-size:clamp(2rem,1.6rem + 1.6vw,3rem);line-height:1;color:var(--violet);letter-spacing:-.03em}.chiffres[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--t-petit);color:var(--texte-doux)}.contact[data-astro-cid-j7pv25f6]{padding-block:var(--bloc);border-top:1px solid var(--filet)}.contact__titre[data-astro-cid-j7pv25f6]{font-size:clamp(1.75rem,1.2rem + 2.6vw,3.25rem);margin:1rem 0 1.35rem;max-width:18ch}.contact__texte[data-astro-cid-j7pv25f6]{max-width:38rem;color:var(--texte-doux)}.contact__numero[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:1rem;margin-top:2.25rem;font-family:var(--mono);font-size:clamp(1.5rem,1.1rem + 1.8vw,2.5rem);letter-spacing:.02em;color:var(--blanc);text-decoration:none}.contact__numero[data-astro-cid-j7pv25f6] .fleche[data-astro-cid-j7pv25f6]{width:2.25rem;height:2.25rem;font-size:1rem}.cloture[data-astro-cid-j7pv25f6]{padding-block:clamp(3.5rem,2.5rem + 5vw,7rem);border-top:1px solid var(--filet)}.cloture__phrase[data-astro-cid-j7pv25f6]{font-size:var(--t-geant);margin:0;max-width:20ch}.cloture__verbe[data-astro-cid-j7pv25f6]{color:var(--violet)}.cloture__signature[data-astro-cid-j7pv25f6]{margin:clamp(1.5rem,1.2rem + 1vw,2.25rem) 0 0;font-family:var(--mono);font-size:var(--t-libelle);letter-spacing:.16em;text-transform:uppercase;color:var(--libelle)}
