.dv-frise-tout,.dv-frise-tout-case{display:none}@media (width<=767.98px){.dv-frise-tout-case:not(:checked){display:block}.dv-frise-tout{border:1px solid var(--dv-bord);background:var(--color-white);min-height:52px;box-shadow:0 3px 0 var(--dv-levre);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-bottom:20px;padding:0 20px;font-size:17px;font-weight:700;display:flex}.dv-frise-tout-case:focus-visible+.dv-frise-tout{outline:2px solid var(--color-blue);outline-offset:2px}.dv-frise-tout-case:checked+.dv-frise-tout,.dv-frise-tout-case:not(:checked)~.dv-frise>.dv-frise-etape:nth-last-child(n+4){display:none}}.dv-frise{--rail:30px;--ecart:24px;--pad:20px;--point:18px;--haut:calc(var(--pad) + 20px - var(--point) / 2);gap:var(--ecart);padding-left:var(--rail);margin-top:40px;display:grid;position:relative}.dv-frise-anime:after{content:"";top:var(--debut,0);left:calc(var(--point) / 2 - 1px);width:2px;height:var(--longueur,0);background:var(--color-blue);transform:scaleY(var(--p,0));transform-origin:top;pointer-events:none;position:absolute}.dv-frise-anime .dv-frise-point{transition:background-color .25s,border-color .25s,box-shadow .25s}.dv-frise-anime .dv-frise-atteint .dv-frise-point{border-color:var(--color-blue);background:var(--color-blue);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-blue) 18%, transparent);animation:.4s ease-out dv-frise-pop}@keyframes dv-frise-pop{50%{scale:1.3}}.dv-frise-anime .dv-post{transition:border-color .3s,opacity .5s ease-out,translate .5s cubic-bezier(.2,.7,.3,1)}.dv-frise-anime .dv-frise-actif .dv-post{border-color:var(--color-blue)}@media (prefers-reduced-motion:reduce){.dv-frise-anime .dv-frise-point,.dv-frise-anime .dv-post{transition:none}.dv-frise-anime .dv-frise-atteint .dv-frise-point{animation:none}}@media (width>=768px){.dv-frise{--rail:44px;--ecart:32px;--pad:28px}}.dv-frise-etape{position:relative}.dv-frise-etape:not(:last-child):before{content:"";left:calc(-1 * var(--rail) + var(--point) / 2 - 1px);top:calc(var(--haut) + var(--point) / 2);bottom:calc(-1 * (var(--ecart) + var(--haut) + var(--point) / 2));background:color-mix(in srgb, var(--color-grey-2) 30%, transparent);width:2px;position:absolute}.dv-frise-point{z-index:1;left:calc(-1 * var(--rail));top:var(--haut);width:var(--point);height:var(--point);border:2.2px solid var(--color-grey-2);background:var(--color-white);border-radius:50%;position:absolute}.dv-frise-en-cours .dv-frise-point{border-color:var(--color-blue);box-shadow:inset 0 0 0 10px color-mix(in srgb, var(--color-blue) 15%, transparent)}.dv-post{padding:var(--pad);grid-template-areas:"auteur""texte""photo""lien";display:grid}@media (width>=768px){.dv-post{grid-template:"auteur photo""texte photo""lien photo"1fr/minmax(0,1fr) 208px;column-gap:32px}.dv-post-paysage{grid-template-columns:minmax(0,1fr) 300px}.dv-post-sans-photo{grid-template-columns:minmax(0,1fr);grid-template-areas:"auteur""texte""lien"}}.dv-post-auteur{grid-area:auteur;align-items:center;gap:12px;font-size:16px;line-height:1.3;display:flex}.dv-post-auteur img{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.dv-post-date{color:color-mix(in srgb, var(--color-grey-2) 85%, transparent);margin-top:2px;font-size:14px;display:block}.dv-post-date .dv-a-remplacer{margin-top:6px;display:inline-block}.dv-post-texte{grid-area:texte}.dv-post-titre{font-family:var(--font-accent);text-wrap:balance;margin-top:16px;font-size:20px;font-weight:700;line-height:1.3}.dv-post-extrait{border-left:3px solid var(--color-blue);text-wrap:pretty;margin-top:10px;padding-left:14px;font-size:16px;line-height:1.55}.dv-post-photo{border:1px solid var(--dv-bord);background:var(--color-grey);border-radius:12px;grid-area:photo;width:100%;height:auto;margin-top:18px;display:block}@media (width<=767.98px){.dv-post-portrait .dv-post-photo:not(.dv-post-photo-vide){aspect-ratio:4/5;object-fit:cover}.dv-post:not(.dv-post-sans-photo){grid-template-columns:minmax(0,1fr) 76px;grid-template-areas:"auteur photo""texte texte""lien lien";column-gap:14px}.dv-post .dv-post-photo{object-fit:cover;aspect-ratio:1;align-self:start;width:76px;height:76px;margin-top:0}.dv-post-portrait .dv-post-photo:not(.dv-post-photo-vide){aspect-ratio:1}}.dv-post-photo-vide{aspect-ratio:4/5;text-align:center;place-items:center;padding:16px;display:grid}.dv-post-lien{grid-area:lien;place-self:start;margin-top:10px;font-size:15px}@media (width>=768px){.dv-post-photo{align-self:start;margin-top:0}.dv-post-lien{align-self:end;margin-top:12px;margin-bottom:-10px}}.dvqs-haut-film{width:100%;max-width:720px;margin-inline:auto}@media (width>=1024px){.dvqs-haut-film{max-width:none}}.dvqs-haut-photo{justify-content:center;padding:8px 24px 28px 16px;display:flex}@media (width>=1024px){.dvqs-haut-photo{justify-content:flex-end;padding-right:64px}}.dvqs-etape{color:var(--ds-encre-80);align-items:center;gap:12px;margin:0;font-size:15px;font-weight:600;line-height:1.3;display:inline-flex}.dvqs-num{border:1px solid var(--ds-bord);background:var(--ds-fond);width:36px;height:36px;box-shadow:var(--ds-ombre-1);font-family:var(--font-chiffres);font-variant-numeric:tabular-nums;color:var(--ds-encre);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.dvqs-recit .ds-alterne-texte{gap:16px}.dvqs-recit .ds-alterne-texte>.dvqs-etape+.dv-h2{margin-top:-2px}.dvqs-histoire{text-wrap:pretty;gap:12px;max-width:60ch;font-size:17px;line-height:1.6;display:grid}.dvqs-histoire>p{margin:0}@media (width>=768px){.dvqs-histoire{gap:14px;font-size:19px}}.dvqs-contacts{flex-wrap:wrap;align-items:center;gap:4px 20px;margin:4px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.dvqs-visuel{justify-content:center;padding:4px 8px 24px 20px;display:flex}.dvqs-frise{max-width:880px}.dvqs-frise>.dv-h2{margin-top:16px}.dvqs-frise>.dv-lead{text-wrap:pretty;max-width:62ch;margin-top:14px}.dvqs-suivre{margin-top:32px}.dvqs-tete{margin:0 0 var(--ds-tete);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.dvqs-tete>*{margin:0}.dvqs-engagement{flex-direction:column;gap:14px;padding:20px 20px 22px}.dvqs-engagement .ds-tuile-titre{text-wrap:balance}.dvqs-final{border-radius:var(--ds-r-3xl);background:var(--ds-fond);max-width:880px;box-shadow:var(--ds-ombre-sur-bleu);color:var(--ds-encre);text-align:center;flex-direction:column;align-items:center;gap:18px;margin:0 auto;padding:36px 22px;display:flex}@media (width>=768px){.dvqs-final{padding:52px 48px}}.dvqs-final>*{margin:0}.dvqs-final-photo{object-fit:cover;width:84px;height:84px;box-shadow:0 0 0 3px var(--ds-fond), 0 0 0 4px var(--ds-bord);border-radius:50%}.dvqs-final .dv-lead{text-wrap:balance;max-width:560px}.dvqs-final-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;display:flex}.dvqs-final-actions .dv-btn{min-height:60px}@media (width<640px){.dvqs-final-actions{flex-direction:column;align-self:stretch}.dvqs-final-actions>*{width:100%}}
