.ZoneSelector-module-scss-module__nnRzta__bloc{gap:32px;display:grid}.ZoneSelector-module-scss-module__nnRzta__pastilles{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}@media (max-width:899px){.ZoneSelector-module-scss-module__nnRzta__pastilles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.ZoneSelector-module-scss-module__nnRzta__pastille{background:#fff;border:1px solid #d5dad8;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:16px 8px;transition:border-color .3s cubic-bezier(.2,.8,.2,1),background-color .3s cubic-bezier(.2,.8,.2,1);display:flex}.ZoneSelector-module-scss-module__nnRzta__pastille:focus-visible{outline:2px solid var(--zone,#17715c);outline-offset:3px}.ZoneSelector-module-scss-module__nnRzta__pastille:hover{border-color:var(--zone)}.ZoneSelector-module-scss-module__nnRzta__pastille[data-actif=true]{border-color:var(--zone);background:var(--zone-soft)}.ZoneSelector-module-scss-module__nnRzta__rond{color:#fff;background:var(--zone);width:40px;height:40px;box-shadow:0 0 0 0 var(--zone);border-radius:50%;place-items:center;transition:box-shadow .3s cubic-bezier(.2,.8,.2,1);display:grid}.ZoneSelector-module-scss-module__nnRzta__pastille[data-actif=true] .ZoneSelector-module-scss-module__nnRzta__rond{box-shadow:0 0 0 4px var(--zone-soft)}@media (max-width:899px){.ZoneSelector-module-scss-module__nnRzta__rond{width:34px;height:34px}}.ZoneSelector-module-scss-module__nnRzta__nom{color:#1e2422;text-align:center;font-size:.75rem;font-weight:500;line-height:1.25}.ZoneSelector-module-scss-module__nnRzta__pastille[data-actif=true] .ZoneSelector-module-scss-module__nnRzta__nom{font-weight:700}.ZoneSelector-module-scss-module__nnRzta__couleur{letter-spacing:.08em;text-transform:uppercase;color:#5a6663;font-size:.625rem}.ZoneSelector-module-scss-module__nnRzta__panneau{border:1px solid #d5dad8;border-left:8px solid var(--zone,#17715c);background:#fff;border-radius:12px;gap:32px;padding:48px;transition:border-left-width .3s cubic-bezier(.2,.8,.2,1),background-color .3s cubic-bezier(.2,.8,.2,1);display:grid}@media (max-width:899px){.ZoneSelector-module-scss-module__nnRzta__panneau{padding:24px}}.ZoneSelector-module-scss-module__nnRzta__entete h3{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;margin-top:8px;font-size:1.45rem;font-weight:700}.ZoneSelector-module-scss-module__nnRzta__eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--zone-ink,#17715c);font-size:.6875rem;font-weight:600;display:block}.ZoneSelector-module-scss-module__nnRzta__definition{color:#38423f;max-width:74ch;margin-top:16px;line-height:1.72}.ZoneSelector-module-scss-module__nnRzta__exemples{color:#5a6663;max-width:74ch;margin-top:16px;font-size:.8125rem;line-height:1.6}.ZoneSelector-module-scss-module__nnRzta__exemples strong{color:#1e2422}.ZoneSelector-module-scss-module__nnRzta__donnees{border-top:1px solid #d5dad8;border-bottom:1px solid #d5dad8;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:32px;display:grid}.ZoneSelector-module-scss-module__nnRzta__donnees dt{letter-spacing:.13em;text-transform:uppercase;color:#5a6663;margin-bottom:6px;font-size:.6875rem;font-weight:600;display:block}.ZoneSelector-module-scss-module__nnRzta__donnees dd{color:#38423f;font-size:.8125rem;line-height:1.6}@media (max-width:899px){.ZoneSelector-module-scss-module__nnRzta__donnees{grid-template-columns:1fr;gap:16px}}.ZoneSelector-module-scss-module__nnRzta__lien{color:var(--zone-ink,#17715c);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.ZoneSelector-module-scss-module__nnRzta__lien:focus-visible{outline:2px solid var(--zone,#17715c);outline-offset:3px}.ZoneSelector-module-scss-module__nnRzta__lien:hover{text-decoration:underline}
.Calendrier-module-scss-module__nBqRyG__frise{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:16px;display:grid;overflow-x:auto}@media (max-width:899px){.Calendrier-module-scss-module__nBqRyG__frise{grid-auto-columns:auto;grid-auto-flow:row;gap:12px;overflow-x:visible}}.Calendrier-module-scss-module__nBqRyG__periode{background:#fff;border:1px solid #d5dad8;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.Calendrier-module-scss-module__nBqRyG__periode[data-regime=arret]{border-left:8px solid var(--zone)}.Calendrier-module-scss-module__nBqRyG__periode[data-regime=service]{background:0 0;border-style:dashed}.Calendrier-module-scss-module__nBqRyG__entete h3{margin-top:3px;font-size:.9375rem;font-weight:600;line-height:1.2}.Calendrier-module-scss-module__nBqRyG__bornes{letter-spacing:.08em;text-transform:uppercase;color:#5a6663;font-size:.6875rem}.Calendrier-module-scss-module__nBqRyG__barre{background:linear-gradient(to right, var(--zone) var(--fill), #dfe3e2 var(--fill));border-radius:3px;height:6px;transition:--fill .52s cubic-bezier(.2,.8,.2,1)}.Calendrier-module-scss-module__nBqRyG__barre[data-visible=true]{--fill:100%;opacity:1;animation:none}.Calendrier-module-scss-module__nBqRyG__periode[data-regime=service] .Calendrier-module-scss-module__nBqRyG__barre[data-visible=true]{--fill:45%}.Calendrier-module-scss-module__nBqRyG__charge{color:#1e2422;font-size:.8125rem;font-weight:600}.Calendrier-module-scss-module__nBqRyG__etiquette{letter-spacing:.09em;text-transform:uppercase;color:var(--zone-ink,#17715c);margin-bottom:2px;font-size:.625rem;font-weight:600;display:block}.Calendrier-module-scss-module__nBqRyG__operations{color:#5a6663;font-size:.75rem;line-height:1.55}
.Creneaux-module-scss-module__X4n9uG__grille{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1219px){.Creneaux-module-scss-module__X4n9uG__grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.Creneaux-module-scss-module__X4n9uG__grille{grid-template-columns:1fr}}.Creneaux-module-scss-module__X4n9uG__carte{border:1px solid #d5dad8;border-left:8px solid var(--zone,#17715c);background:#fff;border-radius:12px;flex-direction:column;gap:16px;padding:24px;transition:border-left-width .3s cubic-bezier(.2,.8,.2,1),background-color .3s cubic-bezier(.2,.8,.2,1);display:flex}.Creneaux-module-scss-module__X4n9uG__carte:hover{border-left-width:12px}.Creneaux-module-scss-module__X4n9uG__carte h3{font-size:.9375rem;font-weight:600;line-height:1.25}.Creneaux-module-scss-module__X4n9uG__carte dl{border-top:1px solid #d5dad8;gap:12px;padding-top:16px;display:grid}.Creneaux-module-scss-module__X4n9uG__carte dt{letter-spacing:.09em;text-transform:uppercase;color:#5a6663;font-size:.6875rem;font-weight:600}.Creneaux-module-scss-module__X4n9uG__carte dd{color:#38423f;margin-top:3px;font-size:.75rem;line-height:1.55}.Creneaux-module-scss-module__X4n9uG__duree{color:var(--zone-ink,#17715c);align-items:center;gap:8px;display:inline-flex}.Creneaux-module-scss-module__X4n9uG__duree span{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.Creneaux-module-scss-module__X4n9uG__quand{color:#5a6663;border-top:1px solid #d5dad8;margin-top:auto;padding-top:16px;font-size:.75rem;line-height:1.6}
