@layer sections{.tf-hero__mark{box-shadow:var(--sh-contact)}.tf-hero__stage{grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid}.tf-hero__print,.tf-hero__agent{grid-area:1/1;min-inline-size:0;margin:0}.tf-hero__print{place-self:end start}@media (min-width:900px){.tf-hero__print{margin-block-end:112px}}.tf-hero__printer{--rw:300px;--pm:46px}.tf-hero__agent{--phone-w:220px;z-index:var(--z-object-top);inline-size:var(--phone-w);place-self:start end;rotate:4deg}.tf-hero__phone{inline-size:100%}@container (width<=619px){.tf-hero__printer{--rw:250px;--pm:30px}.tf-hero__agent{--phone-w:196px}}@container (width<=519px){.tf-hero__printer{--rw:206px;--pm:20px}.tf-hero__agent{--phone-w:172px}}@media (max-width:899px){.tf-hero__stage{min-block-size:0;padding-block-end:var(--sp-5)}@container (width<=519px){.tf-hero__stage{grid-template:auto auto/minmax(0,1fr)}.tf-hero__print{grid-area:1/1;align-self:start}.tf-hero__printer{--rw:min(220px, 64cqi);--pm:16px}.tf-hero__agent{--phone-w:min(184px, 52cqi);grid-area:2/1;align-self:start;margin-block-start:-30px;margin-inline-end:2%}}}.tf-ticket__mark{aspect-ratio:780/760;block-size:auto;inline-size:3.1em;color:var(--c-encre);margin:0 auto .55em;display:block}.tf-ticket__title{margin-block-start:.85em;margin-block-end:.3em}.tf-ticket__route{font-size:max(12.5px,.98em)}.tf-ticket__seat{margin-block-start:.5em}.tf-ticket__code{grid-template-columns:5.6em minmax(0,1fr);align-items:center;gap:1em;margin-block-start:.9em;margin-block-end:.7em;display:grid}.tf-ticket__code .r-qr{inline-size:5.6em}.tf-ticket__ref{background:repeating-linear-gradient(90deg, var(--dash-strong) 0 .42em, transparent .42em .7em) top / 100% 2px no-repeat;padding-block-start:.55em}.tf-agent{--gap:.7em;gap:var(--gap)}.tf-agent__head .ui-sub{margin-block-start:.2em}.tf-agent__view{flex:1;align-items:center;min-block-size:0;display:grid}.tf-agent__view>*{grid-area:1/1;min-inline-size:0}.tf-agent__result{padding-block-start:.4em;padding-block-end:.4em}.tf-scanview{align-content:center;justify-items:center;gap:.9em;display:grid}.tf-scanview__frame{--c:var(--tf-yellow);aspect-ratio:1;background:linear-gradient(var(--c) 0 0) 0 0 / 18% 3px no-repeat, linear-gradient(var(--c) 0 0) 0 0 / 3px 18% no-repeat, linear-gradient(var(--c) 0 0) 100% 0 / 18% 3px no-repeat, linear-gradient(var(--c) 0 0) 100% 0 / 3px 18% no-repeat, linear-gradient(var(--c) 0 0) 0 100% / 18% 3px no-repeat, linear-gradient(var(--c) 0 0) 0 100% / 3px 18% no-repeat, linear-gradient(var(--c) 0 0) 100% 100% / 18% 3px no-repeat, linear-gradient(var(--c) 0 0) 100% 100% / 3px 18% no-repeat, color-mix(in srgb, var(--c-white) 6%, transparent);border-radius:10px;inline-size:62%}.tf-count--before{display:none}@container (width<=190px){.tf-agent__head .ui-sub{display:none}.tf-scanview__frame{inline-size:56%}}.tf-hero .tf-scanview{visibility:hidden}.js:not(.rm) .tf-hero:not(.is-result) .tf-scanview{visibility:visible}.js:not(.rm) .tf-hero:not(.is-result) .tf-agent__result{visibility:hidden}.js:not(.rm) .tf-hero:not(.is-result) .tf-count--after{display:none}.js:not(.rm) .tf-hero:not(.is-result) .tf-count--before{display:inline}.tf-promise{padding-block-start:clamp(40px,4vw,72px)}.tf-promise__list{background:repeating-linear-gradient(90deg, var(--c-sable-38) 0 5px, transparent 5px 9px) 0 0 / 100% 1px no-repeat;margin:0;padding:0;list-style:none}.tf-promise__row{gap:var(--sp-3);background:repeating-linear-gradient(90deg, var(--c-sable-38) 0 5px, transparent 5px 9px) 0 100% / 100% 1px no-repeat;padding-block-start:clamp(22px,2.6vw,36px);padding-block-end:clamp(22px,2.6vw,36px);display:grid}.tf-promise__label{color:var(--c-papier);margin:0}.tf-promise__body{color:var(--c-sable);margin:0}@media (min-width:900px){.tf-promise__row{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:last baseline}.tf-promise__label{grid-column:1/span 7}.tf-promise__body{grid-column:8/-1}}.tf-depart{--bar-h:64px;--stick:calc(var(--subnav-h) + var(--bar-h) + 24px);padding-block-end:0}.tf-route{z-index:var(--z-sticky);block-size:var(--bar-h);background-color:color-mix(in srgb, var(--c-nuit) 96%, transparent);box-shadow:0 1px 0 var(--c-papier-08), 0 -1px 0 var(--c-papier-08);color:var(--c-papier);transform:translateY(var(--header-offset));transition:transform .45s var(--e-paper);--focus-a:var(--c-vert-lu);--focus-b:var(--c-nuit);margin-block-start:var(--sp-6);position:sticky;top:var(--subnav-h)}.tf-route__inner{align-items:center;gap:16px;block-size:100%;display:flex}.tf-route a{scroll-margin-block:-240px}.tf-route__end{font-size:var(--fs-small);white-space:nowrap;flex:none;font-weight:720;font-stretch:88%;line-height:1.1}.tf-route__end--from{order:1}.tf-route__track{order:2}.tf-route__end--to{order:3}.tf-route__progress{order:4}.tf-route__skip{min-block-size:44px;font-size:var(--fs-small);white-space:nowrap;flex:none;order:5;align-items:center;display:inline-flex}.tf-route__progress{color:var(--c-sable);font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0;font-weight:560;font-stretch:92%;display:none}.tf-route__track{--line-y:42px;flex:1;align-self:stretch;min-inline-size:0;position:relative}.tf-route__road,.tf-route__cut{block-size:3px;position:absolute;top:var(--line-y);translate:0 -50%}.tf-route__road{background:color-mix(in srgb, var(--c-sable) 55%, transparent);border-radius:2px;left:0;right:0}.tf-route__road:before,.tf-route__road:after{content:"";background:var(--c-papier);border-radius:50%;block-size:11px;inline-size:11px;position:absolute;top:50%;translate:-50% -50%}.tf-route__road:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.tf-route__road:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.tf-route__road:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.tf-route__road:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.tf-route__road:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:100%}.tf-route__road:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:100%}.tf-route__road:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:100%}.tf-route__road:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:100%}.tf-route__road>i{border-radius:inherit;background:var(--tf-yellow);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0}.tf-route__cut{z-index:1;background:repeating-linear-gradient(90deg, var(--tf-offline) 0 7px, var(--c-nuit) 7px 12px);visibility:hidden}.tf-route__cut:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%;right:25%}.tf-route__cut:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%;right:25%}.tf-route__cut:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:25%;right:50%}.tf-route__cut:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:25%;right:50%}.tf-route.is-offline .tf-route__cut{visibility:visible}.tf-route__stop{z-index:1;position:absolute;top:var(--line-y)}.tf-route__stop:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--at) * 100%)}.tf-route__stop:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--at) * 100%)}.tf-route__stop:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--at) * 100%)}.tf-route__stop:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--at) * 100%)}.tf-route__stop:before{content:"";background:var(--c-sable);border-radius:1px;block-size:11px;inline-size:2px;position:absolute;translate:-50% -50%}.tf-route__town{color:var(--c-sable);white-space:nowrap;font-size:13px;font-weight:620;font-stretch:90%;line-height:1;position:absolute;bottom:10px;translate:-50%}.tf-route__town:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.tf-route__town:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.tf-route__town:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.tf-route__town:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.tf-route__steps{margin:0;padding:0;list-style:none}.tf-route__step{z-index:2;position:absolute;top:var(--line-y);translate:-50% -50%}.tf-route__step:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--at) * 100%)}.tf-route__step:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--at) * 100%)}.tf-route__step:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--at) * 100%)}.tf-route__step:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--at) * 100%)}.tf-route__step:focus-within{z-index:4}.tf-route__dot{outline-offset:-4px;border-radius:50%;place-items:center;block-size:44px;inline-size:44px;display:grid}.tf-route__dot:before{content:"";background:var(--c-nuit);block-size:11px;inline-size:11px;box-shadow:inset 0 0 0 2px var(--c-sable);transition:transform var(--d-2) var(--e-paper);border-radius:50%}.tf-route__dot:hover:before{transform:scale(1.35)}.tf-route__step.is-done .tf-route__dot:before{background:var(--c-sable)}.tf-route__step.is-current .tf-route__dot:before{background:var(--c-nuit);box-shadow:inset 0 0 0 3px var(--tf-yellow), 0 0 0 3px color-mix(in srgb, var(--tf-yellow) 30%, transparent);transform:scale(1.55)}.tf-route__bus{z-index:3;background:linear-gradient(var(--c-nuit) 0 0) 5px 3px / 16px 3px no-repeat, var(--tf-yellow);block-size:12px;inline-size:28px;box-shadow:0 0 0 2px var(--c-nuit), 0 3px 6px color-mix(in srgb, var(--key-dark-edge) 70%, transparent);pointer-events:none;border-radius:6px;margin:-6px 0 0 -14px;position:absolute;top:var(--line-y)}.tf-route__bus:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:100%}.tf-route__bus:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:100%}.tf-route__bus:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:100%}.tf-route__bus:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:100%}.js:not(.rm) .tf-route.is-live .tf-route__bus:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.js:not(.rm) .tf-route.is-live .tf-route__bus:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.js:not(.rm) .tf-route.is-live .tf-route__bus:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.js:not(.rm) .tf-route.is-live .tf-route__bus:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.tf-route__stub{z-index:2;visibility:hidden;pointer-events:none;padding:3px 9px 4px;position:absolute;top:calc(100% - 6px);translate:-50%;rotate:-3deg}.tf-route__stub:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:62.5%}.tf-route__stub:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:62.5%}.tf-route__stub:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:62.5%}.tf-route__stub:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:62.5%}.tf-route__stub b{font-family:var(--f-jet);font-variation-settings:var(--jet-receipt);letter-spacing:.02em;font-size:19px;font-weight:650;line-height:1}.tf-route.is-offline .tf-route__stub{visibility:visible}@media (min-width:1100px){.tf-route__progress{display:block}}@media (max-width:767px){.tf-route__inner{grid-template-rows:28px 36px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;column-gap:12px;display:grid}.tf-route__end--from{grid-area:1/1}.tf-route__skip{grid-area:1/2;justify-self:center;min-block-size:28px}.tf-route__end--to{grid-area:1/3}.tf-route__track{--line-y:50%;grid-area:2/1/3/-1;margin-inline-start:6px;margin-inline-end:6px}.tf-route__town{display:none}.tf-route__dot{block-size:36px;inline-size:36px}.tf-route__stub{top:calc(100% + 8px)}}.tf-story__body{padding-block:var(--sp-6) 0}.tf-steps{margin:0;padding:0;list-style:none}.tf-step{gap:var(--sp-4);background:repeating-linear-gradient(90deg, var(--c-sable-38) 0 5px, transparent 5px 9px) 0 0 / 100% 1px no-repeat;padding-block-start:clamp(48px,7vw,96px);padding-block-end:clamp(48px,7vw,96px);display:grid}.tf-step:first-child{background:0 0}.tf-step__when{align-items:baseline;column-gap:var(--sp-4);row-gap:var(--sp-2);flex-wrap:wrap;display:flex}.tf-step__time{color:var(--c-papier);font-family:var(--f-jet);font-variation-settings:var(--jet-receipt);letter-spacing:.02em;margin:0;font-size:30px;font-weight:620;line-height:1}.tf-step__place{--t-stretch:78%;margin:0}.tf-step__body{margin:0}.tf-step__mock{min-inline-size:0;margin-block-start:var(--sp-3);container-type:inline-size}.tf-step__mock .mock-caption{margin-block-start:var(--sp-4)}.tf-step__log{border-radius:var(--r-paper);background:linear-gradient(160deg, color-mix(in srgb, var(--c-white) 45%, transparent), transparent 55%), var(--c-papier);box-shadow:var(--sh-contact);color:var(--c-encre);justify-self:start;margin:0;padding:8px 14px 9px}.tf-step__log+.tf-step__log{margin-block-start:calc(-1 * var(--sp-3))}@media (min-width:900px){.tf-step{column-gap:var(--col-gap);row-gap:var(--sp-5);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;min-block-size:70svh}.tf-step__when{flex-direction:column;grid-area:1/1/span 3/span 2;align-items:flex-start}.tf-step__body{grid-area:1/3/auto/span 4}.tf-step__log{grid-area:2/3/auto/span 4}.tf-step__log+.tf-step__log{grid-row:3;margin-block-start:calc(-1 * var(--sp-3))}.tf-step__mock{grid-area:1/7/span 3/-1;margin:0}}.tf-log{display:none}@media (min-width:1100px){.tf-story__body{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.tf-steps{grid-area:1/1/auto/span 10}.tf-step{grid-template-columns:repeat(10,minmax(0,1fr))}.tf-step__body{grid-column:3/span 3}.tf-step__mock{grid-column:6/-1}.tf-step__log{display:none}.tf-log{transform:translateY(var(--header-offset));transition:transform .45s var(--e-paper);grid-area:1/11/auto/-1;margin-block-start:clamp(48px,7vw,96px);display:block;position:sticky;top:var(--stick)}}.tf-log__paper{--rw:100%;--receipt-fs:13px;padding-inline-start:14px;padding-inline-end:14px}.tf-log__title{background:repeating-linear-gradient(90deg, var(--dash-strong) 0 .42em, transparent .42em .7em) bottom / 100% 2px no-repeat;margin-block-end:.7em;padding-block-end:.6em;font-size:15px}.tf-log__lines{gap:.4em;margin:0;padding:0;list-style:none;display:grid}.tf-log__lines>.r-log{line-height:1.12}.tf-log__lines>.is-latest>time{color:var(--c-encre);box-shadow:inset 0 -3px 0 var(--tf-yellow)}.tf-step--final{min-block-size:calc(100svh + var(--final-h,38rem));align-content:start}.tf-step--final>.tf-step__mock{transform:translateY(var(--header-offset));transition:transform .45s var(--e-paper);align-self:start;position:sticky;top:var(--stick)}.tf-step--final.is-measuring>*{position:static;transform:none}@media (max-width:899px){.tf-depart{--stick:calc(var(--subnav-h) + var(--bar-h) + 12px)}.tf-step__when{order:1}.tf-step__body{order:2}.tf-step__log{order:3}.tf-step__mock{order:4}}@media (min-width:900px){.tf-step--final{grid-template-rows:auto auto 1fr}.tf-step--final>.tf-step__when{transform:translateY(var(--header-offset));transition:transform .45s var(--e-paper);position:sticky;top:var(--stick)}}.tf-mock{margin:0}.tf-mock .frame-browser,.tf-mock .frame-window{max-inline-size:600px}.tf-plan{margin:0}.tf-plan .ui-row__label{color:var(--ui-muted)}.tf-plan .ui-row__value{white-space:normal}.tf-plan .ui-row__meta{font-weight:600}.tf-sell{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1.1em;display:grid}.tf-sell__pay{flex-wrap:wrap;gap:.4em;display:flex}.tf-sell__seats{justify-items:center}.tf-sell__seats .ui-seatmap{inline-size:min(100%,12.5em)}@container (width<=440px){.tf-sell{grid-template-columns:minmax(0,1fr)}.tf-sell__seats{order:-1}}.tf-sell__out{justify-content:flex-end;margin-block-start:-6px;padding-inline-end:8%;display:flex}.tf-sell__ticket{--rw:236px;inline-size:236px}.tf-sell__ticket .r-heading{margin-block-end:.35em}.tf-sell__ticket-foot{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin-block-start:8px;display:grid}.tf-sell__qr{aspect-ratio:1;inline-size:58px;color:var(--c-encre);display:block}.tf-sell__qr svg{block-size:100%;inline-size:100%;display:block}.tf-mock--app{justify-content:flex-start;gap:5%;display:flex}.tf-app{flex:none;inline-size:min(47.5%,250px)}.tf-app--ticket{margin-block-start:44px}.tf-app__seats{justify-self:center;inline-size:min(100%,11em)}.tf-app__pay-title{margin:.2em 0 0}.tf-app__pay{flex-wrap:wrap;gap:.35em;margin:0;display:flex}.tf-app__eticket{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-line);text-align:center;border-radius:10px;justify-items:center;gap:.3em;padding:0 0 .9em;display:grid;overflow:clip}.tf-app__band{background:var(--tf-yellow);color:var(--c-nuit);justify-self:stretch;margin:0 0 .3em;padding:.4em .8em;font-weight:750}.tf-app__route{margin:0;padding-inline-start:.6em;padding-inline-end:.6em;font-weight:800;font-stretch:78%;line-height:1.15}.tf-app__seat{margin:.2em 0 0;font-weight:800}.tf-app__qr{aspect-ratio:1;inline-size:52%;color:var(--c-encre);margin-block-start:.3em;display:block}.tf-app__qr svg{block-size:100%;inline-size:100%;display:block}.tf-mock--parcel{grid-template:minmax(0,1fr)/minmax(0,1fr);min-block-size:clamp(300px,72cqi,400px);display:grid;position:relative}.tf-label{--obj-r:var(--r-ticket);grid-area:1/1}.tf-label--lot{place-self:start;inline-size:min(58%,250px);margin-block-start:2%}.tf-label--parcel{z-index:var(--z-object-top);place-self:end;inline-size:min(66%,300px);margin-inline-end:4%}.tf-label__paper{border-radius:var(--r-ticket);background:linear-gradient(165deg, color-mix(in srgb, var(--c-white) 60%, transparent), transparent 45%), var(--c-papier);color:var(--c-encre);gap:.35em;padding:clamp(12px,5.4cqi,20px);display:grid}.tf-label--lot .tf-label__paper{background:linear-gradient(165deg, color-mix(in srgb, var(--c-white) 40%, transparent), transparent 45%), color-mix(in srgb, var(--c-sable) 58%, var(--c-papier))}.tf-label__head{border-block-end:2px solid var(--c-encre);align-items:center;gap:8px;padding-block-end:.5em;font-size:12px;font-weight:700;font-stretch:90%;display:flex}.tf-label__mark{aspect-ratio:780/760;block-size:auto;inline-size:22px;color:var(--c-encre)}.tf-label__kind{letter-spacing:.005em;text-transform:uppercase;margin:.15em 0 0;font-size:clamp(26px,12cqi,40px);font-weight:860;font-stretch:66%;line-height:.95}.tf-label__dest{margin:0;font-size:clamp(15px,6.4cqi,22px);font-weight:800;font-stretch:76%;line-height:1.05}.tf-label__data{gap:16px;margin:.3em 0 .2em;display:flex}.tf-label__data dt{color:var(--c-encre-2);font-size:12px;font-weight:600}.tf-label__data dd,.tf-label__jet{font-family:var(--f-jet);font-variation-settings:var(--jet-receipt);letter-spacing:.02em;margin:0;font-size:max(17px,7cqi);font-weight:620;line-height:1}.tf-label__bars{block-size:clamp(34px,13cqi,48px);inline-size:100%;color:var(--c-encre)}.tf-mock--phone .tf-mock__phone{inline-size:min(100%,272px)}.tf-queue .ui-row__value{font-variant-numeric:tabular-nums}.tf-deliver{gap:.45em}.tf-dash__kpis{--kpi-cols:3}.tf-dash__kpi--wide{grid-column:span 2}@container (width<=520px){.tf-dash__kpis{--kpi-cols:2}}.tf-dash__cols{--cols:2;gap:1.2em}@container (width<=420px){.tf-dash__cols{--cols:1}}.js:not(.rm) .tf-step:not(.is-printed) .tf-step__mock>.tf-mock,.js:not(.rm) .tf-step:not(.is-printed) .tf-step__log,.js:not(.rm) .tf-log__lines>li:not(.is-printed),.js:not(.rm) .tf-step:not(.is-printed) .tf-sell__out{clip-path:inset(0 0 100%)}.tf-bricks__map{--cable:var(--c-bleu-ligne);--hot:var(--c-orange);margin-block-start:var(--sp-7);position:relative}.tf-bricks__list{gap:var(--sp-6);margin:0;padding:0;list-style:none;display:grid}.tf-bricks__item{min-inline-size:0;display:flex}.tf-brick{align-content:start;gap:var(--sp-2);border-radius:var(--r-window);outline-offset:8px;inline-size:100%;min-inline-size:0;display:grid;position:relative}.tf-brick__device{block-size:196px;justify-content:center;align-items:flex-end;margin-block-end:var(--sp-4);display:flex;container-type:inline-size}.tf-brick__name{--t-stretch:78%;margin:0}.tf-brick__body{color:var(--c-sable);--t-wght:480;--t-lh:1.5;margin:0}.tf-bricks__links{display:none}.tf-link path{fill:none;stroke-linejoin:round;stroke-linecap:round}.tf-link__base{stroke:var(--cable);stroke-width:2px;transition:opacity var(--d-3) var(--e-paper)}.tf-link__hot{stroke:var(--hot);stroke-width:3px;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s var(--e-paper)}.tf-bricks__map:has(.tf-brick:-webkit-any(:hover,:focus-visible)) .tf-link__base{opacity:.3}.tf-bricks__map:has(.tf-brick:is(:hover,:focus-visible)) .tf-link__base{opacity:.3}.tf-bricks__map:has(.tf-brick[data-brick=management]:-webkit-any(:hover,:focus-visible)) .tf-link[data-link=management] .tf-link__hot{stroke-dashoffset:0}.tf-bricks__map:has(.tf-brick[data-brick=management]:is(:hover,:focus-visible)) .tf-link[data-link=management] .tf-link__hot{stroke-dashoffset:0}.tf-bricks__map:has(.tf-brick[data-brick=guichet]:-webkit-any(:hover,:focus-visible)) .tf-link[data-link=guichet] .tf-link__hot{stroke-dashoffset:0}.tf-bricks__map:has(.tf-brick[data-brick=guichet]:is(:hover,:focus-visible)) .tf-link[data-link=guichet] .tf-link__hot{stroke-dashoffset:0}.tf-bricks__map:has(.tf-brick[data-brick=agent]:-webkit-any(:hover,:focus-visible)) .tf-link[data-link=agent] .tf-link__hot{stroke-dashoffset:0}.tf-bricks__map:has(.tf-brick[data-brick=agent]:is(:hover,:focus-visible)) .tf-link[data-link=agent] .tf-link__hot{stroke-dashoffset:0}.tf-bricks__map:has(.tf-brick[data-brick=traveler]:-webkit-any(:hover,:focus-visible)) .tf-link[data-link=traveler] .tf-link__hot{stroke-dashoffset:0}.tf-bricks__map:has(.tf-brick[data-brick=traveler]:is(:hover,:focus-visible)) .tf-link[data-link=traveler] .tf-link__hot{stroke-dashoffset:0}.tf-bricks__map:has(.tf-brick--server:-webkit-any(:hover,:focus-visible)) .tf-link__hot{stroke-dashoffset:0}.tf-bricks__map:has(.tf-brick--server:is(:hover,:focus-visible)) .tf-link__hot{stroke-dashoffset:0}.tf-bricks__map:has(.tf-brick--server:-webkit-any(:hover,:focus-visible)) .tf-link__base{opacity:1}.tf-bricks__map:has(.tf-brick--server:is(:hover,:focus-visible)) .tf-link__base{opacity:1}.tf-brick--server{text-align:center;justify-items:center;max-inline-size:30rem;margin-inline-start:auto;margin-inline-end:auto}.tf-brick--server .tf-brick__device{block-size:auto}.tf-brick--server .tf-brick__body{max-inline-size:34ch}@media (min-width:900px){.tf-bricks__list{column-gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.tf-bricks__links{block-size:120px;inline-size:100%;margin-block:var(--sp-5) 0;display:block;overflow:visible}.tf-brick--server{margin-block-start:var(--sp-2)}}@media (max-width:899px){.tf-bricks__map{padding-inline-start:30px}.tf-bricks__map:before{content:"";background:var(--cable);inline-size:2px;position:absolute;top:24px;bottom:40px}.tf-bricks__map:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:8px}.tf-bricks__map:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:8px}.tf-bricks__map:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:8px}.tf-bricks__map:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:8px}.tf-brick{column-gap:var(--sp-4);grid-template-columns:minmax(0,118px) minmax(0,1fr);align-items:start}.tf-brick:before{content:"";background:var(--c-petrole);block-size:14px;inline-size:14px;box-shadow:inset 0 0 0 2px var(--cable);border-radius:50%;position:absolute;top:22px}.tf-brick:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-28px}.tf-brick:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-28px}.tf-brick:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-28px}.tf-brick:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-28px}.tf-brick:-webkit-any(:hover,:focus-visible):before{background:var(--hot);box-shadow:inset 0 0 0 2px var(--hot)}.tf-brick:is(:hover,:focus-visible):before{background:var(--hot);box-shadow:inset 0 0 0 2px var(--hot)}.tf-brick__device{grid-row:1/span 2;block-size:132px;margin:0}.tf-brick__name,.tf-brick__body{grid-column:2}.tf-brick--server{max-inline-size:none;margin:var(--sp-6) 0 0;text-align:start;justify-items:stretch}.tf-brick--server .tf-brick__device{block-size:132px}}.tf-dev--management{justify-content:flex-start;position:relative}.tf-dev__browser{align-self:flex-start;block-size:78%;inline-size:82%}.tf-dev__screen{background:var(--c-white);align-content:start;gap:8%;padding:7% 8%;display:grid}.tf-dev__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tf-dev__kpis i{background:linear-gradient(var(--tf-anth) 0 0) 6px 60% / 42% 5px no-repeat, color-mix(in srgb, var(--c-encre) 6%, var(--c-white));border-radius:4px;block-size:26px}.tf-dev__bars{gap:6px;display:grid}.tf-dev__bars i{inline-size:calc(var(--v) * 100%);background:var(--tf-blue);border-radius:0 3px 3px 0;block-size:7px}.tf-dev__poste{align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:0}.tf-dev__poste:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.tf-dev__poste:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.tf-dev__poste:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.tf-dev__poste:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.tf-dev__monitor{background:var(--tf-anth);block-size:62px;inline-size:86px;box-shadow:var(--sh-contact), 0 12px 18px -8px color-mix(in srgb, var(--key-dark-edge) 70%, transparent);border-radius:6px;padding:5px;display:block;position:relative}.tf-dev__monitor i{background:linear-gradient(var(--tf-anth) 0 0) 0 0 / 100% 9px no-repeat, linear-gradient(var(--tf-yellow) 0 0) 60% 72% / 36% 8px no-repeat, linear-gradient(color-mix(in srgb, var(--c-encre) 10%, var(--c-white)) 0 0) 10% 40% / 40% 22px no-repeat, var(--c-white);border-radius:2px;block-size:100%;display:block}.tf-dev__printer{background:linear-gradient(var(--key-dark-top), var(--key-dark-bottom));block-size:30px;inline-size:50px;box-shadow:var(--sh-contact);border-radius:8px 8px 5px 5px;display:block;position:relative}.tf-dev__slip{background:repeating-linear-gradient(transparent 0 5px, var(--c-encre-35) 5px 6px) 5px 7px / 18px 14px no-repeat, var(--c-papier);-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/6px 3px repeat-x,linear-gradient(#000 0 0) 0 2.5px/100% 100% no-repeat;block-size:30px;inline-size:32px;position:absolute;bottom:calc(100% - 6px);-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/6px 3px repeat-x,linear-gradient(#000 0 0) 0 2.5px/100% 100% no-repeat;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/6px 3px repeat-x,linear-gradient(#000 0 0) 0 2.5px/100% 100% no-repeat}.tf-dev__slip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:9px}.tf-dev__slip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:9px}.tf-dev__slip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:9px}.tf-dev__slip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:9px}.tf-pda{background:linear-gradient(170deg, var(--key-dark-top), var(--key-dark-bottom) 70%);block-size:190px;inline-size:104px;box-shadow:0 0 0 2px color-mix(in srgb, var(--key-dark-edge) 80%, transparent), 0 26px 34px -12px color-mix(in srgb, var(--key-dark-edge) 80%, transparent);border-radius:20px 20px 16px 16px;grid-template-rows:22px minmax(0,1fr) 26px;gap:6px;padding:8px 9px 10px;display:grid;position:relative}.tf-pda__slot{background:var(--key-dark-edge);box-shadow:inset 0 2px 3px color-mix(in srgb, var(--key-dark-edge) 90%, var(--c-encre));border-radius:6px;margin-inline-start:8px;margin-inline-end:8px;display:block;position:relative}.tf-pda__paper{background:repeating-linear-gradient(transparent 0 6px, var(--c-encre-35) 6px 7px) 6px 8px / 26px 18px no-repeat, var(--c-papier);-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/6px 3px repeat-x,linear-gradient(#000 0 0) 0 2.5px/100% 100% no-repeat;block-size:34px;position:absolute;bottom:9px;left:10px;right:10px;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/6px 3px repeat-x,linear-gradient(#000 0 0) 0 2.5px/100% 100% no-repeat;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/6px 3px repeat-x,linear-gradient(#000 0 0) 0 2.5px/100% 100% no-repeat}.tf-pda__screen{background:var(--c-white);border-radius:4px;grid-template-rows:auto 1fr auto;gap:6px;padding:7px;display:grid}.tf-pda__status{color:var(--c-vert-lu-ink);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:750;font-stretch:88%;line-height:1;display:flex}.tf-pda__status i{background:var(--c-vert-lu);border-radius:50%;block-size:7px;inline-size:7px}.tf-pda__rows{align-content:start;gap:5px;display:grid}.tf-pda__rows i{background:color-mix(in srgb, var(--c-encre) 12%, var(--c-white));border-radius:3px;block-size:6px}.tf-pda__rows i:nth-child(2){inline-size:70%}.tf-pda__btn{background:var(--tf-yellow);border-radius:4px;block-size:14px}.tf-pda__keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-inline-start:4px;padding-inline-end:4px;display:grid}.tf-pda__keys i{background:linear-gradient(color-mix(in srgb, var(--key-dark-top) 70%, var(--c-sable)), var(--key-dark-top));box-shadow:0 2px 0 var(--key-dark-edge);border-radius:6px}.tf-pda__keys i:nth-child(2){background:linear-gradient(color-mix(in srgb, var(--tf-yellow) 80%, var(--c-white)), var(--tf-yellow))}.tf-dev__phone{inline-size:94px}.tf-dev--agent .tf-dev__screen,.tf-dev--traveler .tf-dev__screen{align-content:center;justify-items:center;gap:8px;padding:10px;display:grid}.tf-dev--agent .tf-dev__screen{background:var(--tf-anth)}.tf-dev__ok{aspect-ratio:1;background:var(--c-vert-lu);inline-size:40px;color:var(--tf-anth);border-radius:50%;place-items:center;display:grid}.tf-dev__ok svg{block-size:60%;inline-size:60%}.tf-dev__line{background:color-mix(in srgb, var(--c-white) 30%, transparent);border-radius:3px;block-size:6px;inline-size:80%}.tf-dev__line--short{inline-size:52%}.tf-dev--traveler .tf-dev__screen{background:var(--c-white);align-content:start;padding-block-start:14px}.tf-dev__band{background:var(--tf-yellow);border-radius:3px;block-size:12px;inline-size:100%}.tf-dev__qr{aspect-ratio:1;inline-size:58px;color:var(--c-encre);display:block}.tf-dev__qr svg{block-size:100%;inline-size:100%;display:block}.tf-dev--traveler .tf-dev__line{background:color-mix(in srgb, var(--c-encre) 14%, var(--c-white))}.tf-server{background:linear-gradient(170deg, var(--key-dark-top), var(--key-dark-bottom));inline-size:132px;box-shadow:0 0 0 1px color-mix(in srgb, var(--c-bleu-ligne) 35%, transparent), 0 24px 30px -12px color-mix(in srgb, var(--key-dark-edge) 85%, transparent);border-radius:8px;gap:5px;padding:8px;display:grid}.tf-server__unit{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--c-white) 9%, transparent) 0 2px, transparent 2px 5px) 100% 50% / 46% 10px no-repeat, color-mix(in srgb, var(--key-dark-edge) 70%, var(--key-dark-top));border-radius:3px;align-items:center;gap:5px;block-size:22px;padding-inline-start:8px;padding-inline-end:8px;display:flex}.tf-server__unit i{background:var(--c-vert-lu);block-size:6px;inline-size:6px;box-shadow:0 0 6px 1px color-mix(in srgb, var(--c-vert-lu) 60%, transparent);border-radius:50%}.tf-server__unit i+i{background:var(--tf-yellow);box-shadow:none}@media (max-width:899px){.tf-dev--management{justify-content:flex-start}.tf-dev__browser{block-size:64%;inline-size:100%}.tf-dev__kpis i{block-size:16px}.tf-dev__poste:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.tf-dev__poste:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.tf-dev__poste:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.tf-dev__poste:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.tf-dev__monitor{block-size:44px;inline-size:60px}.tf-dev__printer{block-size:24px;inline-size:40px}.tf-dev__slip{block-size:22px;inline-size:26px}.tf-dev__slip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:7px}.tf-dev__slip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:7px}.tf-dev__slip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:7px}.tf-dev__slip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:7px}.tf-pda{border-radius:16px 16px 12px 12px;grid-template-rows:16px minmax(0,1fr) 16px;gap:4px;block-size:132px;inline-size:84px;padding:6px 7px 8px}.tf-pda__paper{block-size:24px;bottom:6px}.tf-dev__phone{inline-size:66px}.tf-dev__ok{inline-size:28px}.tf-dev__qr{inline-size:40px}.tf-server{inline-size:110px}}.tf-features__groups{background:repeating-linear-gradient(90deg, var(--c-sable-38) 0 5px, transparent 5px 9px) 0 100% / 100% 1px no-repeat;margin-block-start:var(--sp-7)}.tf-fgroup{padding-block:var(--sp-6) var(--sp-7);background:repeating-linear-gradient(90deg, var(--c-sable-38) 0 5px, transparent 5px 9px) 0 0 / 100% 1px no-repeat}.tf-fgroup__title{--t-stretch:72%;margin:0}.tf-fgroup__items{gap:var(--sp-5) var(--col-gap);margin:var(--sp-5) 0 0;padding:0;list-style:none;display:grid}.tf-fitem__name{--t-wght:700;--t-lh:1.35;align-items:center;gap:10px;margin:0;display:flex}.tf-fitem__text{margin:var(--sp-1) 0 0;color:var(--c-sable);--t-measure:52ch}.tf-keyring{aspect-ratio:64/40;flex:none;block-size:auto;inline-size:46px;overflow:visible}.tf-keyring__ring{fill:none;stroke:var(--c-sable);stroke-width:2.5px}.tf-keyring__key{fill:var(--c-papier)}.tf-keyring__key--b{fill:var(--c-sable)}.tf-keyring__tag{fill:var(--tf-yellow)}@media (min-width:900px){.tf-fgroup{column-gap:var(--col-gap);padding-block:var(--sp-7) var(--sp-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.tf-fgroup__title{grid-column:1/span 3;padding-inline-end:var(--sp-4);position:sticky;top:calc(var(--header-h) + var(--subnav-h) + 24px)}.tf-fgroup__items{row-gap:var(--sp-6);grid-column:4/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}}.tf-rollout .section-head{margin-block-end:0}.tf-rollout__link{margin:0}.tf-faq__list{margin-block-start:var(--sp-5)}@media (min-width:900px){.tf-faq__list{max-inline-size:83.3333%}}.tf-demo{gap:var(--sp-7);margin-block-start:var(--sp-7);display:grid}.tf-demo__tickets{--step-x:clamp(30px, 4vw, 60px);--step-y:clamp(28px, 3vw, 44px);padding-block:calc(2 * var(--step-y) + 10px) 8px;grid-template:minmax(0,1fr)/minmax(0,1fr);padding-inline-end:calc(2 * var(--step-x));display:grid}.tf-demo__ticket{grid-area:1/1;inline-size:min(100%,440px)}.tf-demo__ticket[data-seat="16"]{translate:calc(2 * var(--step-x)) calc(-2 * var(--step-y))}.tf-demo__ticket[data-seat="15"]{translate:var(--step-x) calc(-1 * var(--step-y));z-index:2}.tf-demo__ticket[data-seat="14"]{z-index:var(--z-object-top)}.tf-demo__ticket.is-gone{visibility:hidden}.tf-demo__controls{gap:var(--sp-4);display:grid}.tf-demo__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.tf-switch{border-radius:var(--r-key);min-block-size:48px;color:var(--c-papier);font:inherit;font-size:var(--fs-ui);cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:12px;padding:0 6px;font-weight:700;font-stretch:90%;line-height:1.1;display:inline-flex}.tf-switch__track{background:var(--c-vert-lu);block-size:28px;inline-size:48px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c-nuit) 30%, transparent);border-radius:14px;flex:none;position:relative}.tf-switch__thumb{background:var(--c-papier);block-size:20px;inline-size:20px;box-shadow:0 1px 2px color-mix(in srgb, var(--key-dark-edge) 60%, transparent);transition:transform var(--d-2) var(--e-paper);border-radius:50%;position:absolute;top:4px;transform:translate(20px)}.tf-switch__thumb:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:4px}.tf-switch__thumb:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:4px}.tf-switch__thumb:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:4px}.tf-switch__thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:4px}.tf-switch__state{color:var(--c-vert-lu);font-size:var(--fs-small);font-weight:650}.tf-switch[aria-checked=false] .tf-switch__track{background:var(--tf-offline)}.tf-switch[aria-checked=false] .tf-switch__thumb{transform:none}.tf-switch[aria-checked=false] .tf-switch__state{color:var(--tf-offline)}.tf-demo__status{border-inline-start:3px solid var(--tf-yellow);min-block-size:3.2em;color:var(--c-papier);font-size:var(--fs-body);max-inline-size:46ch;margin:0;padding:10px 0 10px 16px;line-height:1.45}.tf-demo__status:empty{border-inline-start-color:#0000}.tf-demo__status strong{font-weight:750}.tf-demo__status.is-refused{border-inline-start-color:var(--c-refus)}.tf-demo__nojs{margin:var(--sp-4) 0 0;color:var(--c-sable)}.tf-demo:not(.is-ready) .tf-demo__controls,.tf-demo.is-ready .tf-demo__nojs{display:none}.tf-demo__device{justify-content:center;align-items:flex-start;gap:clamp(16px,3vw,40px);min-inline-size:0;display:flex}.tf-demo__figure{flex:0 290px;min-inline-size:0}.tf-demo__phone{inline-size:100%}.tf-demo__phone .tf-agent__notes{gap:.5em;display:grid}.tf-demo__phone .tf-agent__notes:empty{display:none}.tf-demo__phone .ui-result__icon svg{overflow:visible}.tf-net{flex:none;align-content:start;justify-items:center;inline-size:clamp(116px,12vw,150px);padding-block-start:36px;display:grid}.tf-server--small{gap:4px;inline-size:92px;padding:6px}.tf-server--small .tf-server__unit{block-size:18px}.tf-net__line{background:var(--c-bleu-ligne);block-size:150px;inline-size:2px;display:block}.tf-demo.is-offline .tf-net__line{background:repeating-linear-gradient(180deg, var(--tf-offline) 0 7px, transparent 7px 13px)}.tf-net__queue{justify-items:center;gap:6px;min-block-size:120px;padding-block-start:10px;display:grid}.tf-stub{white-space:nowrap;gap:6px;padding:5px 9px 6px}.tf-stub b{font-family:var(--f-jet);font-variation-settings:var(--jet-receipt);letter-spacing:.02em;font-size:17px;font-weight:620;line-height:1}.tf-stub span{font-size:12px;font-weight:650;font-stretch:90%}@media (min-width:900px){.tf-demo{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.tf-demo__desk{grid-column:1/span 6}.tf-demo__controls{margin-block-start:var(--sp-7)}.tf-demo__device{grid-column:7/-1}}@media (max-width:899px){.tf-demo{gap:var(--sp-6)}.tf-demo__desk{display:contents}.tf-demo__tickets{order:1}.tf-demo__device{order:2}.tf-demo__controls{order:3}.tf-demo__nojs{order:4;margin:0}.tf-demo__tickets{padding-inline-end:40px}.tf-demo__ticket{inline-size:min(100%,400px)}.tf-demo__figure{flex-basis:250px}.tf-net{padding-block-start:24px}.tf-net__line{block-size:110px}}}
