:root{--nuit:#14213d;--quai:#f5f7f9;--signal:#f2c230;--mer:#1f6f8b;--retard:#c2410c;--texte-doux:#3e485c;--filet:#d5dbe3;--police-titre:"Barlow Condensed", "Arial Narrow", sans-serif;--police-texte:"Barlow", system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--quai);color:var(--nuit);font-family:var(--police-texte);margin:0;font-size:17px;line-height:1.5}a{color:var(--mer)}a:hover{color:var(--nuit)}.conteneur{max-width:1200px;margin:0 auto;padding:0 32px}.entete{background:var(--nuit);border-bottom:6px solid var(--signal)}.entete__barre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;display:flex}.logo{color:#fff;font-family:var(--police-titre);font-size:28px;font-weight:700;text-decoration:none}.logo span{color:var(--signal)}.logo:hover{color:#fff}.menu{flex-wrap:wrap;gap:4px;display:flex}.menu__lien{color:#fff;border-radius:4px;padding:12px 16px;font-weight:500;text-decoration:none}.menu__lien:hover{color:var(--signal)}.menu__lien--actif,.menu__lien--actif:hover{background:var(--signal);color:var(--nuit);font-weight:600}.titre-page{font-family:var(--police-titre);margin:48px 0 16px;font-size:68px;font-weight:700;line-height:.95}html{background:var(--nuit)}.page{background:var(--quai)}body{overscroll-behavior-y:none}.logo{align-items:center;gap:10px;display:inline-flex}.logo__pastille{flex:none}.logo .logo__texte{color:#fff}.lien-marche{color:#1f6f8b;background:#fff;border:1.5px solid #1f6f8b;border-radius:999px;align-items:center;gap:6px;min-height:36px;margin-top:6px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.lien-marche:hover{background:#eef6f9}.nora-conversation{background:#fff;flex-direction:column;min-height:100%;display:flex}.nora-fil{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.nora-accueil{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 0;display:flex}.nora-accueil p{margin:0}.nora-accueil__titre{font-family:var(--police-titre);font-size:32px;font-weight:700;line-height:1;margin-top:6px!important}.nora-accueil__signature{color:#8a5a00;font-size:17px;font-weight:600}.nora-accueil__texte{max-width:30em;color:var(--texte-doux);font-size:15px;line-height:1.45}.nora-suggestions{flex-direction:column;align-self:stretch;gap:8px;margin-top:10px;display:flex}.nora-suggestion{min-height:52px;font:inherit;text-align:left;color:var(--nuit);cursor:pointer;background:#fff;border:1.5px solid #c9d3e3;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:17px;font-weight:600;display:flex}.nora-suggestion:hover{border-color:var(--nuit)}.bulle{max-width:90%;margin:0;padding:14px 16px;font-size:17px;line-height:1.5}.bulle--vous{background:var(--nuit);color:#fff;border-radius:16px 4px 16px 16px;align-self:flex-end}.bulle--nora{background:#eef1f5;border-radius:4px 16px 16px;flex-direction:column;align-self:flex-start;gap:10px;display:flex}.bulle__haut{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bulle__texte{margin:0}.bulle__ecouter{width:36px;height:36px;color:var(--nuit);cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bulle__source{color:var(--texte-doux);margin:0;font-size:13px}.nora-lien{border:1.5px solid var(--nuit);min-height:40px;color:var(--nuit);background:#fff;border-radius:8px;align-self:flex-start;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.nora-lien:hover,.nora-lien--principal{background:var(--nuit);color:#fff}.nora-lien--principal:hover{color:var(--signal)}.nora-etapes{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.nora-etapes li{padding-left:2px}.nora-etapes li::marker{font-weight:700}.nora-choix{flex-wrap:wrap;gap:8px;display:flex}.nora-choix__bouton{min-height:42px;font:inherit;color:var(--nuit);border:1.5px solid var(--nuit);cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;font-weight:600}.nora-choix__bouton:hover{background:var(--nuit);color:#fff}.mini-train{background:var(--nuit);color:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;display:flex}.mini-train:hover{color:#fff;box-shadow:0 0 0 3px var(--signal)}.mini-train__haut{font-family:var(--police-titre);justify-content:space-between;gap:12px;font-size:22px;font-weight:700;display:flex}.mini-train__bas{color:#c9d3e3;font-size:13px}.mini-train__risque--faible{color:#4fd1b5}.mini-train__risque--modere{color:var(--signal)}.mini-train__risque--eleve{color:#f28c38}.mini-bus{background:var(--nuit);color:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;text-decoration:none;display:flex}.mini-bus:hover{color:#fff;box-shadow:0 0 0 3px var(--signal)}.mini-bus__haut{font-family:var(--police-titre);align-items:center;gap:8px;font-size:19px;font-weight:700;line-height:1.15;display:flex}.mini-bus__bas{color:#c9d3e3;font-size:13px}.ligne-bus{min-width:34px;height:28px;font-family:var(--police-titre);border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:17px;font-weight:700;display:inline-flex;box-shadow:0 0 0 1.5px #fff9}.nora-accueil--contexte{text-align:left;align-items:stretch}.nora-accueil__bulle{align-self:flex-start;font-size:18px}.bus-meilleur{background:var(--nuit);color:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.bus-meilleur__haut{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bus-meilleur__badge{background:var(--signal);color:var(--nuit);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700}.bus-meilleur__etapes{color:#e3e8ee;flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:16px;display:flex}.bus-meilleur__etapes strong{color:#fff}.bus-autres__titre{color:var(--texte-doux);margin:4px 0 0;font-size:14px;font-weight:700}.bus-autre{border:1px solid var(--filet);color:var(--nuit);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.bus-autre:hover{border-color:var(--nuit);color:var(--nuit)}.bus-autre__texte{flex-direction:column;font-size:15px;display:flex}.bus-autre__texte span{color:var(--texte-doux);font-size:13px}.nora-ecrit{color:var(--texte-doux);align-items:center;font-size:14px;flex-direction:row!important}.nora-ecrit__points{gap:4px;display:inline-flex}.nora-ecrit__points span{background:var(--nuit);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite nora-point}.nora-ecrit__points span:nth-child(2){animation-delay:.2s}.nora-ecrit__points span:nth-child(3){animation-delay:.4s}@keyframes nora-point{0%,to{opacity:.25}50%{opacity:1}}.nora-alerte{color:#6b3a10;background:#fff4e5;border:1px solid #f2c9a0;border-radius:12px;flex-direction:column;align-self:stretch;gap:10px;padding:12px 14px;font-size:15px;display:flex}.nora-alerte p{margin:0}.nora-bouton{min-height:44px;font:inherit;background:var(--nuit);color:#fff;cursor:pointer;border:0;border-radius:8px;align-self:flex-start;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.nora-bouton--jaune{background:var(--signal);color:var(--nuit)}.nora-bouton--jaune:hover{color:var(--nuit)}.nora-bas{padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--filet);background:#fff;flex-direction:column;gap:8px;display:flex;position:sticky;bottom:0}.nora-saisie{gap:8px;display:flex}.nora-saisie input,.nora-saisie textarea{min-width:0;min-height:50px;font:inherit;color:var(--nuit);background:#fff;border:1.5px solid #c9d3e3;border-radius:999px;flex:1;padding:0 18px;font-size:17px}.nora-saisie input:focus,.nora-saisie textarea:focus{border-color:var(--nuit);outline:none}.nora-saisie textarea{resize:none;border-radius:24px;max-height:120px;padding:13px 18px;line-height:1.4}.nora-saisie{align-items:flex-end}.nora-rond{cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.nora-rond--micro{background:var(--nuit);color:#fff}.nora-rond--envoyer{background:var(--signal);color:var(--nuit)}.nora-rond:disabled{opacity:.5;cursor:not-allowed}.nora-mention{text-align:center;color:var(--texte-doux);margin:0;font-size:12px}.nora-limite{border:1.5px solid var(--nuit);color:var(--texte-doux);border-radius:14px;flex-direction:column;gap:10px;margin:0 16px 16px;padding:16px;font-size:15px;display:flex}.nora-limite p{margin:0}.nora-limite__titre{color:var(--nuit);font-size:16px;font-weight:700}.nora-dictee{z-index:60;position:fixed;inset:0}.nora-dictee__fond{background:#14213d80;position:absolute;inset:0}.nora-dictee__panneau{max-width:560px;padding:26px 22px calc(28px + env(safe-area-inset-bottom));background:var(--nuit);color:#fff;border-top:4px solid var(--signal);text-align:center;border-radius:22px 22px 0 0;flex-direction:column;align-items:center;gap:16px;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0}.nora-dictee__panneau p{margin:0}.nora-dictee__titre{letter-spacing:.08em;text-transform:uppercase;color:var(--signal);font-size:15px;font-weight:600}.nora-dictee__micro{background:var(--signal);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 0 0 14px #f2c23040}.nora-dictee__texte{min-height:54px;font-size:20px;font-weight:600;line-height:1.4}.nora-dictee__boutons{gap:10px;width:100%;display:flex}.nora-dictee__annuler,.nora-dictee__envoyer{min-height:50px;font:inherit;cursor:pointer;border-radius:10px;flex:1;font-size:16px;font-weight:700}.nora-dictee__annuler{color:#fff;background:0 0;border:1.5px solid #5fb3ce}.nora-dictee__envoyer{background:var(--signal);color:var(--nuit);border:0}.nora-dictee__note{color:#c9d3e3;font-size:13px;line-height:1.4}@media (prefers-reduced-motion:reduce){.nora-ecrit__points span{opacity:.7;animation:none}}@media (height<=520px){.nora-accueil>.nora-avatar-bloc,.nora-accueil__titre,.nora-accueil__texte{display:none}.nora-suggestions{flex-direction:row;overflow-x:auto}.nora-suggestion{white-space:nowrap;border-radius:999px;flex:none;min-height:42px;font-size:15px}.nora-suggestion svg{display:none}}.ligne-bus{gap:5px}.ligne-bus__icone{flex:none;display:none}.bus-autre__nuit{font-weight:600}.bus-autre__nuit:before{content:"· "}@media (width<=640px){.ligne-bus{height:30px;padding:0 9px 0 7px}.ligne-bus__icone{display:block}.bus-meilleur__trajet{display:none}.bus-autre__nuit{color:#fff;background:#3a2757;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.bus-autre__nuit:before{content:none}}.nora-limite__boutons{flex-wrap:wrap;gap:8px;display:flex}.nora-limite strong{color:var(--nuit)}.nora-reste{color:#6b4500;background:#fff8e1;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:14px;display:flex}.nora-reste strong{color:#4a3000}.nora-aide-exemple{color:var(--mer);margin:0;font-size:13px;font-weight:600}.nora-exemples{display:none}@media (width<=640px){.nora-accueil:not(.nora-accueil--contexte)>:not(.nora-exemples){display:none}.nora-accueil:not(.nora-accueil--contexte){text-align:left;align-items:stretch;padding-top:4px}.nora-exemples{flex-direction:column;gap:10px;display:flex}.nora-exemples p{margin:0}.nora-exemples__bulle{flex-direction:column;align-self:stretch;gap:6px;max-width:none;font-size:16px;line-height:1.45;display:flex}.nora-exemples__bonjour{font-size:20px;font-weight:700}.nora-exemples__titre{color:var(--texte-doux);font-size:14px;font-weight:700}.nora-exemple{width:100%;font:inherit;text-align:left;color:var(--nuit);cursor:pointer;background:#fff;border:1.5px dashed #c9d3e3;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:16px;line-height:1.4;display:flex}.nora-exemple svg{color:var(--mer);flex:none;margin-top:2px}.nora-exemple--choisi{border:2px solid var(--mer);background:#eaf4f8}.nora-exemples__villes{color:#4a3000;background:#fff8e1;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}}.nora-avatar-bloc{flex:none;display:inline-flex;position:relative}.nora-mascotte{object-fit:cover;border-radius:50%;display:block}.nora-avatar-bloc:not(.nora-avatar-bloc--sans-image) .nora-avatar,.nora-avatar-bloc--sans-image .nora-mascotte{display:none}.nora-attente{align-self:flex-start;align-items:center;gap:10px;display:flex}.nora-attente__mascotte{display:inline-flex}.nora-ecrit__ordinateur{display:none}.nora-ecrit__telephone{display:inline}.nora-dictee__mascotte{border-radius:50%;align-self:center;display:inline-flex;box-shadow:0 0 0 6px #fff3c4}.nora-dictee__mascotte+.nora-dictee__micro{display:none}.nora-limite__haut{align-items:center;gap:14px;display:flex}.nora-limite__mascotte{display:inline-flex}.nora-conversation{--nora-texte:18px;--police-lecture:"Atkinson Hyperlegible", "Barlow", system-ui, sans-serif}.nora-conversation--grande{--nora-texte:20px}.nora-conversation--tres-grande{--nora-texte:22px}.nora-fil{gap:18px}.bulle{font-family:var(--police-lecture);font-size:var(--nora-texte);line-height:1.55}.bulle--vous{border-radius:22px 22px 6px;max-width:82%;padding:12px 18px}.bulle--nora{background:0 0;border-radius:0;align-self:stretch;max-width:100%;padding:2px 0 0 42px;position:relative}.bulle--nora:before{content:"";background:var(--signal) url(/nora/nora-ronde.webp) center / cover no-repeat;border-radius:50%;width:30px;height:30px;position:absolute;top:0;left:0}.bulle__haut{flex-direction:column;align-items:flex-start;gap:4px}.bulle__ecouter{width:auto;height:36px;font:inherit;color:var(--texte-doux);background:0 0;border-radius:8px;order:2;gap:6px;margin-left:-10px;padding:0 10px;font-family:Barlow,system-ui,sans-serif;font-size:14px;font-weight:600}.bulle__ecouter:hover{color:var(--nuit);background:#eef1f5}.bus-meilleur__etapes,.bus-autre__texte{font-size:calc(var(--nora-texte) - 1px)}.nora-choix__bouton,.nora-suggestion,.nora-exemple{font-family:var(--police-lecture)}.nora-saisie{background:#fff;border:1.5px solid #c9d3e3;border-radius:28px;align-items:center;gap:6px;padding:4px;box-shadow:0 4px 16px #14213d14}.nora-saisie:focus-within{border-color:var(--nuit)}.nora-saisie input,.nora-saisie textarea{font-family:var(--police-lecture);background:0 0;border:0;min-height:46px;padding:12px 6px 12px 14px;font-size:17px}.nora-saisie input:focus,.nora-saisie textarea:focus{border:0;outline:none}.nora-rond{width:46px;height:46px}.nora-rond:not(.nora-rond--envoyer){color:var(--nuit);background:#eef1f5}.bouton-taille{min-height:40px;font:inherit;color:#fff;cursor:pointer;background:0 0;border:1.5px solid #5fb3ce;border-radius:999px;flex:none;align-items:baseline;gap:1px;padding:0 12px;font-weight:700;display:inline-flex}.bouton-taille__petit{font-size:14px}.bouton-taille__grand{font-size:20px}.bouton-taille--actif{background:var(--signal);color:var(--nuit);border-color:var(--signal)}.bulle--nora.nora-ecrit{align-self:center;padding-left:0}.bulle--nora.nora-ecrit:before{display:none}.nora-attente .bulle--nora{align-self:center}.bulle__texte{white-space:pre-line}.nora-position{flex-direction:column;order:1;gap:6px;margin-top:8px;display:flex}.nora-position__bouton{min-height:48px;font:inherit;color:var(--nuit);border:2px solid var(--nuit);cursor:pointer;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 18px;font-family:Barlow,system-ui,sans-serif;font-size:16px;font-weight:700;display:inline-flex}.nora-position__bouton:hover{background:#f5f7f9}.nora-position__note{color:var(--texte-doux);font-family:Barlow,system-ui,sans-serif;font-size:13px}.entete .menu{align-items:center;margin-left:auto}.entete__droite{align-items:center;gap:10px;display:flex;position:relative}.entete__plus{display:none}.menu-plus__groupe{letter-spacing:.08em;text-transform:uppercase;color:#1f6f8b;margin:12px 0 4px;font-size:12px;font-weight:700}.menu-plus__lien{min-height:54px;color:var(--nuit);border-top:1px solid #e3e8ee;align-items:center;gap:12px;padding:4px 2px;text-decoration:none;display:flex}.menu-plus__lien:hover{background:#f5f7f9}.menu-plus__lien strong{font-size:16px;display:block}.menu-plus__lien small{color:var(--texte-doux);font-size:13px}.menu-plus__emoji{background:#eef1f5;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}@media (width<=640px){.entete__plus{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #3a4a6b;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.entete .entete__nora{display:none}.menu-plus{z-index:40;top:var(--hauteur-entete,80px);max-height:calc(100dvh - var(--hauteur-entete,80px) - 72px);color:var(--nuit);background:#fff;border-radius:0 0 18px 18px;padding:8px 18px 12px;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 0 0 100vmax #14213d59}}.visuellement-cache{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-plus__langue{background:#eef6f9;border-radius:12px;align-items:center;gap:8px;margin:10px 0 4px;padding:10px 12px;display:flex}.menu-plus__langue strong{flex:1}.menu-plus__choix{min-height:38px;font:inherit;color:var(--nuit);cursor:pointer;background:#fff;border:1.5px solid #c9d3e3;border-radius:999px;padding:0 12px;font-weight:600}.menu-plus__choix--actif{background:var(--nuit);color:#fff;border-color:var(--nuit)}.pied{background:var(--nuit);color:#c9d3e3;border-top:4px solid var(--signal);margin-top:56px}.pied__contenu{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-top:22px;padding-bottom:22px;display:flex}.pied__logo{font-family:var(--police-titre);color:#fff;font-size:26px;font-weight:700}.pied__logo span{color:var(--signal)}.pied__texte{max-width:46em;margin:0;font-size:14px;line-height:1.5}@media (width<=640px){.pied{display:none}}.pied__langue{align-items:center;gap:6px;margin-top:8px;display:flex}.pied__choix{min-height:36px;font:inherit;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:0 12px;font-size:14px}.pied__choix--actif{opacity:1;font-weight:700}.bandeau-maj{z-index:60;left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom,0px));background:var(--nuit);color:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:fixed;box-shadow:0 10px 28px #14213d59}.bandeau-maj__texte{flex-direction:column;flex:1;display:flex}.bandeau-maj__texte small{color:#c9d3e3;font-size:13px}.bandeau-maj button{min-height:44px;font:inherit;background:var(--signal);color:var(--nuit);cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-weight:700}@media (width>=640px){.bandeau-maj{max-width:420px;bottom:20px;left:auto;right:20px}}.bandeau-hors-ligne{color:#7a4b00;background:#fff4d6;border-bottom:1px solid #f2d27a;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.onglets{display:none}@media (width<=640px){.onglets{z-index:20;background:var(--nuit);border-top:3px solid var(--signal);padding:4px 4px calc(4px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.onglet{color:#c9d3e3;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:50px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.onglet:hover{color:#fff}.onglet__icone{border-radius:15px;justify-content:center;align-items:center;width:48px;height:30px;display:flex}.onglet--actif{color:var(--signal);font-weight:700}.onglet--actif .onglet__icone{background:#f2c23029}.entete .menu{display:none}.page{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.entete{padding-top:env(safe-area-inset-top)}.entete__nora{display:none}@media (width<=640px){.entete__nora{color:#fff;border:1.5px solid #5fb3ce;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 6px;font-weight:600;text-decoration:none;display:inline-flex}.entete__nora:hover,.entete__nora.active{color:#fff;border-color:var(--signal)}.onglets:after{content:"";background:var(--nuit);height:120px;position:absolute;top:100%;left:0;right:0}}.recherche{background:#fff;border-radius:10px;flex-direction:column;gap:14px;padding:24px;display:flex;box-shadow:0 18px 40px #14213d2e}.boite{color:var(--nuit);background:#eef1f5;border:2px solid #0000;border-radius:8px;align-items:center;gap:14px;padding:10px 16px;display:flex}.boite:focus-within{border-color:var(--mer);background:#fff}.boite svg{color:#3e485c;flex:none}.boite__contenu{flex-direction:column;flex:1;min-width:0;display:flex}.boite__contenu label{color:#4a5468;font-size:13px}.boite__contenu input{font:inherit;color:var(--nuit);background:0 0;border:0;outline:none;min-width:0;padding:2px 0;font-size:18px;font-weight:500}.boite__contenu input::placeholder{color:#7a8496;font-weight:400}.recherche__gares{flex-direction:column;gap:10px;display:flex;position:relative}.recherche__gares .boite{padding-right:64px}.recherche__inverser{width:44px;height:44px;color:var(--nuit);cursor:pointer;background:#fff;border:1px solid #a9b3c2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.recherche__inverser:hover{background:var(--signal);border-color:var(--signal)}.recherche__jours{border:0;min-width:0;margin:0;padding:0}.recherche__jours legend{color:#4a5468;margin-bottom:6px;padding:0;font-size:13px}.recherche__choix-jours{gap:8px;display:flex}.choix-jour{min-width:0;font:inherit;color:var(--nuit);cursor:pointer;background:#eef1f5;border:2px solid #0000;border-radius:8px;flex-direction:column;flex:1 1 0;align-items:flex-start;padding:8px 12px;display:flex}.choix-jour:hover{border-color:#a9b3c2}.choix-jour--actif{background:var(--nuit);color:#fff}.choix-jour--actif:hover{border-color:var(--nuit)}.choix-jour__nom{white-space:nowrap;font-size:16px;font-weight:600}.choix-jour__date{color:#4a5468;font-size:13px}.choix-jour--actif .choix-jour__date{color:var(--signal)}.recherche__alerte{color:var(--retard);margin:6px 0 0;font-weight:600}.recherche__actions{justify-content:flex-end;display:flex}.recherche__bouton{min-height:50px;font:inherit;background:var(--nuit);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 32px;font-size:18px;font-weight:600}.recherche__bouton:hover{background:#22325a}.recherche__bouton:disabled{opacity:.5;cursor:not-allowed}.choix-jour__court{display:none}@media (width<=480px){.recherche{gap:12px;padding:16px}.recherche__choix-jours{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.choix-jour{padding:8px 10px}.choix-jour__nom{font-size:15px}.choix-jour__long{display:none}.choix-jour__court{display:inline}.recherche__bouton{width:100%}}.boite__contenu input[type=time]{text-align:left}.boite__contenu input[type=time]::-webkit-date-and-time-value{text-align:left}.champ-gare{position:relative}.champ-gare__effacer{width:40px;height:40px;font:inherit;color:var(--texte-doux);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;font-size:18px}.champ-gare__liste{z-index:20;background:#fff;border-radius:12px;max-height:320px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 10px 28px #14213d2e}.champ-gare__titre{letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);padding:8px 14px;font-size:12px;font-weight:700}.champ-gare__option{cursor:pointer;color:#3e485c;border-top:1px solid #e3e8ee;align-items:center;gap:12px;min-height:52px;padding:6px 14px;font-size:17px;display:flex}.champ-gare__option strong{color:var(--nuit)}.champ-gare__option small{color:var(--texte-doux);font-size:13px;display:block}.champ-gare__option--actif,.champ-gare__option:hover{background:#eef6f9}.champ-gare__pictogramme{background:#eef1f5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.champ-gare__message{color:var(--texte-doux);margin:4px 0 0;font-size:13px}.fraicheur{color:#4a5468;font-size:14px}.fraicheur--sombre{color:#c9d3e3}.fraicheur__liste{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.fraicheur__liste li{align-items:center;gap:6px;display:inline-flex}.fraicheur__point{background:#8c96a6;border-radius:50%;width:8px;height:8px}.fraicheur__point--direct{background:#2e9e5b;animation:2s ease-in-out infinite pulsation}.fraicheur__direct{color:var(--nuit);font-weight:600}.fraicheur--sombre .fraicheur__direct{color:#fff}@keyframes pulsation{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.fraicheur__point--direct{animation:none}}.fraicheur__alerte{color:#8a3b07;background:#fff4e5;border-radius:6px;margin:0 0 8px;padding:10px 14px;font-weight:600}.fraicheur--pastilles .fraicheur__liste{flex-wrap:wrap;gap:6px;display:flex}.fraicheur--pastilles .fraicheur__liste li{color:#e3e8ee;background:#22305a;border-radius:999px;padding:5px 11px;font-size:13px}.fraicheur--pastilles .fraicheur__icone{flex:none}.fraicheur--pastilles .fraicheur__direct{color:#fff;background:0 0;border:1.5px solid #5fb3ce}.decor{width:100%;height:100%;position:absolute;inset:0}.decor--discret{opacity:.55}.suivre{min-height:40px;font:inherit;border:1.5px solid var(--nuit);color:var(--nuit);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.suivre--actif{background:var(--nuit);color:#fff}.feuille-suivre{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.feuille-suivre__fond{cursor:pointer;background:#0006;border:0;position:absolute;inset:0}.feuille-suivre__contenu{width:100%;max-width:520px;padding:14px 18px calc(24px + env(safe-area-inset-bottom,0px));color:var(--nuit);background:#fff;border-radius:18px 18px 0 0;flex-direction:column;gap:12px;display:flex;position:relative}.feuille-suivre__poignee{background:#c9d3e3;border-radius:3px;align-self:center;width:40px;height:5px}.feuille-suivre__titre{font-family:var(--police-titre);margin:0;font-size:24px;font-weight:700}.feuille-suivre__train{color:var(--texte-doux);margin:0}.feuille-suivre__choix{flex-direction:column;gap:8px;display:flex}.feuille-suivre__option{min-height:46px;font:inherit;text-align:left;color:var(--nuit);cursor:pointer;background:#fff;border:1.5px solid #c9d3e3;border-radius:12px;padding:0 14px;font-weight:600}.feuille-suivre__option--actif{border-color:var(--nuit);box-shadow:inset 4px 0 0 var(--signal);background:#eef1f5}.feuille-suivre__note{color:#9a3412;margin:0;font-size:13px}.feuille-suivre__liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feuille-suivre__liste li{border-top:1px solid #e3e8ee;flex-direction:column;padding:8px 0;display:flex}.feuille-suivre__liste li:before{content:"✓ ";color:#2e8b57;font-weight:700}.feuille-suivre__liste small{color:var(--texte-doux)}.feuille-suivre__activer{min-height:52px;font:inherit;background:var(--signal);color:var(--nuit);cursor:pointer;border:0;border-radius:12px;font-size:17px;font-weight:700}.feuille-suivre__prive{color:var(--texte-doux);text-align:center;margin:0;font-size:12px}.prochain-train{color:var(--nuit);background:#fff;border-left:6px solid #2e8b57;border-radius:14px;flex-direction:column;gap:8px;margin-bottom:14px;padding:14px 16px;text-decoration:none;display:flex}.prochain-train__haut{letter-spacing:.06em;text-transform:uppercase;color:#1f6f8b;font-size:13px;font-weight:700}.prochain-train__trajet{font-family:var(--police-titre);font-size:22px}.prochain-train__partir{background:#fdf3d0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.prochain-train__partir>span:nth-child(2){flex-direction:column;flex:1;display:flex}.prochain-train__partir small{color:var(--texte-doux);font-size:13px}.prochain-train__dans{white-space:nowrap;font-weight:700}.prochain-train__preparer{color:#1f6f8b;font-weight:700}.suivi__aller{color:var(--texte-doux)}.suivi__tout-arreter{min-height:44px;font:inherit;color:#b91c1c;cursor:pointer;background:#fde2e2;border:0;border-radius:999px;align-self:center;margin-top:10px;padding:0 16px;font-weight:700}.favori-train__actions a.favori-train__surveiller{align-items:center;text-decoration:none;display:inline-flex}.notif{background:#eef1f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:14px;display:flex}.notif--oui{color:#1e5e3b;background:#e6f4ec}.notif button{min-height:36px;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1.5px solid;border-radius:999px;padding:0 12px;font-weight:700}.notif small{color:#9a3412;flex-basis:100%}.etape--presse{color:#9a3412;font-weight:700}.etape--route{color:#1f6f8b;font-weight:700}.etape--fini{color:#2e8b57;font-weight:700}.prochain-train__etape{font-size:15px}.suivi__compteur{color:var(--nuit);margin:0 0 10px;font-size:15px}.feuille-pleine__liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feuille-pleine__liste li{border-top:1px solid #e3e8ee;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:8px 0;display:flex}.feuille-pleine__liste li>span{flex-direction:column;min-width:0;display:flex}.feuille-pleine__liste small{color:var(--texte-doux);font-size:13px}.feuille-pleine__liste button{min-height:44px;font:inherit;color:#b91c1c;cursor:pointer;background:#fff;border:1.5px solid #e8b4b4;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:700}.feuille-pleine__annuler{min-height:50px;font:inherit;color:var(--nuit);cursor:pointer;background:#eef1f5;border:0;border-radius:12px;font-size:16px;font-weight:700}.bouton-favori{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:0 0;border:1.5px solid #5fb3ce;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.bouton-favori:hover{border-color:var(--signal)}.bouton-favori--actif{color:var(--signal);border-color:var(--signal)}.favoris{flex-direction:column;gap:8px;display:flex}.favoris__titre{margin:0;font-size:16px;font-weight:600}.favoris--sombre .favoris__titre{color:#fff}.favoris__liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.favoris__element{gap:8px;display:flex}.favoris__lien{border:1px solid var(--filet);min-height:52px;color:var(--nuit);background:#fff;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-weight:600;text-decoration:none;display:flex}.favoris__lien:hover{border-color:var(--nuit);color:var(--nuit)}.favoris__retirer{min-height:52px;font:inherit;color:var(--retard);border:1px solid var(--filet);cursor:pointer;background:#fff;border-radius:12px;padding:0 14px;font-weight:600}.favoris__vide{color:var(--texte-doux);margin:0}.bouton-favori svg{color:var(--signal);flex:none}.etoile-train{width:40px;height:40px;color:var(--nuit);cursor:pointer;background:0 0;border:1.5px solid #c9d3e3;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.etoile-train--actif{color:#b7791f;border-color:#b7791f}.etat-train{white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:13px;font-weight:700}.etat-train--heure,.etat-train--faible{color:#2e8b57;background:#e6f4ec}.etat-train--retard,.etat-train--modere{color:#c2410c;background:#fbe9e1}.etat-train--supprime,.etat-train--eleve{color:#b91c1c;background:#fde2e2}.etat-train--absent,.etat-train--attente{color:var(--texte-doux);background:#eef1f5}.mon-train{color:var(--nuit);background:#fff;border-left:6px solid #9fb1cc;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:14px;padding:14px 16px;text-decoration:none;display:flex}.mon-train--heure{border-left-color:#2e8b57}.mon-train--retard{border-left-color:#c2410c}.mon-train--supprime{border-left-color:#b91c1c}.mon-train__haut{justify-content:space-between;align-items:center;gap:8px;display:flex}.mon-train__titre{letter-spacing:.06em;text-transform:uppercase;color:#1f6f8b;font-size:13px;font-weight:700}.mon-train__trajet{font-family:var(--police-titre);font-size:22px}.mon-train__detail{color:var(--texte-doux);font-size:14px}.favori-train{border:1px solid var(--filet);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.favori-train__lien{color:var(--nuit);justify-content:space-between;align-items:center;gap:10px;text-decoration:none;display:flex}.favori-train__actions{flex-wrap:wrap;gap:8px;display:flex}.favori-train__surveiller{min-height:40px;font:inherit;color:var(--nuit);cursor:pointer;background:#fff;border:1.5px solid #c9d3e3;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.favori-train__surveiller--actif{background:var(--nuit);color:#fff;border-color:var(--nuit)}.favoris__lien small{color:var(--texte-doux);font-weight:500}.favoris__heures{opacity:.85;margin-top:2px;font-size:13px;font-weight:700;display:block}.bus-gare{border-top:4px solid var(--signal);color:var(--nuit);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 2px 8px #14213d14}.bus-gare__entete{align-items:flex-start;gap:12px;display:flex}.bus-gare__entete svg{flex:none}.bus-gare p,.bus-gare h2{margin:0}.bus-gare__nouveau{letter-spacing:.08em;text-transform:uppercase;color:#8a5a00;font-size:12px;font-weight:700}.bus-gare__titre{font-size:20px;line-height:1.25;margin-top:2px!important}.bus-gare__texte{color:var(--texte-doux);font-size:15px;line-height:1.4;margin-top:4px!important}.bus-gare__gares{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.bus-gare__gare{min-height:58px;color:var(--nuit);border:1.5px solid #c9d3e3;border-radius:12px;flex-direction:column;justify-content:center;padding:6px 12px;text-decoration:none;display:flex}.bus-gare__gare:hover{border-color:var(--nuit);color:var(--nuit)}.bus-gare__gare strong{font-size:15px;line-height:1.2}.bus-gare__gare span{color:var(--texte-doux);font-size:13px}.bus-gare__exemple{color:var(--texte-doux);font-size:14px}@media (width<=640px){.bus-gare{display:none}}.carte-chiffre{border:1px solid var(--filet);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:24px;display:flex}.carte-chiffre__valeur{font-family:var(--police-titre);font-size:48px;font-weight:700;line-height:1}.carte-chiffre__texte{color:var(--texte-doux);font-size:16px}.graphique__zone,.graphique__axe{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px;display:grid}.graphique__zone{border-bottom:2px solid var(--nuit);align-items:end;height:280px}.graphique__colonne{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.graphique__valeur{font-family:var(--police-titre);font-size:24px;font-weight:700}.graphique__barre{background:var(--mer);border-radius:4px 4px 0 0;width:100%;max-width:120px}.graphique__barre--haute{background:var(--retard)}.graphique__axe{text-align:center;padding-top:12px;font-weight:600}.surtitre{letter-spacing:.08em;text-transform:uppercase;color:var(--mer);margin:0;font-size:15px;font-weight:600}.titre-section{font-family:var(--police-titre);margin:0;font-size:40px;font-weight:700}.texte-doux{color:var(--texte-doux);margin:0;font-size:16px;line-height:1.55}.bouton{background:var(--nuit);color:#fff;border-radius:4px;justify-content:center;align-items:center;min-height:52px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.bouton:hover{color:var(--signal)}.bloc{border:1px solid var(--filet);background:#fff;border-radius:8px;margin-bottom:64px;padding:40px}.bloc__entete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:32px;display:flex}.bloc__note{margin-top:28px}.page{overflow-x:clip}.bandeau{background:var(--nuit);align-items:center;min-height:600px;margin-bottom:56px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.bandeau__contenu{flex-wrap:wrap;align-items:flex-start;gap:32px;width:100%;padding-top:48px;padding-bottom:56px;display:flex;position:relative}.bandeau__recherche{flex-direction:column;flex:420px;gap:20px;min-width:0;max-width:480px;display:flex}.bandeau__titre{font-family:var(--police-titre);color:#fff;margin:0;font-size:clamp(40px,5vw,60px);font-weight:700;line-height:.95}.info-ponctualite{background:#fff;border-radius:10px;flex:0 340px;margin-top:74px;margin-left:auto;overflow:hidden;box-shadow:0 18px 40px #0000004d}.info-ponctualite p,.info-ponctualite h2,.info-ponctualite h3{margin:0}.info-ponctualite__titre{font-family:var(--police-titre);border-bottom:4px solid var(--signal);padding:18px 24px;font-size:30px;font-weight:700}.info-ponctualite__corps{color:var(--texte-doux);flex-direction:column;gap:8px;padding:18px 24px;font-size:16px;display:flex}.info-ponctualite__valeur{font-family:var(--police-titre);white-space:nowrap;font-size:64px;font-weight:700;line-height:.9;color:var(--retard)!important}.info-ponctualite__source{color:#4a5468;font-size:13px}.info-ponctualite__podium{background:#eef1f5;padding:16px 24px 20px}.info-ponctualite__podium h3{margin-bottom:8px;font-size:15px;font-weight:600}.info-ponctualite__podium ol{margin:0 0 8px;padding:0;list-style:none}.info-ponctualite__podium li{border-bottom:1px solid var(--filet);justify-content:space-between;padding:6px 0;display:flex}.info-ponctualite__podium strong{font-family:var(--police-titre);color:var(--retard);font-size:20px}.info-ponctualite__lien{padding:8px 0 0;font-weight:600;display:inline-block}@media (width<=480px){.conteneur{padding-left:16px;padding-right:16px}}@media (width<=860px){.info-ponctualite{flex-basis:100%;margin:0}.bandeau__recherche{max-width:none}}.accueil__chiffres{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:64px;display:grid}.accueil__decouvertes{flex-direction:column;gap:24px;display:flex}.grille-decouvertes{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.decouverte{border:1px solid var(--filet);background:#fff;border-radius:8px;flex-direction:column;gap:14px;padding:28px;display:flex}.decouverte h3{margin:0;font-size:21px;font-weight:600}.decouverte__chiffre{font-family:var(--police-titre);font-size:44px;font-weight:700;line-height:1}.decouverte__lien{margin-top:auto;padding:10px 0;font-weight:600}.accueil__signature{display:none}@media (width<=640px){.seulement-ordinateur{display:none!important}.accueil__signature{text-align:center;color:var(--texte-doux);margin:0;padding:4px 8px 20px;font-size:13px;line-height:1.5;display:block}.accueil__signature a{color:var(--mer);font-weight:600}.bandeau{min-height:0;margin-bottom:18px}}.carte{flex-wrap:wrap;align-items:flex-start;gap:24px;padding:32px 0 8px;display:flex}.carte__panneau{flex-direction:column;flex:300px;gap:16px;max-width:380px;display:flex}.carte__titre{font-family:var(--police-titre);margin:0;font-size:44px;font-weight:700;line-height:1}.carte__chapo{color:var(--texte-doux);margin:10px 0 0;font-size:17px;line-height:1.45}.carte__recherche{border:1px solid var(--filet);color:#3e485c;background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.carte__recherche:focus-within{border-color:var(--nuit)}.carte__recherche input{min-width:0;font:inherit;color:var(--nuit);background:0 0;border:0;outline:none;flex:1;font-size:16px}.fiche{background:var(--nuit);color:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.fiche p,.fiche h2{margin:0}.fiche__surtitre{letter-spacing:.08em;text-transform:uppercase;color:var(--signal);font-size:13px;font-weight:600}.fiche__nom{font-family:var(--police-titre);font-size:30px;font-weight:700;line-height:1.1}.fiche__taux{font-family:var(--police-titre);font-size:36px;font-weight:700;line-height:1.1;margin-top:6px!important}.fiche__taux--bon{color:#4fd1b5}.fiche__taux--moyen{color:var(--signal)}.fiche__taux--mauvais{color:#f28c38}.fiche__detail{color:#c9d3e3;font-size:15px}.carte__bloc{background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.carte__bloc h2{margin:0;font-size:16px;font-weight:700}.legende__ligne{align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.trait{border-radius:3px;flex:none;width:28px;height:6px}.trait--bon{background:#2a9d8f}.trait--moyen{background:#e0a526}.trait--mauvais{background:#e8743b}.trait--inconnu{border-top:3px dashed #8c96a6;border-radius:0;height:0}.legende__fleche{text-align:center;color:#e0a526;width:28px;font-size:14px}.carte__classement{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.carte__classement li{border-top:1px solid var(--filet);justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;display:flex}.carte__classement li:first-child{border-top:0}.classement__valeur{white-space:nowrap}.classement__valeur--bon{color:#0f766e}.classement__valeur--moyen{color:#8a5a00}.classement__valeur--mauvais{color:#b4410c}.carte__note{color:var(--texte-doux);margin:0;font-size:14px}.carte__cadre{background:#fff;border-radius:16px;flex:999 480px;min-width:0;padding:16px;box-shadow:0 2px 8px #14213d0f}.carte__zone{aspect-ratio:520/770;width:100%;max-width:620px;margin:0 auto;position:relative}.carte__dessin{width:100%;height:100%;position:absolute;inset:0}.carte__region{fill:#eef1f5;stroke:#c9d3e3;stroke-width:2px}.trace{fill:none;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.trace--bon{stroke:#2a9d8f}.trace--moyen{stroke:#e0a526}.trace--mauvais{stroke:#e8743b}.trace--inconnu{stroke:#8c96a6;stroke-width:4px;stroke-dasharray:8 8}.carte__fleche{fill:#e0a526}.gare{position:absolute;transform:translate(-50%,-50%)}.gare__point{border:3px solid var(--nuit);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;padding:0;display:block;position:relative}.gare__point:before{content:"";position:absolute;inset:-13px}.gare__point--bon{background:#2a9d8f}.gare__point--moyen{background:#e0a526}.gare__point--mauvais{background:#e8743b}.gare__point--inconnu{background:#fff;border-color:#8c96a6}.gare__point--choisi{box-shadow:0 0 0 4px var(--signal)}.gare__nom{white-space:nowrap;color:var(--nuit);pointer-events:none;text-shadow:0 0 3px #fff,0 0 3px #fff;font-size:13px;font-weight:600;position:absolute;top:-10px;left:14px}.carte__paris{background:var(--nuit);color:#fff;white-space:nowrap;border-radius:10px;flex-direction:column;align-items:center;padding:6px 14px;font-size:12px;display:flex;position:absolute;transform:translate(-50%)}.carte__paris strong{font-family:var(--police-titre);font-size:16px}.carte__paris span{color:#c9d3e3}@media (width<=640px){.carte{padding-top:20px}.carte__panneau{max-width:none}.carte__titre{font-size:36px}.carte__cadre{padding:8px}.gare__nom{font-size:11px}}.graphique{width:100%;height:auto;display:block}.graphique__grille{stroke:#e3e8ee}.graphique__seuil{stroke:#2e8b57;stroke-width:1.5px;stroke-dasharray:5 4}.graphique__texte{fill:#6b7488;font-family:inherit;font-size:11px}.graphique__texte--seuil{fill:#2e8b57;font-weight:700}.graphique__texte--pic{fill:#c2410c;font-size:12px;font-weight:700}.graphique__barre{fill:#c9d3e3}.graphique__barre--pic{fill:#c2410c}.barres{flex-direction:column;gap:8px;display:flex}.barres__ligne{grid-template-columns:84px 1fr 54px;align-items:center;gap:8px;font-size:14px;display:grid}.barres__nom{color:var(--texte-doux)}.barres--sombre .barres__nom{color:#e3e8ee}.barres__piste{background:#eef1f5;border-radius:6px;height:12px}.barres--sombre .barres__piste{background:#2a3a5e}.barres__barre{background:var(--signal);border-radius:6px;height:100%;display:block}.barres__barre--fort{background:#c2410c}.barres__valeur{text-align:right;font-weight:700}.modele,.constats{flex-direction:column;gap:14px;max-width:720px;margin:0 auto;padding:18px 16px 40px;display:flex}.surtitre--clair{color:var(--signal)}.modele__titre,.constats__titre{font-family:var(--police-titre);margin:0;font-size:34px;font-weight:700;line-height:1.05}.modele__chapo,.constats__chapo{color:var(--texte-doux);margin:0;font-size:16px;line-height:1.45}.modele__bandeau{border:1px solid var(--signal);background:#fff8e1;border-radius:14px;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}.modele__bandeau span:first-child{font-size:26px}.modele__bandeau span:last-child{flex-direction:column;display:flex}.modele__bandeau small{color:var(--texte-doux);font-size:14px}.modele__carte{background:#fff;border:1px solid #e3e8ee;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.modele__carte h2{font-family:var(--police-titre);margin:0;font-size:24px;line-height:1.1}.modele__carte p{color:var(--texte-doux);margin:0;font-size:15px;line-height:1.45}.modele__carte a{color:#1f6f8b;font-weight:600}.modele__carte--sombre{background:var(--nuit);border-color:var(--nuit);color:#fff}.modele__carte--sombre h2{color:#fff}.modele__carte--sombre p{color:#e3e8ee}.modele__duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.modele__duo p{background:#1e2e52;border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.modele__duo small{color:#c9d3e3;font-size:13px}.modele__duo strong{font-family:var(--police-titre);color:#fff;font-size:22px;line-height:1.15}.modele__note{margin:0;color:#6b7488!important;font-size:12px!important}.modele__note--clair{color:#c9d3e3!important}.jauge{background:#f5f7f9;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.jauge__nom{font-size:14px;font-weight:600}.jauge__ligne{color:var(--texte-doux);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.jauge__valeur{font-family:var(--police-titre);white-space:nowrap;color:#c2410c;font-size:32px}.jauge__valeur--ok{color:#2e8b57}.jauge small{color:var(--texte-doux);font-size:13px}.legende{color:var(--texte-doux);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:13px;display:flex}.legende>span{align-items:center;gap:6px;display:inline-flex}.legende__trait{border-radius:2px;width:14px;height:4px}.constats__chiffres{grid-template-columns:1fr 1fr;gap:10px;display:grid}.constats__chiffre{background:#fff;border:1px solid #e3e8ee;border-radius:12px;flex-direction:column;margin:0;padding:12px;display:flex}.constats__chiffre strong{font-family:var(--police-titre);font-size:26px}.constats__chiffre small{color:var(--texte-doux);font-size:13px}.constats__duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.constats__duo p{border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.constats__duo strong{font-family:var(--police-titre);font-size:28px}.constats__duo small{color:var(--texte-doux);font-size:13px}.constats__calme{background:#eef7f1}.constats__calme strong{color:#2e8b57}.constats__agite{background:#fdf0e8}.constats__agite strong{color:#c2410c}.constats__sous-titre{font-family:var(--police-titre);margin:8px 0 0;font-size:24px}.constats__lecon{background:#fff;border:1px dashed #c9d3e3;border-radius:12px;flex-direction:column;gap:2px;margin:0;padding:12px;display:flex}.constats__lecon span{color:var(--texte-doux);font-size:14px;line-height:1.4}.nora-panneau{z-index:50;position:fixed;inset:0}.nora-panneau__fond{background:#14213d73;position:absolute;inset:0}.nora-panneau__boite{box-sizing:border-box;background:#fff;flex-direction:column;width:440px;max-width:100%;height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-12px 0 32px #14213d40}.nora-panneau__entete{padding:calc(14px + env(safe-area-inset-top)) 12px 14px 20px;background:var(--nuit);color:#fff;border-bottom:4px solid var(--signal);align-items:center;gap:12px;display:flex}.nora-panneau__titre{flex:1}.nora-panneau__titre h2{font-family:var(--police-titre);margin:0;font-size:26px;font-weight:700;line-height:1}.nora-panneau__titre p{color:#e3e8ee;margin:2px 0 0;font-size:14px}.nora-panneau__fermer{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.nora-panneau__contexte{color:#6b4500;background:#fff8e1;margin:0;padding:10px 20px;font-size:14px}.nora-panneau__conversation{flex-direction:column;flex:1;display:flex;overflow-y:auto}.nora-panneau__conversation .nora-conversation{flex:1}@media (width<=640px){.nora-panneau__boite{width:100%}.nora-panneau__entete{padding:calc(8px + env(safe-area-inset-top)) 6px 8px 14px}.nora-panneau__titre h2{font-size:22px}.nora-panneau__titre p{display:none}.nora-panneau__contexte{white-space:nowrap;text-overflow:ellipsis;padding:7px 14px;overflow:hidden}}.nora-panneau__boite--clavier .nora-bas{padding-bottom:10px}.nora-panneau__contexte{max-width:calc(100% - 32px);color:var(--texte-doux);white-space:nowrap;text-overflow:ellipsis;background:#f1f3f6;border-radius:999px;align-self:center;margin:12px auto 0;padding:4px 12px;font-size:13px;overflow:hidden}.nora-panneau__contexte strong{color:var(--nuit);font-weight:600}.bandeau-resultats{background:var(--nuit);color:#fff;margin-bottom:32px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.bandeau-resultats__contenu{flex-direction:column;gap:8px;padding-top:36px;padding-bottom:32px;display:flex;position:relative}.bandeau-resultats__surtitre{letter-spacing:.08em;text-transform:uppercase;color:var(--signal);margin:0;font-size:15px;font-weight:600}.bandeau-resultats__titre{font-family:var(--police-titre);margin:0;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1}.bandeau-resultats__date{color:#e3e8ee;margin:0;font-size:18px}.bandeau-resultats .fraicheur{margin-top:6px}.visuellement-cache{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trajet__mise-en-page{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:28px;display:grid}.trajet__formulaire{position:sticky;top:20px}.trajet__formulaire .recherche{box-shadow:none;border:1px solid var(--filet)}.resultats__compte{font-family:var(--police-titre);margin:0 0 14px;font-size:30px;font-weight:700}.resultats__message{color:var(--texte-doux);max-width:46em;margin:0 0 16px;font-size:18px}.resultats__message--erreur{color:var(--retard);font-weight:600}.liste-trajets{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.trajet-carte{--couleur-niveau:#a9b3c2;border-left:6px solid var(--couleur-niveau);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;padding:20px 24px;display:grid;box-shadow:0 2px 8px #14213d14}.trajet-carte--faible{--couleur-niveau:var(--mer)}.trajet-carte--modere{--couleur-niveau:#e0a526}.trajet-carte--eleve{--couleur-niveau:var(--retard)}.trajet-carte__principal{min-width:0}.trajet-carte__horaires{align-items:center;gap:14px;display:flex}.trajet-carte__heure{font-family:var(--police-titre);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.trajet-carte__ligne{background:var(--nuit);flex:1;justify-content:center;height:2px;display:flex;position:relative}.trajet-carte__ligne:before,.trajet-carte__ligne:after{content:"";border:2px solid var(--nuit);box-sizing:border-box;background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px}.trajet-carte__ligne:before{left:0}.trajet-carte__ligne:after{right:0}.trajet-carte__duree{background:#fff;height:22px;padding:0 10px;font-size:15px;font-weight:600;line-height:22px;position:relative;top:-11px}.trajet-carte__gares{justify-content:space-between;gap:12px;margin-top:2px;font-size:17px;display:flex}.trajet-carte__bas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.trajet-carte__details{min-height:36px;font:inherit;color:var(--nuit);cursor:pointer;background:#eef1f5;border:0;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:15px;display:inline-flex}.trajet-carte__details:hover{background:#e3e8ee}.trajet-carte__badges{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.badge{background:#eef1f5;border-radius:4px;padding:3px 10px;font-weight:600}.badge--ligne{background:var(--nuit);color:#fff}.trajet-carte__direct{color:var(--texte-doux)}.arrets{border-top:1px solid var(--filet);margin:14px 0 0;padding:12px 0 0 6px;list-style:none}.arrets li{border-left:2px solid var(--filet);gap:16px;padding:4px 0 4px 18px;font-size:15px;display:flex;position:relative}.arrets li:before{content:"";border:2px solid var(--nuit);box-sizing:border-box;background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:-6px}.arrets__heure{font-variant-numeric:tabular-nums;min-width:44px;font-weight:600}.risque-boite{background:var(--nuit);color:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-self:stretch;gap:6px;padding:14px 16px;display:flex}.risque-boite p{margin:0}.risque-boite__titre{letter-spacing:.06em;text-transform:uppercase;color:#c9d3e3;font-size:13px}.risque-boite__valeur{font-family:var(--police-titre);font-size:34px;font-weight:700;line-height:1}.risque-boite__mot{font-family:var(--police-texte);color:var(--couleur-niveau);margin-left:6px;font-size:15px;font-weight:600}.trajet-carte--faible .risque-boite__mot{color:#5fb3ce}.trajet-carte--modere .risque-boite__mot{color:#f2c230}.trajet-carte--eleve .risque-boite__mot{color:#f28c38}.risque-boite__piste{background:#2e3b5c;border-radius:5px;height:10px;overflow:hidden}.risque-boite__jauge{background:#5fb3ce;border-radius:5px;height:100%;display:block}.trajet-carte--modere .risque-boite__jauge{background:#f2c230}.trajet-carte--eleve .risque-boite__jauge{background:#f28c38}.risque-boite__source{color:#c9d3e3;font-size:12px}.risque-boite__vide{color:#c9d3e3;font-size:15px}.trajet__note{margin-top:20px}@media (width<=960px){.trajet__mise-en-page{grid-template-columns:minmax(0,1fr)}.trajet__formulaire{position:static}}@media (width<=640px){.trajet-carte{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.trajet-carte__horaires{gap:8px}.trajet-carte__gares{font-size:15px}.trajet-carte__heure{font-size:26px}}@media (width>=961px){.trajet__formulaire .recherche__choix-jours{flex-direction:column}.trajet__formulaire .choix-jour{flex-direction:row;justify-content:space-between;align-items:center}}.trajet__formulaire .recherche__bouton{width:100%}.badge--meteo{border:1px solid var(--filet);background:#f5f7f9;align-items:center;gap:6px;font-weight:500;display:inline-flex}.badge--meteo-alerte{color:#0f4c61;background:#e8f3f7;border-color:#9fccdc}.direct{border-top:1px dashed var(--filet);color:var(--texte-doux);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:12px 0 0;padding-top:12px;font-size:15px;display:flex}.direct__puce{border-radius:999px;padding:2px 10px;font-size:14px;font-weight:700}.direct--heure .direct__puce{color:#1b6b3e;background:#ddf3e6}.direct--supprime .direct__puce{background:var(--nuit);color:#fff}.trajet-carte--supprime .trajet-carte__heure{text-decoration:line-through}.resultats__detail{font-family:var(--police-texte);color:var(--texte-doux);margin-top:2px;font-size:16px;font-weight:500;display:block}.trajet-carte__train{align-items:center;gap:6px;display:inline-flex}.trajet-carte__chevron{color:var(--texte-doux);font-size:18px;font-weight:700}.alerte-correspondance{color:#6b3a10;background:#fff4e5;border-radius:6px;margin:12px 0 0;padding:10px 14px;font-size:15px}.arrets__troncon{list-style:none}.arrets__liste{margin:0;padding:0;list-style:none}.arrets__train{color:var(--texte-doux);margin-left:auto;font-size:13px}.arrets__changement{background:var(--nuit);color:#fff;border-radius:6px;margin:8px 0 8px -6px;padding:6px 12px;font-size:14px;font-weight:600}.arrets>.arrets__troncon{border-left:0;padding:0;display:block}.arrets>.arrets__troncon:before,.trajet__bouton-modifier,.a-propos__bouton{display:none}@media (width<=960px){.trajet__bouton-modifier{min-height:50px;font:inherit;background:var(--nuit);color:#fff;cursor:pointer;border:0;border-radius:8px;font-size:18px;font-weight:600;display:block}.trajet__formulaire{display:none}.trajet__formulaire--ouvert{display:block}.a-propos__bouton{min-height:44px;font:inherit;color:var(--mer);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;display:block}.a-propos{border-top:1px solid var(--filet);margin-top:20px;padding-top:6px}.a-propos .trajet__note{margin-top:4px;display:none}.a-propos .a-propos__texte--ouvert{display:block}}@media (width<=640px){.cache-telephone{display:none}.bandeau-resultats__contenu{gap:4px;padding-top:16px;padding-bottom:16px}.bandeau-resultats__titre{font-size:26px}.bandeau-resultats__date{font-size:15px}.risque-boite{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"titre piste valeur""source source source";align-items:center;gap:6px 10px;padding:10px 14px;display:grid}.risque-boite__titre{white-space:nowrap;grid-area:titre}.risque-boite__piste{grid-area:piste}.risque-boite__valeur{white-space:nowrap;grid-area:valeur;font-size:24px}.risque-boite__source{grid-area:source;font-size:14px}.risque-boite__vide{grid-column:2/-1;font-size:14px}}.carte-nora{border-top:1px solid var(--filet);grid-column:1/-1;align-items:center;gap:8px;padding-top:12px;display:flex;overflow-x:auto}.carte-nora__avatar{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.carte-nora__question{min-height:40px;font:inherit;white-space:nowrap;color:var(--nuit);cursor:pointer;background:#fff;border:1.5px solid #c9d3e3;border-radius:999px;flex:none;padding:0 14px;font-size:15px;font-weight:600}.carte-nora__question:hover{border-color:var(--nuit)}.bandeau-bus{width:100%;min-height:56px;font:inherit;text-align:left;color:#6b4500;cursor:pointer;background:#fff8e1;border:1px solid #f2d27a;border-radius:12px;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;font-size:16px;display:flex}.bandeau-bus strong{color:#4a3000}.bandeau-bus svg{flex:none}.risque-boite__nora{min-height:40px;font:inherit;color:var(--signal);cursor:pointer;text-align:left;background:0 0;border:0;grid-column:1/-1;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.risque-boite__nora:hover{text-decoration:underline}.carte-nora__bouton{min-height:42px;font:inherit;color:var(--nuit);cursor:pointer;background:#fff;border:1.5px solid #c9d3e3;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 5px;font-size:15px;font-weight:700;display:inline-flex}.carte-nora__bouton:hover{border-color:var(--nuit)}.trajet-carte--choisie{box-shadow:0 0 0 3px var(--signal), 0 2px 8px #14213d0f}.carte-arrivee{color:#4a3000;background:#fff8e1;border:1.5px solid #f7de8a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 16px;margin-bottom:18px;padding:16px 18px;display:grid}.carte-arrivee__texte p{margin:0;font-size:15px;line-height:1.4}.carte-arrivee__texte .carte-arrivee__titre{color:var(--nuit);margin-bottom:2px;font-size:17px;font-weight:700}.carte-arrivee__bouton{min-height:48px;font:inherit;background:var(--signal);color:var(--nuit);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 20px 0 8px;font-size:16px;font-weight:700;display:inline-flex}.carte-arrivee__bouton:hover{filter:brightness(.96)}@media (width<=640px){.carte-arrivee{grid-template-columns:auto minmax(0,1fr);padding:14px}.carte-arrivee__bouton{grid-column:1/-1;width:100%}}.trajet-carte__rapide{background:var(--signal);color:var(--nuit);border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin-bottom:6px;padding:3px 9px;font-size:13px;font-weight:700;display:inline-flex}.badge--train{align-items:center;gap:6px;display:inline-flex}.risque-boite__titre{align-items:center;gap:8px;display:flex}.risque-boite__aide{width:22px;height:22px;color:inherit;letter-spacing:0;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.risque-boite__aide:hover{color:var(--signal)}.direct--supprime{flex-direction:column;gap:6px;display:flex}.direct--supprime .direct__ligne{color:#b91c1c;background:#fde2e2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 10px;font-weight:700;display:flex}.direct--supprime .direct__puce{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#b91c1c}.direct__suivant{min-height:40px;font:inherit;color:var(--nuit);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700;text-decoration:underline}.direct--prevu{color:var(--texte-doux);margin:0;font-size:14px}.direct--retard .direct__puce{color:#fff;background:#c2410c}.direct--retard{color:#c2410c;font-weight:700}.trajet-carte--supprime{opacity:1}.trajet-carte--supprime .trajet-carte__horaires{opacity:.55}.trajet-carte--supprime{border-left-color:#b91c1c!important}.trajet-carte__heure-direct{flex-direction:column;line-height:1;display:inline-flex}.trajet-carte__heure-direct--fin{align-items:flex-end}.trajet-carte__heure-direct s{color:var(--texte-doux);font-size:15px}.trajet-carte__heure--retard{color:#c2410c}.alerte-reseau{color:#7f1d1d;background:#fde2e2;border:1.5px solid #f5b5b5;border-radius:12px;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:15px;line-height:1.4;display:flex}.alerte-reseau p{margin:0}.alerte-reseau__titre{color:#b91c1c;font-size:16px;font-weight:700;margin-bottom:2px!important}.faq__sommaire{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.faq__theme-lien{border:1px solid var(--filet);min-height:44px;color:var(--nuit);background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.faq__theme-lien:hover{border-color:var(--nuit);color:var(--nuit)}.faq__groupe{margin-bottom:40px;scroll-margin-top:16px}.faq__groupe .titre-section{margin-bottom:14px}.faq__liste{flex-direction:column;gap:10px;max-width:860px;display:flex}.faq__question{border:1px solid var(--filet);background:#fff;border-radius:10px}.faq__question[open]{border-color:var(--nuit)}.faq__question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 20px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq__question summary::-webkit-details-marker{display:none}.faq__question summary:after{content:"";border-right:2.5px solid var(--nuit);border-bottom:2.5px solid var(--nuit);flex:none;width:10px;height:10px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.faq__question[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.faq__reponse{color:var(--texte-doux);padding:0 20px 18px;font-size:17px;line-height:1.6}.faq__reponse p{margin:0 0 10px}.faq__lien{font-weight:600}.faq__fin{border:1px solid var(--filet);background:#fff;border-radius:12px;flex-direction:column;gap:10px;max-width:860px;padding:28px;display:flex}.faq__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.faq__bouton{background:var(--nuit);color:#fff;border-radius:8px;align-items:center;min-height:48px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.faq__bouton:hover{color:var(--signal)}.faq__bouton--secondaire{color:var(--nuit);border:1.5px solid var(--nuit);background:#fff}.faq__bouton--secondaire:hover{color:var(--nuit);background:#eef1f5}@media (prefers-reduced-motion:reduce){.faq__question summary:after{transition:none}}.plus{flex-direction:column;gap:26px;max-width:720px;padding:28px 0 8px;display:flex}.plus__titre{font-family:var(--police-titre);margin:0;font-size:44px;font-weight:700;line-height:1}.plus__bloc{flex-direction:column;gap:10px;display:flex}.plus__rubrique{letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);margin:0;font-size:14px;font-weight:600}.plus__aide{color:var(--texte-doux);margin:-6px 0 0;font-size:15px}.plus__details{border:1px solid var(--filet);background:#fff;border-radius:12px}.plus__details summary{cursor:pointer;align-items:center;min-height:52px;padding:0 16px;font-weight:600;display:flex}.plus__details p{color:var(--texte-doux);margin:0;padding:0 16px 14px;line-height:1.5}.plus__liens{border:1px solid var(--filet);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.plus__liens a{min-height:52px;color:var(--nuit);border-bottom:1px solid var(--filet);align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:flex}.plus__liens a:last-child{border-bottom:0}.plus__liens a:hover{color:var(--nuit);background:#f5f7f9}.plus__mention{color:var(--texte-doux);margin:0;font-size:14px}.plus__apropos{border:1px solid var(--filet);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.plus__apropos p{margin:0;font-size:16px;line-height:1.5}.plus__boutons{flex-wrap:wrap;gap:8px;display:flex}.plus__bouton{border:1.5px solid var(--nuit);min-height:44px;color:var(--nuit);border-radius:8px;align-items:center;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.plus__bouton--plein{background:var(--nuit);color:#fff}.plus__bouton:hover{color:var(--nuit);background:#f5f7f9}.plus__bouton--plein:hover{color:var(--signal);background:var(--nuit)}.nora-page{flex-wrap:wrap;align-items:flex-start;gap:24px;padding:28px 0 8px;display:flex}.nora-page__presentation{flex-direction:column;flex:280px;gap:16px;max-width:340px;display:flex}.nora-carte-nuit{background:var(--nuit);color:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.nora-carte-nuit p,.nora-carte-nuit h1{margin:0}.nora-carte-nuit p{color:#e3e8ee;font-size:15px;line-height:1.5}.nora-carte-nuit__nom{font-family:var(--police-titre);font-size:44px;font-weight:700;line-height:1}.nora-carte-nuit .nora-carte-nuit__signature{color:var(--signal);margin-top:6px;font-size:18px;font-weight:600}.nora-carte-blanche{background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.nora-carte-blanche h2{margin:0;font-size:16px}.nora-carte-blanche h2+p{margin-top:0}.nora-carte-blanche h2:not(:first-child){margin-top:8px}.nora-carte-blanche p{align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.nora-oui:before{content:"✓";color:#0f766e;font-weight:700}.nora-non:before{content:"✕";color:#b4410c;font-weight:700}.nora-page__note{color:var(--texte-doux);margin:0;font-size:14px;line-height:1.5}.nora-page__conversation{background:#fff;border-radius:16px;flex-direction:column;flex:999 520px;min-width:0;min-height:620px;display:flex;overflow:hidden;box-shadow:0 2px 8px #14213d0f}.nora-page__conversation .nora-conversation{flex:1}.nora-page__bandeau{display:none}@media (width<=640px){.nora-page{margin:0 -16px;padding:0;display:block}.nora-page__presentation{display:none}.nora-page__bandeau{color:#fff;background:#1c2e55;align-items:center;gap:10px;padding:12px 16px;display:flex}.nora-page__nom{font-family:var(--police-titre);margin:0;font-size:24px;font-weight:700;line-height:1}.nora-page__signature{color:#e3e8ee;margin:2px 0 0;font-size:13px}.nora-page__conversation{box-shadow:none;border-radius:0}.page:has(.nora-page){flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.page:has(.nora-page)>main{flex-direction:column;flex:1;min-height:0;display:flex}.page:has(.nora-page)>footer{display:none}.nora-page{flex-direction:column;flex:1;align-items:stretch;gap:0;min-height:0;display:flex}.nora-page__conversation,.nora-page__conversation .nora-conversation{flex:1;min-height:0}.nora-page__conversation .nora-fil{overscroll-behavior:contain;min-height:0;overflow-y:auto}.nora-page__conversation .nora-bas{position:static}}.sources{gap:16px}.sources__retour{align-self:flex-start;align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.sources__intro{color:var(--texte-doux);margin:0;font-size:16px;line-height:1.5}.sources__intro strong{color:var(--nuit)}.sources__liste{border:1px solid var(--filet);background:#fff;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.sources__liste li{border-bottom:1px solid var(--filet);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.sources__liste li:last-child{border-bottom:0}.sources__liste strong{font-size:16px}.sources__liste span{color:var(--texte-doux);font-size:15px}.sources__liste .sources__licence{color:var(--mer);font-size:14px;font-weight:600}.bus{max-width:640px;margin:0 auto;padding:16px 0 24px}.bus__titre{font-family:var(--police-titre);margin:8px 0 2px;font-size:34px;font-weight:700}.bus__sous-titre{color:var(--texte-doux);margin:0 0 14px}.bus__formulaire{flex-direction:column;gap:14px;display:flex}.bus__villes{border:0;min-width:0;margin:0;padding:0}.bus__villes legend{margin-bottom:6px;font-size:14px;font-weight:700}.bus__villes-liste{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.bus__ville{min-height:40px;font:inherit;color:var(--nuit);cursor:pointer;background:#fff;border:1.5px solid #c9d3e3;border-radius:999px;flex:none;padding:0 14px;font-size:15px;font-weight:600}.bus__ville--active{background:var(--nuit);color:#fff;border-color:var(--nuit)}.bus__ville-note{color:#2e8b57;margin:6px 0 0;font-size:13px;font-weight:600}.bus__champs{flex-direction:column;gap:10px;display:flex;position:relative}.bus__champs .boite{padding-right:64px}.bus__raccourcis{flex-wrap:wrap;gap:8px;display:flex}.bus__raccourci{min-height:40px;font:inherit;color:var(--nuit);cursor:pointer;background:#fff;border:1.5px solid #c9d3e3;border-radius:999px;padding:0 12px;font-size:14px;font-weight:600}.bus__message{color:#9a3412;background:#fbe9e1;border-radius:10px;margin:0;padding:10px 12px;font-weight:600}.bus__note{color:var(--texte-doux);text-align:center;margin:0;font-size:13px}.bus__resultat{flex-direction:column;gap:12px;margin-top:20px;display:flex}.bus__entete{background:var(--nuit);color:#fff;border-radius:12px;padding:12px 16px}.bus__entete p{color:#c9d3e3;margin:0;font-size:14px}.bus__entete .bus__entete-grand{font-family:var(--police-titre);color:#fff;margin-top:2px;font-size:26px;font-weight:700}.bus__carte{background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 2px 10px #14213d14}.bus__carte p{margin:0}.bus__carte--meilleur{border-left:6px solid var(--signal)}.bus__carte--autre{flex-direction:row;align-items:center;gap:10px}.bus__carte--autre span:nth-child(2){flex:1}.bus__carte-titre{font-size:17px;font-weight:700}.bus__ligne{align-items:center;gap:8px;display:flex}.bus__ligne strong{flex:1}.bus__puce{min-width:34px;height:30px;font-family:var(--police-titre);border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:18px;font-weight:700;display:inline-flex}.bus__dans{color:#2e8b57;white-space:nowrap;background:#e6f4ec;border-radius:999px;padding:4px 10px;font-size:15px;font-weight:700}.bus__heure{font-weight:700}.bus__etapes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bus__etapes li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.bus__suivants{background:#f5f7f9;border-radius:10px;padding:10px 12px;font-size:15px}.bus__boutons{flex-wrap:wrap;gap:8px;display:flex}.bus__bouton{border:1.5px solid var(--nuit);min-height:44px;color:var(--nuit);text-align:center;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.bus__bouton--plein{background:var(--nuit);color:#fff;flex:none;align-self:flex-start}.bus__bouton--jaune{background:var(--signal);border-color:var(--signal);flex:none;align-self:flex-start}.bus__source{color:var(--texte-doux);margin:0;font-size:12px}.bus__ville-champ{position:relative}.bus__ville-bouton{width:100%;font:inherit;text-align:left;cursor:pointer;justify-content:space-between}.bus__ville-bouton strong{font-size:18px}.bus__ville-etiquette{color:#4a5468;font-size:13px}.bus__voir-arrets{min-height:48px;font:inherit;color:var(--nuit);cursor:pointer;background:#f5f7f9;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:700;display:flex}.bus__voir-arrets span{font-size:22px}.bus__carte--autre[role=button]{cursor:pointer}.course{flex-direction:column;gap:12px;margin-top:20px;display:flex}.course__retour{min-height:44px;font:inherit;color:var(--nuit);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;font-weight:700}.course__entete{align-items:center;gap:12px;display:flex}.course__entete strong{font-size:18px;display:block}.course__entete small{color:var(--texte-doux);font-size:14px}.course__departs{flex-wrap:wrap;gap:8px;display:flex}.course__depart{min-height:38px;font:inherit;color:var(--nuit);cursor:pointer;background:#fff;border:1.5px solid #c9d3e3;border-radius:999px;padding:0 14px;font-weight:600}.course__depart--actif{background:var(--nuit);color:#fff;border-color:var(--nuit)}.course__arrets{background:#fff;border-radius:14px;margin:0;padding:8px 12px;list-style:none}.course__arret{grid-template-columns:52px 34px 1fr;align-items:center;min-height:52px;display:grid;position:relative}.course__heure{font-size:16px}.course__rond{z-index:1;border:4px solid var(--couleur-ligne,#d32f2f);background:#fff;border-radius:50%;justify-self:center;width:20px;height:20px;position:relative}.course__arret:not(:last-child):after{content:"";background:var(--couleur-ligne,#d32f2f);width:6px;height:100%;position:absolute;top:50%;left:66px}.course__nom{font-size:16px}.course__arret--avant{opacity:.45}.course__arret--montee,.course__arret--trajet,.course__arret--descente{font-weight:700}.course__arret--montee .course__rond,.course__arret--descente .course__rond{background:var(--signal);border-color:var(--nuit);width:26px;height:26px}.course__etiquette{text-transform:uppercase;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700}.course__etiquette--montee{background:var(--nuit);color:#fff}.course__etiquette--descente{background:var(--signal);color:var(--nuit)}.course__replie{padding:4px 0 8px;list-style:none}.course__replie button{min-height:40px;font:inherit;color:var(--texte-doux);cursor:pointer;background:#f5f7f9;border:0;border-radius:999px;padding:0 12px;font-size:14px;font-weight:600}.bus__ou{color:var(--texte-doux);margin:4px 2px 0;font-weight:700}.bus__arrivee-bus{color:var(--texte-doux);margin:0;font-size:14px}.bus__carte--option{box-shadow:none;border:1px solid #e3e8ee}.bus__badge{background:var(--signal);color:var(--nuit);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:700}.bus__detail{color:var(--texte-doux);font-size:14px}.bus__pied{font-size:22px}.bus__plus{min-height:42px;font:inherit;color:var(--nuit);cursor:pointer;background:#eef1f5;border:0;border-radius:999px;align-self:center;padding:0 16px;font-size:15px;font-weight:600}a.bus__voir-arrets{text-decoration:none}.bus__entete{flex-direction:column;gap:8px;display:flex}.bus__entete .bouton-favori{align-self:flex-start}.bus__modes{background:#eef1f5;border-radius:12px;gap:6px;margin-bottom:14px;padding:4px;display:flex}.bus__mode{min-height:44px;font:inherit;color:var(--texte-doux);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-weight:700}.bus__mode--actif{color:var(--nuit);background:#fff;box-shadow:0 1px 4px #14213d1f}.passages{flex-direction:column;gap:12px;margin-top:12px;display:flex}.panneau-arret__lieu{color:var(--texte-doux);margin:0;font-size:14px}.panneau-arret__nom{font-family:var(--police-titre);margin:2px 0 10px;font-size:30px;font-weight:700}.panneau-arret__tableau{background:#0e1830;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #22305a}.panneau-arret__entete{letter-spacing:.06em;color:#9fb1cc;justify-content:space-between;padding:10px 12px;font-family:ui-monospace,monospace;font-size:12px;display:flex}.panneau-arret__rang{border-top:1px solid #22305a;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.panneau-arret__direction{color:var(--signal);text-transform:uppercase;font-family:ui-monospace,monospace;font-size:15px;font-weight:700}.panneau-arret__temps{text-align:right;color:var(--signal);font-family:ui-monospace,monospace}.panneau-arret__temps strong{font-size:20px}.panneau-arret__temps small{color:#9fb1cc;font-size:12px;display:block}.panneau-arret__vide{color:#c9d3e3;border-top:1px solid #22305a;margin:0;padding:14px 12px}.passages__autour{flex-direction:column;gap:8px;display:flex}.passages__arret{min-height:56px;font:inherit;text-align:left;color:var(--nuit);cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.passages__arret small{color:var(--texte-doux);font-size:13px;display:block}.bus__dans--direct{align-items:center;gap:4px;display:inline-flex}.bus__prevu{color:var(--texte-doux);font-size:14px}.signal-direct{vertical-align:-2px;margin-right:2px}.panneau-arret__entete .signal-direct{color:#6fd39a}.bus__entete-actions{align-items:center;gap:8px;display:flex}.panneau-arret__rang--bouton{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #22305a;grid-template-columns:auto 1fr auto auto}.panneau-arret__rang--bouton:focus-visible{outline:3px solid var(--signal);outline-offset:-3px}.panneau-arret__fleche{color:#9fb1cc;font-size:22px}.bus__favori{min-height:50px;font:inherit;text-align:left;color:var(--nuit);border:1.5px solid var(--signal);cursor:pointer;background:#fff8e1;border-radius:12px;align-self:stretch;padding:0 14px;font-size:16px;font-weight:700}.bus__favori--actif{background:#fff;border-color:#c9d3e3}.mes-bus{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.mes-bus__titre{margin:0;font-family:Barlow Condensed,sans-serif;font-size:22px}.mes-bus__titre small{color:var(--texte-doux);font-family:Barlow,sans-serif;font-size:14px;font-weight:500}.mes-bus__carte{width:100%;min-height:72px;font:inherit;color:var(--nuit);text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.mes-bus__texte{flex-direction:column;flex:1;min-width:0;display:flex}.mes-bus__texte small{color:var(--texte-doux);font-size:14px}.mes-bus__texte b{color:#1f6f8b}.mes-bus__ailleurs{min-height:40px;font:inherit;color:#1f6f8b;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 2px;font-size:14px;font-weight:600;text-decoration:underline}.horaires-bus{flex-direction:column;gap:12px;display:flex}.horaires-bus__prochain{background:var(--nuit);color:#fff;border-radius:12px;flex-direction:column;margin:0;padding:12px 14px;display:flex}.horaires-bus__prochain small{color:#c9d3e3}.horaires-bus__prochain strong{color:var(--signal);font-family:Barlow Condensed,sans-serif;font-size:28px}.horaires-bus__jour{justify-content:space-between;align-items:center;display:flex}.horaires-bus__jour button{min-height:40px;font:inherit;color:#1f6f8b;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.horaires-bus__grille{background:#fff;border:1px solid #e3e8ee;border-radius:14px;padding:4px 14px 10px}.horaires-bus__heure{border-top:1px solid #eef1f5;grid-template-columns:44px 1fr;align-items:center;gap:8px;padding:6px 0;display:grid}.horaires-bus__heure:first-child{border-top:0}.horaires-bus__heure>span{flex-wrap:wrap;gap:6px;display:flex}.horaires-bus__minute{min-width:44px;min-height:40px;font:inherit;color:var(--nuit);cursor:pointer;background:#eef1f5;border:0;border-radius:8px;font-size:15px;font-weight:600}.horaires-bus__minute--passe{color:#9aa3b5;background:0 0;font-weight:500;text-decoration:line-through}.horaires-bus__minute--prochain{background:var(--signal);font-weight:800}.rappel-bus{flex-direction:column;gap:12px;display:flex}.rappel-bus__carte{background:#fff;border:1px solid #e3e8ee;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.rappel-bus__carte small{color:var(--texte-doux);font-size:13px}.rappel-bus__champ{flex-direction:column;gap:6px;font-weight:700;display:flex}.rappel-bus__champ input{min-height:50px;font:inherit;border:1.5px solid #1f6f8b;border-radius:10px;padding:0 12px;font-size:20px;font-weight:700}.rappel-bus__groupe{border:0;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;display:flex}.rappel-bus__groupe legend{width:100%;margin-bottom:6px;font-weight:700}.rappel-bus__puce{min-width:44px;min-height:42px;font:inherit;color:var(--nuit);cursor:pointer;background:#fff;border:1.5px solid #c9d3e3;border-radius:999px;padding:0 10px;font-weight:700}.rappel-bus__puce--actif{background:var(--nuit);color:#fff;border-color:var(--nuit)}.rappel-bus__apercu{background:#eef1f5;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.bus__favori--prevenir{background:var(--signal);border-color:var(--signal)}.rappel-bus__choix{flex-direction:column;gap:8px;display:flex}.rappel-bus__option{min-height:60px;font:inherit;text-align:left;color:var(--nuit);cursor:pointer;background:#fff;border:1.5px solid #c9d3e3;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.rappel-bus__option span:last-child{flex-direction:column;display:flex}.rappel-bus__option small{color:var(--texte-doux);font-size:13px}.rappel-bus__option--actif{border-color:var(--signal);background:#fff8e1}.rappel-bus__rond{border:2px solid var(--nuit);border-radius:50%;flex:none;width:22px;height:22px}.rappel-bus__option--actif .rappel-bus__rond{background:radial-gradient(circle, var(--nuit) 0 5px, transparent 6px)}.rappel-bus__actif{background:#fff;border:1px solid #e3e8ee;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.rappel-bus__actif>span:nth-child(2){flex-direction:column;flex:1;display:flex}.rappel-bus__actif small{color:var(--texte-doux);font-size:13px}.rappel-bus__actif button{min-height:44px;font:inherit;color:#b91c1c;cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:700}.bus__retirer{min-height:44px;font:inherit;color:#b91c1c;cursor:pointer;background:#fff;border:1.5px solid #e8b4b4;border-radius:999px;align-self:center;padding:0 16px;font-weight:700}.bus__confirmer{background:#fdf0e8;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.bus__confirmer p{text-align:center;margin:0;font-size:14px}.mes-bus__rang{flex-direction:column;gap:4px;display:flex}.mes-bus__retirer{min-height:36px;font:inherit;color:#b91c1c;cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0 10px;font-size:14px;font-weight:600}.mes-bus__confirmer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:14px;display:flex}.mes-bus__confirmer button{min-height:40px;font:inherit;color:var(--nuit);cursor:pointer;background:#fff;border:1.5px solid #c9d3e3;border-radius:999px;padding:0 12px;font-weight:700}.mes-bus__confirmer .mes-bus__oui{color:#fff;background:#b91c1c;border-color:#b91c1c}.bus__retirer--haut{align-self:flex-start;min-height:40px;padding:0 14px;font-size:14px}.partir{flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:16px 0 24px;display:flex}.partir__entete p{color:var(--texte-doux);margin:0;font-weight:600}.partir__entete h1{font-family:var(--police-titre);margin:2px 0 0;font-size:28px;font-weight:700;line-height:1.1}.partir__vide{color:var(--texte-doux)}.partir__lien{color:#1f6f8b;font-weight:700}.partir__preparer,.partir__itineraire{flex-direction:column;gap:12px;display:flex}.partir__bulle{background:#fff;border-radius:4px 14px 14px;margin:0;padding:12px 14px;box-shadow:0 2px 8px #14213d14}.partir__bouton{min-height:46px;font:inherit;border:1.5px solid var(--nuit);color:var(--nuit);cursor:pointer;background:#fff;border-radius:12px;padding:0 16px;font-weight:700}.partir__bouton--plein{background:var(--nuit);color:#fff}.partir__adresse{flex-direction:column;gap:6px;display:flex}.partir__adresse label{font-size:14px;font-weight:700}.partir__adresse div{gap:8px;display:flex}.partir__adresse input{min-height:46px;font:inherit;border:1.5px solid #c9d3e3;border-radius:12px;flex:1;padding:0 12px}.partir__message{color:#9a3412;background:#fbe9e1;border-radius:10px;margin:0;padding:10px 12px;font-weight:600}.partir__note{color:var(--texte-doux);margin:0;font-size:12px}.partir__plustard{min-height:44px;font:inherit;color:var(--nuit);cursor:pointer;background:#eef1f5;border:0;border-radius:999px;align-self:center;padding:0 16px;font-weight:600}.partir__lieu{background:#eef1f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.partir__lieu button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.partir__lieu--meme{color:#1e5e3b;background:#e6f4ec}.partir__lieu--bouge{color:#7a4b00;background:#fdf3d0}.partir__alerte{background:#eef1f5;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.partir__alerte--heure{color:#1e5e3b;background:#e6f4ec}.partir__alerte--retard{color:#9a3412;background:#fbe9e1}.partir__alerte--supprime{color:#b91c1c;background:#fde2e2;flex-direction:column}.partir__alerte--supprime a{color:inherit;font-weight:700}.partir__compte{text-align:center}.partir__compte p{margin:0}.partir__grand{font-family:var(--police-titre);font-size:60px;font-weight:700;line-height:1}.partir__grand--petit{font-size:32px}.partir__etapes{background:#fff;border-radius:14px;flex-direction:column;gap:14px;margin:0;padding:14px 16px;list-style:none;display:flex}.partir__etapes li{align-items:flex-start;gap:12px;display:flex}.partir__etapes li>span{background:#eef1f5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.partir__etapes li>div{flex-direction:column;align-items:flex-start;display:flex}.partir__etapes small{color:var(--texte-doux);font-size:14px}.partir__train>span{background:#fdf3d0!important}.partir__pied{flex-wrap:wrap;justify-content:center;gap:14px;font-size:14px;display:flex}.partir__pied a,.partir__pied button{font:inherit;color:#1f6f8b;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.partir__alerte--absent{color:#7a4b00;background:#fff4d6;flex-direction:column}.partir__alerte--absent button{min-height:44px;font:inherit;background:var(--nuit);color:#fff;cursor:pointer;border:0;border-radius:12px;align-self:flex-start;padding:0 14px;font-weight:700}.partir__etape{font-size:20px}.partir__grand--presse{color:#c2410c}.partir__nuance{max-width:34ch;color:var(--texte-doux);margin:6px auto 0;font-size:14px}.partir__annonce{color:#c2410c}.partir__troptard{background:var(--nuit);color:#e3e8ee;text-align:left;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.partir__troptard p{margin:0;line-height:1.45}.partir__troptard-titre{color:var(--signal);font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:700}.partir__quandmeme{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 12px;font-weight:600;text-decoration:underline}
