.prototype-shell{min-height:100vh;overflow:clip}.floating-search__panel{position:relative;display:flex;align-items:center;gap:var(--s-1);padding:var(--s-15);border-radius:var(--r-surface);border:1px solid color-mix(in srgb,var(--craie) 18%,transparent);box-shadow:var(--shadow),inset 0 1px 0 color-mix(in srgb,var(--craie) 30%,transparent)}.floating-search__panel:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:color-mix(in srgb,var(--terrain-deep) 84%,transparent);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%)}.floating-search__panel>*{position:relative;z-index:1}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.floating-search__panel:before{background:var(--terrain-deep)}}.floating-search__panel .astra-search{flex:1;min-width:0}.floating-search__close{color:var(--craie);background:color-mix(in srgb,var(--craie) 12%,transparent)}.floating-search__close:hover{background:color-mix(in srgb,var(--craie) 22%,transparent)}.floating-search__close{flex:none}.floating-search--closed .floating-search__inner{align-items:flex-end}.floating-search__pill{display:flex;align-items:center;gap:var(--s-1);min-height:52px;padding:0 var(--s-2);color:var(--craie);border-radius:var(--r-pill);font:inherit;font-weight:750;cursor:pointer;background:color-mix(in srgb,var(--terrain-deep) 86%,transparent);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border:1px solid color-mix(in srgb,var(--craie) 28%,transparent);box-shadow:var(--shadow-float),inset 0 1px 0 color-mix(in srgb,var(--craie) 34%,transparent);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.floating-search__pill:hover{background:color-mix(in srgb,var(--terrain-deep) 94%,transparent);transform:translateY(-1px)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.floating-search__pill{background:var(--terrain-deep)}}.floating-search__resume{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52vw}.floating-search__hint{font-size:13px;font-weight:500;color:var(--brume);padding-left:var(--s-1);border-left:1px solid var(--line-light)}.results-page{padding-bottom:132px}.results-page--comparing{padding-bottom:188px}main:has(.results-page)+.astra-footer{padding-bottom:150px}main:has(.results-page--comparing)+.astra-footer{padding-bottom:206px}@media (max-width:999px){.floating-search__panel{padding:var(--s-1);padding-top:var(--s-4);flex-direction:column;align-items:stretch}.floating-search__close{position:absolute;top:6px;right:8px}.results-page{padding-bottom:var(--s-6)}.results-page--comparing{padding-bottom:152px}.floating-search__resume{max-width:46vw}}.results-content{min-height:680px;padding:var(--s-5) 0 var(--s-6)}.result-location{display:flex;align-items:center;gap:var(--s-1);margin:0 0 var(--s-15);color:var(--allee);font-size:.72rem;font-weight:780}.results-toolbar{min-height:62px;display:flex;justify-content:space-between;align-items:center}.toolbar-actions{display:flex;gap:var(--s-15)}.filter-button{display:inline-flex;align-items:center;gap:var(--s-1);padding:0 var(--s-15);cursor:pointer}.active-filters{display:flex;flex-wrap:wrap}.results-list{border-top:2px solid var(--terrain)}.result-course{border-bottom:1px solid var(--line)}.result-course__identity{padding-right:var(--s-3);border-right:1px solid var(--line)}.result-course__heading{display:flex;justify-content:space-between;align-items:start}.course-source-line{display:flex;align-items:center;color:var(--muted)}.departures-label{display:flex;justify-content:space-between}.more-times{background:transparent}.departure-list-view .depart-parcours{color:var(--terrain);font-weight:650}@media (max-width:1060px){.result-course{grid-template-columns:1fr;gap:var(--s-3)}.result-course__identity{padding:0;border:0}}@media (max-width:760px){.results-content{padding:var(--s-4) 0 var(--s-5)}.results-toolbar{align-items:stretch;flex-direction:column;padding:var(--s-15) 0}.results-toolbar [role=tablist]{width:100%}.results-toolbar [role=tab]{flex:1;justify-content:center}.toolbar-actions{justify-content:space-between}.departure-list-view>button>span:nth-of-type(2){display:none}}.search-strip--stuck{padding-block:var(--s-1)}.search-resume,.search-strip__actions{display:none}.search-capsule{display:flex;width:100%;max-width:100%;background:var(--white);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-float);overflow:hidden}.search-strip--stuck .search-segment{min-height:46px;padding:var(--s-05) var(--s-2)}.search-strip--stuck .search-segment__label{display:none}.filter-chip{display:inline-flex;align-items:center;gap:var(--s-05);min-height:44px;padding:0 var(--s-15) 0 var(--s-15);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);color:var(--terrain);font-weight:720;font-size:.8rem;cursor:pointer}.filter-chip:hover{border-color:var(--terrain)}.results-page--capsule{padding-bottom:var(--s-3)}.results-page--capsule.results-page--comparing{padding-bottom:var(--s-6)}main:has(.results-page--capsule)+.astra-footer{padding-bottom:var(--s-3)}main:has(.results-page--capsule.results-page--comparing)+.astra-footer{padding-bottom:var(--s-6)}@media (max-width:759px){.search-strip:has(.search-strip__actions){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-1);align-items:center}.search-strip:has(.search-strip__actions) .search-capsule{grid-column:1/-1}.search-strip__actions{display:flex}.search-strip:has(.search-strip__actions) .search-resume[aria-expanded=false] .search-resume__geste{display:none}.search-resume{display:flex;align-items:center;gap:var(--s-15);width:100%;min-height:58px;padding:var(--s-1) var(--s-2) var(--s-1) var(--s-2);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--white);box-shadow:var(--shadow-float);color:var(--encre);font:inherit;text-align:left;cursor:pointer}.search-resume__texte{display:grid;gap:1px;flex:1;min-width:0}.search-resume__geste{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--brume);color:var(--terrain)}.search-resume[aria-expanded=true]{border-color:var(--terrain)}.search-strip:not(.search-strip--ouvert) .search-capsule{display:none}.search-strip--ouvert .search-capsule{margin-top:var(--s-1)}.search-capsule{display:flex;width:100%;border-radius:var(--r-surface)}.search-strip--ouvert .search-segment{min-height:52px;padding:var(--s-1) var(--s-2)}.search-strip--ouvert .search-segment__label{display:block}}.results-empty{display:grid;gap:var(--s-2);justify-items:start}.results-empty .rebound,.results-page .results-empty .plus-loin{margin-top:var(--s-3);padding-top:0;border-top:0;width:100%}.results-page .results-empty .plus-loin+.rebound{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}@layer primitives{.icon-button--sur-photo{border-radius:50%;background:color-mix(in srgb,var(--terrain-deep) 62%,transparent);color:var(--craie)}.icon-button--sur-photo:hover{background:color-mix(in srgb,var(--terrain-deep) 82%,transparent)}.floating-search__panel .search-field:hover{background:var(--craie)}}.results-page{min-height:60vh}.results-toolbar{padding-bottom:var(--s-2)}.course-row{border-radius:var(--r-surface);box-shadow:none}@media(max-width:760px){.toolbar-actions{flex-wrap:wrap}}.pige .filter-chip{background:color-mix(in srgb,var(--craie) 7%,transparent);border-color:var(--line-light);color:var(--craie)}.pige .filter-chip:hover{border-color:var(--allee)}.result-course__actions{display:flex;align-items:center;gap:var(--s-1);flex:none}.filter-button,.results-toolbar [role=tab]{font-size:.875rem}@media(max-width:760px){.result-course__actions{flex-wrap:wrap}}.result-course__heading :is(h2,h3) a{color:inherit;text-decoration:none}.result-course__heading :is(h2,h3) a:hover{text-decoration:underline}.departure-band+.departure-band{margin-top:var(--s-2)}.departure-band__head{display:flex;align-items:center;gap:var(--s-1);margin:0 0 var(--s-1);font-size:13px}.departure-band__head:after{content:"";flex:1;height:1px;background:var(--line)}.result-course__departures>.more-times--wide{width:100%;margin-top:var(--s-2);flex-direction:row;gap:var(--s-1);min-height:48px}.results-toolbar .filter-button,.toolbar-actions .filter-button{min-height:52px}.toolbar-actions{align-items:center}@media(max-width:900px){.filter-chips>.filter-chip{display:none}}.carte-resultats{position:relative;overflow:hidden;isolation:isolate;background:var(--brume)}.carte-resultats--volet{height:100%;min-height:0;border:1px solid var(--line);border-radius:var(--r-surface)}.carte-resultats--plein-ecran{container-type:inline-size;width:calc(100% + 32px);margin-left:-16px;height:calc(100dvh - var(--carte-haut, 0px));min-height:320px}.carte-resultats__cadre{isolation:isolate}.carte-resultats .carte-resultats__cadre{position:absolute;inset:0}.carte-resultats__etat{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:var(--s-1);margin:0;padding:var(--s-3);color:var(--terrain);font-size:14px;text-align:center}.carte-resultats__haut{top:var(--s-1);display:grid;justify-items:center;gap:var(--s-1);padding-inline:var(--s-15)}.carte-resultats__bas,.carte-resultats__haut{position:absolute;left:0;right:0;z-index:4;pointer-events:none}.carte-resultats__bas{bottom:var(--s-1)}.carte-resultats__bas>*,.carte-resultats__haut>*{pointer-events:auto}.carte-commandes{position:absolute;z-index:4;display:grid;overflow:hidden;background:var(--white);border-radius:var(--r-control);box-shadow:var(--shadow-float);color:var(--terrain)}.carte-commandes>button+button{box-shadow:inset 0 1px 0 var(--line)}.carte-commandes--volet{top:var(--s-2);right:var(--s-2)}.carte-commandes--plein-ecran{right:var(--s-2);bottom:calc(var(--carte-bas, 0px) + var(--s-1))}.carte-messages{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--s-1);max-width:min(100%,420px);margin:0;padding:var(--s-1) var(--s-15);border-radius:var(--r-control);font-weight:600;text-align:center}.carte-legende,.carte-messages{background:color-mix(in srgb,var(--white) 92%,transparent);box-shadow:var(--shadow-float);color:var(--encre);font-size:13px;line-height:1.4}.carte-legende{justify-self:start;display:inline-flex;align-items:center;gap:var(--s-1);width:max-content;max-width:calc(100% - var(--s-2));margin:0 0 var(--s-1) var(--s-1);padding:var(--s-05) var(--s-15);border-radius:var(--r-pill);font-weight:650}.carte-legende__point{flex:none;width:12px;height:12px;border:2px dashed var(--allee);border-radius:var(--r-pill);background:var(--craie)}.carrousel-fiches{display:flex;align-items:flex-end;gap:var(--s-15);margin:0;padding-block:var(--s-1) var(--s-1);padding-inline:max(24px,calc((100cqw - 340px) / 2));list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.carrousel-fiches::-webkit-scrollbar{display:none}.carrousel-fiches__element{display:flex;flex:0 0 min(340px,calc(100cqw - 48px));scroll-snap-align:center}.carrousel-fiches__element>*{flex:1;min-width:0}.fiche-carte{display:flex;flex-direction:column;gap:var(--s-15);min-width:0;padding:var(--s-2);border:2px solid var(--line);border-radius:var(--r-surface);background:var(--white);box-shadow:none;color:var(--encre);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.fiche-carte[data-hors=true]{border:2px dashed color-mix(in srgb,var(--allee) 55%,transparent)}.fiche-carte[data-selectionnable=true]{cursor:pointer}.fiche-carte[data-survolee=true]{border-color:color-mix(in srgb,var(--terrain) 35%,transparent)}.fiche-carte[data-choisie=true]{border-color:var(--terrain);background:var(--fond-choisi);box-shadow:0 0 0 1px var(--terrain),var(--shadow-float)}.carrousel-fiches:has([data-choisie=true]) .fiche-carte[data-choisie=false]:not(:hover):not(:focus-within),.liste-fiches:has([data-choisie=true]) .fiche-carte[data-choisie=false]:not(:hover):not(:focus-within){box-shadow:none}.carrousel-fiches:has([data-choisie=true]) .fiche-carte[data-choisie=false]:not(:hover):not(:focus-within) .fiche-carte__photo,.liste-fiches:has([data-choisie=true]) .fiche-carte[data-choisie=false]:not(:hover):not(:focus-within) .fiche-carte__photo{filter:grayscale(1);opacity:.5}.fiche-carte__tete{display:flex;align-items:center;gap:var(--s-15);min-width:0}.fiche-carte .fiche-carte__photo{position:relative;flex:none;width:48px;height:48px;overflow:hidden;border-radius:10px;transition:filter var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.fiche-carte--rangee .fiche-carte__photo{width:64px;height:64px;border-radius:12px}.fiche-carte__photo .photo-credit{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fiche-carte__titre{display:grid;gap:var(--s-05);min-width:0}.fiche-carte__nom{margin:0;font-size:16px;font-weight:800;line-height:1.25}.fiche-carte__nom button:hover{text-decoration:underline;text-underline-offset:4px}.fiche-carte__ligne{margin:0;font-size:13px;line-height:1.4;color:var(--muted)}.fiche-carte__departs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-1)}.fiche-carte--rangee .fiche-carte__departs{grid-template-columns:repeat(4,minmax(0,1fr))}.fiche-carte__depart{display:grid;justify-items:center;align-content:center;gap:1px;min-height:52px;padding:var(--s-1) var(--s-05);border:1px solid var(--line);border-radius:var(--r-control);background:var(--craie);color:var(--encre);font:inherit;cursor:pointer}.fiche-carte__depart:hover{background:var(--brume)}.fiche-carte__depart strong{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.fiche-carte__faits{display:grid;gap:2px}.fiche-carte__tarif{font-size:14px;font-weight:800;color:var(--allee)}.fiche-carte__horaire{font-size:13px;color:var(--muted)}.fiche-carte__liens{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-15)}.fiche-carte__nom button:after{content:"";position:absolute;inset:-12px 0}.fiche-carte__liens .quiet-link:after{content:none}.fiche-carte--rangee{padding:var(--s-2)}.fiche-carte--rangee .fiche-carte__nom{font-size:18px}@media (prefers-reduced-motion:reduce){.fiche-carte,.fiche-carte .fiche-carte__photo{transition:none}}.fiche-carte--carrousel{gap:var(--s-1);padding:var(--s-15)}.fiche-carte--carrousel .fiche-carte__tete{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"photo titre lien";column-gap:var(--s-15);min-height:44px}.fiche-carte--carrousel .fiche-carte__titre{display:contents}.fiche-carte--carrousel .fiche-carte__tete:has(.fiche-carte__ligne){grid-template-areas:"photo nom lien" "photo ligne ligne"}.fiche-carte--carrousel .fiche-carte__tete>.fiche-carte__photo{grid-area:photo;align-self:center}.fiche-carte--carrousel .fiche-carte__nom{grid-area:nom;align-self:end}.fiche-carte--carrousel .fiche-carte__ligne{grid-area:ligne}.fiche-carte--carrousel .fiche-carte__terrain{grid-area:lien;align-self:center}.fiche-carte--carrousel .fiche-carte__photo{width:44px;height:44px}.fiche-carte--carrousel .fiche-carte__nom{font-size:17px;line-height:1.2}.fiche-carte .fiche-carte__terrain{position:relative;min-height:0;gap:var(--s-05);font-size:14px;font-weight:800;color:var(--terrain);white-space:nowrap}.fiche-carte .fiche-carte__terrain:after{content:"";position:absolute;inset:-12px -8px}.fiche-carte__departs--ligne{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.15fr);gap:var(--s-1)}.fiche-carte__departs--ligne .fiche-carte__depart{min-height:48px;padding:var(--s-05);border-radius:12px}.fiche-carte__departs--ligne .fiche-carte__depart span{font-size:12px;font-weight:500}.fiche-carte__tous{display:flex;align-items:center;justify-content:center;gap:var(--s-05);min-height:48px;padding:0 var(--s-05);border:1.5px solid var(--terrain);border-radius:12px;background:var(--white);color:var(--terrain);font:800 13px/1.2 var(--body);white-space:nowrap;cursor:pointer}.fiche-carte__tous:hover{background:var(--brume)}.carte-mode--volet{display:grid;grid-template-columns:minmax(340px,410px) minmax(0,1fr);gap:var(--s-3);height:max(360px,calc(100dvh - var(--carte-haut, 240px) - 16px));min-height:0;align-items:stretch}.carte-mode--volet.carte-mode--sans-liste{grid-template-columns:minmax(0,1fr)}.carte-mode__liste{display:flex;flex-direction:column;gap:var(--s-15);min-width:0;min-height:0}.carte-mode__entete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1);flex:none;padding-inline:var(--s-05)}.carte-mode__liste,.liste-fiches{--anneau-fiches:3px}.liste-fiches{display:grid;align-content:start;gap:var(--s-15);min-height:0;margin:0;padding:var(--anneau-fiches) var(--s-15) var(--s-15) var(--anneau-fiches);list-style:none;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;scroll-padding:12px}@media (max-width:900px){.carte-mode--volet{grid-template-columns:minmax(0,1fr)}}.carte-puces{justify-self:stretch;display:flex;min-width:0;overflow-x:auto;scrollbar-width:none}.carte-puces::-webkit-scrollbar{display:none}.carte-puces .filter-chips{flex-wrap:nowrap}.carte-puces .filter-button,.carte-puces .filter-chip{flex:none;background:var(--white);box-shadow:var(--shadow-float);white-space:nowrap}.carte-puces .filter-chips>.filter-chip,.carte-zone{display:inline-flex}.carte-zone{align-items:center;gap:var(--s-1);min-height:44px;padding:0 var(--s-2);border:0;border-radius:var(--r-pill);background:var(--terrain);box-shadow:var(--shadow-float);color:var(--white);font:800 15px/1 var(--body);cursor:pointer}.carte-zone:disabled{opacity:.7;cursor:wait}.carte-resultats--plein-ecran .carte-resultats__haut>.carte-zone{position:absolute;top:100%;left:50%;margin-top:var(--s-1);translate:-50% 0;white-space:nowrap}.carte-vide{position:absolute;left:50%;top:50%;z-index:2;display:grid;justify-items:center;gap:var(--s-15);width:min(320px,calc(100% - 2 * var(--s-2)));padding:var(--s-2) var(--s-3);border-radius:var(--r-surface);background:var(--white);box-shadow:var(--shadow-float);color:var(--encre);text-align:center;translate:-50% -50%}.carte-vide__phrase{margin:0;font-size:16px;font-weight:800;line-height:1.35;color:var(--terrain)}.carte-vide__gestes{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-1)}.carte-vide__ailleurs{margin:0;font-size:13px;line-height:1.4;color:var(--muted)}.fiche-carte--squelette .fiche-carte__titre{flex:1}.fiche-carte--squelette .fiche-carte__titre>.skeleton:first-child{width:70%;height:16px}.fiche-carte--squelette .fiche-carte__titre>.skeleton:last-child{width:45%;height:12px}.fiche-carte--squelette .fiche-carte__departs>.skeleton{min-height:44px}.results-page.results-page--map{padding-bottom:0}.fiche-carte__offre{display:grid;gap:var(--s-1)}.fiche-carte__legende{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px var(--s-1);margin:0;font-size:12px;font-weight:650;color:var(--encre)}.fiche-carte__liens .fiche-carte__action{padding:0 var(--s-15);border-radius:var(--r-control);background:var(--brume)}.fiche-carte[data-choisie=true] .fiche-carte__action{background:var(--terrain);color:var(--white)}.fiche-carte__action:hover{filter:brightness(.94)}.carrousel-navigation{display:grid;justify-items:center;pointer-events:none!important}.carrousel-navigation .carrousel-fiches{width:100%;box-sizing:border-box;pointer-events:auto}@media (max-width:1100px) and (min-width:901px){.carte-mode--volet{grid-template-columns:350px minmax(0,1fr);gap:var(--s-2)}}@media (max-width:900px){.fiche-carte--carrousel{gap:var(--s-1);padding:var(--s-15)}}@media (max-width:900px) and (max-height:699px){.carte-resultats--plein-ecran{min-height:480px}}.carte-mode--plein-ecran{position:fixed;inset:0;z-index:56;display:flex;flex-direction:column;background:var(--brume)}.carte-mode--plein-ecran>.carte-resultats--plein-ecran{flex:1;width:100%;height:100%;min-height:0;margin-left:0}.carte-mode--plein-ecran .carte-resultats__haut{top:calc(env(safe-area-inset-top, 0px) + var(--s-1))}.carte-mode--plein-ecran .carte-resultats__bas{bottom:calc(env(safe-area-inset-bottom, 0px) + var(--s-1))}body:has(.carte-mode--plein-ecran) .astra-header{display:none}.results-page:has(.carte-mode--plein-ecran) .results-toolbar{display:none}.carte-resume{justify-self:center;display:grid;justify-items:center;max-width:100%;min-height:44px;padding:var(--s-05) var(--s-3);border:0;border-radius:var(--r-pill);background:var(--white);box-shadow:var(--shadow-float);color:var(--encre);font:800 15px/1.25 var(--body);text-align:center;cursor:pointer}.carte-resume:hover{background:var(--craie)}.carte-onglets{max-width:100%}.carte-onglets [role=tablist]{display:flex;gap:0;max-width:100%;padding:var(--s-05);border-radius:var(--r-pill);background:var(--white);box-shadow:var(--shadow-float)}.carte-onglets [role=tab]{display:inline-flex;align-items:center;gap:var(--s-05);min-width:0;min-height:44px;padding:0 var(--s-1);border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);font:780 14px/1 var(--body);white-space:nowrap;cursor:pointer}.carte-onglets [role=tab].onglet-prix svg{color:color-mix(in srgb,var(--drapeau) 72%,var(--encre))}.carte-onglets [role=tab].onglet-prix[data-state=active]{background:var(--drapeau);color:var(--encre)}.carte-onglets [role=tab].onglet-prix[data-state=active] svg{color:var(--encre)}.carte-onglets .onglet-long{display:none}.carte-onglets .onglet-court{display:inline}@media (max-width:379px){.carte-onglets [role=tab] svg{display:none}}.results-content{padding-top:var(--s-4);padding-bottom:var(--s-6)}.results-toolbar{gap:var(--s-3);padding-block:var(--s-2);margin-top:var(--s-3)}.results-list{padding-top:var(--s-3)}.result-course,.results-list{display:grid;gap:var(--s-3);border:0}.result-course{grid-template-columns:190px minmax(240px,.9fr) minmax(0,1.3fr);padding:var(--s-3);background:var(--white);border-radius:var(--r-surface);align-items:start;scroll-margin-top:64px}@media(max-width:900px){.result-course{scroll-margin-top:80px}}.result-course[data-montre=true]{background:var(--fond-choisi);box-shadow:inset 0 0 0 2px var(--terrain)}.result-course__visual{aspect-ratio:1;height:auto;align-self:start}.result-course__identity{padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:var(--s-1);align-self:stretch}.result-course__identity>.result-course__actions{margin-top:var(--s-1);padding-top:0}.result-course__services{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:var(--s-1) 0 0;padding:0;list-style:none}.result-course__services .more{align-self:center;font-size:12px;font-weight:700;color:var(--muted)}.result-course__heading{flex-wrap:wrap;gap:var(--s-2);min-width:0}.result-course__heading>div{min-width:0}.result-course__heading p svg{flex:none;margin-top:3px}.result-course__actions .quiet-link{min-height:44px}.course-source-line{flex-wrap:wrap;gap:var(--s-1);font-size:.75rem;line-height:1.5;margin-top:var(--s-2)}.result-course__departures{min-width:0}.departures-label{gap:var(--s-1);flex-wrap:wrap;margin-bottom:var(--s-2)}.active-filters{gap:var(--s-1);padding:var(--s-2) 0}.active-filters .active-filter{display:inline-flex;align-items:center;gap:var(--s-1);min-height:44px;padding:var(--s-1) var(--s-2);background:var(--brume);color:var(--terrain);border:0;border-radius:var(--r-control);font-size:.8125rem;font-weight:750;text-decoration:none}.active-filters .active-filter:hover{background:var(--terrain);color:var(--white)}.active-filters__clear{min-height:44px;padding:var(--s-1);text-underline-offset:4px}.departure-list-view{padding-top:var(--s-3)}@media(max-width:1100px){.result-course{grid-template-columns:128px minmax(0,1fr)}.result-course__departures{grid-column:1/-1}.result-course__visual{height:144px}}@media(max-width:760px){.results-content{padding-top:var(--s-3)}.results-toolbar{gap:var(--s-2)}.result-course{padding:var(--s-2);gap:var(--s-2);grid-template-columns:80px minmax(0,1fr)}.result-course__visual{height:104px;padding:var(--s-1)}.result-course__visual.course-visual--photo{padding:0}.result-course__actions{gap:var(--s-05)}.result-course__actions .quiet-link{font-size:.75rem}.departures-label{font-size:.8125rem}.result-course{position:relative;grid-template-columns:1fr;gap:var(--s-2);padding:var(--s-3) var(--s-2)}.result-course__visual{display:none}.result-course__identity{display:contents}.result-course__heading{order:1}.course-source-line{order:2}.result-course__departures{order:3}.result-course__services{display:none}.result-course__identity>.result-course__actions{position:static;order:1;margin:0;padding:0;border:0;gap:var(--s-1)}.result-course__identity>.result-course__actions .quiet-link{display:none}.result-course__heading{padding-right:0}.departures-label{margin-bottom:var(--s-2)}}.results-page .results-toolbar{margin-top:var(--s-3);gap:var(--s-2);flex-flow:row wrap;align-items:center}.results-page .results-toolbar [role=tab]{white-space:nowrap}.results-page .toolbar-actions{gap:var(--s-2);flex-wrap:wrap;min-width:0}.results-page .toolbar-actions .segmented{border-color:var(--line);background:var(--white);flex-shrink:0;white-space:nowrap}.results-page .toolbar-actions .segmented button{font-size:13px;font-weight:700}.results-page .toolbar-actions .segmented button[aria-pressed=true]{background:var(--terrain);color:var(--craie)}.results-page .toolbar-actions>.filter-chips{margin:0;align-items:center}.results-page .toolbar-actions>.quiet-link{font-size:13px;min-height:52px;flex-shrink:0;white-space:nowrap}.results-page .results-sources{display:flex;align-items:center;gap:var(--s-1);margin:var(--s-3) auto 0;font-size:12.5px}@media(max-width:1200px){.results-page .toolbar-actions{flex:1 1 100%;justify-content:flex-start}}@media(max-width:599px){.results-page .toolbar-actions>.segmented{width:100%}.results-page .toolbar-actions>.segmented button{flex:1 0 auto}}.results-page .play-hero--sobre{display:grid;gap:var(--s-1);margin-bottom:var(--s-3)}.results-page .play-hero--sobre .result-location{margin:0;color:var(--muted)}.results-page .play-hero--sobre h1{margin:0;color:var(--terrain);font-size:clamp(1.75rem,2.6vw,2.4rem);line-height:1.1;letter-spacing:-.03em}.results-page .play-hero__pied{display:flex;align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap}.results-page .play-hero__note{font-size:14px;color:var(--muted)}.results-page :is(.rebound__intro,.plus-loin__intro) h2{margin:0;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.2;letter-spacing:-.02em;color:var(--terrain)}.results-page :is(.rebound__intro,.plus-loin__intro) p{margin:var(--s-1) 0 0;max-width:70ch;font-size:14px;line-height:1.6;color:var(--muted)}.results-page .rebound__portes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-2)}.results-page .rebound__porte{display:grid;gap:var(--s-05);align-content:start;min-width:0;padding:var(--s-3);background:var(--white);border:1px solid var(--line);border-radius:var(--r-surface);color:var(--encre);text-decoration:none}.results-page .rebound__kicker{display:flex;align-items:center;gap:var(--s-1);font-size:12px;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.results-page .rebound__titre{margin:var(--s-1) 0 0;font-size:18px;font-weight:750;line-height:1.25}.results-page .rebound__detail{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.results-page .rebound__porte .bento-action{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line);color:var(--terrain)}.bande-plateau__rang{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--craie) 60%,transparent)}.bande-plateau__rang em{font-style:normal;color:var(--drapeau)}.bande-plateau__grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-2)}.bande-plateau .bande-plateau__carte{display:grid;gap:var(--s-1);align-content:start;min-width:0;padding:var(--s-3);background:color-mix(in srgb,var(--craie) 10%,transparent);border:1px solid color-mix(in srgb,var(--craie) 26%,transparent);border-radius:var(--r-surface);color:var(--craie);text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.bande-plateau .bande-plateau__carte:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--craie) 55%,transparent);background:color-mix(in srgb,var(--craie) 16%,transparent)}.rebound__facons--plateau{margin-top:var(--s-3);border-top:0}.rebound__facons--plateau .rebound__kicker{color:color-mix(in srgb,var(--craie) 62%,transparent)}.rebound__facons--plateau .rebound__titre{font-family:var(--condensed);font-stretch:75%;font-variation-settings:"wdth" 75;font-weight:800;font-size:1.65rem;line-height:1;text-transform:uppercase;color:var(--craie)}.rebound__facons--plateau .rebound__detail{color:color-mix(in srgb,var(--craie) 72%,transparent)}.rebound__facons--plateau .rebound__facon .bento-action{margin-top:2px;padding-top:0;border-top:0;font-size:14px;font-weight:700;color:var(--craie)}.results-page .creneaux-intertitre{margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line);font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:650;line-height:1.2;letter-spacing:-.02em;color:var(--terrain)}.results-page .results-list:empty+.creneaux-intertitre{margin-top:var(--s-2);padding-top:0;border-top:0}.menu-recherche .search-capsule{box-shadow:none}.popover.menu-recherche--bande{width:var(--radix-popover-trigger-width)}.menu-recherche--bande .search-capsule,.menu-recherche--carte .search-capsule{box-shadow:var(--shadow-float)}.results-page .toolbar-actions>.ligne-recherche{flex:0 1 auto;width:auto;max-width:min(22rem,100%)}.departure-buttons.departure-buttons--paires{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:var(--s-15)}.departure-buttons--paires>button.depart-paire{container-type:inline-size;min-height:92px;padding:var(--s-2) var(--s-2);gap:var(--s-1)}.departure-buttons--paires>.more-times{min-height:92px}.departure-buttons--paires .depart-paire strong{font-size:clamp(1rem,8.6cqw,1.25rem);line-height:1.15;white-space:nowrap}.departure-buttons--paires .depart-paire .depart-paire__parcours{margin:0;color:var(--muted);font-size:.8125rem;font-weight:700;line-height:1.2;text-align:center}.departure-buttons--paires .depart-paire .depart-meta{gap:2px var(--s-15)}.departure-buttons--paires .depart-paire .depart-meta small{color:var(--encre);font-size:.8125rem;font-weight:800}@media (max-width:599px){.departure-buttons.departure-buttons--paires{grid-template-columns:minmax(0,1fr);gap:var(--s-1)}.departure-buttons--paires>button.depart-paire{container-type:normal;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:var(--s-15);row-gap:2px;min-height:64px;padding:var(--s-15) var(--s-2);text-align:left}.departure-buttons--paires .depart-paire strong{flex:1 1 auto;font-size:1.1875rem;text-align:left}.departure-buttons--paires .depart-paire .depart-paire__parcours{order:3;flex:1 0 100%;text-align:left}.departure-buttons--paires .depart-paire .depart-meta{order:2;flex:0 1 auto;flex-direction:column;align-items:flex-end;margin-left:auto;gap:2px}.departure-buttons--paires>.more-times{min-height:52px;flex-direction:row;gap:var(--s-1)}}.aucune-suite{gap:var(--s-15)}.aucune-suite__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1);width:100%;margin-top:var(--s-05)}.aucune-suite__actions>.primary-button,.aucune-suite__actions>.secondary-button{width:100%;justify-content:center;text-align:center}@media (max-width:349px){.aucune-suite__actions>.primary-button,.aucune-suite__actions>.secondary-button{white-space:normal}}@media (min-width:600px){.aucune-suite__actions>.primary-button,.aucune-suite__actions>.secondary-button{padding-inline:var(--s-3);font-size:1rem}}@media (min-width:700px){.aucune-suite__actions{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;width:auto}.aucune-suite__actions>.primary-button,.aucune-suite__actions>.secondary-button{width:auto}}.booking-dialog.reservation-groupe{padding:0;overflow-y:auto}.reservation-groupe__photo{position:relative;height:132px;overflow:hidden;background:var(--brume)}.reservation-groupe__photo .course-visual,.reservation-groupe__photo img{display:block;width:100%;height:100%;object-fit:cover}.reservation-groupe__fermer{position:absolute;z-index:3;top:10px;right:10px}.reservation-groupe__credit{position:absolute;z-index:2;left:12px;bottom:10px;max-width:calc(100% - 24px);padding:3px var(--s-15);border-radius:var(--r-pill);background:rgba(6,24,20,.55);color:var(--craie);font-size:.8125rem;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-groupe__corps{padding:var(--s-3) var(--s-3) var(--s-3)}.booking-dialog.reservation-groupe h2{margin:0;padding-right:0;font-size:1.375rem}.reservation-groupe__sous{margin:var(--s-1) 0 0;color:var(--muted);font-size:.9375rem;line-height:1.4}.reservation-groupe h3{margin:var(--s-2) 0 var(--s-05);color:var(--muted);font-size:.9375rem;font-weight:800}.depart-feuille{position:relative;list-style:none;margin:0;padding:0}.depart-feuille:before{content:"";position:absolute;left:6px;top:30px;bottom:30px;width:2px;background:color-mix(in srgb,var(--terrain) 28%,transparent)}.depart-ligne{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-15) 0 var(--s-15) var(--s-3);border-bottom:1px solid var(--line)}.depart-ligne:last-child{border-bottom:0}.depart-ligne:before{content:"";position:absolute;left:0;top:22px;width:14px;height:14px;box-sizing:border-box;border-radius:50%;border:3px solid var(--terrain);background:var(--white);transition:background-color var(--dur-move) var(--ease-out)}.depart-ligne[data-actif=true]:before{background:var(--drapeau)}.depart-ligne__qui{display:grid;gap:2px;min-width:0}.depart-ligne__qui strong{font-size:1.5rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.depart-ligne__qui small{color:var(--muted);font-size:.875rem;font-weight:700}.depart-ligne .primary-button,.depart-ligne .secondary-button{justify-self:end;white-space:nowrap}.depart-fait{display:flex;align-items:center;color:var(--terrain);font-size:.9375rem;font-weight:800}.depart-fait,.depart-fait__liens{flex-wrap:wrap;justify-content:flex-end;gap:var(--s-05) var(--s-2)}.depart-fait__liens{display:inline-flex}.depart-ligne:has(.depart-fait__liens){grid-template-columns:minmax(0,1fr)}.depart-ligne:has(.depart-fait__liens) .depart-fait{justify-content:space-between}.reservation-groupe__ou{display:flex;align-items:center;gap:var(--s-15);margin:var(--s-2) 0 var(--s-2);color:var(--muted);font-size:.875rem}.reservation-groupe__ou:after,.reservation-groupe__ou:before{content:"";flex:1;height:1px;background:var(--line)}.reservation-groupe__appel{position:relative}.reservation-groupe__appel>.secondary-button{width:100%;justify-content:center}.reservation-groupe__reco{position:absolute;z-index:2;top:-11px;right:14px;pointer-events:none}@media (max-width:599px){.reservation-groupe__corps{padding:var(--s-2) var(--s-2) max(var(--s-2),env(safe-area-inset-bottom))}.depart-ligne{grid-template-columns:minmax(0,1fr)}.depart-ligne .primary-button,.depart-ligne .secondary-button{width:100%;justify-content:center;justify-self:stretch}.depart-ligne:has(.depart-fait) .depart-fait{justify-content:space-between}}@media (max-width:380px){.depart-ligne .primary-button,.depart-ligne .secondary-button{padding-inline:var(--s-15);gap:var(--s-1)}}@media (prefers-reduced-motion:reduce){.depart-ligne:before{transition:none}}@media (max-width:759px){.results-page .play-hero--sobre{margin:calc(var(--s-3) * -1) 0 var(--s-2);padding-block:var(--s-4) 0}.results-page .play-hero--sobre .result-location{display:none}.results-page .play-hero--sobre h1{font-size:1.5rem;line-height:1.15;letter-spacing:-.025em}.results-page .play-hero__pied{gap:var(--s-05) var(--s-15)}.results-page .results-toolbar{margin-top:var(--s-2);padding-block:var(--s-05);gap:0}.results-page .toolbar-actions{min-height:0}.results-page .toolbar-actions>.quiet-link{min-height:44px}.results-page div.results-view-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 44px;align-items:center;column-gap:var(--s-2);row-gap:0;margin-block:var(--s-1)}.results-page .results-view-controls>.results-count{grid-column:1;grid-row:1;margin:0;font-size:15px}.results-page .results-view-controls>.sans-depart{grid-column:2;grid-row:1;justify-self:end}.results-page .results-view-controls>.fraicheur-recherche,.results-page .results-view-controls>.maj-telephone{grid-column:2;grid-row:2;justify-self:end}.results-page .results-view-controls>button[aria-label="Garder cette recherche"]{grid-column:1;grid-row:2;justify-self:start;margin-inline-start:0;min-height:44px;gap:var(--s-05);font-size:14px;font-weight:700}.results-page .results-view-controls .segmented{grid-column:1/-1;grid-row:3;width:100%}.results-page .results-view-controls .segmented button{flex:1 1 auto;min-height:44px;min-width:44px;padding-inline:var(--s-15);font-size:13px;white-space:nowrap}.results-page .result-course{padding:var(--s-2);gap:var(--s-1)}.results-page .result-course .course-source-line{margin-top:var(--s-1);gap:var(--s-05) var(--s-1)}.results-page .result-course__identity{gap:var(--s-05)}.results-page .result-course :is(h2,h3){font-size:1.125rem;line-height:1.25}.results-page .result-course__heading{flex-wrap:nowrap;gap:var(--s-1)}.results-page .result-course__heading>div:first-child{flex:1 1 auto;min-width:0}.results-page .result-course__heading .result-course__actions{flex:none;flex-wrap:nowrap;gap:var(--s-05)}.results-page .result-course .compare-button__mot,.results-page .result-course__heading .result-course__actions>.quiet-link{display:none}.results-page .result-course .compare-button{min-width:2.75rem;padding-inline:var(--s-1);justify-content:center}.results-page .results-toolbar [role=tab] svg{display:block}}.results-page .results-content{width:100%;max-width:var(--results-max-width);margin-inline:auto;padding:0 var(--s-3)}.results-page .results-toolbar{min-height:64px;margin-top:0;margin-bottom:var(--s-15);padding-block:var(--s-1);border-top:0;gap:var(--s-1) var(--s-2)}.results-page .results-toolbar [role=tablist]{align-self:center;padding:var(--s-05);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white)}.results-page .results-toolbar [role=tab]{min-height:44px;border-radius:var(--r-pill)}.results-page .results-toolbar [role=tab][data-state=active],.results-page .results-toolbar [role=tab][data-state=active]:hover{background:var(--terrain);color:var(--white)}.results-page .results-toolbar [role=tab].onglet-prix svg{color:color-mix(in srgb,var(--drapeau) 72%,var(--encre))}.results-page .results-toolbar [role=tab].onglet-prix[data-state=active],.results-page .results-toolbar [role=tab].onglet-prix[data-state=active]:hover{background:var(--drapeau);color:var(--encre)}.results-page .results-toolbar [role=tab].onglet-prix[data-state=active] svg{color:var(--encre)}.results-page .results-toolbar .filter-button{min-height:44px}.results-page .results-content{padding-top:var(--s-3);padding-bottom:var(--s-4)}.results-page.results-page--map .results-content{padding-bottom:0}.results-page--map .results-tabs{min-height:calc(100dvh - var(--barres-collees,150px))}.results-page--map:has(.carte-mode--volet) .results-sources{display:none}.results-page .results-toolbar{position:sticky;top:var(--barres-collees,150px);z-index:40;background:var(--craie)}.results-page .results-view-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-15) var(--s-3);margin-block:var(--s-2)}.results-page .results-view-controls .results-count{margin:0;font-size:16px;font-weight:750}.results-page .results-view-controls .segmented{flex:none}.results-page .departure-list-view,.results-page .results-list{padding-top:var(--s-2)}.results-page .departure-list-view>button,.results-page .result-course{border:1px solid var(--line)}.results-page .result-course{scroll-margin-top:calc(var(--barres-collees,150px) + 80px - var(--s-6))}.results-page .results-sources{width:calc(100% - 48px);max-width:calc(var(--results-max-width) - 48px)}html:has(.results-page){scrollbar-gutter:stable}@media (max-width:900px){.results-page .results-content{padding-inline:var(--s-2);padding-top:var(--s-3)}.results-page .results-toolbar{margin-bottom:0;min-height:60px;padding-block:var(--s-1);border-bottom:0}.results-page .results-toolbar [role=tablist]{width:100%}.results-page .results-toolbar [role=tab]{flex:1;justify-content:center}.results-page .results-view-controls{gap:var(--s-1)}.results-page .results-sources{width:calc(100% - 32px)}.results-page:not(.results-page--map) .results-toolbar{position:static}}.results-page .results-view-controls .fraicheur-recherche{margin-inline-start:auto}.results-page .results-view-controls>.resultats-maj{margin-inline:0}.results-page .chargeur-zone>.chargeur-couche{top:var(--s-2)}.chargeur-zone--carte{display:flex;flex-direction:column;min-height:0;overflow:hidden}.results-page .chargeur-zone--carte>.chargeur-couche{position:relative;top:0;gap:var(--s-15);padding:var(--anneau-fiches) var(--s-15) 0 var(--anneau-fiches)}.results-page .chargeur-zone--carte>.chargeur-couche--sortie{position:absolute}.carte-mode__liste>.chargeur-zone--tenue{flex:1 1 auto}.chargeur-zone--carte>.chargeur-couche:not(.chargeur-couche--sortie)+.liste-fiches{display:none}.fiches-squelette{display:grid;gap:var(--s-15);margin:0;padding:0;list-style:none}.carte-mode__entete{min-height:44px}.carte-mode__entete--une-ligne{flex-wrap:nowrap}.carte-mode__entete--une-ligne>h2{min-width:0}.carte-mode__pied{position:relative;flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);min-height:44px;padding-inline:var(--s-05);font-size:14px;color:var(--muted)}.carte-mode__pied>.fraicheur-recherche{margin:0}.carte-mode__note{margin:0;font-size:13px;line-height:20px;color:var(--muted)}.carte-mode__note--precision{flex:1 0 100%;font-size:12px;line-height:20px}.carte-mode__pied .sans-depart__bulle{top:auto;bottom:calc(100% + var(--s-05))}.chargeur-zone--carrousel{position:relative}.results-page .chargeur-zone--carrousel>.chargeur-couche{position:relative;top:0;width:min(340px,calc(100cqw - 48px));margin-inline:auto;padding-block:var(--s-1);background:none}.results-page .chargeur-zone--carrousel>.chargeur-couche--sortie{position:absolute;inset-inline:0;top:auto;bottom:0}.chargeur-zone--carrousel .chargeur{box-shadow:var(--shadow-float)}.results-list--arrivees>*{animation:chargeur-entree var(--dur-move) var(--ease-out) .16s backwards}.results-list--arrivees>:first-child{animation-delay:0s}.results-list--arrivees>:nth-child(2){animation-delay:40ms}.results-list--arrivees>:nth-child(3){animation-delay:80ms}.results-list--arrivees>:nth-child(4){animation-delay:.12s}.results-page .results-view-controls{position:relative;min-height:44px}.results-page .results-view-controls>.results-count{min-height:44px;display:flex;align-items:center}.sans-depart{display:inline-flex;align-items:center}.sans-depart__declencheur,.sans-depart__lien{display:inline-flex;align-items:center;gap:var(--s-05);min-height:44px;padding:0;border:0;background:none;color:var(--terrain-deep);cursor:pointer;font:inherit;font-size:15px;font-weight:700;white-space:nowrap}.sans-depart__lien{font-size:14px}.sans-depart__declencheur:hover,.sans-depart__lien:hover{color:var(--encre)}.sans-depart__declencheur:active,.sans-depart__lien:active{opacity:.7}.sans-depart__declencheur:disabled,.sans-depart__lien:disabled{opacity:.5;cursor:not-allowed}.sans-depart__declencheur svg{flex:none;transition:transform var(--dur-move) var(--ease-out)}.sans-depart__declencheur[aria-expanded=true] svg{transform:rotate(180deg)}.sans-depart__bulle{position:absolute;left:0;top:calc(100% + var(--s-05));z-index:30;display:grid;gap:var(--s-2);width:min(560px,100%);margin:0;padding:var(--s-2);background:var(--white);border:1px solid var(--line);border-radius:var(--r-surface);box-shadow:var(--shadow-float)}.sans-depart__bulle[hidden]{display:none}@media (max-width:759px){.sans-depart__bulle{width:100%}}.sans-depart__groupe h3{margin:0 0 var(--s-05);font-size:15px;line-height:20px;font-weight:800;letter-spacing:-.02em;color:var(--encre)}.sans-depart__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin-top:var(--s-1)}.sans-depart__bouton{min-height:44px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);color:var(--encre);cursor:pointer;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out)}.sans-depart__bouton:hover{background:var(--brume)}.sans-depart__bouton:active{transform:scale(.97)}.sans-depart__bouton:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:759px){.results-page .results-view-controls>.sans-depart{order:1}}@media (prefers-reduced-motion:reduce){.results-list--arrivees>*{animation:none}.sans-depart__bouton,.sans-depart__declencheur svg{transition:none}}.search-panel--resultats{margin:var(--s-2) 0 var(--s-1);padding:var(--s-2);box-shadow:var(--shadow-float);animation:none}@media (max-width:759px){.search-panel--resultats{display:none}}@media (min-width:901px){.results-page .search-panel--resultats{display:none}}@media (min-width:760px){.search-strip[data-apres-carte] .search-capsule{position:absolute;top:8px;left:0;right:0;transition:opacity var(--dur-move) var(--ease-out),transform var(--dur-move) var(--ease-out),visibility var(--dur-move)}.search-strip[data-apres-carte=cache] .search-capsule{opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none}}@media (prefers-reduced-motion:reduce){.search-strip[data-apres-carte] .search-capsule{transition:none}}.resultats-jours{margin:0 0 var(--s-2)}.results-page:not(.results-page--map) .floating-search--comparateur:before{content:"";position:absolute;inset:auto 0 0;height:calc(50px + var(--s-1) + var(--s-2) + env(safe-area-inset-bottom, 0px));background:var(--craie);border-top:1px solid var(--line);pointer-events:auto}.results-page:not(.results-page--map) .floating-search--comparateur .floating-search__inner{position:relative}@media (max-width:900px){.results-page--capsule.results-page--comparing:not(.results-page--map){padding-bottom:var(--s-7)}main:has(.results-page--capsule.results-page--comparing:not(.results-page--map))+.astra-footer{padding-bottom:var(--s-7)}}.lieu-inconnu__recherche{margin:var(--s-2) 0 var(--s-5);padding:var(--s-2);box-shadow:var(--shadow-float);animation:none}.bande-plateau .rebound__facon--guide{grid-template-columns:minmax(0,1fr) 80px;column-gap:var(--s-2);background:var(--brume);color:var(--terrain)}.bande-plateau .rebound__facon--guide:hover{background:var(--craie);transform:none}.rebound__facon--guide>*{grid-column:1/-1}.rebound__facon--guide .guide-companion{grid-column:2;grid-row:1/3;width:80px;align-self:center}.rebound__facons--plateau .rebound__facon--guide .rebound__kicker{grid-column:1;grid-row:1;color:var(--terrain)}.rebound__facons--plateau .rebound__facon--guide .rebound__titre{grid-column:1;grid-row:2;color:var(--terrain)}.rebound__facons--plateau .rebound__facon--guide .rebound__detail{color:var(--muted)}.rebound__facons--plateau .rebound__facon--guide .bento-action{color:var(--terrain)}.bande-plateau .rebound__facon--guide:focus-visible{outline-color:var(--focus)}.search-ways.rebound__facons--plateau{margin:var(--s-3) 0;padding:var(--s-3);gap:var(--s-2)}.search-ways .bande-plateau__rang{font-size:11px;letter-spacing:.1em}.carte-loading-track{display:block;width:140px;max-width:100%;height:10px;margin-top:var(--s-1)}@media(max-width:760px){.search-ways .bande-plateau__grille{grid-template-columns:minmax(0,1fr)}.search-ways .bande-plateau__question{font-size:24px}.search-ways .bande-plateau__carte{padding:var(--s-2)}}