:root{--blue: #2563EB;--blue-press: #1D4ED8;--blue-soft: #EFF6FF;--blue-line: #DBEAFE;--navy: #1E3A8A;--sand: #F59E0B;--sand-soft: #FEF3C7;--sand-ink: #92400E;--blue-fill: #2563EB;--blue-fill-press: #1D4ED8;--paper: #FFFFFF;--sunken: #F6F8FC;--raised: #FFFFFF;--line: #E4E9F2;--line-strong: #CBD5E6;--ink: #111827;--ink-muted: #4B5563;--ink-subtle: #6B7280;--on-dark: #FFFFFF;--on-dark-mut: #C7D2FE;--ok: #16A34A;--tyre: #1F2937;--hub: #9CA3AF;--shadow-sm: 0 1px 2px rgba(17, 24, 39, .06), 0 1px 3px rgba(17, 24, 39, .04);--shadow-md: 0 4px 6px -2px rgba(17, 24, 39, .05), 0 12px 24px -6px rgba(17, 24, 39, .1);--shadow-lg: 0 8px 12px -4px rgba(17, 24, 39, .06), 0 28px 56px -12px rgba(17, 24, 39, .16);--radius: 12px;--radius-sm: 8px;--rail: 2px;--sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sans-ar: "IBM Plex Sans Arabic", "IBM Plex Sans", "Noto Sans Arabic", system-ui, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--page: clamp(20px, 5vw, 72px);--stack: clamp(64px, 9vw, 132px);scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}:root:not([data-theme=light]){color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--blue: #3B82F6;--blue-press: #60A5FA;--blue-soft: #12203C;--blue-line: #1E3A8A;--navy: #14213F;--sand: #FBBF24;--sand-soft: #2A1F06;--sand-ink: #FBBF24;--paper: #0B1120;--sunken: #0F172A;--raised: #151E31;--line: #24304A;--line-strong: #33415C;--ink: #F3F6FC;--ink-muted: #A9B6CD;--ink-subtle: #8496B2;--on-dark: #FFFFFF;--on-dark-mut: #A9B6CD;--ok: #4ADE80;--tyre: #64748B;--hub: #CBD5E1;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 12px 24px -6px rgba(0, 0, 0, .55);--shadow-lg: 0 28px 56px -12px rgba(0, 0, 0, .65)}}:root[data-theme=dark]{color-scheme:dark;--blue: #3B82F6;--blue-press: #60A5FA;--blue-soft: #12203C;--blue-line: #1E3A8A;--navy: #0B1729;--sand: #FBBF24;--sand-soft: #2A1F06;--sand-ink: #FBBF24;--paper: #0B1120;--sunken: #0F172A;--raised: #151E31;--line: #24304A;--line-strong: #33415C;--ink: #F3F6FC;--ink-muted: #A9B6CD;--ink-subtle: #8496B2;--on-dark: #FFFFFF;--on-dark-mut: #A9B6CD;--ok: #4ADE80;--tyre: #64748B;--hub: #CBD5E1;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 12px 24px -6px rgba(0, 0, 0, .55);--shadow-lg: 0 28px 56px -12px rgba(0, 0, 0, .65)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}h1{font-size:clamp(2.4rem,5.6vw,4.1rem)}h2{font-size:clamp(1.9rem,3.6vw,2.75rem)}h3{font-size:clamp(1.15rem,1.7vw,1.35rem);letter-spacing:-.02em}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.wrap{inline-size:min(1180px,100%);margin-inline:auto;padding-inline:var(--page)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--mono);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle)}.lede{font-size:clamp(1.05rem,1.5vw,1.2rem);color:var(--ink-muted);max-inline-size:62ch}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border:1px solid transparent;border-radius:var(--radius-sm);font:500 .97rem/1 var(--sans);text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--blue-fill);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--blue-fill-press);box-shadow:var(--shadow-md)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--ink-subtle);background:var(--sunken)}.btn-on-navy{background:#fff;color:var(--navy)}.btn-on-navy:hover{background:var(--blue-line)}.link-on-navy{display:inline-block;padding-block:10px;line-height:24px;min-block-size:44px;color:var(--on-dark);font-weight:500;text-decoration:underline;text-underline-offset:4px}.link-on-navy:after{content:"→";display:inline-block;margin-inline-start:.4em}[dir=rtl] .link-on-navy:after{content:"←"}.link-on-navy:hover{color:var(--on-dark-mut)}.wordmark{display:inline-flex;align-items:baseline;font-weight:600;letter-spacing:-.0325em;white-space:nowrap}.wordmark svg{block-size:.78em;inline-size:calc(.78em * .685);margin-inline-end:-.09em;fill:currentColor}.wordmark .dz{color:var(--blue);margin-inline-start:.3em}header{position:sticky;inset-block-start:0;z-index:60;background:color-mix(in srgb,var(--paper) 84%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-block-end:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}header.stuck{border-block-end-color:var(--line);box-shadow:var(--shadow-sm)}.bar{display:flex;align-items:center;gap:14px;block-size:70px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);font-size:1.2rem}.brand .tile{border-radius:22.5%;display:block}nav.links{display:flex;gap:4px;margin-inline-start:auto}nav.links a{padding:9px 14px;border-radius:var(--radius-sm);font-size:.94rem;font-weight:500;color:var(--ink-muted);text-decoration:none;transition:color .15s ease,background-color .15s ease}nav.links a:hover{color:var(--ink);background:var(--sunken)}.theme-toggle{display:grid;place-items:center;inline-size:40px;block-size:40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.theme-toggle .moon{display:none}:root[data-theme=dark] .theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .sun{display:none}:root:not([data-theme=light]) .theme-toggle .moon{display:block}:root[data-theme=dark] .theme-toggle .sun{display:none}}@media(min-width:861px)and (max-width:1150px){nav.links a[href="#pourquoi"],nav.links a[href="#couverture"]{display:none}}@media(max-width:860px){nav.links{display:none}.bar .lang-toggle{margin-inline-start:auto}}@media(max-width:460px){.bar .btn-primary{padding-inline:15px}}.rail{position:fixed;inset-block:96px 64px;inset-inline-start:max(18px,calc((100vw - 1180px)/2 + 18px));inline-size:var(--rail);background:var(--line);z-index:40;pointer-events:none}.rail:before{content:"";position:absolute;inset-block-start:-7px;inset-inline-start:50%;translate:-50% 0;inline-size:9px;block-size:9px;border-radius:50%;background:var(--blue)}.rail-fill{position:absolute;inset-block-start:0;inset-inline:0;block-size:0;background:var(--blue);transition:block-size .1s linear}.rail-stop{position:absolute;inset-inline-start:50%;translate:-50% -50%;inline-size:11px;block-size:11px;border-radius:50%;background:var(--paper);border:2px solid var(--line-strong);transition:background-color .3s ease,border-color .3s ease,scale .3s ease}.rail-stop.on{background:var(--blue);border-color:var(--blue);scale:1.15}@media(max-width:1340px){.rail{display:none}}.hero{padding-block:clamp(48px,7vw,92px) clamp(40px,6vw,76px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(32px,5vw,68px);align-items:center}@media(max-width:980px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.status{display:inline-flex;align-items:center;gap:9px;padding:6px 13px 6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--raised);font-family:var(--mono);font-size:.74rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.pulse{position:relative;inline-size:7px;block-size:7px;border-radius:50%;background:var(--ok)}.pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--ok);animation:ping 2.4s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{0%{opacity:.7;scale:.55}75%{opacity:0;scale:1.5}to{opacity:0;scale:1.5}}.hero h1{margin-block:22px 20px}.hero h1 .said{color:var(--blue)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:30px}.cta-note{margin-block-start:14px;font-size:.87rem;color:var(--ink-subtle)}.panel{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);box-shadow:var(--shadow-lg);overflow:hidden}.panel-map{display:block;inline-size:100%;block-size:auto}.panel-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-block-end:1px solid var(--line);background:var(--raised)}.dot-row{display:flex;gap:5px}.dot-row i{inline-size:9px;block-size:9px;border-radius:50%;background:var(--line-strong);display:block}.panel-head .where{margin-inline-start:6px;font-family:var(--mono);font-size:.76rem;color:var(--ink-subtle)}.trip-card{position:absolute;inset-block-end:14px;inset-inline:14px;display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--raised) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md)}.trip-card .veh{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--blue);flex:none}.trip-card .meta{min-inline-size:0}.trip-card .route-txt{display:block;font-size:.93rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-card .sub{display:block;font-family:var(--mono);font-size:.76rem;color:var(--ink-subtle)}.trip-card .price{margin-inline-start:auto;font-family:var(--mono);font-size:1.22rem;font-weight:600;letter-spacing:-.02em;flex:none}.trip-card .price small{font-size:.6em;font-weight:500;color:var(--ink-subtle)}.figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-block-start:clamp(44px,6vw,72px);background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.figures div{background:var(--paper);padding:26px clamp(18px,2.4vw,30px)}.figures .n{font-family:var(--mono);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:600;letter-spacing:-.03em;line-height:1.1}.figures .n span{font-size:.5em;color:var(--ink-subtle);margin-inline-start:4px}.figures p{margin-block-start:7px;font-size:.9rem;color:var(--ink-muted)}@media(max-width:760px){.figures{grid-template-columns:minmax(0,1fr)}}section{scroll-margin-block-start:88px}.band{padding-block:var(--stack)}.band-sunken{background:var(--sunken);border-block:1px solid var(--line)}.band-navy{background:var(--navy);color:var(--on-dark);--line: color-mix(in srgb, #fff 15%, transparent);--line-strong: color-mix(in srgb, #fff 28%, transparent);--ink: var(--on-dark);--ink-muted: var(--on-dark-mut);--ink-subtle: color-mix(in srgb, #fff 62%, transparent);--raised: color-mix(in srgb, #fff 7%, transparent);--paper: var(--navy)}.section-head{max-inline-size:66ch;margin-block-end:clamp(32px,4vw,52px)}.section-head h2{margin-block:14px 16px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px);counter-reset:step}@media(max-width:900px){.steps{grid-template-columns:minmax(0,1fr)}}.step{position:relative;padding-block-start:30px}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;inset-block-start:0;inset-inline-start:0;font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.1em;color:var(--blue)}.step:after{content:"";position:absolute;inset-block-start:6px;inset-inline-start:34px;inline-size:calc(100% - 34px + clamp(20px,3vw,36px));block-size:1px;background:repeating-linear-gradient(to right,var(--line-strong) 0 5px,transparent 5px 10px)}.steps .step:last-child:after{display:none}@media(max-width:900px){.step:after{display:none}}.step h3{margin-block-end:10px}.step p{color:var(--ink-muted);font-size:.98rem}.est{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(24px,4vw,52px);align-items:start}@media(max-width:940px){.est{grid-template-columns:minmax(0,1fr)}}.slider-card{padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);box-shadow:var(--shadow-sm)}.slider-card label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.88rem;font-weight:500;color:var(--ink-muted)}.slider-card .val{font-family:var(--mono);font-size:1.5rem;font-weight:600;color:var(--ink);letter-spacing:-.02em}.slider-card .val small{font-size:.55em;font-weight:500;color:var(--ink-subtle)}input[type=range]{inline-size:100%;block-size:44px;display:block;margin-block:-4px -11.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;touch-action:none}input[type=range]::-webkit-slider-runnable-track{block-size:4px;border-radius:2px;background:var(--line-strong)}input[type=range]::-moz-range-track{block-size:4px;border-radius:2px;background:var(--line-strong)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-block-start:-8px;inline-size:20px;block-size:20px;border-radius:50%;background:var(--blue);border:3px solid var(--paper);box-shadow:var(--shadow-sm)}input[type=range]::-moz-range-thumb{inline-size:20px;block-size:20px;border-radius:50%;background:var(--blue);border:3px solid var(--paper);box-shadow:var(--shadow-sm)}.ticks{display:flex;justify-content:space-between;margin-block-start:8px;font-family:var(--mono);font-size:.72rem;color:var(--ink-subtle)}.formula{margin-block-start:24px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--blue-soft);border:1px solid var(--blue-line);font-family:var(--mono);font-size:.82rem;line-height:1.7;color:var(--ink-muted)}.formula b{color:var(--blue);font-weight:600}.fares{display:grid;gap:12px}.fare{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.fare:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.fare .mark{display:block}.fare .mark svg{display:block;inline-size:104px;block-size:auto}.goods{display:inline-block;margin-inline-start:8px;padding:2px 8px;border-radius:999px;background:var(--sand-soft);border:1px solid color-mix(in srgb,var(--sand) 45%,transparent);color:var(--sand-ink);font-family:var(--mono);font-size:.64rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;vertical-align:2px}@media(max-width:560px){.fare{grid-template-columns:76px minmax(0,1fr);row-gap:6px}.fare .mark svg{inline-size:76px}.fare .amount{grid-column:2;text-align:start}.fare .amount small{display:inline;margin-inline-start:4px}}.fare .name{display:block;font-weight:600;font-size:1.05rem}.fare .desc{display:block;font-size:.87rem;color:var(--ink-subtle)}.fare .amount{font-family:var(--mono);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:600;letter-spacing:-.03em;text-align:end;white-space:nowrap}.fare .amount small{display:block;font-size:.42em;font-weight:500;letter-spacing:.06em;color:var(--ink-subtle)}.fare-note{margin-block-start:16px;font-size:.85rem;color:var(--ink-subtle)}.reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:clamp(18px,2.4vw,28px)}.reason{padding:28px 26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--raised)}.reason .ico{display:grid;place-items:center;inline-size:38px;block-size:38px;border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--blue);margin-block-end:18px}.reason h3{margin-block-end:9px}.reason p{font-size:.95rem;color:var(--ink-muted)}.driver-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4.5vw,64px);align-items:start}@media(max-width:980px){.driver-grid{grid-template-columns:minmax(0,1fr)}}.price-tag{display:flex;align-items:baseline;gap:10px;margin-block:26px 8px}.price-tag .big{font-family:var(--mono);font-size:clamp(2.6rem,6vw,3.8rem);font-weight:600;letter-spacing:-.04em;line-height:1}.price-tag .per{font-size:1rem;color:var(--ink-muted)}.price-rule{margin-block:0 4px;font-size:.95rem;font-weight:500;color:var(--ink)}.perks{margin-block-start:26px;display:grid;gap:12px}.perk{display:flex;gap:12px;align-items:flex-start;font-size:.97rem}.perk svg{flex:none;margin-block-start:4px;color:var(--ok)}.perk span{color:var(--ink-muted)}.perk b{color:var(--ink);font-weight:600}.calc{padding:clamp(22px,3vw,32px);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raised)}.calc .row+.row{margin-block-start:22px}.calc label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.88rem;font-weight:500;color:var(--ink-muted)}.calc .val{font-family:var(--mono);font-size:1.15rem;font-weight:600;color:var(--ink)}.compare{margin-block-start:30px;padding-block-start:26px;border-block-start:1px solid var(--line);display:grid;gap:16px}.bar-row{display:grid;gap:7px}.bar-row .top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.9rem}.bar-row .top b{font-family:var(--mono);font-size:1.08rem;font-weight:600}.bar-track{block-size:10px;border-radius:5px;background:color-mix(in srgb,currentColor 12%,transparent);overflow:hidden}.bar-fill{block-size:100%;border-radius:5px;transition:inline-size .35s cubic-bezier(.22,.61,.36,1)}.bar-movin .bar-fill{background:var(--sand)}.bar-other .bar-fill{background:color-mix(in srgb,currentColor 40%,transparent)}.verdict{margin-block-start:22px;padding:16px 18px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--sand) 14%,transparent);border:1px solid color-mix(in srgb,var(--sand) 42%,transparent);font-size:.95rem}.verdict b{font-family:var(--mono);font-size:1.12rem;font-weight:600;color:var(--sand-ink)}.calc-note{margin-block-start:12px;font-size:.84rem;color:var(--ink-subtle)}.cover-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:clamp(28px,4vw,56px);align-items:center}@media(max-width:940px){.cover-grid{grid-template-columns:minmax(0,1fr)}}.map-holder{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);padding:clamp(16px,2.4vw,28px);overflow-x:auto}#country-map{display:block;inline-size:100%;block-size:auto;min-inline-size:300px}#country-map .country{fill:color-mix(in srgb,var(--blue) 13%,transparent);stroke:var(--blue);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}#country-map .city{fill:var(--blue)}#country-map .city-halo{fill:var(--blue);opacity:.18}#country-map text{font-family:var(--mono);font-size:8px;fill:var(--ink-muted)}.wilayas{padding:clamp(22px,2.6vw,28px);border:1px solid var(--line);border-radius:var(--radius);background:var(--raised)}.wilayas .count{font-family:var(--mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-subtle)}.wilayas h3{margin-block:8px 0}.wilaya-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;margin-block:20px 18px}.wilaya{display:flex;align-items:center;gap:9px;font-size:.95rem}.wilaya svg{flex:none;color:var(--ok)}.wilayas .more{padding-block-start:16px;border-block-start:1px solid var(--line);font-size:.88rem;color:var(--ink-subtle)}@media(max-width:420px){.wilaya-grid{grid-template-columns:minmax(0,1fr)}}.faq{max-inline-size:820px;border-block-start:1px solid var(--line)}.qa{border-block-end:1px solid var(--line)}.qa button{inline-size:100%;display:flex;align-items:center;gap:18px;padding:22px 4px;background:none;border:0;text-align:start;font:500 1.04rem/1.4 var(--sans);color:var(--ink);cursor:pointer}.qa button:hover{color:var(--blue)}.qa .chev{margin-inline-start:auto;flex:none;color:var(--ink-subtle);transition:rotate .22s ease,color .22s ease}.qa.open .chev{rotate:45deg;color:var(--blue)}.qa .answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,.61,.36,1)}.qa.open .answer{grid-template-rows:1fr}.qa .answer>div{overflow:hidden}.qa .answer p{padding-block:0 22px;padding-inline-end:40px;color:var(--ink-muted);font-size:.98rem}.final{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(34px,4.5vw,56px);border-radius:var(--radius);background:var(--blue-fill);color:#fff;box-shadow:var(--shadow-lg)}.final h2{color:#fff}.final p{color:color-mix(in srgb,#fff 94%,transparent);margin-block-start:12px;max-inline-size:48ch}@media(max-width:820px){.final{grid-template-columns:minmax(0,1fr)}}footer{padding-block:52px 44px;border-block-start:1px solid var(--line);margin-block-start:var(--stack)}.foot{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.foot .legal{color:var(--ink-subtle);font-size:.87rem}.foot nav{margin-inline-start:auto;display:flex;flex-wrap:wrap;gap:20px}.foot nav a{color:var(--ink-muted);font-size:.9rem;text-decoration:none}.foot nav a:hover{color:var(--blue)}.reveal{opacity:0;translate:0 14px;transition:opacity .6s ease,translate .6s cubic-bezier(.22,.61,.36,1)}.reveal.in{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;translate:none}}.lang-toggle{display:grid;place-items:center;block-size:40px;padding-inline:13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font:500 .88rem/1 var(--sans);white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.lang-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.lang-toggle[lang=ar]{font-family:var(--sans-ar);font-size:.95rem}:root[data-lang=ar] body{font-family:var(--sans-ar)}:root[data-lang=ar] .lang-toggle[lang=fr]{font-family:var(--sans)}:root[data-lang=ar] h1,:root[data-lang=ar] h2{line-height:1.3}:root[data-lang=ar] .eyebrow,:root[data-lang=ar] .status,:root[data-lang=ar] .count{letter-spacing:normal;text-transform:none}[dir=rtl] .wordmark,[dir=rtl] .fare .amount,[dir=rtl] .trip-card .price,[dir=rtl] .price-tag,[dir=rtl] .figures .n,[dir=rtl] .slider-card .val,[dir=rtl] .bar-row .top b,[dir=rtl] .verdict b{direction:ltr;unicode-bidi:isolate}[dir=rtl] #country-map text{direction:ltr;unicode-bidi:isolate}[dir=rtl] .ticks span,[dir=rtl] .formula{unicode-bidi:isolate}@media(pointer:coarse){.foot nav a,nav.links a{display:inline-flex;align-items:center;min-block-size:44px}.brand,.theme-toggle,.lang-toggle,.btn{min-block-size:44px}}
