:root{--color-blue-50:#f2f5fd;--color-blue-100:#d7ebfa;--color-blue-200:#c6d2e4;--color-blue-300:#85c1ed;--color-blue-400:#5aa9e6;--color-blue-500:#3089d2;--color-blue-600:#0073ae;--color-blue-700:#1c5585;--color-blue-800:#153f62;--color-blue-900:#0f1b2d;--color-orange-50:#fff8f1;--color-orange-100:#fdf1e7;--color-orange-200:#f9dcc0;--color-orange-300:#f5c184;--color-orange-400:#f0a23c;--color-orange-500:#c2670a;--color-orange-600:#a0560b;--color-orange-700:#ae4713;--color-orange-800:#613408;--color-orange-900:#422306;--color-red-50:#fff5f5;--color-red-100:#fdecee;--color-red-200:#fbcfd2;--color-red-300:#f7a3a3;--color-red-400:#ff6b6b;--color-red-500:#c8102e;--color-red-600:#b3132a;--color-red-700:#8f0f21;--color-red-800:#6b0b19;--color-red-900:#470710;--color-neutral-50:#fff;--color-neutral-100:#f1f5fc;--color-neutral-200:#f0f2f5;--color-neutral-300:#e3e9f2;--color-neutral-400:#c9d2df;--color-neutral-500:#9aa5b4;--color-neutral-600:#5a6472;--color-neutral-700:#2c3542;--color-neutral-800:#1a2434;--color-neutral-900:#171c25;--space-2:2px;--space-4:4px;--space-5:5px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-26:26px;--space-30:30px;--space-40:40px;--space-64:64px;--space-156:156px;--radius-chip:4px;--radius-md:8px;--radius-card:12px;--radius-strip:14px;--radius-pill:999px;--surface-base:var(--color-neutral-100);--surface-card:var(--color-neutral-50);--surface-hero:var(--color-blue-900);--surface-accent-soft:var(--color-blue-50);--surface-strip-planned:var(--color-orange-100);--surface-strip-critical:var(--color-red-100);--surface-strip-info:var(--color-blue-100);--surface-strip-unknown:var(--color-neutral-200);--surface-strip-alt:var(--color-orange-50);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-600);--text-muted:var(--color-neutral-500);--text-inverse:var(--color-neutral-50);--text-inverse-secondary:var(--color-blue-200);--text-on-accent:var(--color-neutral-50);--text-on-planned:var(--color-orange-600);--text-on-critical:var(--color-red-600);--accent-primary:var(--color-blue-600);--accent-reco:#1668d8;--accent-best-price:#f1c83c;--disruption-critical:var(--color-red-500);--disruption-planned:var(--color-orange-500);--disruption-planned-strong:var(--color-orange-700);--disruption-info:var(--color-blue-500);--disruption-unknown:var(--color-neutral-600);--border-default:var(--color-neutral-300);--elevation-100:0 1px 2px #0f1b2d0f, 0 1px 3px #0f1b2d0a;--elevation-200:0 2px 4px #0f1b2d14, 0 4px 8px #0f1b2d0d;--elevation-300:0 4px 8px #0f1b2d1a, 0 12px 20px #0f1b2d12;--elevation-400:0 8px 16px #0f1b2d1f, 0 24px 40px #0f1b2d1a;--font-family:"Nunito Sans", system-ui, sans-serif}[data-theme=night]{--surface-base:var(--color-blue-900);--surface-card:var(--color-neutral-800);--surface-accent-soft:var(--color-blue-800);--surface-strip-planned:var(--color-orange-900);--surface-strip-critical:var(--color-red-900);--surface-strip-info:var(--color-blue-800);--surface-strip-unknown:var(--color-neutral-700);--surface-strip-alt:var(--color-orange-900);--text-primary:var(--color-neutral-50);--text-secondary:var(--color-neutral-500);--text-muted:var(--color-neutral-600);--text-inverse:var(--color-neutral-900);--text-inverse-secondary:var(--color-neutral-600);--text-on-planned:var(--color-orange-300);--text-on-critical:var(--color-red-300);--accent-primary:var(--color-blue-400);--disruption-critical:var(--color-red-400);--disruption-planned:var(--color-orange-400);--disruption-planned-strong:var(--color-orange-300);--disruption-info:var(--color-blue-400);--disruption-unknown:var(--color-neutral-500);--border-default:var(--color-neutral-700)}.t-display-md{font:800 22px/30px var(--font-family)}.t-title-md{font:800 20px/28px var(--font-family)}.t-price-md{font:800 19px/26px var(--font-family)}.t-time-md{font:800 18px/25px var(--font-family)}.t-body-md{font:400 15px/22px var(--font-family)}.t-body-sm{font:400 14px/20px var(--font-family)}.t-body-xs{font:400 13px/18px var(--font-family)}.t-label-md{font:700 14px/19px var(--font-family)}.t-label-sm{font:700 13px/18px var(--font-family)}.t-label-xs{font:700 12px/16px var(--font-family)}.t-nav-md{font:500 14px/19px var(--font-family)}:root{--on-hero:var(--color-neutral-50);--on-hero-muted:var(--color-blue-200);--on-hero-fill:#ffffff1f;--on-hero-field:#ffffff1a;--accent-on-hero:#8de8fe;--placeholder:color-mix(in srgb, var(--text-muted) 62%, var(--surface-card));--pill-ink:var(--color-neutral-50);--surface-promo:#e78288}:root[data-theme=night]{--surface-strip-planned:color-mix(in srgb, var(--color-orange-400) 30%, var(--color-neutral-800));--surface-strip-critical:color-mix(in srgb, var(--color-red-400) 28%, var(--color-neutral-800));--surface-strip-unknown:color-mix(in srgb, var(--color-neutral-500) 22%, var(--color-neutral-800));--surface-strip-alt:color-mix(in srgb, var(--color-orange-400) 14%, var(--color-neutral-800));--text-on-planned:var(--color-orange-300);--text-on-critical:var(--color-red-300);--disruption-unknown:var(--color-neutral-400);--disruption-planned-strong:var(--color-orange-300);--text-on-accent:var(--color-blue-900);--surface-accent-soft:color-mix(in srgb, var(--color-blue-800) 70%, var(--color-neutral-900));--placeholder:var(--color-neutral-500);--pill-ink:var(--color-neutral-900)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--surface-base);overscroll-behavior-y:none}body{overscroll-behavior-y:none;background:var(--surface-base);color:var(--text-primary);font:400 15px/22px var(--font-family);font-variation-settings:"YTLC" 500, "wdth" 100;-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}svg{flex:none;display:block}img{max-width:100%}input{font:inherit}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-chip)}[tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{background:var(--surface-base);min-height:100vh}.stack{flex-direction:column;display:flex}.main{background:var(--surface-base)}.shell{width:100%;padding-inline:var(--space-16);margin-inline:auto}@media (width>=1024px){.shell{max-width:calc(1128px + var(--space-156) * 2);padding-inline:clamp(var(--space-24), calc((100vw - 1128px) / 2), var(--space-156))}.shell--wide{max-width:1440px;padding-inline:var(--space-24)}}.hdr{z-index:30;background:var(--surface-hero);position:sticky;top:0}.hdr__inner{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:56px;padding-inline:var(--space-12);display:flex}.hdr__logo{flex:none;align-items:center;display:flex}.hdr__logo img{filter:brightness(0)invert();width:auto;height:34px}.themebtn{border-radius:var(--radius-pill);width:38px;height:38px;color:var(--on-hero);background:var(--on-hero-fill);place-items:center;display:grid}@media (width>=1024px){.hdr{background:var(--surface-card);border-bottom:1px solid var(--border-default)}.hdr__inner{max-width:none;min-height:68px;padding-inline:clamp(var(--space-24), 4vw, var(--space-64))}.hdr__logo img{filter:none;height:40px}:root[data-theme=night] .hdr__logo img{filter:brightness(0)invert()}.themebtn{color:var(--text-primary);background:var(--surface-accent-soft)}}.aller{background:var(--surface-hero);color:var(--on-hero)}.aller__inner{gap:var(--space-12);padding-block:var(--space-16) var(--space-18);flex-direction:column;display:flex}.aller__head{align-items:center;gap:var(--space-12);display:flex}.aller__title{font:800 26px/34px var(--font-family);margin:0}.aller__note,.aller__conditions{display:none}.aller__pax{gap:var(--space-8);margin-left:auto;display:flex}.aller__paxitem{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);background:var(--on-hero-fill);font:600 13px/18px var(--font-family);white-space:nowrap;display:inline-flex}.aller__fields{gap:var(--space-10);flex-direction:column;display:flex}.field{align-items:center;gap:var(--space-8);min-height:46px;padding:var(--space-8) var(--space-14);border-radius:var(--radius-md);background:var(--on-hero-field);font:400 15px/22px var(--font-family);color:var(--on-hero);display:flex}.field--pair{background:0 0;flex-direction:column;align-items:stretch;gap:0;padding:0;position:relative}.field__seg{align-items:center;gap:var(--space-6);min-height:46px;padding:var(--space-8) 52px var(--space-8) var(--space-14);background:var(--on-hero-field);display:flex}.field__seg:first-of-type{border-radius:var(--radius-md) var(--radius-md) 0 0}.field__seg:last-of-type{border-radius:0 0 var(--radius-md) var(--radius-md);margin-top:2px}.field__label{color:var(--on-hero-muted);white-space:nowrap}.field__input{min-width:0;color:var(--on-hero);font:600 15px/22px var(--font-family);background:0 0;border:0;flex:1 1 0}.field__swap{right:var(--space-12);border-radius:var(--radius-pill);background:var(--color-blue-700);width:36px;height:36px;color:var(--on-hero);place-items:center;font-size:16px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.field--date,.field--add{justify-content:space-between}.field__value{font-weight:600}.field--add{color:var(--color-blue-300);font-weight:600}.aller__plus,.chip__plus{border-radius:var(--radius-pill);background:var(--color-neutral-50);width:22px;height:22px;color:var(--color-blue-900);font:700 15px/1 var(--font-family);flex:none;place-items:center;display:grid}.aller__filters{align-items:center;gap:var(--space-10);min-width:0;display:flex}.aller__filterlabel{font:400 13px/18px var(--font-family);color:var(--on-hero-muted);flex:none}.aller__chips{gap:var(--space-8);scrollbar-width:none;margin-inline:calc(var(--space-16) * -1);padding-inline:var(--space-16);display:flex;overflow-x:auto}.aller__chips::-webkit-scrollbar{display:none}.chip{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-14);border-radius:var(--radius-pill);background:var(--on-hero-fill);color:var(--on-hero);font:600 14px/20px var(--font-family);white-space:nowrap;display:inline-flex}@media (width>=1024px){.aller__inner{gap:var(--space-14);padding-block:var(--space-18) var(--space-20)}.aller__head{align-items:baseline;gap:var(--space-16)}.aller__title{font:800 24px/32px var(--font-family)}.aller__note{font:400 14px/20px var(--font-family);color:var(--on-hero-muted);margin:0;display:block}.aller__conditions{font:600 14px/20px var(--font-family);color:var(--color-blue-300);text-decoration:underline;display:inline}.aller__pax{display:none}.aller__fields{gap:var(--space-12);flex-direction:row}.field--pair{flex-direction:row;flex:460px;align-items:center;gap:0}.field__seg{min-width:0;padding-right:var(--space-14);flex:1 1 0}.field__seg:first-of-type{border-radius:var(--radius-md) 0 0 var(--radius-md);padding-right:40px}.field__seg:last-of-type{border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:0;padding-left:40px}.field__swap{left:50%;right:auto;transform:translate(-50%,-50%)}.aller__chips{margin-inline:0;padding-inline:0}}.modetabs{border-bottom:1px solid var(--border-default);width:100%;display:flex}.modetab{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-8);font:600 14px/20px var(--font-family);color:var(--text-secondary);white-space:nowrap;border-bottom:3px solid #0000;flex:1 0 0;margin-bottom:-1px;display:flex}.modetab--on{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}@media (width>=1024px){.modetab{font:600 15px/21px var(--font-family);padding:var(--space-12)}}.t-display-lg{font:800 30px/40px var(--font-family)}.t-title-lg{font:800 24px/32px var(--font-family)}.t-body-lg{font:400 16px/24px var(--font-family)}.t-action-md{font:600 15px/21px var(--font-family)}.strip{align-items:center;gap:var(--space-10);width:100%;padding:var(--space-10) var(--space-14);text-align:left;display:flex}.strip__label{min-width:0;font:700 13px/18px var(--font-family);flex:1 0 0}.strip--planned{background:var(--surface-strip-planned);color:var(--text-on-planned)}.strip--critical{background:var(--surface-strip-critical);color:var(--text-on-critical)}.strip--unknown{background:var(--surface-strip-unknown);color:var(--disruption-unknown)}.card .strip--planned{color:var(--disruption-planned-strong)}@media (width>=1024px){.strip{padding:var(--space-12) var(--space-20)}.strip__label{font:700 14px/19px var(--font-family)}}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-strip);flex-direction:column;width:100%;display:flex;overflow:hidden}.card__reco{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--accent-reco);color:var(--on-hero);display:flex}.card__reco p{font:800 15px/21px var(--font-family);flex:1 0 0;margin:0}:root[data-theme=night] .card__reco{display:none}.card__body{align-items:flex-start;gap:var(--space-10);width:100%;padding:var(--space-16);flex-direction:column;display:flex}.chip-best--ghost{visibility:hidden}.chip-best{padding:var(--space-5) var(--space-12);border-radius:var(--radius-md);background:var(--accent-best-price);color:var(--color-neutral-900);font:700 14px/18px var(--font-family);align-self:flex-start}.card__top{gap:var(--space-12);align-items:flex-start;width:100%;display:flex}.card__trip{gap:var(--space-4);flex-direction:column;flex:1 0 0;min-width:0;display:flex}.card__leg{gap:var(--space-10);font:400 16px/22px var(--font-family);color:var(--text-primary);display:flex}.card__leg b{flex:none;width:46px;font-weight:800}.card__leg span{flex:1 0 0;min-width:0}.card__price{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex:none;width:84px;display:flex}.card__from{font:400 14px/19px var(--font-family);color:var(--text-secondary)}.card__amount{font:800 19px/26px var(--font-family);color:var(--text-primary)}.card__duration-pill{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-6) var(--space-8) var(--space-6) var(--space-12);border-radius:var(--radius-strip);background:var(--surface-accent-soft);font:400 14px/19px var(--font-family);color:var(--text-secondary);display:flex}.card__conn{text-align:left;flex:1 0 0;min-width:0}.card__duration-pill>svg:last-child{color:var(--accent-primary)}.card__alteration{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-14);background:var(--surface-strip-alt);color:var(--disruption-planned-strong);font:400 13px/18px var(--font-family);text-align:left;display:flex}.card__alternative{align-items:center;gap:var(--space-10);width:100%;padding:var(--space-8) var(--space-14);background:var(--surface-card);border-top:1px solid var(--border-default);display:flex}.card__alternative p{min-width:0;font:400 14px/19px var(--font-family);color:var(--text-primary);flex:1 0 0;margin:0}.card__choose{font:800 14px/19px var(--font-family);color:var(--accent-primary);flex:none}@media (width>=1024px){.card__reco p{font:800 16px/22px var(--font-family)}.card__body{align-items:center;gap:var(--space-12);flex-direction:row}.card__modes{align-items:center;gap:var(--space-8);padding:var(--space-14) var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-strip);color:var(--text-primary);flex:none;display:flex}.card__arrow{font:400 14px/19px var(--font-family);color:var(--text-secondary)}.card__trip{min-width:300px}.card__leg b{width:52px}.card__duration{align-items:center;gap:var(--space-6);white-space:nowrap;font:400 14px/19px var(--font-family);color:var(--text-secondary);flex:none;display:flex}.card__detail{align-items:center;gap:var(--space-8);padding:17px var(--space-14);white-space:nowrap;border-radius:var(--radius-strip);background:var(--surface-accent-soft);color:var(--accent-primary);flex:none;display:flex}.card__sep{background:var(--surface-accent-soft);flex:none;width:2px;height:44px}.card__prices{align-items:flex-end;gap:var(--space-12);flex:none;display:flex}.card__prices .card__price{align-items:center;width:118px}.card__prices .card__amount{font:800 24px/32px var(--font-family)}.card__expand{border-radius:var(--radius-strip);background:var(--surface-accent-soft);width:48px;color:var(--accent-primary);flex:none;justify-content:center;align-self:stretch;align-items:center;display:flex}.card__expand-glyph{transform:rotate(90deg)}.card__alteration,.card__alternative{padding-inline:var(--space-16)}}.datestrip{gap:var(--space-8);width:100%;display:flex}.daychip{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-12) var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);flex-direction:column;flex:1 0 0;display:flex}.daychip__day{font:600 13px/18px var(--font-family);color:var(--text-secondary);white-space:nowrap}.daychip__price{font:800 18px/25px var(--font-family);color:var(--text-primary);white-space:nowrap}.daychip__status{align-items:center;gap:var(--space-5);padding-top:var(--space-6);font:700 11px/15px var(--font-family);color:var(--text-secondary);white-space:nowrap;display:flex}.daychip__dot{border-radius:var(--radius-pill);flex:none;width:8px;height:8px}.daychip--normal{justify-content:center}.daychip--travaux .daychip__status{color:var(--text-on-planned)}.daychip--travaux .daychip__dot{background:var(--disruption-planned)}.daychip--selected{background:var(--accent-primary);border-color:var(--accent-primary)}.daychip--selected .daychip__day,.daychip--selected .daychip__price,.daychip--selected .daychip__status{color:var(--text-on-accent)}.daychip--selected .daychip__dot{background:var(--text-on-accent)}@media (width>=1024px){.datestrip{gap:var(--space-10)}.daychip{padding:var(--space-12) var(--space-8)}.daychip__day{font:600 14px/19px var(--font-family)}.daychip__price{font:800 19px/26px var(--font-family)}.daychip__status{font:700 12px/16px var(--font-family)}}.banner{width:100%;padding:var(--space-14);border:1px solid var(--disruption-planned-strong);border-radius:var(--radius-strip);background:var(--surface-card)}.banner__row{align-items:flex-start;gap:var(--space-10);display:flex}.banner__glyph{color:var(--disruption-planned-strong)}.banner__text{gap:var(--space-10);flex-direction:column;flex:1 0 0;min-width:0;display:flex}.banner__head{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.banner__title{font:700 15px/21px var(--font-family);color:var(--disruption-planned-strong);margin:0}.banner__body{overscroll-behavior-y:none;font:400 14px/20px var(--font-family);color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.banner__more{align-items:center;gap:var(--space-8);font:600 14px/20px var(--font-family);color:var(--accent-primary);flex:none;display:flex}.banner__more--mobile{align-self:flex-start}.banner__bullet{border-radius:var(--radius-pill);background:var(--accent-primary);width:22px;height:22px;color:var(--text-on-accent);flex:none;place-items:center;display:grid}@media (width>=1024px){.banner{padding:var(--space-16)}.banner__text{gap:var(--space-16)}.banner__title{font:700 16px/22px var(--font-family)}.banner__body{font:400 16px/24px var(--font-family);-webkit-line-clamp:unset;display:block;overflow:visible}.banner__more{font:600 15px/21px var(--font-family)}}.toggle{flex:none;width:46px;height:26px;display:inline-flex;position:relative}.toggle__input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.toggle__track{border-radius:var(--radius-pill);background:var(--color-neutral-400);width:46px;height:26px;transition:background .15s}.toggle__knob{border-radius:var(--radius-pill);background:var(--color-neutral-50);width:20px;height:20px;margin:3px;transition:transform .15s;display:block}.toggle__input:checked+.toggle__track{background:var(--accent-primary)}.toggle__input:checked+.toggle__track .toggle__knob{transform:translate(20px)}.toggle__input:focus-visible+.toggle__track{outline:2px solid var(--accent-primary);outline-offset:2px}.pill{padding:var(--space-16) 28px;border-radius:var(--radius-pill);font:800 16px/22px var(--font-family);justify-content:center;align-items:center;display:inline-flex}.pill--full{width:100%}.pill--primary{background:var(--accent-primary);color:var(--text-on-accent)}.pill--secondary{background:var(--surface-accent-soft);color:var(--accent-primary)}.follow{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-16);border-radius:var(--radius-strip);background:var(--surface-card);display:flex}.follow__text{gap:var(--space-2);flex-direction:column;flex:1 0 0;min-width:0;display:flex}.follow__title{font:700 15px/21px var(--font-family);color:var(--text-primary);cursor:pointer}.follow__sub{font:400 13px/18px var(--font-family);color:var(--text-secondary)}.filterbar{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;display:flex}.filterbar__count{font:400 13px/18px var(--font-family);color:var(--text-secondary)}.filterbar__switch{align-items:center;gap:var(--space-12);display:flex}.filterbar__switch label{font:400 14px/20px var(--font-family);color:var(--text-primary);cursor:pointer}.hiddenrow{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-14);border:1px solid var(--border-default);border-radius:var(--radius-strip);background:var(--surface-card);font:400 13px/18px var(--font-family);color:var(--text-secondary);display:flex}.hiddenrow button{font:700 13px/18px var(--font-family);color:var(--accent-primary);flex:none}.loadmore{border:1px solid var(--border-default);border-radius:var(--radius-strip);background:var(--surface-card);align-items:stretch;width:100%;display:flex;overflow:hidden}.loadmore__more{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-14);font:600 15px/21px var(--font-family);color:var(--accent-primary);flex:1 0 0;display:flex}.loadmore__bullet{border-radius:var(--radius-pill);background:var(--accent-primary);width:22px;height:22px;color:var(--text-on-accent);place-items:center;display:grid;transform:rotate(90deg)}.loadmore__class{border-left:1px solid var(--border-default);display:flex}.loadmore__klass{padding:var(--space-14) var(--space-24);font:400 15px/21px var(--font-family);color:var(--text-secondary)}.loadmore__klass--on{color:var(--text-primary);font-weight:700}.upsell{display:none}@media (width>=1024px){.upsell{gap:var(--space-20);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.upsell__card{align-items:center;gap:var(--space-16);padding:var(--space-20);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);display:flex}.upsell__art{flex:none}:root[data-theme=night] .upsell__art{filter:invert()hue-rotate(180deg)}.upsell__title{margin:0 0 var(--space-6);font:700 15px/21px var(--font-family);color:var(--text-primary)}.upsell__link{font:400 14px/20px var(--font-family);color:var(--accent-primary);text-decoration:underline}.filterbar__count{font:400 14px/20px var(--font-family)}}@media (prefers-reduced-motion:reduce){.toggle__track,.toggle__knob{transition:none}}.landing{gap:var(--space-24);flex-direction:column;display:flex}.landing__inner{padding-top:var(--space-24);flex-direction:column;align-items:center;gap:0;display:flex}.landing__inner>.landing__title{margin-bottom:var(--space-18)}.landing__inner>.bigsearch{margin-bottom:var(--space-14)}.landing__title{text-align:center;font:800 24px/32px var(--font-family);color:var(--text-primary);margin:0}.segmented{display:none}.bigsearch{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8);border-radius:var(--radius-pill);background:var(--surface-card);border:2px solid #0000;display:flex}.bigsearch--open{border-color:var(--text-primary)}.bigsearch__input{min-width:0;padding-inline:var(--space-12);font:400 16px/24px var(--font-family);color:var(--text-primary);background:0 0;border:0;flex:1 0 0}.bigsearch__input:focus,.bigsearch__input:focus-visible{outline:none}.bigsearch:has(:focus-visible){border-color:var(--text-primary);box-shadow:0 0 0 4px var(--surface-accent-soft)}.bigsearch__go{border-radius:var(--radius-pill);background:var(--accent-primary);width:44px;height:44px;color:var(--text-on-accent);flex:none;place-items:center;display:grid}.landing__links{gap:var(--space-16);flex-wrap:wrap;display:flex}.landing__links a{font:400 14px/20px var(--font-family);color:var(--accent-primary)}.promo{border-radius:var(--radius-strip);flex-direction:column;display:flex;overflow:hidden}.promo__media{line-height:0}.promo__media img{object-fit:cover;width:100%;height:148px}.promo__panel{align-items:flex-start;gap:var(--space-8);padding:var(--space-20);background:var(--surface-promo);flex-direction:column;display:flex}.promo__flag{padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);background:var(--accent-best-price);color:var(--color-neutral-900);font:800 14px/20px var(--font-family)}.promo__title{font:800 20px/26px var(--font-family);color:var(--color-neutral-900);margin:0}.promo__body{font:500 15px/21px var(--font-family);color:var(--color-neutral-900);margin:0}.promo__cta{margin-top:var(--space-8);min-height:48px;padding:13px var(--space-24);background:var(--color-blue-900);color:var(--color-neutral-50);font:800 16px/22px var(--font-family);border-radius:24px}@media (width>=1024px){.landing__inner{padding-top:var(--space-40);gap:0}.landing__inner>.landing__title,.landing__inner>.segmented{margin-bottom:var(--space-30)}.landing__inner>.bigsearch{margin-bottom:var(--space-24)}.landing{gap:var(--space-40)}.landing__title{font:800 34px/44px var(--font-family);text-wrap:balance}.segmented{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-strip);background:0 0;display:flex}.segmented__tab{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-16);border-radius:var(--radius-md);font:500 17px/24px var(--font-family);color:var(--text-secondary);display:inline-flex}.segmented__tab--on{background:var(--surface-card);color:var(--accent-primary);box-shadow:var(--elevation-300);font-weight:700}.bigsearch{max-width:720px;padding:var(--space-10) var(--space-10) var(--space-10) var(--space-16)}.bigsearch__input{font:400 17px/26px var(--font-family)}.bigsearch__go{width:auto;height:52px;padding-inline:var(--space-30);font:800 16px/22px var(--font-family);background:var(--surface-card);color:var(--accent-primary);box-shadow:inset 0 0 0 2px var(--accent-primary)}.bigsearch--open .bigsearch__go{background:var(--accent-primary);color:var(--text-on-accent);box-shadow:none}.promo{border-radius:16px;flex-direction:row}.promo__media{flex:812px}.promo__media img{height:100%;min-height:340px}.promo__panel{justify-content:center;gap:var(--space-10);padding:var(--space-30) var(--space-40);flex:0 420px}.promo__title{font:800 24px/28px var(--font-family)}.promo__body{font:500 16px/22px var(--font-family)}}.ac{position:relative}.ac__dim{display:none}.ac__inner{align-items:center;gap:var(--space-16);padding-block:var(--space-24);flex-direction:column;display:flex}.ac--sheet{z-index:40;background:var(--surface-base);flex-direction:column;display:flex;position:fixed;inset:0}.ac__bar{padding:var(--space-14) var(--space-16);background:var(--surface-hero);color:var(--on-hero);justify-content:space-between;align-items:center;display:flex}.ac__barTitle{font:800 17px/24px var(--font-family)}.ac__close{font:600 15px/21px var(--font-family);color:var(--on-hero)}.ac__search{margin:var(--space-14) var(--space-16);width:auto}.ac__clear{border-radius:var(--radius-pill);background:var(--surface-strip-unknown);width:24px;height:24px;color:var(--text-secondary);flex:none;font-size:16px;line-height:1}.ac__panel{background:var(--surface-card);flex:auto;width:100%;overflow-y:auto}.ac__list{flex-direction:column;display:flex}.ac__section{padding:var(--space-12) var(--space-16) var(--space-6);font:700 12px/16px var(--font-family);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0}.ac__hint{font:400 13px/18px var(--font-family);color:var(--text-secondary);text-align:center;margin:0}.strow{align-items:flex-start;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-16);text-align:left;border-bottom:1px solid var(--border-default);display:flex}.strow__glyph{border-radius:var(--radius-pill);background:var(--surface-accent-soft);width:36px;height:36px;color:var(--accent-primary);flex:none;place-items:center;display:grid}.strow__text{gap:var(--space-2);flex-direction:column;flex:1 0 0;min-width:0;display:flex}.strow__name{font:600 15px/21px var(--font-family);color:var(--text-primary)}.strow__meta{font:400 13px/18px var(--font-family);color:var(--text-secondary)}.strow__lines{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.strow__line{min-width:22px;padding:0 var(--space-4);border-radius:var(--radius-chip);background:var(--surface-accent-soft);height:20px;color:var(--accent-primary);font:700 12px/16px var(--font-family);place-items:center;display:grid}.strow__more{font:400 12px/16px var(--font-family);color:var(--text-secondary)}.strow__flag{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-8);border-radius:var(--radius-chip);background:var(--surface-strip-planned);color:var(--text-on-planned);font:700 12px/16px var(--font-family);flex:none;display:inline-flex}@media (width>=1024px){.ac__dim{-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9);background:#0f1b2d73;animation:.3s ease-out both ac-dim;display:block;position:fixed;inset:0}.ac__inner>.bigsearch{animation:.42s cubic-bezier(.16,1,.3,1) both ac-rise}.ac__inner>.ac__panel{animation:.42s cubic-bezier(.16,1,.3,1) 50ms both ac-rise}.ac__inner>.ac__hint{animation:.42s cubic-bezier(.16,1,.3,1) .1s both ac-rise}@keyframes ac-dim{0%{opacity:0}to{opacity:1}}@keyframes ac-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ac__dim,.ac__inner>*{animation:none}}.ac__inner{z-index:1;pointer-events:none;position:relative}.ac__inner>*{pointer-events:auto}.ac{min-height:100vh}.bigsearch--open{max-width:720px}.ac__panel{border:1px solid var(--border-default);border-radius:var(--radius-card);max-width:720px;box-shadow:var(--elevation-300);overflow:hidden}.strow:last-child{border-bottom:0}}.results{gap:var(--space-14);padding-block:var(--space-16) 0}.results__list{gap:var(--space-12)}@media (width>=1024px){.results{gap:var(--space-16);padding-block:var(--space-20) 0}}.sect__wrap{gap:var(--space-24);padding-block:var(--space-16) 0;flex-direction:column;display:flex}.faq__wrap{padding-block:var(--space-24)}.sect__h{margin:0 0 var(--space-16);font:800 20px/26px var(--font-family);color:var(--text-primary)}.bullet{width:20px;height:20px;margin-left:var(--space-6);border-radius:var(--radius-pill);background:var(--accent-primary);color:var(--text-on-accent);font:700 13px/1 var(--font-family);place-items:center;display:inline-grid}@media (width>=1024px){.sect__wrap{gap:var(--space-30);padding-block:var(--space-24) 0}.faq__wrap{padding-block:var(--space-30)}.sect__h{font:800 24px/28px var(--font-family)}}.faq{gap:var(--space-20);padding:var(--space-20);border-radius:var(--radius-strip);background:var(--surface-card);flex-direction:column;display:flex}.faq__lead{align-items:flex-start;gap:var(--space-16);display:flex}.faq__glyph{color:var(--accent-primary);flex:none}.faq__copy{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.faq__title{font:800 18px/24px var(--font-family);color:var(--text-primary);margin:0}.faq__sub{font:400 14px/20px var(--font-family);color:var(--text-secondary);margin:0}.faq__cta{margin-top:var(--space-12);padding:var(--space-10) var(--space-20);border:1px solid var(--accent-primary);border-radius:var(--radius-pill);color:var(--accent-primary);font:600 14px/20px var(--font-family)}.faq__label{margin:0 0 var(--space-10);font:400 13px/18px var(--font-family);color:var(--text-secondary)}.faq__chips{gap:var(--space-10);flex-wrap:wrap;display:flex}.faq__chip{padding:var(--space-10) var(--space-16);border-radius:var(--radius-pill);background:var(--surface-accent-soft);color:var(--text-primary);font:400 14px/20px var(--font-family);text-align:left}@media (width>=1024px){.faq{align-items:center;gap:var(--space-40);padding:var(--space-24) var(--space-30);flex-direction:row}.faq__lead{flex:none;align-items:center}.faq__side{flex:1 0 0;min-width:0}}.carou__rail{gap:var(--space-16);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--space-16) * -1);padding-inline:var(--space-16);display:flex;overflow-x:auto}.carou__rail::-webkit-scrollbar{display:none}.carou__card{scroll-snap-align:start;border-radius:var(--radius-strip);background:var(--surface-card);flex-direction:column;flex:0 0 272px;display:flex;overflow:hidden}.carou__media{line-height:0}.carou__media img{object-fit:cover;width:100%;height:150px}.carou__body{gap:var(--space-4);padding:var(--space-24) var(--space-16) var(--space-16);flex-direction:column;flex:1 0 auto;display:flex;position:relative}.carou__flag{top:calc(var(--space-12) * -1);left:var(--space-16);padding:var(--space-5) var(--space-8);border-radius:var(--radius-md);background:var(--accent-best-price);color:var(--color-neutral-900);font:800 14px/20px var(--font-family);position:absolute}.carou__title{font:800 16px/22px var(--font-family);color:var(--text-primary);margin:0}.carou__text{font:400 15px/21px var(--font-family);color:var(--text-secondary);margin:0}.carou__cta{padding:var(--space-14);border-top:2px solid var(--surface-accent-soft);font:400 14px/20px var(--font-family);color:var(--accent-primary);justify-content:center;align-items:center;display:flex}@media (width>=1024px){.carou__rail{margin-inline:0;padding-inline:0;overflow:visible}.carou__card{flex:1 1 0;min-width:0}.carou__media img{height:200px}}.apromo{border-radius:var(--radius-strip);background:var(--surface-card);flex-direction:column;display:flex;overflow:hidden}.apromo__media{line-height:0}.apromo__media img{object-fit:cover;width:100%;height:200px}.apromo__panel{align-items:flex-start;gap:var(--space-12);padding:var(--space-20);flex-direction:column;display:flex}.apromo__title{font:800 20px/26px var(--font-family);color:var(--text-primary);margin:0}.apromo__body{font:400 15px/22px var(--font-family);color:var(--text-secondary);margin:0}.apromo__link{font:500 15px/22px var(--font-family);color:var(--accent-primary);align-items:center;display:inline-flex}.apromo__link--sm{font:500 14px/20px var(--font-family)}@media (width>=1024px){.apromo{flex-direction:row;min-height:418px}.apromo__media{flex:1 1 0;min-width:0}.apromo__media img{height:100%}.apromo__panel{justify-content:center;gap:var(--space-16);min-width:0;padding:var(--space-24) var(--space-24) var(--space-24) var(--space-30);flex:1 1 0}.apromo__title{font:800 24px/28px var(--font-family)}.apromo__body{font:400 16px/22px var(--font-family)}}.infolist{padding:var(--space-24) var(--space-20);border-radius:var(--radius-strip);background:var(--surface-card)}.inforow{align-items:center;gap:var(--space-8);padding:var(--space-16) 0;border-top:1px solid var(--surface-accent-soft);display:flex}.infolist__list>li:first-child .inforow{border-top:0}.inforow__glyph{flex:none}:root[data-theme=night] .inforow__glyph{filter:invert()hue-rotate(180deg)}.inforow__label{min-width:0;font:700 16px/22px var(--font-family);color:var(--text-primary);flex:1 0 0}.inforow__chev{color:var(--text-secondary);flex:none;font-size:20px}@media (width>=1024px){.infolist{padding:var(--space-30) var(--space-64)}.inforow{gap:var(--space-16)}}.ftr{background:var(--surface-hero);color:var(--on-hero)}.ftr__inner{gap:var(--space-24);max-width:calc(1128px + var(--space-156) * 2);padding:var(--space-30) var(--space-16) var(--space-24);flex-direction:column;margin-inline:auto;display:flex}.ftr__top{gap:var(--space-24);flex-direction:column;display:flex}.ftr__h{margin:0 0 var(--space-12);font:700 15px/21px var(--font-family);color:var(--on-hero)}.ftr__links{gap:var(--space-10);flex-direction:column;display:flex}.ftr__links a{font:400 14px/20px var(--font-family);color:var(--on-hero-muted)}.ftr__links a:hover{color:var(--on-hero);text-decoration:underline}.ftr__pay{gap:var(--space-6);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.ftr__pay li{padding:var(--space-4) var(--space-8);border-radius:var(--radius-chip);background:var(--on-hero-fill);font:600 12px/16px var(--font-family);color:var(--on-hero)}.ftr__country{gap:var(--space-4);flex-direction:column;max-width:280px;display:flex}.ftr__country span{font:400 12px/16px var(--font-family);color:var(--on-hero-muted)}.ftr__country select{padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);border:1px solid var(--on-hero-fill);background:var(--on-hero-field);color:var(--on-hero);font:400 15px/22px var(--font-family)}.ftr__rule{background:var(--on-hero-fill);border:0;height:1px;margin:0}.ftr__cols{gap:var(--space-24);flex-direction:column;display:flex}.ftr__acc{border-bottom:1px solid var(--on-hero-fill);flex-direction:column;display:flex}.ftr__accitem{border-top:1px solid var(--on-hero-fill)}.ftr__accitem summary{padding:var(--space-16) 0;cursor:pointer;font:400 15px/22px var(--font-family)}.ftr__accitem p{margin:0 0 var(--space-16);font:400 14px/20px var(--font-family);color:var(--on-hero-muted)}.ftr__bottom{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.ftr__stores{gap:var(--space-10);display:flex}.ftr__stores li{padding:var(--space-10) var(--space-16);border-radius:var(--radius-md);background:var(--color-neutral-900);font:600 13px/18px var(--font-family)}.ftr__debug{font:400 13px/18px var(--font-family);color:var(--on-hero-muted)}@media (width>=1024px){.ftr__inner{padding-inline:clamp(var(--space-24), 4vw, var(--space-64));gap:var(--space-40)}.ftr__top{gap:var(--space-64);flex-direction:row}.ftr__top>.ftr__block:nth-child(2){flex:1 0 0}.ftr__cols{gap:var(--space-30);flex-direction:row}.ftr__col{flex:1 0 0;min-width:0}}.sim{background:var(--surface-base);flex-direction:column;min-height:100dvh;display:flex}.lock{padding-top:max(var(--space-24), env(safe-area-inset-top));flex-direction:column;display:flex;position:relative}.sim__note{margin:0 0 var(--space-20);text-align:center;padding-inline:var(--space-16);font:700 11px/16px var(--font-family);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-50);opacity:.75;position:relative}.lock__bg{background:radial-gradient(120% 80% at 20% 0%, var(--color-blue-700), transparent 60%), radial-gradient(100% 70% at 90% 20%, var(--color-blue-600), transparent 55%), var(--color-blue-900);position:absolute;inset:0}.lock__top{padding:0 var(--space-16);text-align:center;color:var(--color-neutral-50);position:relative}.lock__clock{font:200 54px/1 var(--font-family);letter-spacing:-.02em;margin:0}.lock__date{margin:var(--space-5) 0 var(--space-24);font:400 14px/20px var(--font-family);opacity:.8}.push{gap:var(--space-4);padding:var(--space-12) var(--space-14);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;box-shadow:var(--elevation-200);background:#ffffff29;flex-direction:column;display:flex}.push__app{font:700 10px/14px var(--font-family);letter-spacing:.08em;opacity:.85}.push__title{font:800 14px/20px var(--font-family);margin:0}.push__body{font:400 13px/18px var(--font-family);opacity:.9;margin:0}.lock__sheet{padding:var(--space-24) var(--space-16) var(--space-30);position:relative}.sim__bar{align-items:center;gap:var(--space-12);padding:var(--space-16);padding-bottom:max(var(--space-16), env(safe-area-inset-bottom));flex-direction:column;display:flex}.sim__switch{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-pill);background:var(--surface-accent-soft);display:inline-flex}.sim__tab{padding:var(--space-8) var(--space-18);border-radius:var(--radius-pill);font:600 14px/20px var(--font-family);color:var(--accent-primary)}.sim__tab--on{background:var(--accent-primary);color:var(--text-on-accent)}.sim__back{white-space:nowrap;width:100%}@media (width>=600px){.lock__top,.lock__sheet,.sim__bar{width:100%;max-width:420px;margin-inline:auto}.sim__bar{flex-direction:row;justify-content:center}.sim__back{width:auto}}.dalert{border-radius:var(--radius-strip);background:var(--surface-card);box-shadow:var(--elevation-400);overflow:hidden}.dalert__body{gap:var(--space-12);padding:var(--space-16);flex-direction:column;display:flex}.dalert__title{font:800 18px/25px var(--font-family);color:var(--text-primary);margin:0}.dalert__text{font:400 15px/22px var(--font-family);color:var(--text-secondary);margin:0}.dalert__alteration{padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);background:var(--surface-strip-alt);color:var(--disruption-planned-strong);font:700 14px/20px var(--font-family);margin:0}.ac__behind{display:none}@media (width>=1024px){.ac__behind{height:100vh;display:block;position:absolute;inset:0;overflow:hidden}.ac__behind>*{pointer-events:none}}.skip{left:var(--space-8);top:var(--space-8);z-index:100;padding:var(--space-10) var(--space-16);border-radius:var(--radius-md);background:var(--accent-primary);color:var(--text-on-accent);font:700 14px/20px var(--font-family);position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}#contenu:focus{outline:none}.empty{align-items:center;gap:var(--space-16);padding:var(--space-30) var(--space-16) var(--space-40);text-align:center;flex-direction:column;display:flex}.empty__title{font:800 22px/30px var(--font-family);color:var(--text-primary);margin:0}.empty__sub{max-width:46ch;font:400 15px/22px var(--font-family);color:var(--text-secondary);margin:0}.empty__art{width:100%;max-width:340px;height:auto;margin-block:var(--space-16)}:root[data-theme=night] .empty__art{filter:brightness(1.28)saturate(1.05)}.empty .pill{width:auto}@media (width>=1024px){.empty__title{font:800 30px/40px var(--font-family)}.empty__sub{font:400 16px/24px var(--font-family)}.empty__art{max-width:470px}}.toast{z-index:60;left:var(--space-16);top:var(--space-16);align-items:center;gap:var(--space-12);bottom:auto;right:var(--space-16);max-width:380px;padding:var(--space-14) var(--space-16);border-radius:var(--radius-strip);background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--elevation-300);display:flex;position:fixed}.toast__dot{border-radius:var(--radius-pill);background:var(--accent-primary);flex:none;width:10px;height:10px}.toast--off .toast__dot{background:var(--text-muted)}.toast__msg{font:600 14px/20px var(--font-family);color:var(--text-primary);flex:1 0 0;margin:0}.toast{animation:.26s cubic-bezier(.16,1,.3,1) toast-in-top}.toast--leaving{animation:.26s cubic-bezier(.4,0,1,1) forwards toast-out-top}@media (width>=1024px){.toast{top:auto;bottom:var(--space-16);animation-name:toast-in-bottom;right:auto}.toast--leaving{animation-name:toast-out-bottom}}@keyframes toast-in-top{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-in-bottom{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-out-top{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes toast-out-bottom{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.toast,.toast--leaving{animation:none}.toast--leaving{opacity:0}}.is-flagged{animation:1.6s flag}@keyframes flag{0%,to{box-shadow:0 0 #0000}20%,70%{box-shadow:0 0 0 3px var(--accent-primary)}}@media (prefers-reduced-motion:reduce){.is-flagged{box-shadow:0 0 0 3px var(--accent-primary);animation:none}}.bigsearch__input::placeholder{color:var(--placeholder)}.drawer-scrim{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b121f9e;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface-base);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.drawer__header{align-items:center;gap:var(--space-12);min-height:72px;padding-inline:var(--space-16);background:var(--surface-hero);flex:none;display:flex}.drawer__heading{font:800 20px/24px var(--font-family);color:var(--on-hero);flex:1 0 0;margin:0}.drawer__close{padding:var(--space-8);font:500 14px/20px var(--font-family);color:var(--accent-on-hero);flex:none}.drawer__body{overscroll-behavior:contain;flex:auto;overflow-y:auto}.drawer__content{gap:var(--space-16);padding:var(--space-16);flex-direction:column;display:flex}.avis{align-items:flex-start;gap:var(--space-12);width:100%;padding:var(--space-16);border-radius:var(--radius-strip);display:flex}.avis__icon{flex:none}.avis__txt{gap:var(--space-4);flex-direction:column;flex:1 0 0;min-width:0;display:flex}.avis__title{font:800 16px/23px var(--font-family);margin:0}.avis__body{font:400 14px/21px var(--font-family);margin:0}.avis--planned{background:var(--surface-strip-planned);color:var(--text-on-planned)}.avis--planned .avis__icon{color:var(--disruption-planned-strong)}.avis--critical{background:var(--surface-strip-critical);color:var(--text-on-critical)}.avis--critical .avis__icon{color:var(--disruption-critical)}.avis--normal{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-default)}.avis--normal .avis__icon{color:var(--accent-primary)}.carte-trajet{padding:var(--space-16) var(--space-16) var(--space-24);border-radius:var(--radius-strip);background:var(--surface-card);flex-direction:column;display:flex}.etape{align-items:stretch;width:100%;display:flex}.etape__time{align-items:flex-end;gap:var(--space-4);width:72px;padding-right:var(--space-12);flex-direction:column;flex:none;display:flex}.etape__pill{padding:3px var(--space-10);border-radius:var(--radius-pill);font:800 13px/18px var(--font-family);color:var(--pill-ink);white-space:nowrap}.etape__dur{font:400 13px/18px var(--font-family);color:var(--text-secondary);text-align:right}.etape__rail{flex:none;width:16px;position:relative}.etape__bar{width:4px;position:absolute;top:6px;bottom:0;left:50%;transform:translate(-50%)}.etape__dot{border-radius:var(--radius-pill);background:var(--surface-card);border:3px solid;width:12px;height:12px;position:absolute;top:2px;left:2px}.etape--last .etape__bar{display:none}.etape__body{align-items:flex-start;gap:var(--space-8);min-width:0;padding-left:var(--space-16);padding-bottom:var(--space-22,22px);flex-direction:column;flex:1 0 0;display:flex}.etape--muted .etape__body{padding-bottom:var(--space-14)}.etape--last .etape__body{padding-bottom:0}.etape__notice{font:400 14px/20px var(--font-family);color:var(--text-secondary);margin:0}.etape__station{font:800 17px/24px var(--font-family);color:var(--text-primary);margin:0}.etape__sub{font:400 14px/20px var(--font-family);color:var(--text-secondary);margin:0}.etape--muted .etape__pill{background:var(--text-secondary);color:var(--pill-ink)}.etape--muted .etape__bar{background:var(--border-default)}.etape--muted .etape__dot{border-color:var(--border-default)}.etape--accent .etape__pill,.etape--accent .etape__bar{background:var(--accent-primary)}.etape--accent .etape__dot{border-color:var(--accent-primary)}.drawer--works .etape--severity .etape__pill,.drawer--works .etape--severity .etape__bar{background:var(--disruption-planned-strong)}.drawer--works .etape--severity .etape__dot{border-color:var(--disruption-planned-strong)}.drawer--delay .etape--severity .etape__pill,.drawer--delay .etape--severity .etape__bar{background:var(--disruption-critical)}.drawer--delay .etape--severity .etape__dot{border-color:var(--disruption-critical)}.etape--severity .etape__bar{width:5px}.vehicule{gap:var(--space-12);width:100%;padding:var(--space-14);border-radius:var(--radius-md);background:var(--surface-accent-soft);border:1px solid #0000;flex-direction:column;display:flex}.vehicule__head{align-items:center;gap:var(--space-10);width:100%;display:flex}.vehicule__name{min-width:0;font:800 15px/21px var(--font-family);color:var(--text-primary);flex:1 0 0;margin:0}.vehicule__badge{padding:var(--space-6) var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-chip);background:var(--surface-card);color:var(--text-primary);font:800 12px/16px var(--font-family);flex:none}.vehicule__service{align-items:center;gap:var(--space-10);width:100%;display:flex}.vehicule__service p{min-width:0;font:400 14px/20px var(--font-family);color:var(--text-secondary);flex:1 0 0;margin:0}.drawer--works .vehicule--severity{background:var(--surface-strip-planned);border-color:var(--disruption-planned-strong)}.drawer--works .vehicule--severity .vehicule__name,.drawer--works .vehicule--severity .vehicule__service p,.drawer--works .vehicule--severity .vehicule__badge{color:var(--text-on-planned)}.drawer--delay .vehicule--severity{background:var(--surface-strip-critical);border-color:var(--disruption-critical)}.drawer--delay .vehicule--severity .vehicule__name,.drawer--delay .vehicule--severity .vehicule__service p,.drawer--delay .vehicule--severity .vehicule__badge{color:var(--text-on-critical)}.voirplus{align-items:center;gap:var(--space-6);padding:var(--space-4) 0 0 var(--space-2);text-align:left;font:600 14px/20px var(--font-family);color:var(--accent-primary);display:inline-flex}@media (width>=1024px){.drawer{width:560px;max-width:100%}.drawer__content{gap:var(--space-16);padding:var(--space-40)}.carte-trajet{padding:var(--space-16) var(--space-24) var(--space-24)}.etape__time{width:98px}}.rechbar{background:var(--surface-hero)}.rechbar__title{padding-block:var(--space-14);font:800 18px/24px var(--font-family);color:var(--on-hero);margin:0}.voyageurs{gap:var(--space-16);padding-block:var(--space-16) var(--space-24);flex-direction:column;display:flex}.voyageurs__main{gap:var(--space-18);flex-direction:column;min-width:0;display:flex}.vsection{gap:var(--space-10);flex-direction:column;display:flex}.vsum{border:1px solid var(--border-default);border-radius:var(--radius-strip);background:var(--surface-card);flex-direction:column;display:flex;overflow:hidden}.vsum__pair{flex-direction:column;display:flex;position:relative}.vsum__seg{align-items:center;gap:var(--space-6);min-height:52px;padding:var(--space-8) 56px var(--space-8) var(--space-16);display:flex}.vsum__pair .vsum__seg:first-of-type{border-bottom:1px solid var(--border-default)}.vsum__label{color:var(--text-secondary);font:400 15px/22px var(--font-family);flex:none}.vsum__input{min-width:0;color:var(--text-primary);font:600 15px/22px var(--font-family);background:0 0;border:0;flex:1 0 0}.vsum__swap{right:var(--space-12);border-radius:var(--radius-pill);background:var(--surface-accent-soft);width:36px;height:36px;color:var(--accent-primary);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vsum__row{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-12);min-height:52px;padding:var(--space-10) var(--space-16);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.vsum__date{font:400 15px/22px var(--font-family);color:var(--text-primary)}.vsum__add{align-items:center;gap:var(--space-8);white-space:nowrap;font:600 14px/20px var(--font-family);color:var(--accent-primary);flex:none;display:inline-flex}.vsum__plus,.vchip__plus,.selects__plus{border-radius:var(--radius-pill);background:var(--accent-primary);width:22px;height:22px;color:var(--text-on-accent);font:700 15px/1 var(--font-family);flex:none;place-items:center;display:grid}.vfilters{gap:var(--space-8);flex-direction:column;display:flex}.vfilters__label{font:400 13px/18px var(--font-family);color:var(--text-secondary)}.vfilters__row{gap:var(--space-8);scrollbar-width:none;margin-inline:calc(var(--space-16) * -1);padding-inline:var(--space-16);display:flex;overflow-x:auto}.vfilters__row::-webkit-scrollbar{display:none}.vchip{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-14);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);font:600 14px/20px var(--font-family);color:var(--text-primary);white-space:nowrap;flex:none;display:inline-flex}.qui{justify-content:space-between;align-items:baseline;gap:var(--space-12);flex-wrap:wrap;display:flex}.qui__title{font:800 18px/24px var(--font-family);color:var(--text-primary);margin:0}.qui__link{font:400 14px/20px var(--font-family);color:var(--accent-primary);text-decoration:underline}.pax{align-items:center;gap:var(--space-12);text-align:left;width:100%;padding:var(--space-14) var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-strip);background:var(--surface-card);color:var(--accent-primary);display:flex}.pax__avatar{border-radius:var(--radius-pill);background:var(--color-orange-200);width:36px;height:36px;color:var(--color-orange-800);font:800 15px/1 var(--font-family);flex:none;place-items:center;display:grid}.pax__txt{gap:var(--space-2);flex-direction:column;flex:1 0 0;min-width:0;display:flex}.pax__name{font:700 15px/21px var(--font-family);color:var(--text-primary)}.pax__meta{font:400 13px/18px var(--font-family);color:var(--text-secondary)}.tiles{gap:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.tile{justify-content:center;align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-12) var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-strip);background:var(--surface-card);font:600 13px/18px var(--font-family);color:var(--text-primary);flex-direction:column;display:flex}.tile__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tile__circle{border-radius:var(--radius-pill);background:var(--surface-accent-soft);width:32px;height:32px;color:var(--accent-primary);flex:none;place-items:center;display:grid}.selects{gap:var(--space-14)}.selects__col{gap:var(--space-6);flex-direction:column;flex:1 0 0;min-width:0;display:flex}.selects__label{align-items:center;gap:var(--space-6);font:700 14px/20px var(--font-family);color:var(--text-primary);display:inline-flex}.selects__label svg{color:var(--text-secondary)}.selects__field{align-items:center;gap:var(--space-8);min-height:52px;padding:var(--space-8) var(--space-10) var(--space-8) var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-strip);background:var(--surface-card);display:flex}.selects__field input,.selects__field select{min-width:0;font:400 15px/22px var(--font-family);color:var(--text-primary);background:0 0;border:0;flex:1 0 0}.selects__field input::placeholder{color:var(--placeholder)}.vactions{align-items:stretch;gap:var(--space-12);flex-direction:column;display:flex}.voyageurs__cta{width:100%}.voyageurs__alt{font:400 14px/20px var(--font-family);color:var(--accent-primary);align-self:center;text-decoration:underline}.vpanel{display:none}@media (width>=1024px){.voyageurs{align-items:flex-start;gap:var(--space-24);padding-block:var(--space-24) var(--space-40);flex-direction:row}.voyageurs__main{gap:var(--space-24);flex:1 1 0}.vsum__pair{flex-direction:row}.vsum__pair .vsum__seg:first-of-type{border-bottom:0;border-right:1px solid var(--border-default);padding-right:44px}.vsum__seg{flex:1 1 0;min-width:0;padding-left:44px}.vsum__pair .vsum__seg:first-of-type{padding-left:var(--space-16)}.vsum__swap{left:50%;right:auto;transform:translate(-50%,-50%)}.vfilters{align-items:center;gap:var(--space-12);flex-direction:row}.vfilters__row{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.tiles{grid-template-columns:repeat(3,minmax(0,200px))}.tile{padding:var(--space-12) var(--space-14);flex-direction:row;justify-content:flex-start;font-size:14px}.selects{gap:var(--space-16);flex-direction:row}.vactions{align-items:center;gap:var(--space-20);flex-direction:row}.voyageurs__cta{width:auto;min-width:220px}.voyageurs__alt{align-self:center}.vpanel{align-items:flex-start;gap:var(--space-10);padding:var(--space-24);border-radius:var(--radius-strip);background:var(--surface-card);border:1px solid var(--border-default);flex-direction:column;flex:0 0 340px;display:flex}.vpanel__art{width:100%;height:auto;color:var(--accent-primary)}.vpanel__modes{gap:var(--space-14);color:var(--text-secondary);display:flex}.vpanel__title{font:800 24px/30px var(--font-family);color:var(--text-primary);margin:0}.vpanel__body{font:400 15px/22px var(--font-family);color:var(--text-secondary);margin:0}.rechbar__title{font:800 20px/26px var(--font-family)}}
