.dvp{background:var(--color-white);padding:0 0 56px}@media (width>=768px){.dvp{padding-bottom:80px}}.dvp-titre{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-grey-2) 85%,transparent);white-space:nowrap;justify-content:center;align-items:center;gap:16px;margin:0 0 20px;font-size:13px;font-weight:700;display:flex}.dvp-titre:before,.dvp-titre:after{content:"";flex:0 96px;height:1px}.dvp-titre:before{background:linear-gradient(90deg,transparent,var(--dv-bord))}.dvp-titre:after{background:linear-gradient(90deg,var(--dv-bord),transparent)}.dvp-carte{background:var(--color-white);border:1px solid var(--dv-bord);max-width:560px;box-shadow:0 5px 0 var(--dv-levre),0 30px 60px -36px color-mix(in srgb,var(--dv-ombre) 45%,transparent);isolation:isolate;border-radius:22px;align-items:stretch;margin:0 auto;display:flex;position:relative;overflow:hidden}.dvp-photo{flex:0 0 38%;max-width:200px;min-height:132px;position:relative;overflow:hidden}.dvp-photo img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.dvp-medaillon{z-index:2;background:var(--color-white);width:60px;height:60px;box-shadow:0 0 0 1px var(--dv-bord),0 10px 22px -10px color-mix(in srgb,var(--dv-ombre) 50%,transparent);border-radius:50%;margin-top:-30px;padding:3px;position:absolute;top:50%;left:calc(min(38%,200px) - 30px)}.dvp-medaillon img{border-radius:50%;width:100%;height:100%;display:block}.dvp-texte{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:18px 20px 18px 44px;display:flex}.dvp-nom{font-family:var(--font-accent);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:22px;font-weight:800;line-height:1.2;display:flex}.dvp-phrase{white-space:nowrap;text-wrap:nowrap;margin:4px 0 0;font-size:16px;line-height:1.45}@media (width<520px){.dvp-titre{gap:10px}.dvp-titre:before,.dvp-titre:after{flex-basis:32px}.dvp-carte{flex-direction:column;max-width:400px}.dvp-photo{flex:none;max-width:none;height:120px;min-height:0}.dvp-photo img{object-position:center 45%}.dvp-medaillon{width:56px;height:56px;margin:-28px 0 0 -28px;top:120px;left:50%}.dvp-texte{text-align:center;align-items:center;padding:36px 12px 18px}.dvp-nom{font-size:19px}.dvp-phrase{font-size:15px}}.dv-mouvement .dvp-carte.dv-attente .dvp-photo img{scale:1.12}.dvp-carte:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--color-white) 70%,transparent) 50%,transparent 65%);position:absolute;inset:0;translate:-110%}.dv-mouvement .dvp-carte:not(.dv-attente):after{animation:1.1s ease-in-out .5s both dvp-reflet}@keyframes dvp-reflet{to{translate:110%}}@media (prefers-reduced-motion:reduce){.dvp-photo img{transition:none}}.dvp-tuile{--k:.72;--dvp-encre:var(--color-grey-2);justify-content:center;align-items:center;padding:6px;display:flex}@media (width>=640px){.dvp-tuile{--k:.86}}@media (width>=1024px){.dvp-tuile{--k:1}}.dvp-logo{width:calc(var(--lw) * var(--k));height:calc(var(--lh) * var(--k));object-fit:contain;flex:none;max-width:100%;transition:scale .3s cubic-bezier(.2,.7,.2,1);display:block}@media (hover:hover){.dvp-tuile:hover .dvp-logo{scale:1.06}}@media (prefers-reduced-motion:reduce){.dvp-logo{transition:none}.dvp-tuile:hover .dvp-logo{scale:none}}.dvp-titre-discret{font-family:var(--font-accent);letter-spacing:-.015em;text-align:center;text-wrap:balance;color:color-mix(in srgb,var(--color-grey-2) 90%,transparent);margin:0 0 14px;font-size:21px;font-weight:700;line-height:1.2}@media (width>=768px){.dvp-titre-discret{margin-bottom:14px;font-size:26px}}.dvp-defile{--gap:40px;--periode:var(--periode-m);--duree:var(--duree-m);max-width:var(--periode,100%);margin-inline:auto;padding-block:10px;overflow:hidden}@media (width>=640px){.dvp-defile{--gap:56px;--periode:var(--periode-t);--duree:var(--duree-t)}}@media (width>=1024px){.dvp-defile{--gap:72px;--periode:var(--periode-d);--duree:var(--duree-d)}}.dvp-defile-piste{justify-content:center;display:flex}.dvp-defile-liste{justify-content:center;align-items:center;gap:16px var(--gap);flex-wrap:wrap;flex:0 auto;margin:0;padding:0;list-style:none;display:flex}.dvp-defile-liste[data-copie]{display:none}.dvp-defile .dvp-tuile{--k:.66;padding:0}@media (width>=640px){.dvp-defile .dvp-tuile{--k:.76}}@media (width>=1024px){.dvp-defile .dvp-tuile{--k:.86}}.dv-mouvement .dvp-defile{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.dv-mouvement .dvp-defile-piste{width:max-content;animation:dvp-defile var(--duree) linear infinite;justify-content:flex-start}.dv-mouvement .dvp-defile-liste{padding-right:var(--gap);flex-wrap:nowrap;flex:none}.dv-mouvement .dvp-defile-liste[data-copie]{display:flex}@keyframes dvp-defile{to{translate:-50%}}.dvp-defile.dvp-arret .dvp-defile-piste,.dvp-defile.dvp-hors-ecran .dvp-defile-piste{animation-play-state:paused}@media (hover:hover){.dvp-defile:hover .dvp-defile-piste{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.dvp-defile-piste{animation:none!important}}:root[data-theme=sombre] .dvp-tuile[data-fond-clair] .dvp-logo{background:var(--dv-blanc);box-shadow:0 0 0 9px var(--dv-blanc);border-radius:6px}.dvp-avis{gap:12px;max-width:1152px;margin:0 auto;padding:0;list-style:none;display:grid}@media (width>=768px){.dvp-avis{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.dvp-avis-carte{display:flex}.dvp-avis-figure{background:var(--color-white);border:1px solid color-mix(in srgb,var(--color-blue) 12%,transparent);box-shadow:0 16px 36px -28px color-mix(in srgb,var(--color-blue) 45%,transparent);border-radius:20px;flex-direction:column;flex:1;gap:14px;margin:0;padding:10px 10px 16px;display:flex}@media (width>=768px){.dvp-avis-figure{flex-direction:row;align-items:stretch;gap:18px;padding:10px 18px 10px 10px}}.dvp-avis-visuel{aspect-ratio:16/9;background:var(--color-grey);border-radius:14px;flex:none;display:block;position:relative;overflow:hidden}@media (width>=768px){.dvp-avis-visuel{aspect-ratio:auto;width:34%;min-height:138px}}.dvp-avis-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dvp-avis-marque{width:54px;height:54px;box-shadow:0 0 0 3px var(--dv-blanc),0 10px 22px -8px color-mix(in srgb,var(--dv-ombre) 60%,transparent);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.dvp-avis-etiquettes{flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.dvp-avis-etiquette{background:var(--color-white);color:var(--color-grey-2);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.2}.dvp-avis-corps{flex-direction:column;flex:1;gap:10px;min-width:0;padding-inline:6px;display:flex}@media (width>=768px){.dvp-avis-corps{padding:6px 0}}.dvp-avis-texte{color:var(--color-grey-2);margin:0;font-size:15px;line-height:1.5}.dvp-avis-texte p{margin:0}.dvp-avis-auteur{align-items:center;gap:10px;margin-top:auto;display:flex}.dvp-avis-photo{object-fit:cover;filter:grayscale();width:38px;height:38px;box-shadow:0 0 0 1px var(--dv-bord);border-radius:50%;flex:none;display:block}.dvp-avis-qui{flex-direction:column;min-width:0;line-height:1.2;display:flex}.dvp-avis-nom{color:var(--color-blue);font-size:19px;font-weight:700}.dvp-avis-role{color:color-mix(in srgb,var(--color-grey-2) 85%,transparent);font-size:13px}.dvp-avis-role strong{color:var(--color-grey-2);font-weight:700}@media (width<768px){.dvp-avis{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:-16px;padding:4px 16px 12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.dvp-avis::-webkit-scrollbar{display:none}.dvp-avis-carte{scroll-snap-align:start;flex:0 0 min(86%,340px)}}.dvp-avis-titre{text-align:center;color:var(--color-grey-2);margin:0 auto 28px}@media (width>=768px){.dvp-avis-titre{margin-bottom:40px}}.dvp .dvp-avis-figure{border-radius:24px;gap:18px;padding:12px 12px 22px}@media (width>=768px){.dvp .dvp-avis-figure{gap:28px;padding:16px 28px 16px 16px}}.dvp .dvp-avis-visuel{border-radius:18px}@media (width>=768px){.dvp .dvp-avis-visuel{width:40%;min-height:250px}}.dvp-avis-guillemet{width:34px;height:auto;color:color-mix(in srgb,var(--color-blue) 45%,var(--color-white));flex:none;display:block}@media (width>=1024px){.dvp-avis-guillemet{width:40px}}.dvp .dvp-avis-corps{gap:14px;padding-inline:8px}@media (width>=768px){.dvp .dvp-avis-corps{padding:14px 0 6px}}.dvp .dvp-avis-texte{letter-spacing:-.01em;text-wrap:pretty;font-size:20px;font-weight:600;line-height:1.35}@media (width>=1024px){.dvp .dvp-avis-texte{font-size:24px}}.dvp-avis-cle{color:var(--color-blue);font-weight:700}.dvp .dvp-avis-auteur{gap:14px;padding-top:6px}.dvp .dvp-avis-photo{filter:none;width:52px;height:52px}@media (width>=1024px){.dvp .dvp-avis-photo{width:60px;height:60px}}.dvp .dvp-avis-nom{color:var(--color-grey-2);font-size:19px}.dvp .dvp-avis-role{margin-top:2px;font-size:15px}@media (width<768px){.dvp .dvp-avis-carte{flex-basis:min(88%,360px)}}.dvp-demo{border:1px dashed color-mix(in srgb,var(--color-blue) 55%,transparent);background:color-mix(in srgb,var(--color-blue) 10%,transparent);text-align:center;width:fit-content;max-width:100%;color:var(--color-grey-2);border-radius:999px;margin:-4px auto 18px;padding:6px 14px;font-size:13px;font-weight:700;line-height:1.4}.dvp-demo-forme{fill:var(--color-blue)}.dvp-demo-point{fill:var(--dv-blanc)}.dvp-demo-pastille{fill:color-mix(in srgb,var(--color-blue) 12%,var(--dv-blanc));stroke:var(--color-blue);stroke-width:3px}.dvp-demo-initiales{fill:var(--color-blue);font-family:var(--font-accent);letter-spacing:-.02em;font-size:44px;font-weight:800}.dvp-demo-nom{fill:var(--dvp-encre);font-family:var(--font-accent);letter-spacing:-.01em;font-size:22px;font-weight:800}
