.calendrier-module__P2hsjW__tete{margin:0 0 22px}.calendrier-module__P2hsjW__titre{font-family:var(--dl-display);letter-spacing:-.015em;color:var(--dl-texte);margin:0;font-size:clamp(26px,4.4vw,36px);font-weight:600;line-height:1.1}.calendrier-module__P2hsjW__sous{max-width:54ch;color:var(--dl-doux);margin:10px 0 0;font-size:16px;line-height:1.55}.calendrier-module__P2hsjW__groupe{font-family:var(--dl-donnee);letter-spacing:.14em;text-transform:uppercase;color:var(--dl-tres-doux);margin:28px 0 10px;font-size:11px;font-weight:700}.calendrier-module__P2hsjW__liste{flex-direction:column;gap:12px;display:flex}.calendrier-module__P2hsjW__seance{border:1px solid var(--dl-ligne);border-radius:var(--dl-r-m);background:var(--dl-surface);gap:18px;padding:18px 20px;display:flex}.calendrier-module__P2hsjW__seancePassee{opacity:.62}.calendrier-module__P2hsjW__seanceVive{border-color:var(--dl-bleu);border-width:1.5px}.calendrier-module__P2hsjW__quand{text-align:center;flex:0 0 68px;padding-top:2px}.calendrier-module__P2hsjW__quandJour{font-family:var(--dl-donnee);color:var(--dl-texte);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1;display:block}.calendrier-module__P2hsjW__quandMois{font-family:var(--dl-donnee);letter-spacing:.1em;text-transform:uppercase;color:var(--dl-tres-doux);margin-top:3px;font-size:11px;font-weight:600;display:block}.calendrier-module__P2hsjW__quandJourSemaine{color:var(--dl-tres-doux);margin-top:6px;font-size:11px;display:block}.calendrier-module__P2hsjW__corps{flex:1;min-width:0}.calendrier-module__P2hsjW__seanceTitre{font-family:var(--dl-display);color:var(--dl-texte);margin:0;font-size:17.5px;font-weight:600;line-height:1.3}.calendrier-module__P2hsjW__heure{font-family:var(--dl-donnee);color:var(--dl-doux);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;display:flex}.calendrier-module__P2hsjW__fuseau{color:var(--dl-tres-doux);text-transform:none;font-size:11px}.calendrier-module__P2hsjW__seanceResume{max-width:68ch;color:var(--dl-doux);margin:9px 0 0;font-size:14px;line-height:1.55}.calendrier-module__P2hsjW__outils{flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 0;display:flex}.calendrier-module__P2hsjW__vit{background:var(--dl-alerte);color:#fff;font-family:var(--dl-donnee);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.calendrier-module__P2hsjW__point{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite calendrier-module__P2hsjW__battre}@keyframes calendrier-module__P2hsjW__battre{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.calendrier-module__P2hsjW__point{animation:none}}.calendrier-module__P2hsjW__ferme{border-left:3px solid var(--dl-ligne-forte);background:var(--dl-creux);color:var(--dl-doux);margin:12px 0 0;padding:11px 14px;font-size:13.5px;line-height:1.5}.calendrier-module__P2hsjW__vide{border:1px dashed var(--dl-ligne-forte);border-radius:var(--dl-r-m);text-align:center;color:var(--dl-doux);padding:40px 24px}@media (max-width:560px){.calendrier-module__P2hsjW__seance{gap:14px;padding:16px}.calendrier-module__P2hsjW__quand{flex-basis:54px}.calendrier-module__P2hsjW__quandJour{font-size:22px}}
