:root,:root[data-palette=voyage]{--deep:#0E2A5C;--accent:#2E6FD1;--hot:#D93B87;--gold:#1FC3C9}:root[data-palette=africa]{--deep:#073B42;--accent:#12A395;--hot:#FF6B4A;--gold:#F5B841}:root[data-palette=america]{--deep:#3D1440;--accent:#9A4E9E;--hot:#E0568C;--gold:#D89B2E}:root[data-palette=europe]{--deep:#24344D;--accent:#6E8FD4;--hot:#D95C7A;--gold:#E3C05C}:root[data-palette=asia]{--deep:#0E2A5C;--accent:#D93B87;--hot:#2E6FD1;--gold:#1FC3C9}:root{--bg:#F1F5F5;--surface:#FFFFFF;--surface-2:#F7FAFA;--ink:#062A30;--ink-2:#3B5C61;--muted:#74898C;--line:#DCE6E6;--scrim:.62;--fd:"Anton","Haettenschweiler","Arial Narrow",sans-serif;--fb:"Manrope","Helvetica Neue",Arial,sans-serif}@supports (color:color-mix(in oklch,#000,#fff)){:root{--bg:color-mix(in srgb,var(--deep) 5%,#FFFFFF);--surface-2:color-mix(in srgb,var(--deep) 3%,#FFFFFF);--ink:color-mix(in srgb,var(--deep) 90%,#000000);--ink-2:color-mix(in srgb,var(--deep) 66%,#8CA0A3);--muted:color-mix(in srgb,var(--deep) 38%,#8FA3A6);--line:color-mix(in srgb,var(--deep) 13%,#FFFFFF)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#061518;--surface:#0A2429;--surface-2:#081C21;--ink:#EAF3F3;--ink-2:#C0D3D5;--muted:#88A0A3;--line:rgba(255,255,255,.13);--scrim:.72}@supports (color:color-mix(in oklch,#000,#fff)){:root:not([data-theme=light]){--bg:color-mix(in srgb,var(--deep) 58%,#03070A);--surface:color-mix(in srgb,var(--deep) 86%,#03070A);--surface-2:color-mix(in srgb,var(--deep) 72%,#03070A);--ink:color-mix(in srgb,var(--deep) 7%,#F3FAFA);--ink-2:color-mix(in srgb,var(--deep) 20%,#DCE9EA);--muted:color-mix(in srgb,var(--deep) 34%,#A9BEC1)}}}:root[data-theme=dark]{--bg:#061518;--surface:#0A2429;--surface-2:#081C21;--ink:#EAF3F3;--ink-2:#C0D3D5;--muted:#88A0A3;--line:rgba(255,255,255,.13);--scrim:.72}@supports (color:color-mix(in oklch,#000,#fff)){:root[data-theme=dark]{--bg:color-mix(in srgb,var(--deep) 58%,#03070A);--surface:color-mix(in srgb,var(--deep) 86%,#03070A);--surface-2:color-mix(in srgb,var(--deep) 72%,#03070A);--ink:color-mix(in srgb,var(--deep) 7%,#F3FAFA);--ink-2:color-mix(in srgb,var(--deep) 20%,#DCE9EA);--muted:color-mix(in srgb,var(--deep) 34%,#A9BEC1)}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--fb);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3{font-family:var(--fd);font-weight:400;text-transform:uppercase;margin:0;letter-spacing:.005em}.wrap{width:min(1440px,92vw);margin-inline:auto}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.eyebrow{display:inline-flex;align-items:center;gap:11px;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px}.eyebrow:before{content:"";width:30px;height:3px;background:currentColor;border-radius:2px}.btn{display:inline-flex;align-items:center;gap:9px;background:var(--hot);color:#fff;border:0;border-radius:999px;padding:14px 26px;font-family:var(--fb);font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .18s ease,filter .18s ease}.btn:hover{filter:brightness(1.09);transform:translateY(-2px)}.btn.ghost{background:rgba(255,255,255,.14);border:1.5px solid rgba(255,255,255,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn.ghost:hover{background:rgba(255,255,255,.24)}.bar{position:fixed;top:var(--haut-barre-admin,0);left:0;right:0;z-index:60;transition:background .35s ease,box-shadow .35s ease,border-color .35s ease;border-bottom:1px solid transparent}.bar .wrap{display:flex;align-items:center;gap:26px;height:82px}.bar.solid{background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.bar.solid .logo{color:var(--ink)}.logo .glyph{width:42px;height:42px;border-radius:13px;flex:none;display:grid;place-items:center;background:linear-gradient(140deg,var(--accent) 0,var(--gold) 52%,var(--hot) 100%);color:#fff;font-family:var(--fd);font-size:20px;letter-spacing:-.03em;box-shadow:0 8px 22px -10px rgba(0,0,0,.5)}.logo-txt{display:flex;flex-direction:column;line-height:1}.logo-w{font-family:var(--fd);font-size:26px;letter-spacing:-.01em}.logo-w em{font-style:normal;background:linear-gradient(96deg,var(--accent) 0,var(--gold) 50%,var(--hot) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-s{font-size:9.5px;font-weight:800;letter-spacing:.44em;opacity:.72;margin-top:3px}nav{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap}nav a{font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;color:rgba(255,255,255,.9);padding:10px 14px;border-radius:999px}.bar.solid nav a{color:var(--ink-2)}nav a:hover{background:rgba(255,255,255,.16);color:#fff}.bar.solid nav a:hover{background:var(--surface-2);color:var(--ink)}nav a[aria-current]{color:#fff;background:rgba(255,255,255,.2)}.bar.solid nav a[aria-current]{color:var(--hot);background:color-mix(in srgb,var(--hot) 13%,transparent)}@media (max-width:900px){nav{display:none}}.hero{position:relative;height:min(92vh,900px);min-height:600px;overflow:hidden;background:var(--deep)}.slide,.slides{position:absolute;inset:0}.slide{opacity:0;visibility:hidden;transition:opacity 1.4s ease-in-out,visibility 1.4s}.slide.on{opacity:1;visibility:visible}.slide-bg{position:absolute;inset:0;background-image:var(--img);background-size:cover;background-position:50%;transform:scale(1.03)}.slide.on .slide-bg{animation:ken 16s linear forwards}@keyframes ken{0%{transform:scale(1.03) translateZ(0)}to{transform:scale(1.09) translate3d(0,-.8%,0)}}.slide-scrim{position:absolute;inset:0;background:linear-gradient(178deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.08) 26%,rgba(0,0,0,.2) 54%,color-mix(in srgb,var(--deep) 92%,#000) 100%),linear-gradient(94deg,color-mix(in srgb,var(--deep) 80%,#000) 0,rgba(0,0,0,.18) 52%,transparent 78%);opacity:var(--scrim)}.hero-inner{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:70px;padding-bottom:150px;color:#fff}.slide-content{position:absolute;left:0;right:0;max-width:min(1440px,92vw);margin-inline:auto}.an{opacity:0;transform:translateY(30px)}.slide.on .an{animation:rise .9s cubic-bezier(.16,.86,.3,1) forwards;animation-delay:var(--d,0s)}@keyframes rise{to{opacity:1;transform:none}}.h-eyebrow{color:var(--gold);--d:.15s}.h-route{display:flex;align-items:center;gap:14px;margin-bottom:6px;--d:.25s}.h-from{font-family:var(--fd);font-size:clamp(19px,2.1vw,30px);letter-spacing:.02em;text-transform:uppercase;opacity:.94}.h-line{position:relative;width:clamp(56px,9vw,150px);height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.95) 0 7px,transparent 7px 13px)}.slide.on .h-line{animation:draw 1.1s ease-out .35s both}@keyframes draw{0%{width:0}}.h-plane{font-size:clamp(16px,1.7vw,23px)}.slide.on .h-plane{animation:glide 1.3s cubic-bezier(.3,.7,.3,1) .4s both}@keyframes glide{0%{transform:translateX(-40px);opacity:0}to{transform:none;opacity:1}}h1.h-city{font-size:clamp(54px,10.5vw,168px);line-height:.86;letter-spacing:-.012em;margin:0 0 4px;text-shadow:0 8px 46px rgba(0,0,0,.42);--d:.32s}.h-meta{font-size:clamp(14px,1.35vw,17.5px);font-weight:600;color:rgba(255,255,255,.9);letter-spacing:.02em;margin:14px 0 0;--d:.44s}.h-actions{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-top:32px;--d:.54s}.h-price{background:color-mix(in srgb,var(--deep) 88%,#000);border:2px solid var(--gold);border-radius:20px;padding:15px 26px 18px;box-shadow:0 22px 48px -22px rgba(0,0,0,.8)}.h-price .lab{display:flex;align-items:center;gap:8px;font-size:9.5px;font-weight:800;letter-spacing:.21em;text-transform:uppercase;opacity:.85}.h-price .lab:before{content:"";width:15px;height:2px;background:currentColor}.h-price .amt{font-family:var(--fd);font-size:clamp(42px,5.2vw,72px);line-height:.94;margin:6px 0 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h-price .amt sup{font-size:.5em;vertical-align:super}.h-price .ar{display:inline-block;background:var(--hot);border-radius:999px;padding:6px 15px;font-size:10.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.h-was{display:flex;flex-direction:column;gap:3px;padding-bottom:6px}.h-was s{font-size:15px;opacity:.72}.h-was b{font-family:var(--fd);font-size:26px;color:var(--gold)}.hero-rail{position:absolute;left:0;right:0;bottom:0;z-index:4;padding-bottom:26px}.rail-inner{display:flex;align-items:flex-end;gap:14px}.h-tabs{gap:10px}.h-tab,.h-tabs{display:flex;flex:1 1;min-width:0}.h-tab{background:none;border:0;padding:0;cursor:pointer;text-align:left;color:#fff;flex-direction:column;gap:8px;opacity:.55;transition:opacity .3s ease;font-family:var(--fb)}.h-tab:hover{opacity:.85}.h-tab.on{opacity:1}.h-tab .t-bar{height:3px;border-radius:2px;background:rgba(255,255,255,.3);overflow:hidden}.h-tab .t-bar i{display:block;height:100%;width:0;background:var(--gold);border-radius:2px}.h-tab.on .t-bar i{animation:fill var(--dur,7s) linear forwards}@keyframes fill{to{width:100%}}.h-tab .t-city{font-family:var(--fd);font-size:clamp(13px,1.15vw,17px);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-tab .t-price{font-size:11.5px;font-weight:700;opacity:.8}.h-arrows{display:flex;gap:8px;flex:none}.h-arrows button{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:grid;place-items:center;font-size:17px;transition:background .2s ease}.h-arrows button:hover{background:rgba(255,255,255,.28)}@media (max-width:760px){.h-arrows,.h-tab .t-price{display:none}.hero-inner{padding-bottom:130px}}@media (prefers-reduced-motion:reduce){.h-tab.on .t-bar i,.slide.on .an,.slide.on .h-line,.slide.on .h-plane,.slide.on .slide-bg{animation:none}.an{opacity:1;transform:none}.h-tab.on .t-bar i{width:100%}}.strip{background:var(--surface);border-bottom:1px solid var(--line)}.strip .wrap{display:flex;gap:44px;flex-wrap:wrap;padding:26px 0;align-items:center}.st{display:flex;flex-direction:column}.st b{font-family:var(--fd);font-size:31px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st span{font-size:10.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:4px}.st.hi b{color:var(--hot)}.strip .sig{margin-left:auto;font-family:var(--fd);font-size:19px;text-transform:uppercase;color:var(--accent);letter-spacing:.03em}@media (max-width:820px){.strip .sig{display:none}}.feed{padding:64px 0 84px}.sec-head{display:flex;align-items:center;gap:20px;margin-bottom:32px;flex-wrap:wrap}.sec-head h2{font-size:clamp(27px,3.1vw,42px);line-height:1}.sec-head .rule{flex:1 1;height:3px;background:var(--line);border-radius:2px;min-width:40px}.sec-head .when{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}@media (min-width:1300px){.cards{grid-template-columns:repeat(4,1fr)}}@media (max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cards{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform .24s cubic-bezier(.2,.8,.3,1),box-shadow .24s ease}.card:hover{transform:translateY(-6px);box-shadow:0 30px 54px -30px color-mix(in srgb,var(--deep) 60%,transparent)}.card-photo{height:224px;background-image:var(--img);background-size:cover;background-position:50%;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;transition:background-size .5s ease}.card:hover .card-photo{background-size:112%}.card-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28) 0,transparent 34%,color-mix(in srgb,var(--deep) 88%,#000) 100%);opacity:.9}.card-cities{position:relative;z-index:2}.card-from{display:inline-block;background:rgba(255,255,255,.95);color:var(--deep);border-radius:999px;padding:3px 11px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.card-to{display:block;font-family:var(--fd);font-size:clamp(30px,2.6vw,40px);line-height:1;text-shadow:0 4px 20px rgba(0,0,0,.6)}.card-tag,.card-to{color:#fff;text-transform:uppercase}.card-tag{left:16px;background:var(--accent);font-size:9.5px;letter-spacing:.16em}.card-pct,.card-tag{position:absolute;top:16px;z-index:2;border-radius:999px;padding:5px 12px;font-weight:800}.card-pct{right:16px;background:var(--gold);color:#2A1C00;font-size:12.5px}.card-body{padding:17px 19px 19px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.card-gauche{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.card-meta{font-size:12.5px;color:var(--muted);line-height:1.45}.card-meta b{display:block;color:var(--ink);font-weight:700;font-size:13.5px}.card-price{text-align:right;flex:none}.card-price .now{font-family:var(--fd);font-size:34px;line-height:1;display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-price .old{font-size:12px;color:var(--muted);text-decoration:line-through}.card-price .arr{display:block;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-top:3px;color:color-mix(in srgb,var(--hot) 65%,var(--ink))}.africa{background:#33230E;color:#F7E9CE;overflow:hidden}.africa-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:400px}@media (max-width:900px){.africa-grid{grid-template-columns:1fr}}.africa-txt{padding:62px 48px 62px 0}@media (max-width:900px){.africa-txt{padding:46px 0 42px}}.africa .eyebrow{color:#E5B463}.africa h2{font-size:clamp(30px,3.8vw,50px);line-height:.98;color:#F7E9CE}.africa h2 .or{color:#E0651F}.africa p{color:#D9C6A2;max-width:46ch;margin:18px 0 28px;font-size:15.5px}.africa .btn{background:#E0651F}.brandrow{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:24px}.bpill{border:1.5px solid rgba(229,180,99,.42);border-radius:999px;padding:7px 15px;font-size:10.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#E5B463}.bpill.on{background:#E0651F;border-color:#E0651F;color:#fff}.africa-photo{background-image:var(--img-savane);background-size:cover;background-position:50%;position:relative}.africa-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#33230E,rgba(51,35,14,.4) 32%,transparent 62%)}@media (max-width:900px){.africa-photo{min-height:250px}.africa-photo:before{background:linear-gradient(0deg,rgba(51,35,14,.6),transparent 58%)}}.sub{background:var(--deep);color:#fff;padding:76px 0;position:relative;overflow:hidden}.sub:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 100% at 88% 12%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 62%)}.sub .wrap{position:relative;z-index:1}.sub-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:56px;gap:56px;align-items:start}@media (max-width:900px){.sub-grid{grid-template-columns:1fr;gap:34px}}.sub .eyebrow{color:var(--gold)}.sub h2{font-size:clamp(29px,3.5vw,46px);line-height:1;color:#fff}.sub h2 .or{color:var(--gold)}.sub p{color:rgba(255,255,255,.78);max-width:44ch;margin:16px 0 0;font-size:15.5px}.segs{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin-bottom:18px}@media (max-width:560px){.segs{grid-template-columns:1fr}}.seg{display:flex;gap:12px;align-items:flex-start;padding:16px;cursor:pointer;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.17);border-radius:15px;transition:border-color .2s ease,background .2s ease}.seg:hover{border-color:var(--gold);background:rgba(255,255,255,.13)}.seg input{accent-color:var(--hot);width:17px;height:17px;margin-top:3px;flex:none}.seg b{display:block;font-family:var(--fd);font-size:19px;letter-spacing:.01em}.seg span{font-size:12px;color:rgba(255,255,255,.7);line-height:1.42;display:block}.field{display:flex;gap:10px;flex-wrap:wrap}.field input[type=email]{flex:1 1;min-width:210px;padding:15px 18px;border:1.5px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.09);color:#fff;font-family:var(--fb);font-size:15px}.field input[type=email]::placeholder{color:rgba(255,255,255,.55)}.legal{font-size:11.5px;color:rgba(255,255,255,.6);margin-top:14px}footer{background:color-mix(in srgb,var(--deep) 88%,#000);color:rgba(255,255,255,.66);padding:36px 0 48px}.foot{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12.5px}.foot a{text-decoration:none}.foot a:hover{color:var(--gold)}.foot .tag{font-family:var(--fd);font-size:16px;letter-spacing:.05em;color:#fff;text-transform:uppercase}.panel{position:fixed;right:16px;bottom:16px;z-index:90;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:9px 11px;box-shadow:0 18px 40px -24px rgba(0,0,0,.5);display:flex;gap:11px;align-items:center;font-size:11px;opacity:.4;transition:opacity .22s ease,transform .22s ease;transform:translateY(4px)}.panel:focus-within,.panel:hover{opacity:1;transform:none}.panel .lbl{font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.swatches{display:flex;gap:6px}.sw{width:26px;height:26px;border-radius:8px;border:2px solid transparent;cursor:pointer;padding:0;position:relative}.sw[aria-pressed=true]{border-color:var(--ink);transform:scale(1.06)}.sw-voyage{background:linear-gradient(135deg,#0E2A5C,#2E6FD1 45%,#D93B87 75%,#F59034)}.sw-africa{background:linear-gradient(135deg,#073B42,#12A395 55%,#FF6B4A)}.sw-america{background:linear-gradient(135deg,#3D1440,#9A4E9E 55%,#D89B2E)}.sw-asia{background:linear-gradient(135deg,#0F3529,#2E8B6B 55%,#E2402F)}.panel .div{width:1px;height:26px;background:var(--line)}.tog{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:7px 13px;cursor:pointer;font-family:var(--fb);font-weight:700;font-size:11px;color:var(--ink)}@media (max-width:640px){.panel{right:10px;bottom:10px;padding:10px}.panel .lbl{display:none}}.zones{display:flex;gap:4px;align-items:center}.zt{font:600 13px/1 var(--fb);letter-spacing:.01em;color:var(--ink-2);background:transparent;border:1px solid transparent;border-radius:999px;padding:9px 15px;cursor:pointer;white-space:nowrap;transition:color .2s ease,background .2s ease,border-color .2s ease}.zt:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 9%,transparent)}.zt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zt.on{color:#fff;border-color:transparent;background:linear-gradient(120deg,var(--accent) 0,var(--hot) 100%);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--hot) 70%,transparent)}.bar.solid .zt{color:var(--ink-2)}.bar.solid .zt.on{color:#fff}@media (max-width:900px){.zones{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.zones::-webkit-scrollbar{display:none}.zt{padding:8px 12px;font-size:12px}}.bar:not(.solid) .zones{background:rgba(10,22,34,.34);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:4px}.bar:not(.solid) .zt{color:rgba(255,255,255,.88);text-shadow:0 1px 3px rgba(0,0,0,.35)}.bar:not(.solid) .zt:hover{color:#fff;background:rgba(255,255,255,.16)}.bar:not(.solid) .zt.on{color:#fff;text-shadow:none;box-shadow:0 4px 14px -4px rgba(0,0,0,.5)}.bar:not(.solid) .zt:focus-visible{outline-color:#fff}.bar.solid .zones{background:transparent;border-color:transparent;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.zones{gap:2px}@media (max-width:900px){.bar:not(.solid) .zones{padding:3px}}.card-wrap{position:relative}.card-wrap .card-pct{transition:transform .22s ease}.card-wrap:hover .card-pct{transform:translateX(-46px)}@media (hover:none){.card-wrap .card-pct{transform:translateX(-46px)}}.card-wrap[hidden]{display:none}.share-btn{position:absolute;top:12px;right:12px;z-index:3;width:38px;height:38px;border-radius:50%;cursor:pointer;border:1px solid rgba(255,255,255,.35);background:rgba(8,20,26,.42);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;display:grid;place-items:center;padding:0;opacity:0;transform:translateY(-4px);transition:opacity .22s ease,transform .22s ease,background .22s ease}.card-wrap:hover .share-btn,.share-btn:focus-visible,.share-btn[aria-expanded=true]{opacity:1;transform:none}.share-btn:hover{background:var(--hot);border-color:transparent}.share-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.share-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media (hover:none){.share-btn{opacity:1;transform:none}}.share-menu{position:absolute;top:56px;right:12px;z-index:4;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:0 22px 48px -26px rgba(0,0,0,.55);padding:6px;min-width:186px;display:none}.share-menu.open{display:block}.share-menu a,.share-menu button{display:flex;align-items:center;gap:10px;width:100%;font:500 13px/1 var(--fb);color:var(--ink);text-decoration:none;background:transparent;border:0;border-radius:9px;padding:10px 11px;cursor:pointer;text-align:left}.share-menu a:hover,.share-menu button:hover{background:var(--surface-2)}.share-menu .dot{width:8px;height:8px;border-radius:50%;flex:none}.share-menu .note{display:block;padding:8px 11px 6px;margin-top:4px;border-top:1px solid var(--line);font:400 11px/1.45 var(--fb);color:var(--muted)}.credit{position:absolute;right:14px;bottom:12px;z-index:3;font:500 10px/1 var(--fb);letter-spacing:.04em;color:rgba(255,255,255,.62);text-shadow:0 1px 3px rgba(0,0,0,.5);pointer-events:none}@media (max-width:640px){.credit{display:none}}.share-menu{padding:7px}.share-menu .titre{display:block;padding:5px 9px 8px;font:700 10px/1 var(--fb);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.share-menu a,.share-menu button{gap:11px;padding:9px 10px;font-weight:600}.share-menu .mk{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center}.share-menu .mk svg{width:15px;height:15px;fill:#fff;display:block}.share-menu .sous{display:block;font:400 10.5px/1.4 var(--fb);color:var(--muted);margin-top:2px}.share-menu .grp{display:flex;flex-direction:column;gap:1px}.share-menu .sep{display:block;margin:6px 9px 2px;padding-top:7px;border-top:1px solid var(--line);font:700 10px/1 var(--fb);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.share-menu .lbl-txt{display:flex;flex-direction:column;line-height:1.25}.zone-vide{display:none;grid-column:1/-1;text-align:center;padding:52px 20px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);font:500 14px/1.6 var(--fb)}.zone-vide.on{display:block}.etat{max-width:640px;margin:0 auto;padding:140px 22px 120px;text-align:center}.etat h1{font-family:var(--fd);font-size:clamp(28px,5vw,42px);line-height:1.06;text-transform:uppercase;letter-spacing:.01em;margin:0 0 14px;color:var(--ink)}.etat p{color:var(--ink-2);font-size:16px;line-height:1.6;margin:0 0 10px}.etat-detail{font-size:13px;color:var(--muted);word-break:break-word}.zone-menu{position:relative;display:none}.zm-btn{display:flex;align-items:center;gap:9px;font:700 13.5px/1 var(--fb);letter-spacing:.01em;color:#fff;background:rgba(10,22,34,.42);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:11px 15px;cursor:pointer}.bar.solid .zm-btn{color:var(--ink);background:var(--surface-2);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.zm-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zm-btn .chev{width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-2px,-2px);transition:transform .22s ease;flex:none}.zone-menu.ouvert .zm-btn .chev{transform:rotate(-135deg) translate(-2px,-2px)}.zm-liste{position:absolute;top:calc(100% + 10px);right:0;left:auto;min-width:190px;max-width:calc(100vw - 24px);z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:0 26px 54px -28px rgba(0,0,0,.5);padding:7px;display:flex;flex-direction:column;gap:1px}.zm-liste button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;font:600 14.5px/1 var(--fb);color:var(--ink);background:transparent;border:0;border-radius:10px;padding:12px;cursor:pointer}.zm-liste button:hover{background:var(--surface-2)}.zm-liste button[aria-current=true]{background:linear-gradient(120deg,var(--accent) 0,var(--hot) 100%);color:#fff}.zm-liste .pt{width:9px;height:9px;border-radius:50%;background:currentColor;opacity:.55;flex:none}.zm-liste button[aria-current=true] .pt{opacity:1}@media (max-width:860px){.zones{display:none}.zone-menu{display:block;margin-left:auto}.bar .wrap{gap:14px;height:70px}.logo-txt{gap:1px}.logo-w{font-size:21px}.logo-s{font-size:8.5px;letter-spacing:.26em}.glyph{width:38px;height:38px;font-size:14px}}.type-tag{display:inline-flex;align-items:center;gap:5px;font:800 9.5px/1 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:#06343a;background:#1FC3C9;border-radius:999px;padding:6px 10px 6px 8px;align-self:flex-start}.type-tag svg{width:12px;height:12px;fill:currentColor;flex:none}.h-type{display:inline-flex;align-items:center;gap:6px;font:800 10px/1 var(--fb);letter-spacing:.15em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:6px 11px 6px 9px;margin-bottom:14px}.h-type svg{width:13px;height:13px;fill:currentColor;flex:none}.zone-menu.demo .zm-btn{animation:respire 1.2s ease-in-out 2;box-shadow:0 0 0 0 rgba(31,195,201,.55)}@keyframes respire{0%{box-shadow:0 0 0 0 rgba(31,195,201,.55)}70%{box-shadow:0 0 0 12px rgba(31,195,201,0)}to{box-shadow:0 0 0 0 rgba(31,195,201,0)}}@media (prefers-reduced-motion:reduce){.zone-menu.demo .zm-btn{animation:none}}:root{--fond:var(--bg);--fond-carte:var(--surface);--encre-douce:var(--ink-2);--trait:var(--line);--accent-vif:var(--hot);--or:var(--gold);--rayon:14px;--ombre:0 1px 2px rgba(6,20,24,.06),0 8px 24px rgba(6,20,24,.06)}.deal-hero{position:relative;border-radius:var(--rayon);overflow:hidden;aspect-ratio:16/9;margin-bottom:24px}.deal-media{width:100%;height:100%;object-fit:cover;display:block}.deal-media-vide{background:linear-gradient(135deg,var(--trait),var(--fond))}.deal-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.15) 55%,transparent)}.deal-titre{position:absolute;left:24px;right:24px;bottom:20px;color:#fff}.deal-eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--or)}.deal-titre h1{margin:0;font-size:clamp(30px,6vw,46px);letter-spacing:-.02em}.deal-route{margin:6px 0 0;font-size:14px;opacity:.92}.deal-prix{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px;margin-bottom:24px;background:var(--fond-carte);border:1px solid var(--trait);border-radius:var(--rayon)}.deal-prix .montant{font-size:34px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-prix .mention{display:block;font-size:12px;color:var(--encre-douce)}.deal-compare{display:flex;align-items:baseline;gap:8px}.deal-compare s{color:var(--encre-douce)}.deal-compare b{color:var(--accent-vif)}.deal-cta{margin-left:auto;background:var(--accent);color:#fff;padding:12px 22px;border-radius:999px;font-weight:700;text-decoration:none}.deal-cta:hover{filter:brightness(1.08)}.deal-bloc{margin-bottom:28px}.deal-bloc h2{font-size:17px;letter-spacing:-.01em;margin:0 0 10px}.deal-bloc p{margin:0;color:var(--encre-douce)}.deal-faits{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 20px;gap:8px 20px;margin:0}.deal-faits dt{color:var(--encre-douce);font-size:14px}.deal-faits dd{margin:0;font-size:14px;font-weight:600}.deal-avertissement{padding:12px 16px;border-left:3px solid var(--accent-vif);background:color-mix(in srgb,var(--accent-vif) 8%,transparent);border-radius:0 8px 8px 0;font-size:14px}.deal-credit,.deal-mention-affiliation{font-size:12px;color:var(--encre-douce)}.console-entete{margin-bottom:28px}.console-entete h1{font-size:26px;margin:0 0 6px;letter-spacing:-.02em}.console-resume{margin:0 0 8px;color:var(--encre-douce);font-size:14px}.console-note{font-size:13px;color:var(--encre-douce);max-width:62ch;line-height:1.5}.console-groupe{margin-bottom:36px}.console-groupe h2{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:17px;margin:0 0 12px}.console-quota{font-size:12px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:3px 9px;border-radius:999px}.console-quota.est-plein{color:var(--encre-douce);background:var(--trait)}.console-table thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--encre-douce);padding:6px 10px;border-bottom:1px solid var(--trait);font-weight:700}.console-table td{padding:10px;border-bottom:1px solid var(--trait);vertical-align:middle}.console-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.console-table thead th.num{text-align:right}.photo-absente{display:block;width:56px;height:38px;border-radius:6px;background:repeating-linear-gradient(45deg,var(--trait),var(--trait) 4px,transparent 4px,transparent 8px)}.col-detail{color:var(--encre-douce);font-size:12px}.col-detail,.col-detecte{display:block;margin-top:2px}.col-detecte{color:var(--muted);font-size:11px}.pastille-nouveau{display:inline-block;margin-left:7px;padding:1px 7px;font:800 9.5px var(--fb);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent-vif);border-radius:999px;vertical-align:1px}.col-compagnie{color:var(--encre-douce);white-space:nowrap}.bagage-inclus{color:var(--accent);font-weight:600}.estime{color:var(--encre-douce);margin-left:4px;font-size:11px}.ecart{display:block;font-size:11px;font-weight:600;color:var(--accent-vif)}.actions,.actions-bagage{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.actions button,.bouton-lien{font:inherit;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap;border:1px solid var(--trait);background:var(--fond-carte);color:var(--encre);cursor:pointer;text-decoration:none}.actions button:hover:not(:disabled),.bouton-lien:hover{border-color:var(--accent)}.actions button:disabled{opacity:.45;cursor:not-allowed}.actions button:focus-visible,.bouton-lien:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bouton-publier{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.bouton-publier:disabled{background:var(--trait)!important;color:var(--encre-douce)!important;border-color:var(--trait)!important}.actions-souci{font-size:12px;color:var(--accent-vif)}.photo-vignette:disabled{opacity:.45;cursor:not-allowed}.photo-vignette-sur{position:absolute;inset:0;display:grid;place-items:center;font-size:10px;font-weight:700;line-height:1;color:#fff;background:rgba(16,38,47,.72);opacity:0;transition:opacity .12s}.photo-vignette:focus-visible .photo-vignette-sur,.photo-vignette:hover .photo-vignette-sur{opacity:1}.photo-vignette:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photo-dialogue{width:min(920px,92vw);max-height:86vh;padding:22px;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--fond-carte);color:var(--encre);box-shadow:var(--ombre)}.photo-dialogue::-webkit-backdrop{background:rgba(16,38,47,.55)}.photo-dialogue::backdrop{background:rgba(16,38,47,.55)}.photo-dialogue-entete{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.photo-dialogue-entete h2{font-size:18px;margin:0 0 4px;letter-spacing:-.01em}.photo-dialogue-entete p{margin:0;font-size:12px;color:var(--encre-douce);max-width:62ch}.photo-dialogue-pied button,.photo-fermer,.photo-recherche button{font:inherit;font-size:12px;font-weight:600;padding:6px 13px;border-radius:999px;white-space:nowrap;border:1px solid var(--trait);background:var(--fond-carte);color:var(--encre);cursor:pointer}.photo-fermer:hover,.photo-recherche button:hover{border-color:var(--accent)}.photo-dialogue-pied button:focus-visible,.photo-fermer:focus-visible,.photo-recherche button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photo-recherche{display:flex;gap:8px;margin-bottom:14px}.photo-recherche input{flex:1 1;font:inherit;font-size:13px;padding:7px 12px;border:1px solid var(--trait);border-radius:999px;background:var(--fond);color:var(--encre)}.photo-recherche input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.photo-etat,.photo-souci{font-size:13px;margin:18px 0}.photo-etat{color:var(--encre-douce)}.photo-souci{color:var(--accent-vif)}.photo-grille{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));max-height:54vh;overflow-y:auto}.photo-grille button{display:block;width:100%;padding:0 0 8px;text-align:left;border:1px solid var(--trait);border-radius:10px;overflow:hidden;background:var(--fond);color:var(--encre);cursor:pointer;font:inherit}.photo-grille button:hover{border-color:var(--accent)}.photo-grille button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photo-grille img{width:100%;aspect-ratio:1.91;object-fit:cover;display:block;margin-bottom:7px}.photo-legende{display:block;padding:0 9px;font-size:12px;line-height:1.35}.photo-confirme{display:inline-block;margin-right:5px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;background:var(--accent);color:#fff;vertical-align:1px}.photo-meta{display:block;padding:4px 9px 0;font-size:11px;color:var(--encre-douce);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.photo-dialogue-pied{margin-top:16px;padding-top:14px;border-top:1px solid var(--trait)}.photo-dialogue-pied button{border-color:var(--accent-vif);color:var(--accent-vif)}.photo-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.photo-vignette{position:relative;display:block;width:100%;padding:0;border:2px solid transparent;border-radius:11px;overflow:hidden;cursor:pointer;background:none}.photo-vignette img{display:block;width:100%;aspect-ratio:1.91/1;object-fit:cover}.photo-vignette:hover{border-color:var(--accent)}.col-photo{width:64px}.deal{max-width:780px;margin:0 auto}.console-zones{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;gap:7px;flex-wrap:wrap;align-items:center;padding:12px 0;margin-bottom:18px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.console-zones a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font:700 13px/1 var(--fb);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 13px}.console-zones a:hover{color:var(--ink);border-color:var(--accent)}.console-zones a b{font-size:11px;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);border-radius:999px;padding:3px 7px}.console-groupe{scroll-margin-top:70px}.publier-bloque{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start}.publier-bloque em{font:600 10.5px/1.3 var(--fb);font-style:normal;color:var(--muted)}@media (max-width:760px){.console-table td:nth-child(3),.console-table td:nth-child(4),.console-table td:nth-child(5),.console-table td:nth-child(6),.console-table thead th:nth-child(3),.console-table thead th:nth-child(4),.console-table thead th:nth-child(5),.console-table thead th:nth-child(6){display:none}.console-table{width:100%}.console-table td{padding:9px 6px;font-size:13px}.console-table thead th{font-size:10px}.col-photo{width:52px}.actions{flex-direction:column;align-items:stretch;gap:6px}.actions .bouton-lien,.actions button{width:100%;text-align:center}.actions-bagage{display:flex;flex-direction:column;gap:5px}.publier-bloque{align-items:stretch}.photo-grille{grid-template-columns:repeat(2,1fr);gap:9px}.photo-dialogue{width:calc(100vw - 20px);max-width:none;padding:14px}}.console-tris{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 16px;font:600 13px/1 var(--fb);color:var(--muted)}.console-tris span{margin-right:3px}.console-tris a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 13px}.console-tris a:hover{color:var(--ink);border-color:var(--accent)}.console-tris a.actif{background:var(--ink);border-color:var(--ink);color:var(--surface)}.console-tris a i{font-style:normal;font-size:11px;opacity:.8}.prix-corriger{display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap}.prix-corriger input{width:84px;font:600 13px var(--fb);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 9px}.prix-corriger input:focus{outline:2px solid var(--accent);outline-offset:1px}.photo-ajout{display:flex;gap:7px;margin:0 0 14px}.photo-ajout input{flex:1 1;min-width:0;font:500 13px var(--fb);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 11px}.photo-ajout input:focus{outline:2px solid var(--accent);outline-offset:1px}.photo-grille li{position:relative}.photo-ecarter{position:absolute;top:6px;right:6px;z-index:2;width:26px;height:26px;border-radius:50%;cursor:pointer;padding:0;border:1px solid rgba(255,255,255,.35);background:rgba(8,20,26,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:700 16px/1 var(--fb);display:grid;place-items:center;opacity:0;transition:opacity .18s ease,background .18s ease}.photo-ecarter:focus-visible,.photo-grille li:hover .photo-ecarter{opacity:1}.photo-ecarter:hover{background:#C41E3A;border-color:transparent}@media (hover:none){.photo-ecarter{opacity:1}}.photo-ajoutee>button:not(.photo-ecarter){outline:2px solid var(--accent);outline-offset:-2px;border-radius:11px}@media (max-width:760px){.photo-ajout{flex-direction:column}.photo-ajout button{width:100%}.console-tris{font-size:12px}.console-tris a{padding:7px 11px}}.vol{padding-top:28px;padding-inline:clamp(16px,5vw,22px);box-sizing:border-box}.vol-fil{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:18px}.vol-fil a{text-decoration:none}.vol-fil a:hover{text-decoration:underline}.vol-tete{margin-bottom:22px}.vol-tete h1{font-family:var(--fd);font-size:clamp(28px,5.4vw,44px);line-height:1.05;letter-spacing:-.01em;margin:6px 0 12px;text-wrap:balance}.vol-chapeau{margin:0;color:var(--ink-2);font-size:15px}.vol-chapeau b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vol-encart{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;margin-bottom:30px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--rayon,14px)}.vol-encart-label{display:block;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.vol-encart-prix{font-family:var(--fd);font-size:30px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vol-encart-remise{margin-left:10px;font-size:13px;color:var(--ink-2)}.vol-encart-remise s{opacity:.7;margin-right:6px}.vol-encart .deal-cta{margin-left:auto}.vol-encart-vide{margin:0;color:var(--ink-2);font-size:14px}.vol-faq{display:grid;grid-gap:16px;gap:16px;margin:0}.vol-faq dt{font-weight:700;font-size:15px;margin-bottom:4px}.vol-faq dd{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55}.vol-liens{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.vol-liens li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line)}.vol-liens li:last-child{border-bottom:0}.vol-liens a{color:var(--ink);text-decoration:none;font-weight:600;font-size:14px}.vol-liens a:hover{color:var(--accent);text-decoration:underline}.vol-liens-prix{flex:none;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vol-retour{margin-top:34px;font-size:13px}.vol-retour a{color:var(--ink-2);text-decoration:none}.vol-retour a:hover{text-decoration:underline}@media (max-width:560px){.vol-encart{gap:12px}.vol-encart .deal-cta{margin-left:0;width:100%;text-align:center}.vol-liens li{flex-direction:column;gap:2px}.vol-liens-prix{align-self:flex-start}}.bouton-ajouter-vol{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:10px 16px;font:700 13px var(--fb);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;cursor:pointer}.bouton-ajouter-vol:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.ajout-vol{margin-bottom:26px;padding:18px 20px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.ajout-vol-tete{display:flex;align-items:center;justify-content:space-between;gap:12px}.ajout-vol-tete h2{margin:0;font-size:16px}.ajout-vol-note{margin:4px 0 16px;font-size:13px;color:var(--ink-2)}.ajout-vol-grille{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px 14px;gap:12px 14px}.ajout-vol-grille label{display:flex;flex-direction:column;gap:5px;font:600 11.5px var(--fb);color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.ajout-vol-grille input,.ajout-vol-grille select,.ajout-vol-grille textarea{font:500 14px var(--fb);color:var(--ink);text-transform:none;letter-spacing:normal;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 11px}.ajout-vol-grille input:focus,.ajout-vol-grille select:focus,.ajout-vol-grille textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.ajout-vol-grille textarea{resize:vertical;font-family:var(--fb)}.ajout-vol-large{grid-column:1/-1}.ajout-vol-aide{font:400 11.5px var(--fb);color:var(--muted);text-transform:none;letter-spacing:normal;margin-top:2px}.ajout-vol-aide code{font:600 11px ui-monospace,monospace;background:var(--line);padding:1px 5px;border-radius:5px;color:var(--ink-2)}.ajout-vol-pied{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}.ajout-vol-succes{color:var(--accent);font-size:13px;font-weight:600}@media (max-width:900px){.ajout-vol-grille{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ajout-vol-grille{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-compteurs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.cs-compteur{font:600 13px/1 var(--fb);border-radius:999px;padding:9px 13px}.cs-compteur b{margin-right:3px}.cs-outils{position:-webkit-sticky;position:sticky;top:0;z-index:15;gap:10px 16px;padding:12px 14px;margin:0 0 10px;background:color-mix(in srgb,var(--surface-2) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px}.cs-champ,.cs-outils{align-items:center}.cs-champ label,.cs-label{letter-spacing:.8px}.cs-outils input[type=search],.cs-outils select{font:500 14px var(--fb);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:8px 10px}.cs-recherche input{width:220px;max-width:60vw}.cs-puces{gap:4px}.cs-puce{cursor:pointer;font:700 12.5px/1 var(--fb);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 11px}.cs-puce[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.cs-bascule{display:flex;align-items:center;gap:6px;font:600 13.5px var(--fb);color:var(--ink-2);cursor:pointer}.cs-effacer{cursor:pointer;background:none;border:0;color:var(--accent);font:700 13px var(--fb);text-decoration:underline;padding:4px}.cs-outils :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-message{margin:6px 0 10px;padding:10px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-weight:600;color:var(--ink)}.cs-total{margin:4px 2px 8px;font-size:13px;color:var(--muted)}.cs-vide{padding:40px 16px;text-align:center;color:var(--muted)}.cs-liste{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.cs-liste li+li{border-top:1px solid var(--line)}.cs-ligne{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;width:100%;padding:10px 16px;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.cs-ligne:hover{background:var(--surface-2)}.cs-ligne:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cs-ligne.cs-ouverte{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.cs-vignette{width:72px;height:50px;border-radius:8px;object-fit:cover;display:block}.cs-sans-photo{display:grid;place-items:center;font:800 16px var(--fb);color:var(--muted);background:repeating-linear-gradient(135deg,var(--surface-2) 0 7px,var(--surface) 7px 14px);border:1.5px dashed var(--line)}.cs-texte{display:grid;grid-gap:3px;gap:3px;min-width:0}.cs-titre{font:700 15.5px/1.2 var(--fb);color:var(--ink)}.cs-detail,.cs-titre{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-detail{font-size:12.5px;color:var(--ink-2)}.cs-etats{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.cs-etat{font:800 10.5px/1 var(--fb);letter-spacing:.5px;text-transform:uppercase;border-radius:999px;padding:4px 7px;white-space:nowrap}.cs-etat.cs-sans-photo,.cs-sans-photo.cs-etat{background:#FBF0DA;color:#8A5A00;border:0}.cs-etat.cs-a-verifier{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.cs-etat.cs-pret{background:#E3F4EC;color:#17754E}.cs-etat.cs-en-ligne{background:var(--ink);color:var(--surface)}.cs-etat.cs-nouveau{background:var(--hot);color:#fff}.cs-etat.cs-bientot{background:#FBE6E6;color:#A33434}.cs-date{font-size:11.5px;color:var(--muted)}.cs-prix{display:grid;justify-items:end;grid-gap:3px;gap:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-prix b{font:800 17px/1 var(--fb);color:var(--ink)}.cs-remise{font:700 12.5px/1 var(--fb);color:#17754E}.cs-valise{font:600 11.5px/1.2 var(--fb);color:var(--muted);white-space:nowrap}.cs-go{font:800 12px/1 var(--fb);letter-spacing:.4px;text-transform:uppercase;color:var(--accent)}@media (max-width:640px){.cs-ligne{grid-template-columns:56px minmax(0,1fr) auto;padding:10px 12px;gap:10px}.cs-vignette{width:56px;height:42px}.cs-go{display:none}.cs-outils{position:static}.cs-recherche{flex-basis:100%}.cs-recherche input{flex:1 1;width:auto;max-width:none}}.volet{margin:0 0 0 auto;padding:0;border:0;height:100dvh;max-height:100dvh;width:min(560px,100vw);max-width:100vw;background:var(--surface);color:var(--ink);box-shadow:-20px 0 60px rgba(6,21,24,.28);display:flex;flex-direction:column}.volet:not([open]){display:none}.volet::-webkit-backdrop{background:rgba(6,21,24,.45)}.volet::backdrop{background:rgba(6,21,24,.45)}@media (prefers-reduced-motion:no-preference){.volet[open]{animation:vl-entre .2s ease-out}}@keyframes vl-entre{0%{transform:translateX(40px);opacity:.5}to{transform:none;opacity:1}}.vl-tete{display:flex;gap:12px;align-items:center;padding:calc(14px + env(safe-area-inset-top,0px)) 18px 14px;border-bottom:1px solid var(--line)}.vl-vignette{width:58px;height:58px;border-radius:10px;object-fit:cover;flex:none}.vl-titres{flex:1 1;min-width:0}.vl-titres h2{font-family:var(--fd);font-weight:400;font-size:24px;line-height:1.05;margin:0;text-wrap:balance}.vl-titres p{margin:4px 0 0;font-size:12.5px;color:var(--ink-2)}.vl-rang{display:block;font:800 11px/1 var(--fb);letter-spacing:.8px;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.vl-fermer{cursor:pointer;background:none;border:0;font-size:28px;line-height:1;color:var(--muted);padding:2px 8px;border-radius:8px}.vl-fermer:hover{color:var(--ink)}.vl-etapes{display:grid;grid-template-columns:repeat(3,1fr);padding:0 14px;border-bottom:1px solid var(--line)}.vl-etape{display:flex;align-items:center;gap:8px;padding:12px 4px;background:none;border:0;border-bottom:3px solid transparent;cursor:pointer;font:700 13.5px/1.15 var(--fb);color:var(--muted);text-align:left}.vl-etape i{font-style:normal;flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:800 12px/1 var(--fb);background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.vl-etape.vl-actif{color:var(--ink);border-bottom-color:var(--accent)}.vl-etape.vl-actif i{background:var(--accent);border-color:var(--accent);color:#fff}.vl-etape.vl-fait i{background:#17875A;border-color:#17875A;color:#fff}.vl-etape:disabled{cursor:not-allowed;opacity:.55}.vl-corps{flex:1 1;overflow:auto;padding:18px}.vl-bloc-etape{display:grid;grid-gap:14px;gap:14px}.vl-consigne{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.vl-aide{margin:0;font-size:13px;color:var(--muted)}.vl-souci{margin:0 0 12px;background:#FBE6E6;color:#8E2B2B}.vl-info,.vl-souci{padding:10px 12px;border-radius:10px;font-weight:600;font-size:14px}.vl-info{margin:0;background:#E3F4EC;color:#17754E;overflow-wrap:anywhere}.vl-ligne-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vl-ligne-form input{flex:1 1;min-width:0;font:500 14px var(--fb);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 11px}.vl-ligne-form input[type=number]{flex:none;width:110px}.vl-ligne-form label{font-size:13px;color:var(--ink-2);font-weight:600}.vl-photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.vl-photos button{position:relative;display:block;width:100%;padding:0 0 8px;text-align:left;cursor:pointer;background:var(--surface);border:2px solid var(--line);border-radius:11px;overflow:hidden;font:inherit;color:inherit}.vl-photos button:hover:not(:disabled){border-color:var(--accent)}.vl-photos button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.vl-photos button:disabled{cursor:wait}.vl-photos img{width:100%;aspect-ratio:1.6;object-fit:cover;display:block;margin-bottom:6px}.vl-photo-legende{display:block;padding:0 8px;font-size:12px;line-height:1.35;color:var(--ink-2)}.vl-photo-meta{display:block;padding:3px 8px 0;font-size:11px;color:var(--muted)}.vl-photo-envoi{position:absolute;inset:0 0 auto;aspect-ratio:1.6;display:grid;place-items:center;background:rgba(6,21,24,.55);color:#fff;font-weight:700;font-size:13px}.vl-question{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:12px;padding:14px}.vl-question h3{margin:0;font:800 11.5px/1 var(--fb);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.vl-question p{margin:0;font-size:14.5px;color:var(--ink)}.vl-question.vl-valide{border-color:#17875A;background:#F0F9F4}.vl-choix{display:flex;gap:8px;flex-wrap:wrap}.vl-recap{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;background:var(--surface-2);border-radius:12px;padding:12px}.vl-recap img{width:130px;aspect-ratio:1.3;object-fit:cover;border-radius:9px;display:block}.vl-recap p{margin:4px 0 0;font-size:13px;color:var(--ink-2)}.vl-label{display:block;font:800 11px/1 var(--fb);letter-spacing:.9px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.vl-grand{font-family:var(--fd);font-weight:400;font-size:38px;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.vl-pastille{padding:10px 12px;font-size:12px}.vl-pied{justify-content:space-between;gap:10px;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface)}.vl-pied,.vl-pied-droite{display:flex;flex-wrap:wrap}.vl-pied-droite{gap:8px}.vl-btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font:700 14px/1 var(--fb);color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:10px;padding:10px 14px}.vl-btn:hover:not(:disabled){border-color:var(--ink)}.vl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vl-btn.vl-inactif,.vl-btn:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.vl-btn.vl-principal{background:var(--accent);border-color:var(--accent);color:#fff}.vl-btn.vl-sombre{background:var(--ink);border-color:var(--ink);color:var(--surface)}.vl-btn.vl-ok{background:#17875A;border-color:#17875A;color:#fff}.vl-btn.vl-discret{background:none;border-color:transparent;color:var(--ink-2);padding-inline:8px}.vl-btn.vl-gros{justify-self:start;padding:13px 18px;font-size:15px}@media (max-width:560px){.volet{width:100vw}.vl-photos{grid-template-columns:1fr 1fr}.vl-recap{grid-template-columns:1fr}.vl-recap img{width:100%;aspect-ratio:1.9}}.barre-admin{position:relative;z-index:60;display:flex;align-items:center;gap:12px;padding:calc(7px + env(safe-area-inset-top,0px)) 16px 7px;background:#0B1B2E;color:#E9F0F8;font:600 13px/1 var(--fb);border-bottom:1px solid rgba(255,255,255,.08)}.barre-admin-nom{font:800 11px/1 var(--fb);letter-spacing:1.2px;text-transform:uppercase;opacity:.65}.barre-admin-bascule{display:flex;background:rgba(255,255,255,.08);border-radius:999px;padding:3px;margin-inline:auto}.barre-admin-bascule a{color:#C9D6E6;text-decoration:none;padding:7px 14px;border-radius:999px;white-space:nowrap}.barre-admin-bascule a:hover{color:#fff}.barre-admin-bascule a.actif{background:#fff;color:#0B1B2E}.barre-admin-bascule a:focus-visible,.barre-admin-sortir:focus-visible{outline:2px solid #6FD6DA;outline-offset:2px}.barre-admin-sortir{cursor:pointer;background:none;border:0;color:#C9D6E6;font:600 12.5px var(--fb);text-decoration:underline;padding:4px}@media (max-width:520px){.barre-admin-nom{display:none}.barre-admin-bascule a{padding:7px 11px}}.cs-outils{top:var(--haut-barre-admin,0)}.connexion{max-width:420px;margin:0 auto;padding:110px 22px 120px;display:grid;grid-gap:12px;gap:12px}.connexion h1{font-family:var(--fd);font-weight:400;font-size:34px;line-height:1.05;margin:0;color:var(--ink)}.connexion>p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.5}.connexion-form{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.connexion-form label{font:700 13px var(--fb);color:var(--ink-2);margin-top:6px}.connexion-form input{font:500 16px var(--fb);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 13px}.connexion-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.connexion-form button{margin-top:12px;cursor:pointer;font:800 15px var(--fb);color:#fff;background:var(--accent);border:0;border-radius:10px;padding:13px}.connexion-form button:disabled{opacity:.6;cursor:wait}.connexion-souci{margin:6px 0 0;padding:10px 12px;border-radius:10px;background:#FBE6E6;color:#8E2B2B;font-weight:600;font-size:14px}.cs-session{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;margin:0 0 12px;padding:16px 20px;border-radius:14px;background:var(--ink);color:var(--surface)}.cs-session>div:first-child{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap}.cs-session-sur{flex-basis:100%;font:800 11px/1 var(--fb);letter-spacing:1.2px;text-transform:uppercase;color:var(--gold)}.cs-session-nombre{font-family:var(--fd);font-weight:400;font-size:44px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-session-texte{font:600 15px/1.35 var(--fb);opacity:.9;max-width:52ch}.cs-session-actions{display:flex;gap:10px;align-items:center}.cs-session-go{cursor:pointer;font:800 15px/1 var(--fb);color:#fff;background:var(--hot);border:0;border-radius:10px;padding:13px 18px}.cs-session-go:hover{filter:brightness(1.08)}.cs-session-stop{cursor:pointer;background:none;border:0;color:inherit;opacity:.75;font:600 13.5px var(--fb);text-decoration:underline}.cs-session button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cs-annuler{cursor:pointer;margin-left:10px;background:none;border:0;color:var(--accent);font:800 14px var(--fb);text-decoration:underline;padding:2px 4px}.cs-session-note{flex-basis:100%;font:500 13px/1.4 var(--fb);opacity:.75}.card-bagage,.deal-bagage,.h-bagage{display:inline-flex;align-items:center;gap:5px;font:700 12px/1 var(--fb);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:5px 10px}.card-bagage.fort,.deal-bagage.fort,.h-bagage.fort{background:var(--hot);border-color:var(--hot);color:#fff}.deal-bagage{margin-top:8px;font-size:13.5px;padding:7px 12px}.h-bagage{margin:8px 0 0;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);color:#fff;font-size:13px;padding:6px 12px}.vl-trajet{display:grid;grid-gap:4px;gap:4px;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#FBF0DA;color:#6B4700;font-size:13.5px;line-height:1.45}.vl-trajet b{color:#4A3100}.vl-trajet-dates{display:grid;grid-template-columns:auto 1fr auto;grid-gap:2px 10px;gap:2px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-trajet-note{font-size:12.5px}.vl-trajet-verdict{justify-self:start;margin-top:4px;padding:3px 9px;border-radius:999px;font-size:12.5px;font-weight:700}.vl-trajet-meme{background:#FCE3E3;color:#7A1F1F}.vl-trajet-autre{background:#E2F1D6;color:#27500A}.vl-sous{display:grid;grid-gap:7px;gap:7px}.vl-sous-titre{font:800 11px/1 var(--fb);letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-top:4px}.vl-puces{display:flex;gap:6px;flex-wrap:wrap}.vl-puce{cursor:pointer;font:700 13px/1 var(--fb);color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:999px;padding:8px 12px}.vl-puce-on,.vl-puce:hover{border-color:var(--ink)}.vl-puce-on{background:var(--ink);color:var(--surface)}.vl-puce:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vl-bagage-recap{margin:8px 0 0;display:inline-block;font:700 13px/1.3 var(--fb);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 11px}.vl-carte{background:#fff;color:#0B1B36;border-radius:20px;overflow:hidden;border:1px solid var(--line);max-width:420px;margin:6px 0 4px;box-shadow:0 10px 30px rgba(5,15,40,.18)}.vl-carte-photo{position:relative;height:150px;background:#7f9cbc 50%/cover no-repeat}.vl-carte-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.45))}.vl-carte-pct{right:12px;top:12px;background:#D93B87;color:#fff;font:800 13px/1 var(--fb);padding:6px 10px}.vl-carte-de,.vl-carte-pct{position:absolute;z-index:1;border-radius:999px}.vl-carte-de{bottom:46px;background:#fff;color:#0B1B36;font:800 10px/1 var(--fb);letter-spacing:.14em;padding:5px 10px}.vl-carte-de,.vl-carte-vers{left:12px;text-transform:uppercase}.vl-carte-vers{position:absolute;z-index:1;bottom:10px;color:#fff;font:600 28px/1 var(--fb);text-shadow:0 2px 10px rgba(0,0,0,.4)}.vl-carte-corps{padding:12px 14px 14px;display:flex;flex-direction:column;gap:7px;align-items:flex-start}.vl-carte-prix{display:flex;align-items:baseline;gap:8px}.vl-carte-prix small{font:700 14px/1 var(--fb);color:#5A6A86}.vl-carte-prix b{font:500 40px/1 var(--fb);color:#0E2A5C;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-carte-prix span{font:800 10px/1.35 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:#5A6A86}.vl-carte-valise{font:600 13px/1.3 var(--fb);color:#3b4a66;background:#F1F4F9;border:1px solid #e1e7f0;border-radius:999px;padding:4px 11px}.vl-carte-valise b{font-weight:800;color:#0B1B36}.vl-carte-habituel{margin:0;font:600 13px/1.3 var(--fb);color:#5A6A86}.vl-carte-meta{margin:0;font:500 13px/1.3 var(--fb);color:#5A6A86}.vl-carte-bagage{margin:0;font:700 12.5px/1.3 var(--fb);color:#3b4a66;background:#F1F4F9;border:1px solid #e1e7f0;border-radius:999px;padding:4px 11px}.vl-carte-bagage.vl-genereux{background:#D93B87;border-color:#D93B87;color:#fff}.vl-actions-publier{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;max-width:420px}.vl-actions-publier>:first-child{grid-column:1/-1}.vl-actions-publier>.vl-btn,.vl-actions-publier>:first-child{justify-content:center;text-align:center}.vl-valise-recap{margin:6px 0 0;font:600 13px/1.3 var(--fb);color:var(--muted)}.vl-bagage-recap.vl-genereux{background:var(--hot);border-color:var(--hot);color:#fff}.vl-manque{align-self:center;font:700 13px/1.3 var(--fb);color:#8A5A00;max-width:24ch;text-align:right}.vl-question.vl-a-faire{border-color:#E3B45C;background:#FFFBF2}.guide-liste{list-style:none;margin:8px 0 28px;padding:0;display:grid;grid-gap:12px;gap:12px}.guide-carte{display:grid;grid-gap:6px;gap:6px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-decoration:none;color:inherit}.guide-carte:hover{border-color:var(--accent)}.guide-carte:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guide-cat{font:800 11px/1 var(--fb);letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.guide-titre{font-family:var(--fd);font-weight:400;font-size:22px;line-height:1.12;color:var(--ink);text-wrap:balance}.guide-desc{font-size:14.5px;line-height:1.5;color:var(--ink-2)}.guide-meta{font-size:12.5px;color:var(--muted)}.guide-date{margin:10px 0 0;font-size:13px;color:var(--muted)}.guide-sommaire{margin:0 0 22px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.guide-sommaire p{margin:0 0 6px;font:800 11px/1 var(--fb);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.guide-sommaire ol{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;font-size:14.5px}.guide-sommaire a{color:var(--ink)}.guide-puces{margin:0 0 12px;padding-left:20px;display:grid;grid-gap:6px;gap:6px;line-height:1.55}.guide-encart{margin:12px 0;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-left:4px solid var(--accent);line-height:1.55}.guide-sous{margin:18px 0 8px;font:800 12px/1 var(--fb);letter-spacing:.9px;text-transform:uppercase;color:var(--muted)}.guide-tableau{margin:12px 0 16px}.guide-tableau-defile{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.guide-tableau table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}.guide-tableau td,.guide-tableau th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.guide-tableau thead th{font:800 11px/1.2 var(--fb);letter-spacing:.7px;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}.guide-tableau tbody th{font-weight:700;color:var(--ink);white-space:nowrap}.guide-tableau tbody tr:last-child td,.guide-tableau tbody tr:last-child th{border-bottom:0}.guide-tableau td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-tableau figcaption{margin-top:8px;font-size:12.5px;color:var(--muted);line-height:1.45}.guide-appel{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:6px 0 24px;padding:16px 18px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.guide-appel p{margin:0;max-width:44ch;line-height:1.5}.guide-sources ul{margin:0;padding-left:20px;display:grid;grid-gap:5px;gap:5px;font-size:14px}.foot-liens{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0 0;font-size:13.5px}.foot-liens a{color:inherit;text-decoration:underline;text-underline-offset:3px}.vl-btn.vl-rejeter{color:#A33434}.vl-btn.vl-rejeter:hover:not(:disabled){border-color:#A33434}.card-repere{display:block;margin-top:3px;font-size:11.5px;color:var(--muted)}.deal-repere{display:block;margin-top:6px;font-size:13px;color:var(--ink-2)}.lien-admin{display:inline-flex;align-items:center;gap:5px;font:800 12.5px/1 var(--fb);text-decoration:none;color:#fff;background:#0B1B2E;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:8px 12px}.lien-admin:hover{background:#16304F}.lien-admin:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lien-admin-fiche{margin-top:12px}.lien-admin-heros{margin-top:10px}.lien-admin-carte{position:absolute;top:50px;left:16px;z-index:5}.vl-ecart{font:800 13px/1 var(--fb);color:var(--ink-2);background:var(--surface-2);border-radius:999px;padding:6px 9px}.vl-ecart-fort{background:#FBE6E6;color:#A33434}.vl-alerte-ecart{flex-basis:100%;margin:4px 0 0;padding:9px 11px;border-radius:9px;background:#FBE6E6;color:#8E2B2B;font-size:13.5px;font-weight:600;line-height:1.45}.cs-compteur.cs-signale{background:#FFF1DE;color:#6B4700}.cs-etat.cs-signale{background:#FFF1DE;color:#8A5A00}.vl-signalements{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px;padding:14px;border:1.5px solid #e3b45c;border-radius:12px;background:#FFFBF2}.vl-signalements h3{margin:0;font:800 11.5px/1 var(--fb);letter-spacing:1px;text-transform:uppercase;color:#8A5A00}.vl-signalement{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;padding-top:10px;border-top:1px dashed #e3b45c}.vl-signalement b{font-size:18px;color:var(--ink)}.vl-signalement-date{font-size:12.5px;color:var(--muted)}.vl-signalement-com{margin:4px 0 0;font-size:13px;color:var(--ink-2)}.signaler-ouvrir{margin:-6px 0 22px;font-size:14px;color:var(--ink-2)}.signaler-ouvrir button{cursor:pointer;background:none;border:0;padding:0;font:700 14px var(--fb);color:var(--accent);text-decoration:underline;text-underline-offset:3px}.signaler-form{display:grid;grid-gap:8px;gap:8px;margin:-6px 0 24px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.signaler-titre{margin:0;font:800 12px/1 var(--fb);letter-spacing:.9px;text-transform:uppercase;color:var(--muted)}.signaler-ligne{display:grid;grid-gap:6px;gap:6px}.signaler-form label{font:700 13.5px var(--fb);color:var(--ink-2)}.signaler-champ{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.signaler-form input{font:500 16px var(--fb);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.signaler-champ input{width:130px}.signaler-com-label{margin-top:4px}.signaler-piege{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.signaler-ecart{font:800 13px/1 var(--fb);background:var(--surface-2);border-radius:999px;padding:6px 9px;color:var(--ink-2)}.signaler-ecart.fort{background:#FBE6E6;color:#A33434}.signaler-alerte,.signaler-souci{margin:2px 0 0;padding:9px 11px;border-radius:9px;background:#FBE6E6;color:#8E2B2B;font-size:13.5px;font-weight:600;line-height:1.45}.signaler-actions{display:flex;gap:10px;align-items:center;margin-top:4px}.signaler-actions button[type=submit]{cursor:pointer;font:800 14.5px var(--fb);color:#fff;background:var(--accent);border:0;border-radius:10px;padding:11px 16px}.signaler-actions button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.signaler-annuler{cursor:pointer;background:none;border:0;font:600 13.5px var(--fb);color:var(--ink-2);text-decoration:underline}.signaler-note{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.signaler-merci{margin:-6px 0 22px;padding:12px 14px;border-radius:12px;background:#E3F4EC;color:#17754E;font-weight:600}.barre-admin-sortir{white-space:nowrap}@media (max-width:420px){.barre-admin{gap:8px;padding-inline:10px}.barre-admin-bascule a{padding:7px 9px;font-size:12.5px}.barre-admin-sortir{font-size:12px}}.vl-affiche{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.vl-affiche h3{margin:0;font:800 11.5px/1 var(--fb);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.vl-affiche-cadre{position:relative;border-radius:10px;overflow:hidden;background:var(--line);aspect-ratio:1200/630}.vl-affiche-cadre img{display:block;width:100%;height:100%;object-fit:cover}.vl-affiche-attente{position:absolute;inset:0;display:grid;place-items:center;background:rgba(6,21,24,.45);color:#fff;font-weight:700;font-size:13px}.vl-miroir{display:flex;align-items:center;gap:7px;font:600 13.5px var(--fb);color:var(--ink-2);cursor:pointer}.console-titre{align-items:baseline;gap:12px}.console-moi{font:700 13px var(--fb);color:var(--ink-2)}.console-moi a{color:var(--accent)}.eq{display:grid;grid-gap:18px;gap:18px;max-width:820px}.eq-bloc{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.eq-bloc h2{margin:0;font:800 12px/1 var(--fb);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.eq-lien{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:12px;background:#F0F9F4;border:1px solid #9fd3b6}.eq-lien p{margin:0;font-size:14px;line-height:1.5}.eq-lien code{display:block;padding:10px 12px;border-radius:9px;background:var(--surface);border:1px solid var(--line);font-size:13px;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.eq-liste{list-style:none;margin:0;padding:0;display:grid}.eq-liste li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line)}.eq-liste li:first-child{border-top:0}.eq-meta{font-size:12.5px;color:var(--muted)}.console{max-width:none;width:min(1160px,calc(100% - 40px));margin-inline:auto;padding-block:36px 72px}.console-entete{display:grid;grid-gap:12px;gap:12px;margin:0 0 22px}.console-titre{display:flex;justify-content:space-between;align-items:flex-end;gap:14px 20px;flex-wrap:wrap}.console-sur{margin:0 0 8px;font:800 11.5px/1 var(--fb);letter-spacing:1.4px;text-transform:uppercase;color:var(--accent)}.console-entete h1{font-family:var(--fd);font-weight:400;font-size:clamp(30px,4vw,44px);line-height:1;margin:0;letter-spacing:.3px;color:var(--ink);text-wrap:balance}.console-moi{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font:inherit}.console-role{font:700 13px/1 var(--fb);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);padding:10px 14px}.console-lien,.console-role{border-radius:999px;white-space:nowrap}.console-lien{font:800 13px/1 var(--fb);color:var(--surface);background:var(--ink);padding:11px 16px;text-decoration:none}.console-lien:hover{background:var(--accent)}.console-lien:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.console-note{margin:0;max-width:72ch;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.console-info{display:flex;gap:6px 16px;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:10px 14px;border-radius:10px;background:#E3F4EC;color:#17754E;font:600 13.5px/1.4 var(--fb)}.console-actions{margin:0 0 24px}.cs-compteurs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.cs-compteur{display:grid;grid-gap:6px;gap:6px;justify-items:start;text-align:left;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font:inherit}.cs-compteur b{margin:0;font-family:var(--fd);font-weight:400;font-size:34px;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-compteur span{font:800 11.5px/1.25 var(--fb);letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}button.cs-compteur{cursor:pointer}button.cs-compteur:hover{border-color:var(--accent);color:var(--ink)}button.cs-compteur:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-compteur.cs-alerte b{color:#B26A00}.cs-compteur.cs-signale{background:#FFF7EA;border-color:#E3B45C}.cs-compteur.cs-signale b{color:#8A5A00}.cs-outils{display:flex;flex-wrap:wrap;gap:14px 16px;align-items:flex-end;padding:16px 18px;margin:0 0 18px;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 24px rgba(6,21,24,.06)}.cs-champ{display:flex;flex-direction:column;align-items:stretch;gap:7px;flex:1 1 170px;min-width:0}.cs-recherche{flex:2 1 320px}.cs-recherche input{width:100%;max-width:none}.cs-champ label,.cs-label{font:800 11px/1 var(--fb);letter-spacing:.9px;text-transform:uppercase;color:var(--muted)}.cs-outils input[type=search],.cs-outils select{box-sizing:border-box;width:100%;height:42px;padding:0 12px;font:500 14.5px var(--fb);border-radius:10px}.cs-puces{display:flex;align-items:center;gap:5px;height:42px;flex-wrap:nowrap}.cs-puce{padding:9px 12px}.cs-bascule{padding:0 4px}.cs-bascule,.cs-effacer{flex:0 0 auto;height:42px}.cs-session{margin:0 0 16px;padding:18px 22px;border-radius:16px}.cs-total{margin:6px 2px 10px}.cs-liste{border-radius:16px;box-shadow:0 6px 24px rgba(6,21,24,.05)}.cs-ligne{padding:12px 18px}@media (max-width:640px){.console{width:calc(100% - 28px);padding-block:22px 48px}.cs-compteurs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-compteur b{font-size:28px}.cs-outils{padding:14px;gap:12px}.cs-champ,.cs-recherche{flex:1 1 100%}.cs-puces{flex-wrap:wrap;height:auto}.cs-ligne{padding:10px 12px}}.console-moi .console-lien{color:var(--surface)}.console-moi .console-lien:hover{color:#fff}@media (max-width:420px){.barre-admin{flex-wrap:wrap;row-gap:6px}.barre-admin-bascule{margin-inline:0}.barre-admin-sortir{margin-left:auto}}.cs-puce{white-space:nowrap}.cs-champ:has(.cs-puces){flex:0 0 auto}.legal-fiche{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:8px 18px;gap:8px 18px;margin:0 0 12px}.legal-fiche dt{font-weight:700;color:var(--ink)}.legal-fiche dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}@media (max-width:560px){.legal-fiche{grid-template-columns:1fr;gap:2px}.legal-fiche dd{margin-bottom:10px}}.foot-liens-legal{font-size:12.5px;opacity:.9}.liens-site{margin-left:auto;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.liens-site a{font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;color:rgba(255,255,255,.92);padding:10px 14px;border-radius:999px}.liens-site a:hover{background:rgba(255,255,255,.16)}.bar.solid .liens-site a{color:var(--ink-2)}.bar.solid .liens-site a:hover{background:var(--surface-2);color:var(--ink)}.lien-alertes{display:inline-flex;align-items:center;gap:7px}.lien-alertes svg{width:15px;height:15px}.bar.solid .liens-site .lien-alertes,.liens-site .lien-alertes{background:var(--hot);color:#fff;margin-left:6px}.bar.solid .liens-site .lien-alertes:hover,.liens-site .lien-alertes:hover{background:var(--hot);color:#fff;filter:brightness(1.08)}.cloche-mobile{display:none;margin-left:auto;width:42px;height:42px;border-radius:50%;place-items:center;background:var(--hot);color:#fff}.cloche-mobile svg{width:19px;height:19px}@media (max-width:900px){.liens-site{display:none}.cloche-mobile{display:grid}}.heros{position:relative;background:var(--deep);color:#fff;overflow:hidden;min-height:min(84vh,760px);display:flex;align-items:stretch}.heros-photo{position:absolute;top:0;right:0;bottom:0;width:60%}.heros-slide{position:absolute;inset:0;background-image:var(--img);background-size:cover;background-position:50%;opacity:0;transition:opacity 1.2s ease-in-out;transform:scale(1.03)}.heros-slide.on{opacity:1;animation:ken 16s linear forwards}.heros-fondu{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--deep) 0,color-mix(in srgb,var(--deep) 70%,transparent) 18%,transparent 48%),linear-gradient(180deg,rgba(0,0,0,.42) 0,transparent 26%,transparent 70%,color-mix(in srgb,var(--deep) 75%,transparent) 100%)}.heros .credit{z-index:2}.heros-texte{position:relative;z-index:2;width:100%;display:flex;align-items:center}.heros-inner{width:min(1440px,92vw);margin-inline:auto;padding:130px 0 70px}.heros-inner>*{max-width:560px}.heros-pilule{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:7px 14px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.heros-pilule:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 30%,transparent)}.heros h1{font-size:clamp(38px,4.8vw,70px);line-height:.98;margin:0 0 18px;text-wrap:balance}.heros h1 em{font-style:normal;color:var(--gold);display:block}.heros-sous{margin:0 0 26px;font-size:clamp(15px,1.25vw,17.5px);line-height:1.55;color:rgba(255,255,255,.84)}.heros-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.btn svg{width:16px;height:16px;flex:none}.heros-preuve{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:13.5px;font-weight:700;color:rgba(255,255,255,.92)}.heros-preuve span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:8px;vertical-align:middle}.heros-points{display:flex;gap:7px;margin-top:30px}.heros-points button{width:9px;height:9px;padding:0;border:0;border-radius:5px;background:rgba(255,255,255,.35);cursor:pointer;transition:width .3s ease,background .3s ease}.heros-points button.on{width:30px;background:var(--gold)}.heros-points button:focus-visible{outline:2px solid #fff;outline-offset:3px}.heros-deal{position:absolute;right:max(4vw,24px);bottom:56px;z-index:3;width:min(360px,40vw);text-decoration:none;color:var(--ink);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 28px 60px -24px rgba(0,0,0,.6);display:flex;flex-direction:column;animation:rise .7s cubic-bezier(.16,.86,.3,1) both}.hd-tete{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;background:var(--gold);color:#07213F;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hd-score{background:rgba(255,255,255,.55);border-radius:6px;padding:3px 8px;letter-spacing:.04em}.hd-corps{gap:9px;padding:16px 18px 18px}.hd-corps,.hd-trajet{display:flex;flex-direction:column}.hd-trajet{font-family:var(--fd);font-size:30px;line-height:1;text-transform:uppercase}.hd-trajet small{font:700 11px/1.4 var(--fb);letter-spacing:.1em;color:var(--muted);margin-bottom:5px}.hd-prix{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hd-prix b{font-family:var(--fd);font-weight:400;font-size:54px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hd-prix s{font-size:16px;color:var(--muted)}.hd-pct{background:var(--hot);color:#fff;font-family:var(--fd);font-size:18px;padding:5px 9px 3px;border-radius:8px}.hd-eco{align-self:flex-start;font-size:12.5px;font-weight:800;color:#1C7A50;background:#E3F4EC;border-radius:999px;padding:4px 11px}.heros-deal:hover{transform:translateY(-3px);transition:transform .2s ease}@media (max-width:900px){.heros{display:block;min-height:0}.heros-photo{position:relative;width:100%;height:min(104vw,480px);top:auto;right:auto;bottom:auto}.heros-fondu{background:linear-gradient(180deg,rgba(0,0,0,.45) 0,transparent 30%,transparent 52%,var(--deep) 100%)}.heros-inner{width:auto;padding:4px 20px 30px}.heros-inner>*{max-width:none}.heros h1{font-size:clamp(32px,8.6vw,46px)}.heros-ctas{flex-direction:column}.heros-ctas .btn{justify-content:center;width:100%}.heros-points{justify-content:center;margin-top:22px}.heros .credit{top:auto;bottom:62px}.heros-deal{left:16px;right:16px;bottom:14px;width:auto;border-radius:14px;flex-direction:row;align-items:center;box-shadow:0 14px 30px -14px rgba(0,0,0,.6)}.hd-tete{padding:0 9px;align-self:stretch;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:.12em;justify-content:center}.hd-eco,.hd-score,.hd-trajet small,.heros-deal .fraich{display:none}.hd-corps{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;flex:1 1;min-width:0}.hd-trajet{font-size:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-prix{flex-wrap:nowrap;gap:6px}.hd-prix b{font-size:24px}.hd-prix s{display:none}.hd-pct{font-size:14px}}@media (prefers-reduced-motion:reduce){.heros-deal,.heros-slide.on{animation:none}}.sec-intro{margin:-18px 0 26px;color:var(--ink-2);font-size:15px;max-width:70ch}.feed-pepites{padding-bottom:30px}.feed-pepites+.feed{padding-top:40px}a.when{text-decoration:none;color:var(--accent)}.filtres-zone{display:flex;align-items:center;margin:-10px 0 26px}.filtres-zone .zones{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px}.filtres-zone .zm-btn{color:var(--ink);background:var(--surface);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.filtres-zone .zm-liste{left:0;right:auto}@media (max-width:860px){.filtres-zone .zone-menu{margin-left:0}}.card-corps{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1 1}.card-ligne-prix{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.card-ligne-prix .now{font-family:var(--fd);font-size:38px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.card-ligne-prix .old{font-size:14px;color:var(--muted)}.card-ligne-prix .arr{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.card-badges{display:flex;flex-wrap:wrap;gap:6px}.card-badges>span{font-size:12px;font-weight:800;border-radius:999px;padding:3px 10px}.card-eco{color:#1C7A50;background:#E3F4EC}.card-score{color:#07213F;background:color-mix(in srgb,var(--gold) 34%,#fff)}.card-bagage{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line)}.card-bagage.fort{color:#fff;background:var(--accent);border-color:transparent}.card-corps .card-meta{font-size:12.5px;color:var(--muted);line-height:1.45}.card-pied{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.card-voir{font-size:13px;font-weight:800;color:var(--accent);white-space:nowrap}.card:hover .card-voir{text-decoration:underline}.card-nouveau{background:#fff!important;color:var(--deep)!important}.fraich{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;white-space:nowrap}.fraich:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.fraich.frais{color:#1C7A50;background:#E3F4EC}.fraich.moyen{color:#9A5A00;background:#FDF0DC}.fraich.perime{color:#5E6B80;background:#EBEEF3}.encart-alerte{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:28px;gap:28px;align-items:center;padding:30px 34px;border-radius:22px;color:#fff;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--hot) 45%,transparent),transparent 55%),linear-gradient(120deg,var(--deep),color-mix(in srgb,var(--deep) 70%,var(--accent)))}.feed>.wrap>.encart-alerte{margin-top:28px}.encart-alerte .eyebrow{color:var(--gold);margin-bottom:10px}.encart-alerte h2{font-size:clamp(26px,2.6vw,38px);line-height:1.02;margin:0 0 10px}.encart-alerte p{margin:0;color:rgba(255,255,255,.85);max-width:52ch}.encart-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.encart-actions .btn{justify-content:center}.btn-wa{background:#25D366;color:#073B1F}.encart-mention{font-size:12px;color:rgba(255,255,255,.7);text-align:center}@media (max-width:760px){.encart-alerte{grid-template-columns:1fr;padding:24px 20px;gap:18px}}.bloc-precis{background:var(--surface);border-block:1px solid var(--line);padding:64px 0}.precis-grille{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:44px;gap:44px;align-items:start}.precis-grille h2{font-size:clamp(28px,3vw,42px);line-height:1.02;margin:0 0 14px}.precis-grille>div>p:not(.eyebrow){color:var(--ink-2);max-width:48ch;margin:0}.bloc-precis .eyebrow{color:var(--hot)}@media (max-width:860px){.precis-grille{grid-template-columns:1fr;gap:24px}.bloc-precis{padding:44px 0}}.fa{gap:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:18px;padding:22px}.fa,.fa fieldset,.fa label{display:flex;flex-direction:column}.fa fieldset,.fa label{gap:6px;margin:0;border:0;padding:0;min-width:0}.fa label>span,.fa legend{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:0}.fa em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.fa input[type=email],.fa input[type=number],.fa input[type=text],.fa select,.fa textarea{font:500 15px/1.4 var(--fb);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;width:100%;min-width:0}.fa textarea{resize:vertical}.fa input:focus,.fa select:focus,.fa textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.fa-deux{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.fa-deux{grid-template-columns:1fr}}.fa-puces{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.fa-puces button{font:700 13px/1 var(--fb);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 14px;cursor:pointer}.fa-puces button[aria-pressed=true]{color:#fff;border-color:transparent;background:linear-gradient(120deg,var(--accent),var(--hot))}.fa .btn{justify-content:center}.fa .btn:disabled{opacity:.6;cursor:wait;transform:none}.fa-piege{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.fa-erreur{margin:0;color:#B3261E;font-size:14px;font-weight:600}.fa-mention{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.fa-mention a{color:inherit}.fa-accord{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-size:13.5px;color:var(--ink-2)}.fa-accord input{margin-top:3px;accent-color:var(--hot);width:18px;height:18px;flex:none}.fa-ok{gap:8px}.fa-ok b{font-family:var(--fd);font-weight:400;font-size:24px;text-transform:uppercase;color:var(--ink)}.fa-ok p{margin:0;color:var(--ink-2)}.fa-lien{align-self:flex-start;background:none;border:0;padding:0;color:var(--accent);font:700 14px var(--fb);cursor:pointer;text-decoration:underline}.comment{padding:70px 0 40px}.etapes{list-style:none;margin:0 0 34px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;counter-reset:etape}.etapes li{counter-increment:etape;display:flex;flex-direction:column;gap:6px;font-size:14.5px;color:var(--ink-2);line-height:1.5}.etapes li:before{content:counter(etape);font-family:var(--fd);font-size:34px;line-height:1;color:var(--hot)}.etapes b{color:var(--ink);font-size:16px}.chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.chiffres div{background:var(--surface);padding:20px 22px;display:flex;flex-direction:column;gap:4px}.chiffres b{font-family:var(--fd);font-weight:400;font-size:38px;line-height:1;color:var(--deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chiffres span{font-size:13.5px;color:var(--ink-2)}@media (max-width:900px){.etapes{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.etapes{grid-template-columns:1fr}}.temoins{padding:40px 0}.temoins-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px;margin-bottom:22px}.temoin{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:12px}.temoin blockquote{margin:0;font-size:15px;line-height:1.6;color:var(--ink)}.temoin blockquote:before{content:"« "}.temoin blockquote:after{content:" »"}.temoin figcaption{font-size:13px;color:var(--ink-2);display:flex;flex-direction:column;gap:2px}.temoin figcaption span{color:var(--muted)}.temoins-appel{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0;padding:18px 22px;border:1px dashed color-mix(in srgb,var(--ink) 25%,transparent);border-radius:16px;color:var(--ink-2)}.temoins-appel span{max-width:62ch}.avant-reserver{padding:40px 0 80px}.articles-accueil{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.article-accueil{display:flex;flex-direction:column;gap:10px;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px 22px;transition:transform .2s ease,box-shadow .2s ease}.article-accueil:hover{transform:translateY(-4px);box-shadow:0 24px 44px -30px color-mix(in srgb,var(--deep) 60%,transparent)}.article-accueil small{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--hot)}.article-accueil b{font-size:17px;line-height:1.35;color:var(--ink)}.article-accueil span{margin-top:auto;font-size:13px;font-weight:800;color:var(--accent)}@media (max-width:900px){.articles-accueil{grid-template-columns:1fr}}.barre-bas{display:none}@media (max-width:760px){.barre-bas{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:55;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .3s ease}.barre-bas.visible{transform:none}.barre-bas a{flex:1 1;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:12px 8px;font-size:13.5px;font-weight:800;text-decoration:none;color:var(--ink);border:1px solid var(--line)}.barre-bas a.principal{background:var(--hot);color:#fff;border-color:transparent}.barre-bas svg{width:15px;height:15px}.barre-bas button{font:inherit;cursor:pointer;background:var(--surface)}.barre-bas .bas-zone{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:999px;padding:10px 4px;font-size:12.5px;font-weight:800;color:var(--ink);white-space:nowrap}.barre-bas .bas-zone small{font-size:11px;font-weight:700;color:var(--muted)}.barre-bas .bas-tout{flex:none;border:1px solid var(--line);border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:800;color:var(--ink)}.barre-bas .bas-tout:focus-visible,.barre-bas .bas-zone:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.foot{padding-bottom:84px}}.entete-site{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.entete-site-inner{width:min(1440px,92vw);margin-inline:auto;height:64px;display:flex;align-items:center;gap:18px}.retour{display:inline-flex;align-items:center;gap:4px;font:800 13.5px/1 var(--fb);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:9px 14px 9px 9px;cursor:pointer}.retour svg{width:18px;height:18px}.retour:hover{border-color:var(--accent);color:var(--accent)}.logo-sombre{color:var(--ink)}.logo-sombre .glyph{width:36px;height:36px;font-size:15px;border-radius:11px}.logo-sombre .logo-w{font-size:21px}.logo-sombre .logo-s{font-size:8px;letter-spacing:.34em}.entete-liens{margin-left:auto;display:flex;align-items:center;gap:4px}.entete-liens a{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--ink-2);padding:9px 13px;border-radius:999px}.entete-liens a:hover,.entete-liens a[aria-current]{background:var(--surface-2);color:var(--ink)}.entete-liens .lien-alertes,.entete-liens .lien-alertes:hover,.entete-liens .lien-alertes[aria-current]{background:var(--hot);color:#fff}@media (max-width:760px){.entete-site-inner{width:auto;padding-inline:12px;height:58px;gap:10px}.entete-liens{display:none}.logo-sombre{position:absolute;left:50%;transform:translateX(-50%)}.logo-sombre .logo-txt{display:none}}.entete-site+.deal,.entete-site+main>.deal,.entete-site~article.deal{margin-top:18px}.alertes-tete{background:var(--deep);color:#fff;padding:64px 0 72px}.alertes-grille{width:min(1180px,92vw);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.alertes-texte h1{font-size:clamp(34px,4.4vw,60px);line-height:1;margin:0 0 18px;text-wrap:balance}.alertes-texte>p{color:rgba(255,255,255,.85);font-size:16.5px;max-width:48ch;margin:0 0 22px}.alertes-texte .eyebrow{color:var(--gold)}.alertes-points{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-gap:10px;gap:10px}.alertes-points li{padding-left:26px;position:relative;color:rgba(255,255,255,.82)}.alertes-points li:before{content:"";position:absolute;left:4px;top:.55em;width:9px;height:9px;border-radius:50%;background:var(--gold)}.alertes-points b{color:#fff}.alertes-wa{color:rgba(255,255,255,.85)}.alertes-wa a{color:var(--gold)}.alertes-carte{background:var(--surface);color:var(--ink);border-radius:22px;padding:24px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.alertes-carte h2{font-size:26px;margin:0 0 14px}.alertes-carte .fa{background:transparent;border:0;padding:0}@media (max-width:860px){.alertes-grille{grid-template-columns:1fr;gap:28px}.alertes-tete{padding:36px 0 48px}}.page-jeton{min-height:60vh;display:grid;place-items:center;padding:60px 16px}.jeton-carte{max-width:520px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:30px;display:flex;flex-direction:column;gap:14px}.jeton-carte h1{font-size:34px;margin:0}.jeton-carte p{margin:0;color:var(--ink-2)}.jeton-carte .eyebrow{color:var(--hot);margin:0}.jeton-actions{display:flex;flex-direction:column;gap:10px}.jeton-actions .btn{justify-content:center}.btn.ghost-clair{background:transparent;color:var(--ink);border:1px solid var(--line)}.jeton-ok{font-weight:700;color:#1C7A50!important}.page-depart{width:min(1440px,92vw);margin-inline:auto;padding-top:28px}.depart-tete{max-width:780px}.depart-feed{padding:10px 0 40px}.depart-alerte{border-radius:22px;border:1px solid var(--line);padding:36px}.depart-alerte .precis-grille{width:auto}.depart-routes{max-width:780px;margin:44px 0 70px}.villes-depart{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.villes-depart a{display:flex;flex-direction:column;gap:2px;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.villes-depart a:hover{border-color:var(--accent)}.villes-depart b{font-size:17px;color:var(--ink)}.villes-depart span{font-size:12.5px;color:var(--muted)}@media (max-width:760px){.depart-alerte{padding:22px 16px}}.temoins-admin{display:grid;grid-gap:14px;gap:14px;max-width:860px}.temoin-admin{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:grid;grid-gap:10px;gap:10px}.temoin-admin.est-refuse{opacity:.55}.temoin-admin header{font-size:14px;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.temoin-admin header b{color:var(--ink)}.temoin-etat{margin-left:auto;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 9px;background:var(--surface-2)}.est-publie .temoin-etat{background:#E3F4EC;color:#1C7A50}.est-nouveau .temoin-etat{background:#FDF0DC;color:#9A5A00}.temoin-admin blockquote{margin:0;white-space:pre-line}.temoin-admin footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;font-size:12.5px}.temoin-boutons{display:flex;gap:8px}.temoin-boutons button{font:700 13px var(--fb);border-radius:999px;padding:8px 14px;cursor:pointer;border:0;background:var(--hot);color:#fff}.temoin-boutons button.secondaire{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.choix-theme{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:14px 0 4px;font-size:12.5px}.choix-theme span{font-weight:700;margin-right:4px;opacity:.8}.choix-theme button{font:700 12.5px/1 var(--fb);color:inherit;background:transparent;border:1px solid var(--line);border-radius:999px;padding:7px 12px;cursor:pointer}.choix-theme button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (max-width:760px){:root{--bg:#E4ECF8;--surface-2:#F3F7FC;--line:#CFDBEE}.card-ligne-prix .now{color:var(--hot)}.encart-alerte{background:var(--accent)}.encart-alerte .eyebrow{color:#fff}.bloc-precis{background:#fff}}@media (max-width:760px) and (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0E2A5C;--surface:#0B2250;--surface-2:#10306A;--line:rgba(255,255,255,.14);--ink:#F2F6FC;--ink-2:#C9D6EC;--muted:#9FB3D6}:root:not([data-theme=light]) .alertes-carte,:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .fa,:root:not([data-theme=light]) .jeton-carte{--surface:#FFFFFF;--surface-2:#F3F7FC;--ink:#0B1B36;--ink-2:#3A4D6E;--muted:#6D7C96;--line:#D9E1EE;color:var(--ink)}:root:not([data-theme=light]) .card-ligne-prix .now{color:#0E2A5C}:root:not([data-theme=light]) .encart-alerte{background:#fff;color:#0E2A5C}:root:not([data-theme=light]) .encart-alerte p,:root:not([data-theme=light]) .encart-mention{color:#3A4D6E}:root:not([data-theme=light]) .encart-alerte .eyebrow{color:var(--hot)}:root:not([data-theme=light]) .bloc-precis{background:#0B2250}:root:not([data-theme=light]) .chiffres b{color:var(--gold)}}@media (max-width:760px){:root[data-theme=dark]{--bg:#0E2A5C;--surface:#0B2250;--surface-2:#10306A;--line:rgba(255,255,255,.14);--ink:#F2F6FC;--ink-2:#C9D6EC;--muted:#9FB3D6}:root[data-theme=dark] .alertes-carte,:root[data-theme=dark] .card,:root[data-theme=dark] .fa,:root[data-theme=dark] .jeton-carte{--surface:#FFFFFF;--surface-2:#F3F7FC;--ink:#0B1B36;--ink-2:#3A4D6E;--muted:#6D7C96;--line:#D9E1EE;color:var(--ink)}:root[data-theme=dark] .card-ligne-prix .now{color:#0E2A5C}:root[data-theme=dark] .encart-alerte{background:#fff;color:#0E2A5C}:root[data-theme=dark] .encart-alerte p,:root[data-theme=dark] .encart-mention{color:#3A4D6E}:root[data-theme=dark] .encart-alerte .eyebrow{color:var(--hot)}:root[data-theme=dark] .bloc-precis{background:#0B2250}:root[data-theme=dark] .chiffres b{color:var(--gold)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chiffres b{color:var(--gold)}}:root[data-theme=dark] .chiffres b{color:var(--gold)}.vol-fil{margin-left:0}.vol-fil a{padding:0;border-radius:0;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;color:var(--ink-2)}.vol-fil a:hover{background:none;color:var(--ink)}.visuellement-cache{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fiche{width:min(1180px,92vw);margin:28px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"photo billet" "corps billet";grid-gap:0 36px;gap:0 36px;align-items:start}.fiche-photo{grid-area:photo;position:relative;border-radius:24px;overflow:hidden;aspect-ratio:16/9;background:var(--deep)}.fiche-media{width:100%;height:100%;object-fit:cover;display:block}.fiche-media-vide{background:linear-gradient(135deg,var(--deep),var(--accent))}.fiche-voile{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 35%,rgba(6,16,36,.78))}.fiche-titre{position:absolute;left:28px;right:28px;bottom:24px;color:#fff}.fiche-eyebrow{margin:0 0 6px;font-size:11.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.fiche-titre h1{font-size:clamp(40px,6vw,76px);line-height:.95;margin:0;text-shadow:0 6px 30px rgba(0,0,0,.4)}.fiche-depuis{margin:8px 0 0;font-size:15px;font-weight:600;color:rgba(255,255,255,.9)}.fiche-billet{grid-area:billet;position:-webkit-sticky;position:sticky;top:calc(var(--haut-barre-admin,0px) + 84px);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 60px -36px color-mix(in srgb,var(--deep) 70%,transparent)}.billet-haut{padding:22px 22px 18px;display:flex;flex-direction:column;gap:16px}.billet-iata{display:flex;align-items:center;justify-content:space-between;gap:8px}.billet-iata>div:not(.billet-vol){display:flex;flex-direction:column;min-width:0}.billet-iata b{font-family:var(--fd);font-weight:400;font-size:44px;line-height:1;color:var(--deep)}.billet-iata small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billet-dest{text-align:right;align-items:flex-end}.billet-vol{flex:1 1;border-top:2px dashed var(--line);text-align:center;margin:0 6px;min-width:40px}.billet-vol span{position:relative;top:-12px;background:var(--surface);padding:0 8px;font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.billet-dates{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.billet-dates b{display:block;margin-top:3px;font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink)}.billet-perfo{position:relative;border-top:2px dashed var(--line);margin:0 22px}.billet-perfo:after,.billet-perfo:before{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:var(--bg);border:1px solid var(--line)}.billet-perfo:before{left:-34px;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.billet-perfo:after{right:-34px;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}.billet-bas{padding:18px 22px 22px;display:flex;flex-direction:column;gap:10px}.billet-prix{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.billet-prix b{font-family:var(--fd);font-weight:400;font-size:58px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.billet-prix s{font-size:17px;color:var(--muted)}.billet-pct{background:var(--hot);color:#fff;font-family:var(--fd);font-size:19px;padding:6px 10px 4px;border-radius:9px}.billet-ar{margin:-4px 0 0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.billet-badges{display:flex;flex-wrap:wrap;gap:6px}.billet-badges>span{font-size:12px;font-weight:800;border-radius:999px;padding:4px 10px}.billet-cta{justify-content:center;margin-top:4px;padding:16px 22px;font-size:14px}.billet-affil{margin:0;font-size:11.5px;color:var(--muted);text-align:center}.fiche-corps{grid-area:corps;padding:30px 0 20px;display:flex;flex-direction:column;gap:30px;min-width:0}.fiche-bloc h2{font-size:clamp(22px,2.2vw,28px);line-height:1.05;margin:0 0 14px}.fiche-atouts{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.fiche-atouts li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--ink-2)}.fiche-atouts b{color:var(--ink)}.fiche-atouts i{font-style:normal;flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:15px;background:color-mix(in srgb,var(--gold) 24%,var(--surface));color:var(--ink)}.fiche-faits{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.fiche-faits div{background:var(--surface);padding:14px 16px}.fiche-faits dt{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fiche-faits dd{margin:4px 0 0;font-size:14.5px;font-weight:700;color:var(--ink)}.fiche-note{margin:14px 0 0;padding:12px 16px;border-left:3px solid var(--hot);background:var(--surface);border-radius:0 12px 12px 0;font-size:14px;color:var(--ink-2)}.fiche-bloc .signaler-ouvrir{margin:16px 0 0}.fiche-alerte{border-radius:22px;padding:26px;color:#fff;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--hot) 45%,transparent),transparent 55%),linear-gradient(120deg,var(--deep),color-mix(in srgb,var(--deep) 70%,var(--accent)))}.fiche-alerte .eyebrow{color:var(--gold);margin-bottom:8px}.fiche-alerte h2{font-size:clamp(26px,2.6vw,34px);line-height:1;margin:0 0 8px}.fiche-alerte form{display:flex;flex-direction:column;gap:12px}.fiche-alerte-sous{margin:0;color:rgba(255,255,255,.85);font-size:14.5px}.fiche-portees{display:flex;flex-wrap:wrap;gap:8px}.fiche-portees button{font:700 13px/1.2 var(--fb);color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:9px 14px;cursor:pointer;text-align:left}.fiche-portees button[aria-checked=true]{background:#fff;color:var(--deep);border-color:#fff}.fiche-alerte-champ{display:flex;gap:8px}.fiche-alerte-champ input{flex:1 1;min-width:0;font:500 15px/1.4 var(--fb);color:#0B1B36;background:#fff;border:0;border-radius:12px;padding:13px 14px}.fiche-alerte-champ button{font:800 14px/1 var(--fb);color:#fff;background:var(--hot);border:0;border-radius:12px;padding:0 20px;cursor:pointer;white-space:nowrap}.fiche-alerte-champ button:disabled{opacity:.6}.fiche-alerte-mention{margin:0;font-size:12px;color:rgba(255,255,255,.7)}.fiche-alerte-ok{margin:0;font-weight:700}.fiche-alerte .fa-erreur{color:#FFD1CF}.fiche-reseaux{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18)}.fiche-reseaux a,.fiche-reseaux button{font:800 13px/1 var(--fb);border-radius:999px;padding:10px 16px;cursor:pointer;text-decoration:none;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.4)}.fiche-reseaux .fiche-wa{background:#25D366;color:#073B1F;border-color:#25D366}.fiche-voisins{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px}.voisin{display:flex;flex-direction:column;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .2s ease}.voisin:hover{transform:translateY(-3px)}.voisin-photo{position:relative;isolation:isolate;height:96px;display:flex;flex-direction:column;justify-content:flex-end;padding:10px 12px;color:#fff;font-family:var(--fd);font-size:20px;line-height:1;text-transform:uppercase;background:var(--deep) var(--img) center/cover}.voisin-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgba(6,16,36,.8))}.voisin-photo small{font:800 9.5px/1 var(--fb);letter-spacing:.12em;margin-bottom:4px;opacity:.9}.voisin-prix{display:flex;align-items:baseline;justify-content:space-between;padding:10px 12px}.voisin-prix b{font-family:var(--fd);font-weight:400;font-size:22px;color:var(--ink)}.voisin-prix small{font-size:12px;font-weight:800;color:var(--hot)}.fiche-liens{display:flex;flex-direction:column;gap:10px}.fiche-liens a{font-weight:700;color:var(--accent);text-decoration:none}.fiche-liens a:hover{text-decoration:underline}.fiche-credit{margin:0;font-size:12px;color:var(--muted)}.fiche-credit a{color:inherit}.fiche-barre{display:none}@media (max-width:900px){.fiche{width:auto;margin:0;grid-template-columns:1fr;grid-template-areas:"photo" "billet" "corps";gap:0}.fiche-photo{border-radius:0;aspect-ratio:auto;height:min(78vw,380px)}.fiche-titre{left:18px;right:18px;bottom:52px}.fiche-billet{position:relative;top:auto;margin:-36px 14px 0;z-index:2}.billet-haut{padding:18px 16px 14px}.billet-iata b{font-size:36px}.billet-bas{padding:14px 16px 18px}.billet-prix b{font-size:48px}.billet-perfo{margin:0 16px}.billet-perfo:before{left:-28px}.billet-perfo:after{right:-28px}.fiche-corps{padding:26px 16px 24px;gap:26px}.fiche-alerte{padding:22px 18px}.fiche-alerte-champ{flex-direction:column}.fiche-alerte-champ button{padding:13px}.fiche-barre{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:55;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.fiche-barre span{display:flex;flex-direction:column;line-height:1.1}.fiche-barre b{font-family:var(--fd);font-weight:400;font-size:26px;color:var(--ink)}.fiche-barre small{font-size:11px;font-weight:700;color:var(--muted)}.fiche-barre .btn{padding:13px 22px}.fiche-barre{transition:transform .3s ease}.fiche-barre.cachee{transform:translateY(110%)}}@media (max-width:760px){.billet-prix b{color:var(--hot)}}@media (max-width:760px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .fiche-billet,:root:not([data-theme=light]) .fiche-faits,:root:not([data-theme=light]) .fiche-note,:root:not([data-theme=light]) .voisin{--surface:#FFFFFF;--ink:#0B1B36;--ink-2:#3A4D6E;--muted:#6D7C96;--line:#D9E1EE;color:var(--ink)}:root:not([data-theme=light]) .billet-prix b{color:#0E2A5C}:root:not([data-theme=light]) .billet-perfo:after,:root:not([data-theme=light]) .billet-perfo:before{background:#0E2A5C;border-color:#0E2A5C}:root:not([data-theme=light]) .fiche-alerte{background:#fff;color:#0E2A5C}:root:not([data-theme=light]) .fiche-alerte-mention,:root:not([data-theme=light]) .fiche-alerte-sous{color:#3A4D6E}:root:not([data-theme=light]) .fiche-alerte .eyebrow{color:var(--hot)}:root:not([data-theme=light]) .fiche-portees button{color:#0E2A5C;background:#F3F7FC;border-color:#D9E1EE}:root:not([data-theme=light]) .fiche-portees button[aria-checked=true]{background:#0E2A5C;color:#fff;border-color:#0E2A5C}:root:not([data-theme=light]) .fiche-alerte-champ input{background:#F3F7FC;border:1px solid #d9e1ee}:root:not([data-theme=light]) .fiche-reseaux{border-top-color:#D9E1EE}:root:not([data-theme=light]) .fiche-reseaux button{color:#0E2A5C;border-color:#D9E1EE}}@media (max-width:760px){:root[data-theme=dark] .fiche-billet,:root[data-theme=dark] .fiche-faits,:root[data-theme=dark] .fiche-note,:root[data-theme=dark] .voisin{--surface:#FFFFFF;--ink:#0B1B36;--ink-2:#3A4D6E;--muted:#6D7C96;--line:#D9E1EE;color:var(--ink)}:root[data-theme=dark] .billet-prix b{color:#0E2A5C}:root[data-theme=dark] .billet-perfo:after,:root[data-theme=dark] .billet-perfo:before{background:#0E2A5C;border-color:#0E2A5C}:root[data-theme=dark] .fiche-alerte{background:#fff;color:#0E2A5C}:root[data-theme=dark] .fiche-alerte-mention,:root[data-theme=dark] .fiche-alerte-sous{color:#3A4D6E}:root[data-theme=dark] .fiche-alerte .eyebrow{color:var(--hot)}:root[data-theme=dark] .fiche-portees button{color:#0E2A5C;background:#F3F7FC;border-color:#D9E1EE}:root[data-theme=dark] .fiche-portees button[aria-checked=true]{background:#0E2A5C;color:#fff;border-color:#0E2A5C}:root[data-theme=dark] .fiche-alerte-champ input{background:#F3F7FC;border:1px solid #d9e1ee}:root[data-theme=dark] .fiche-reseaux{border-top-color:#D9E1EE}:root[data-theme=dark] .fiche-reseaux button{color:#0E2A5C;border-color:#D9E1EE}}footer.foot{position:relative;margin-top:64px;padding-top:44px}footer.foot:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--gold) 50%,var(--hot))}.foot-marque{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 14px;color:#fff}.foot-marque b{font-family:var(--fd);font-weight:400;font-size:26px;letter-spacing:.01em}.foot-marque b em{font-style:normal;color:var(--gold)}.foot-marque span{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.6)}footer.foot .wrap{display:flex;flex-direction:column;gap:10px}footer.foot .wrap>p{margin:0;max-width:78ch}footer.foot .choix-theme button{border-color:rgba(255,255,255,.25)}footer.foot .choix-theme button[aria-pressed=true]{background:#fff;color:var(--deep);border-color:#fff}.temoin-admin footer{background:none;padding:0;color:var(--muted)}.fiche-alerte{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.fiche-alerte-texte{flex:1 1 280px;min-width:0}.fiche-alerte-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch;flex:0 1 240px}.fiche-alerte-bouton{justify-content:center;padding:16px 24px;font-size:14px;box-shadow:0 12px 30px -12px color-mix(in srgb,var(--hot) 80%,transparent)}@media (prefers-reduced-motion:no-preference){.fiche-alerte-bouton{animation:appel 2.8s ease-in-out 1.5s infinite}@keyframes appel{0%,86%,to{transform:none}90%{transform:scale(1.04)}94%{transform:scale(.99)}}}.fiche-partager{font:800 13px/1 var(--fb);border-radius:999px;padding:11px 16px;cursor:pointer;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.4)}@media (max-width:900px){.fiche-alerte-actions{flex:1 1 100%}}.fenetre-alerte{border:0;padding:0;border-radius:24px;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;background:var(--surface);color:var(--ink);box-shadow:0 40px 90px -30px rgba(0,0,0,.6)}.fenetre-alerte::-webkit-backdrop{background:rgba(6,16,36,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fenetre-alerte::backdrop{background:rgba(6,16,36,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fenetre-alerte[open]{animation:fenetre .28s cubic-bezier(.16,.86,.3,1)}@keyframes fenetre{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.fenetre-contenu{position:relative;padding:28px 24px 24px;display:flex;flex-direction:column;gap:14px}.fenetre-contenu .eyebrow{color:var(--hot);margin:0}.fenetre-contenu h2{font-size:32px;line-height:1;margin:-6px 0 0}.fenetre-fermer{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:22px;line-height:1;cursor:pointer}.fenetre-contenu form{display:flex;flex-direction:column;gap:14px}.fenetre-choix{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fenetre-choix legend{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;padding:0}.fenetre-choix label{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.fenetre-choix label.coche{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.fenetre-choix input{margin-top:2px;width:20px;height:20px;accent-color:var(--accent);flex:none}.fenetre-choix b{display:block;font-size:15px;color:var(--ink)}.fenetre-choix small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.fenetre-email{display:flex;flex-direction:column;gap:6px}.fenetre-email span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.fenetre-email input{font:500 16px/1.4 var(--fb);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:13px 14px;width:100%}.fenetre-email input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.fenetre-valider{justify-content:center;padding:16px}.fenetre-valider:disabled{opacity:.6;cursor:wait}.fenetre-mention{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.fenetre-mention a{color:inherit}.fenetre-ok{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:14px;background:#E3F4EC;color:#14553A}.fenetre-ok b{font-family:var(--fd);font-weight:400;font-size:22px;text-transform:uppercase}.fenetre-ok p{margin:0}.fenetre-reseaux{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:10px}.fenetre-reseaux p{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}@media (max-width:760px){.fenetre-alerte{margin:auto auto 0;width:100%;max-width:100%;border-radius:24px 24px 0 0;max-height:92dvh}.fenetre-alerte[open]{animation:tiroir .3s cubic-bezier(.16,.86,.3,1)}@keyframes tiroir{0%{transform:translateY(100%)}to{transform:none}}.fenetre-contenu{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (max-width:760px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .fiche-partager{color:#0E2A5C;border-color:#D9E1EE}:root:not([data-theme=light]) .fenetre-alerte{--surface:#FFFFFF;--surface-2:#F3F7FC;--ink:#0B1B36;--ink-2:#3A4D6E;--muted:#6D7C96;--line:#D9E1EE}}@media (max-width:760px){:root[data-theme=dark] .fiche-partager{color:#0E2A5C;border-color:#D9E1EE}:root[data-theme=dark] .fenetre-alerte{--surface:#FFFFFF;--surface-2:#F3F7FC;--ink:#0B1B36;--ink-2:#3A4D6E;--muted:#6D7C96;--line:#D9E1EE}}.fiche-eyebrow{text-shadow:0 1px 8px rgba(0,0,0,.55)}@media (max-width:760px){.fiche-eyebrow{letter-spacing:.1em;font-size:10.5px}}.foot-reseaux{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0}.foot-reseaux>span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-right:4px}.alertes-reseaux{color:rgba(255,255,255,.85);margin:14px 0 0}.alertes-reseaux a{color:var(--gold);font-weight:700}.affiche{position:relative;background:var(--deep);color:#fff;overflow:hidden;height:clamp(440px,62vh,560px)}.affiche-photo,.affiche-voile{position:absolute;inset:0}.affiche-voile{pointer-events:none;background:linear-gradient(90deg,rgba(6,16,36,.82),rgba(6,16,36,.5) 40%,rgba(6,16,36,.05) 72%),linear-gradient(180deg,rgba(6,16,36,.12),rgba(6,16,36,0) 45%,rgba(6,16,36,.5))}.affiche-wrap{position:relative;z-index:2;height:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:92px}.affiche-contenu{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;animation:affiche-entre .5s ease both}@keyframes affiche-entre{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.affiche-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--gold);color:#05323A;font:800 11px/1 var(--fb);letter-spacing:.1em;text-transform:uppercase}.affiche-route{font:800 12px/1.3 var(--fb);letter-spacing:.14em;text-shadow:0 1px 6px rgba(0,0,0,.4)}.affiche-route,.affiche-ville{margin:0;text-transform:uppercase}.affiche-ville{font-family:var(--fd);font-size:clamp(66px,9vw,116px);line-height:.86;text-shadow:0 6px 30px rgba(0,0,0,.25)}.affiche-prix{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.affiche-prix b{font-family:var(--fd);font-weight:400;font-size:clamp(38px,4vw,54px);line-height:1;background:#fff;color:var(--hot);padding:7px 15px 4px;border-radius:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.affiche-prix span{font:600 14px/1.45 var(--fb);text-shadow:0 1px 6px rgba(0,0,0,.45)}.affiche-prix s{opacity:.78}.affiche-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.affiche-pct{background:var(--gold);color:#05323A;font:800 13px/1 var(--fb);padding:10px 13px;border-radius:999px}.affiche-cote{display:flex;flex-direction:column;align-items:flex-end;gap:12px;align-self:flex-start;margin-top:36px}.affiche-fleches{display:flex;gap:8px}.affiche-fleches button,.affiche-liste button{cursor:pointer;color:#fff;font-family:var(--fb)}.affiche-fleches button{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);font-size:20px;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.affiche-liste{display:flex;flex-direction:column;gap:8px}.affiche-liste button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:220px;background:rgba(6,16,36,.45);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:9px 12px;font-weight:700;font-size:13px;text-align:left}.affiche-liste button b{color:#FF9CC8;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.affiche-liste button.on{background:#fff;color:#0E2A5C;border-color:#fff}.affiche-liste button.on b{color:#D93B87}.affiche-fleches button:focus-visible,.affiche-liste button:focus-visible{outline:2px solid #fff;outline-offset:2px}.affiche .affiche-credit{top:auto;bottom:62px;right:max(4vw,24px)}.affiche-points{display:none}.voir-deal{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;height:50px;padding:0 6px 0 22px;border-radius:999px;background:var(--hot);color:#fff;font:800 15px/1 var(--fb);text-decoration:none;min-width:220px;transition:filter .18s ease,transform .18s ease}.voir-deal i{width:38px;height:38px;border-radius:50%;background:#fff;color:var(--hot);display:grid;place-items:center;flex:none}.voir-deal svg{width:18px;height:18px}a.voir-deal:hover{filter:brightness(1.08)}.card .voir-deal{display:flex;width:100%;min-width:0;height:46px;margin-top:4px;font-size:14px}.card .voir-deal i{width:34px;height:34px}.card:hover .voir-deal{filter:brightness(1.08)}.card-reel{margin:-2px 0 0;font:600 13px/1.4 var(--fb);color:var(--muted)}.card-badges>.card-valise{font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line)}.card-valise b{font-weight:800;color:var(--ink)}.card-reel:empty{display:none}.card-reel s{color:var(--muted)}.card-ligne-prix .arr{line-height:1.25}.affiche-recherche{position:relative;z-index:5;margin-top:-44px}.recherche-vol{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1.5fr) auto;align-items:stretch;background:#fff;color:#0B1B36;border:1px solid #dce4f0;border-radius:20px;padding:8px;box-shadow:0 24px 44px -26px rgba(14,42,92,.65)}.rv-dates,.rv-lieux{display:grid;grid-template-columns:1fr 1fr;min-width:0}.rv-champ{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:10px 16px;border-radius:12px;min-width:0}.rv-champ+.rv-champ,.rv-dates{border-left:1px solid #e3e9f3}.rv-dates .rv-champ:first-child{border-left:0}.rv-champ:focus-within{background:#F3F7FC}.rv-champ label{font:800 10px/1 var(--fb);letter-spacing:.09em;text-transform:uppercase;color:#6D7C96}.rv-champ input{border:0;background:transparent;padding:0;font:700 15.5px/1.3 var(--fb);color:#0B1B36;width:100%;min-width:0;outline:none;color-scheme:light}.rv-champ input::placeholder{color:#9AA7BD;font-weight:600}.rv-champ input.vide{color:#9AA7BD}.rv-lieu input{padding-right:40px}.rv-code{position:absolute;right:14px;bottom:12px;font:800 11px/1 var(--fb);color:#9AA7BD;letter-spacing:.06em}.rv-liste{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:max(100%,320px);max-width:92vw;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #dce4f0;border-radius:14px;box-shadow:0 24px 44px -20px rgba(14,42,92,.55)}.rv-liste li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:10px;cursor:pointer}.rv-liste li.actif{background:#EEF3FA}.rv-liste b{font:700 14px/1.3 var(--fb);color:#0B1B36}.rv-liste small{display:block;font:600 12px/1.3 var(--fb);color:#6D7C96}.rv-liste i{font:800 12px/1 var(--fb);font-style:normal;color:#9AA7BD}.rv-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin-left:8px;padding:0 26px;min-height:58px;border:0;border-radius:14px;background:#D93B87;color:#fff;font:800 15px/1 var(--fb);cursor:pointer;white-space:nowrap}.rv-btn svg{width:18px;height:18px}.rv-btn:hover{filter:brightness(1.08)}.rv-btn:focus-visible{outline:2px solid #2E6FD1;outline-offset:2px}.rv-champ:focus-within{box-shadow:inset 0 0 0 2px #2E6FD1}.rv-souci{grid-column:1/-1;margin:6px 10px 2px;font:700 13px/1.4 var(--fb);color:#B8322A}.promesse{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-top:40px}.promesse h1{font-family:var(--fb);font-weight:800;text-transform:none;letter-spacing:-.02em;font-size:clamp(26px,3vw,36px);line-height:1.1;color:var(--ink);text-wrap:balance}.promesse h1 em{font-style:normal;color:var(--hot)}.promesse div>p{margin:8px 0 0;font-size:15px;color:var(--ink-2);max-width:62ch}.promesse-preuves{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}.promesse-preuves span{font:800 12px/1 var(--fb);background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:9px 13px;white-space:nowrap}@media (max-width:900px){.affiche{height:440px}.affiche-cote{display:none}.affiche-wrap{padding-bottom:52px}.affiche-voile{background:linear-gradient(180deg,rgba(6,16,36,.2),rgba(6,16,36,0) 30%,rgba(6,16,36,.4) 58%,rgba(6,16,36,.9))}.affiche-ville{font-size:64px}.affiche .affiche-credit{display:none}.affiche-recherche{margin-top:-32px;width:auto;padding-inline:12px}.recherche-vol{grid-template-columns:1fr;padding:6px;border-radius:16px}.rv-dates,.rv-lieux{border-bottom:1px solid #e3e9f3}.rv-dates{border-left:0}.rv-champ{padding:9px 12px}.rv-btn{margin:8px 0 0;min-height:48px;border-radius:12px}.rv-liste{width:calc(200% + 12px)}.rv-lieux .rv-lieu:last-child .rv-liste{left:auto;right:0}.affiche-points{display:flex;justify-content:center;gap:6px;padding:14px 0 0}.affiche-points button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#B9C7DD;cursor:pointer;transition:width .3s}.affiche-points button.on{width:24px;background:var(--hot)}.affiche-points button i{display:none}.promesse{flex-direction:column;align-items:flex-start;gap:14px;padding-top:22px}.promesse h1{font-size:25px}.promesse-preuves{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.affiche-contenu{animation:none}}@media (max-width:760px){.entete-accueil .logo-sombre{position:static;transform:none}.entete-accueil .logo-sombre .logo-txt{display:flex}}.page-recherche{padding-block:26px 64px}.recherche-wrap{gap:16px;max-width:1120px}.recherche-tete,.recherche-wrap{display:flex;flex-direction:column}.recherche-tete{gap:8px;padding-block:8px 6px}.recherche-tete h1{font-size:clamp(34px,5vw,56px);line-height:1}.recherche-tete p{margin:0;color:var(--ink-2);max-width:60ch}.recherche-tete .eyebrow{margin:0;color:var(--hot)}.recherche-resume{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 18px}.recherche-resume h1{font:800 22px/1.2 var(--fb);text-transform:none;letter-spacing:-.01em;color:var(--ink)}.recherche-resume p{margin:2px 0 0;font-size:14px;color:var(--muted)}.recherche-modifier{font:800 13px/1 var(--fb);color:var(--accent);text-decoration:none;white-space:nowrap}.repere-yugo{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--deep);color:#fff;border-radius:16px;padding:14px 18px}.repere-yugo b{display:block;font:800 14.5px/1.3 var(--fb)}.repere-yugo span{font-size:13.5px;line-height:1.45;color:#C3D2EA}.repere-yugo a{flex:none;font:800 12.5px/1 var(--fb);background:#fff;color:#0E2A5C;border-radius:999px;padding:10px 14px;text-decoration:none}.accord-recherche{align-self:center;width:100%;max-width:560px;display:flex;flex-direction:column;gap:12px;background:#fff;color:#0B1B36;border:1px solid #dce4f0;border-radius:20px;padding:24px;margin-top:6px;box-shadow:0 20px 40px -28px rgba(14,42,92,.6)}.accord-ico{width:46px;height:46px;border-radius:14px;background:#FDEAF3;color:#B8266D;display:grid;place-items:center}.accord-ico svg{width:23px;height:23px}.accord-recherche h2{font:800 20px/1.25 var(--fb);text-transform:none;letter-spacing:-.01em;color:#0B1B36}.accord-recherche p{margin:0;font-size:14.5px;line-height:1.55;color:#3A4D6E}.accord-recherche .btn{justify-content:center;width:100%;letter-spacing:.04em}.accord-recherche .accord-non{background:#fff;color:#0E2A5C;border:1.5px solid #c9d6ea}.accord-recherche small{font-size:12px;line-height:1.5;color:#6D7C96}.accord-recherche small a{color:#2E6FD1;font-weight:800}.widget-tp{min-height:420px}.widget-attente{min-height:300px}@media (max-width:760px){.page-recherche{padding-block:14px 48px}.recherche-wrap{width:auto;padding-inline:12px}.repere-yugo{flex-direction:column;align-items:flex-start}.accord-recherche{padding:20px}}.billet-reel{margin:0;font:600 13.5px/1.45 var(--fb);color:var(--muted)}.billet-valise{justify-self:start;align-self:start;width:-moz-fit-content;width:fit-content;margin:0;font:600 13.5px/1.3 var(--fb);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:4px 12px}.billet-valise b{font-weight:800;color:var(--ink)}.billet-reel s{color:var(--muted)}.billet-cta svg{width:17px;height:17px}.billet-cta-sous{margin:-2px 0 0;font-size:12px;color:var(--muted);text-align:center}.billet-lien-vendeur{display:block;text-align:center;font:800 12.5px/1 var(--fb);color:var(--accent);text-decoration:none;padding:6px}.billet-lien-vendeur:hover{text-decoration:underline}.accord-etat{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.accord-retirer{padding:10px 16px;font-size:12px}[id=deals],[id=hero],[id=pepites],section[id]{scroll-margin-top:72px}.rv-mention{grid-column:1/-1;margin:8px 10px 2px;font:500 11.5px/1.45 var(--fb);color:#6D7C96}.rv-mention a{color:#2E6FD1;font-weight:700}.accord-court{align-self:center;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:26px 16px;max-width:520px}.accord-court small{font-size:12.5px;line-height:1.5;color:var(--muted)}.accord-court small a{color:var(--accent);font-weight:700}small.des{font-family:var(--fb);font-weight:700;font-size:.34em;letter-spacing:.02em;text-transform:none;margin-right:.28em;vertical-align:.32em;opacity:.8}.vl-lien-vendeur{display:block;text-align:center;font:700 13px/1 var(--fb);color:var(--accent);text-decoration:none;padding:8px 0 2px}.vl-lien-vendeur:hover{text-decoration:underline}.rs{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;border-radius:14px;font:800 14px/1.2 var(--fb);transition:filter .18s ease,transform .18s ease}.rs:hover{filter:brightness(1.08);transform:translateY(-1px)}.rs:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rs svg{width:22px;height:22px;flex:none}.rs-whatsapp{background:#25D366;color:#073B1F}.rs-instagram{background:linear-gradient(135deg,#FEDA75,#FA7E1E 30%,#D62976 60%,#962FBF 80%,#4F5BD5)}.rs-tiktok{background:#010101}.rs-facebook{background:#1877F2}.rs-page{display:grid;grid-gap:10px;gap:10px}.rs-grand{padding:14px 16px}.rs-grand svg{width:30px;height:30px}.rs-grand span{display:flex;flex-direction:column;gap:3px}.rs-grand small{font:600 12.5px/1.3 var(--fb);opacity:.85}.rs-grille{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.rs-grille .rs{flex-direction:column;justify-content:center;padding:14px 8px;font-size:13px;text-align:center}.rs-grille .rs svg{width:26px;height:26px}.rs-ligne{display:flex;flex-wrap:wrap;gap:8px}.rs-ligne .rs{border-radius:999px;padding:8px 14px 8px 10px;font-size:13px;gap:7px}.rs-ligne .rs svg{width:18px;height:18px}.foot-reseaux .rs-ligne .rs{color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22)}.foot-reseaux .rs-ligne .rs:hover{background:rgba(255,255,255,.16)}.fa-regions fieldset{gap:10px}.fa-regions legend.fa-q{font:800 17px/1.2 var(--fb);letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:10px}.fa-conts{display:grid;grid-gap:8px;gap:8px}.fa-cont{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;transition:border-color .18s ease}.fa-cont.plein{border-color:var(--deep)}.fa-cont.partiel{border-color:color-mix(in srgb,var(--deep) 45%,var(--line))}.fa-cont-tete{display:flex;align-items:stretch}.fa-cont-choix{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;background:none;border:0;cursor:pointer;text-align:left;color:var(--ink);font:inherit}.fa-cont-choix b{font:800 15px/1.2 var(--fb)}.fa-cont-choix small{margin-left:auto;font:600 12px/1.3 var(--fb);color:var(--muted);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.fa-coche{width:22px;height:22px;border-radius:7px;border:1.5px solid color-mix(in srgb,var(--deep) 30%,var(--line));display:grid;place-items:center;flex:none;font:900 13px/1 var(--fb);color:#fff}.fa-cont.partiel .fa-coche,.fa-cont.plein .fa-coche{background:var(--deep);border-color:var(--deep)}.fa-cont-fleche{width:46px;flex:none;background:none;border:0;border-left:1px solid var(--line);cursor:pointer;display:grid;place-items:center;color:var(--ink-2)}.fa-cont-fleche span{width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.fa-cont.ouvert .fa-cont-fleche span{transform:translateY(2px) rotate(-135deg)}.fa-cont-choix:focus-visible,.fa-cont-fleche:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fa-sous{display:flex;flex-wrap:wrap;gap:7px;padding:2px 12px 13px 46px}.fa-sous button{font:700 12.5px/1 var(--fb);padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);cursor:pointer}.fa-sous button[aria-pressed=true]{background:color-mix(in srgb,var(--deep) 10%,var(--surface));border-color:var(--deep);color:var(--ink)}.fa-sous button[aria-pressed=true]:before{content:"✓ "}.fa-depart{margin:2px 0 0;font:600 12.5px/1.45 var(--fb);color:var(--ink-2)}.fa-ligne-mail{display:grid;grid-template-columns:1fr 112px;grid-gap:10px;gap:10px}.fa-envoyer svg{width:19px;height:19px}.fa-garanties{margin:0;display:flex;flex-wrap:wrap;gap:6px 14px;font:700 12.5px/1.3 var(--fb);color:var(--ink-2)}@media (max-width:420px){.fa-cont-choix small{display:none}.fa-sous{padding-left:14px}}.alertes-grille{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.alertes-gauche h1{font-size:clamp(32px,4.2vw,56px);line-height:1;margin:0 0 22px;text-wrap:balance}.alertes-gauche h1 em{font-style:normal;color:var(--gold)}.alertes-gauche .eyebrow{color:var(--gold)}.alertes-droite{display:grid;grid-gap:26px;gap:26px;padding-top:62px}.al-sur{margin:0 0 10px;font:800 11.5px/1 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7)}.al-mail{background:#fff;color:#0B1B36;border-radius:16px;padding:14px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 24px 50px -30px rgba(0,0,0,.7)}.al-mail-tete{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:#6D7C96}.al-mail-tete b{color:#0B1B36}.al-mail-objet{margin:0;font:800 15px/1.3 var(--fb)}.al-mail-deal{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;border-top:1px solid #e4eaf3;padding-top:10px}.al-mail-deal i{width:58px;height:44px;border-radius:9px;background-size:cover;background-position:50%;flex:none}.al-mail-deal span{display:flex;flex-direction:column;gap:3px}.al-mail-deal b{font:800 14px/1.2 var(--fb)}.al-mail-deal small{font:700 13px/1.2 var(--fb);color:#D93B87}@media (max-width:860px){.alertes-grille{grid-template-columns:1fr}.alertes-droite{padding-top:0}}.alertes-gauche h1{overflow-wrap:anywhere}.card-place-prix{display:block;height:46px;margin-top:4px}.lien-detail{display:block;height:20px;line-height:20px;text-align:center;font:800 13px/20px var(--fb);color:var(--accent)}.card-wrap .card-prix-jour{position:absolute;left:19px;right:19px;bottom:49px;z-index:3;display:flex;width:auto;min-width:0;height:46px;font-size:14px;transition:transform .24s cubic-bezier(.2,.8,.3,1),filter .18s ease}.card-wrap .card-prix-jour i{width:34px;height:34px}.card-wrap.avec-prix-jour:hover .card{transform:translateY(-6px);box-shadow:0 30px 54px -30px color-mix(in srgb,var(--deep) 60%,transparent)}.card-wrap.avec-prix-jour:hover .card-prix-jour{transform:translateY(-6px)}.card-prix-jour:hover{filter:brightness(1.08)}.card-prix-jour:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.card:hover .lien-detail{text-decoration:underline}.mention-prix-jour{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--muted);border-left:3px solid var(--line);padding-left:10px;max-width:80ch}.mention-prix-jour a{color:inherit}.fraich.verifie:before{content:"✓";width:auto;height:auto;background:none;font-weight:900}.fraich.auto{color:#2A4E86;background:#E6EEFA}.fraich.auto:before{width:9px;height:9px;background:none;border:2px solid;box-shadow:inset 0 0 0 2px #E6EEFA,inset 0 0 0 4px currentColor}.billet-auto{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#E6EEFA;color:#1D3A66;font-size:13.5px;line-height:1.5}.cs-etat.cs-auto{background:#E6EEFA;color:#2A4E86}.signaler-sous-resultats{margin:22px 0 40px}.signaler-recherche{margin:0;max-width:560px}.signaler-recherche .signaler-titre{font-size:17px;letter-spacing:0;text-transform:none;color:var(--ink)}.signaler-intro{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fraich.auto{color:#BFD3F5;background:rgba(120,160,230,.16)}:root:not([data-theme=light]) .fraich.auto:before{box-shadow:none}:root:not([data-theme=light]) .billet-auto{background:rgba(120,160,230,.14);color:#D5E2F8}}:root[data-theme=dark] .fraich.auto{color:#BFD3F5;background:rgba(120,160,230,.16)}:root[data-theme=dark] .fraich.auto:before{box-shadow:none}:root[data-theme=dark] .billet-auto{background:rgba(120,160,230,.14);color:#D5E2F8}@media (prefers-reduced-motion:reduce){.card-wrap .card-prix-jour,.rs{transition:none}.card-wrap.avec-prix-jour:hover .card,.card-wrap.avec-prix-jour:hover .card-prix-jour{transform:none}}.ajout-admin{margin:0;border:2px solid #f6b73c;background:#FFF6E3;color:#0B1B36;border-radius:16px;padding:18px;display:grid;grid-gap:14px;gap:14px}.ajout-admin-tete{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.ajout-admin-tete b{font:800 17px/1.2 var(--fb)}.ajout-admin-replier{margin-left:auto;font:800 12px/1 var(--fb);color:#3A2A00;background:transparent;border:1.5px solid #f6b73c;border-radius:999px;padding:7px 11px;cursor:pointer}.ajout-admin-bandeau{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;font:800 14px/1.2 var(--fb);color:#3A2A00;background:#FFF6E3;border:2px solid #f6b73c;border-radius:14px;padding:11px 14px;cursor:pointer}.ajout-admin-bandeau:hover{background:#FFEFCC}.verif-equipe{border:2px solid #f6b73c;background:#FFF6E3;color:#3A2A00;border-radius:16px;padding:14px 16px}.verif-equipe form{display:grid;grid-gap:6px;gap:6px;justify-items:start}.verif-tag{font:800 10.5px/1 var(--fb);letter-spacing:.1em;text-transform:uppercase;background:#F6B73C;color:#3A2A00;border-radius:999px;padding:4px 9px}.verif-route{margin:4px 0 0;font:800 15px/1.3 var(--fb);color:#0B1B36}.verif-prix{margin:0;font:400 38px/1 var(--fd);color:#0B1B36;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verif-prix small{font:800 11px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;color:#6D7C96}.verif-saisie{display:flex;align-items:center;gap:8px;margin-top:6px;font:800 13px/1 var(--fb);color:#3A2A00}.verif-saisie input{width:90px;font:800 16px/1 var(--fb);color:#0B1B36;background:#fff;border:2px solid #2e6fd1;border-radius:10px;padding:8px 10px}.verif-ecart{font:800 12px/1 var(--fb);color:#1C7A50;background:#E3F4EC;border-radius:999px;padding:4px 8px}.verif-ecart.fort{color:#9B1F5C;background:#FCE4EF}.verif-sous{margin:8px 0 0;font:800 10.5px/1 var(--fb);letter-spacing:.1em;text-transform:uppercase;color:#8A7A55}.verif-choix{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.verif-autre select,.verif-choix button,.verif-choix select{font:800 13px/1 var(--fb);color:#0B1B36;background:#fff;border:1.5px solid #e6d6ae;border-radius:10px;padding:9px 11px;cursor:pointer}.verif-choix button[aria-pressed=true]{background:#0B1B36;border-color:#0B1B36;color:#fff}.verif-autre{display:flex;gap:6px;align-items:center;font:700 13px/1 var(--fb)}.verif-alerte{margin:6px 0 0;font:700 13px/1.4 var(--fb);color:#9B1F5C}.verif-valider{margin-top:10px;width:100%;font:800 15px/1 var(--fb);color:#fff;background:#2E6FD1;border:0;border-radius:12px;padding:13px;cursor:pointer}.verif-valider:disabled{opacity:.6;cursor:default}.verif-fait{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;background:#E3F4EC;border-color:#9FD9BC;color:#14603D;font:700 14px/1.4 var(--fb)}.verif-fait a{color:#2E6FD1;font-weight:800}.verif-bandeau{position:fixed;left:0;right:0;z-index:40;display:flex;align-items:center;gap:8px;padding:8px max(16px,env(safe-area-inset-left,0px));background:#FFF6E3;border-bottom:2px solid #f6b73c;color:#3A2A00;box-shadow:0 6px 16px rgba(5,15,40,.12)}.verif-bandeau-txt{flex:1 1;min-width:0;font:700 12px/1.25 var(--fb);overflow:hidden;text-overflow:ellipsis}.verif-bandeau-txt b{display:block;font:400 22px/1 var(--fd);color:#0B1B36}.verif-mini{font:800 12.5px/1 var(--fb);color:#0B1B36;background:#fff;border:1.5px solid #e6d6ae;border-radius:10px;padding:8px 10px;cursor:pointer;text-decoration:none;white-space:nowrap}.verif-mini-ok{background:#1C7A50;border-color:#1C7A50;color:#fff}.ajout-admin-pastille{font:800 11px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;background:#F6B73C;color:#3A2A00;border-radius:999px;padding:5px 9px}.ajout-admin-infos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ajout-admin-infos>div,.ajout-admin-saisie label{background:#fff;border:1px solid #e6d6ae;border-radius:12px;padding:9px 12px;min-width:0;display:flex;flex-direction:column;gap:5px}.ajout-admin small{font:800 10.5px/1.2 var(--fb);letter-spacing:.08em;text-transform:uppercase;color:#6D7C96}.ajout-admin-infos span{font:700 14.5px/1.3 var(--fb);overflow-wrap:anywhere}.ajout-admin-infos select{font:700 14px/1.2 var(--fb);color:#0B1B36;background:transparent;border:0;padding:0;min-width:0}.ajout-admin-okc{color:#1C7A50}.ajout-admin-saisie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ajout-admin-saisie input{font:800 17px/1.2 var(--fb);color:#0B1B36;background:transparent;border:0;padding:0;width:100%;min-width:0}.ajout-admin-saisie input:focus{outline:none}.ajout-admin-saisie label:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.ajout-admin-euro{display:flex;align-items:baseline;gap:4px;font:800 17px/1.2 var(--fb)}.ajout-admin-coche{display:flex;gap:10px;align-items:flex-start;font:600 14px/1.45 var(--fb);color:#3A4D6E}.ajout-admin-coche input{width:19px;height:19px;accent-color:var(--accent);margin-top:2px;flex:none}.ajout-admin-actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.ajout-admin-actions small{text-transform:none;letter-spacing:0;font:600 13px/1.4 var(--fb)}.ajout-admin-souci{margin:0;color:#B3261E;font:700 14px/1.4 var(--fb)}.ajout-admin-ok{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font:700 15px/1.4 var(--fb);color:#1C7A50;background:#E3F4EC;border-color:#9ED7BA}.ajout-admin-ok a{color:#0E2A5C}.bouton-chercher-yugo{display:inline-flex;align-items:center;margin:0 10px 10px 0;font:800 14px/1 var(--fb);color:#fff;background:var(--deep);border-radius:999px;padding:12px 18px;text-decoration:none}.bouton-chercher-yugo:hover{filter:brightness(1.15)}@media (max-width:760px){.ajout-admin-infos{grid-template-columns:1fr 1fr}.ajout-admin-saisie{grid-template-columns:1fr}}.vl-modifier-ouvrir{align-self:flex-start;display:inline-grid;place-items:center;width:38px;height:38px;font:800 17px/1 var(--fb);color:var(--ink);background:transparent;border:1.5px solid;border-radius:999px;padding:0;cursor:pointer;margin-right:6px;white-space:nowrap}.vl-modifier-ouvrir[aria-expanded=true]{background:var(--accent);border-color:var(--accent);color:#fff}.vl-modifier{border:2px solid var(--accent);border-radius:14px;padding:14px;margin:0 0 16px;display:grid;grid-gap:12px;gap:12px;background:var(--surface)}.vl-modifier-tete{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.vl-modifier-tete b{font:800 16px/1.2 var(--fb)}.vl-modifier-tete span{font-size:13px;color:var(--muted)}.vl-modifier-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.vl-modifier-grille label{display:flex;flex-direction:column;gap:5px;font:800 11.5px/1.2 var(--fb);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.vl-modifier-grille input,.vl-modifier-grille select{font:600 15px/1.2 var(--fb);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:9px 10px;min-width:0}.vl-modifier-large{grid-column:1/-1}.vl-modifier-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.vl-modifier-actions small{font-size:12.5px;color:var(--muted)}@media (max-width:520px){.vl-modifier-grille{grid-template-columns:1fr}}.stats{--stats-vert:#2BB673}.stats-tete{justify-content:space-between;align-items:center;gap:10px}.stats-periode,.stats-tete{display:flex;flex-wrap:wrap}.stats-periode{gap:6px}.stats-periode a{font:800 12.5px/1 var(--fb);color:var(--ink);border:1.5px solid var(--line);border-radius:999px;padding:8px 12px;text-decoration:none}.stats-periode a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:#fff}.stats-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.stats-kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.stats-kpi small{font:800 10.5px/1.2 var(--fb);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.stats-kpi b{font:400 36px/1.05 var(--fd);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-evol{font:700 12px/1.3 var(--fb);font-style:normal;color:#1C7A50}.stats-evol.bas{color:#B4234A}.stats-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:12px;gap:12px;margin-top:12px}.stats-bloc{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;min-width:0}.stats-bloc h2{margin:0 0 10px;font:800 13px/1.3 var(--fb);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.stats-sous{margin:14px 0 8px;font:800 11px/1.2 var(--fb);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.stats-aide{margin:-4px 0 10px;font:500 13px/1.45 var(--fb);color:var(--muted)}.stats-aide ol{margin:6px 0 0;padding-left:18px}.stats-aide code{font-size:12px;background:var(--surface-2);border-radius:6px;padding:1px 5px}.stats-aide-bas{margin:10px 0 0}.stats-vide{margin:0;font:500 13px/1.4 var(--fb);color:var(--muted)}.stats-barres{display:grid;grid-gap:6px;gap:6px}.stats-barre{display:grid;grid-template-columns:minmax(0,9.5em) 1fr auto;grid-gap:8px;gap:8px;align-items:center;font:600 13px/1.3 var(--fb);color:var(--ink)}.stats-barre-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-barre i{display:block;height:10px;border-radius:999px;background:var(--accent)}.stats-barre-val{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:2.5em}.stats-heures{display:flex;align-items:flex-end;gap:3px;height:100px}.stats-heures div{flex:1 1;background:var(--accent);border-radius:3px 3px 0 0;min-height:2px}.stats-heures-l{display:flex;justify-content:space-between;font:600 11px/1 var(--fb);color:var(--muted);margin-top:5px}.stats-chaleur{display:grid;grid-gap:4px;gap:4px;font:600 11px/1.2 var(--fb);color:var(--muted);grid-template-columns:2.6em repeat(6,minmax(0,1fr))}.stats-chaleur>span{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-chaleur-ligne{display:contents}.stats-chaleur-ligne b{display:block;height:18px;border-radius:4px;background:var(--accent)}.stats-table{width:100%;border-collapse:collapse;font:600 13px/1.4 var(--fb);color:var(--ink)}.stats-table td{padding:7px 0;border-bottom:1px solid var(--line);vertical-align:top}.stats-table td:last-child{text-align:right;color:var(--muted);padding-left:10px}.stats-table a{color:var(--ink)}.entete-burger,.menu-telephone,.menu-voile{display:none}@media (max-width:760px){.entete-burger{display:grid;place-items:center;margin-left:auto;width:42px;height:42px;flex:none;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;padding:0;position:relative;z-index:2}.entete-burger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entete-burger i,.entete-burger i:after,.entete-burger i:before{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;position:relative;transition:transform .2s ease,top .2s ease,background .2s ease}.entete-burger i:after,.entete-burger i:before{content:"";position:absolute;left:0}.entete-burger i:before{top:-6px}.entete-burger i:after{top:6px}.menu-ouvert .entete-burger{background:var(--deep);border-color:var(--deep);color:#fff}.menu-ouvert .entete-burger i{background:transparent}.menu-ouvert .entete-burger i:before{top:0;transform:rotate(45deg);background:#fff}.menu-ouvert .entete-burger i:after{top:0;transform:rotate(-45deg);background:#fff}.menu-voile{display:block;position:absolute;top:100%;left:0;right:0;height:100vh;height:100dvh;background:rgba(11,27,54,.42);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s .25s}.menu-ouvert .menu-voile{opacity:1;visibility:visible;transition:opacity .25s ease}.menu-telephone{display:grid;grid-gap:2px;gap:2px;position:absolute;top:100%;left:0;right:0;z-index:1;padding:8px 12px 16px;background:var(--surface);border-bottom:1px solid var(--line);border-radius:0 0 22px 22px;box-shadow:0 24px 44px -24px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .2s ease,transform .25s ease,visibility 0s .25s}.menu-ouvert .menu-telephone{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .25s ease}.menu-telephone a{display:flex;align-items:center;gap:10px;padding:14px 12px;border-radius:12px;font:800 16px/1.1 var(--fb);letter-spacing:0;text-transform:none;color:var(--ink);background:none;text-decoration:none}.menu-telephone a:hover{color:var(--ink);background:var(--surface-2)}.menu-telephone a small{margin-left:auto;font:600 12.5px/1.2 var(--fb);letter-spacing:0;text-transform:none;color:var(--muted);text-align:right}.menu-telephone a:not(.menu-alertes):after{content:"›";font-size:21px;line-height:1;color:var(--muted)}.menu-telephone a[aria-current]{background:var(--surface-2);color:var(--ink)}.menu-telephone a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.menu-telephone .menu-alertes,.menu-telephone .menu-alertes:hover{justify-content:center;margin-top:8px;background:var(--hot);color:#fff;border-radius:999px;font-size:15px}.menu-telephone .menu-alertes svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.entete-burger i,.entete-burger i:after,.entete-burger i:before,.menu-telephone,.menu-voile{transition:none!important}}.ga,.gm{background:var(--bg)}.gm-wrap{width:min(1120px,100%);margin-inline:auto;padding:22px 16px 48px}.gm-tete h1{font:400 clamp(40px,10vw,72px)/.95 var(--fd);text-transform:uppercase;margin:0 0 10px}.gm-tete h1 em{font-style:normal;color:var(--hot)}.gm-tete p{margin:0;color:var(--ink-2);max-width:58ch;font-size:16.5px;line-height:1.55}.gm-etiq{justify-self:start;display:inline-block;font:800 11px/1 var(--fb);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 10px;background:var(--surface);color:var(--ink)}.gm-etiq.alerte{background:#B42318;color:#fff}.gm-meta{font:700 12.5px/1.2 var(--fb);color:var(--muted)}.gm-une{position:relative;display:block;margin:20px -16px 0;color:#fff;text-decoration:none;overflow:hidden;background:var(--deep)}.gm-une img{width:100%;height:clamp(380px,70vw,540px);object-fit:cover;display:block}.gm-une:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,16,34,0) 30%,rgba(6,16,34,.9))}.gm-une-txt{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:20px 18px 22px;display:grid;grid-gap:8px;gap:8px;max-width:780px}.gm-une-txt b{font:400 clamp(30px,7.4vw,50px)/1 var(--fd);text-transform:uppercase;text-wrap:balance}.gm-une-chapo{font-size:15px;line-height:1.5;color:rgba(255,255,255,.9);max-width:56ch}.gm-une .gm-meta{color:rgba(255,255,255,.78)}.gm .gm-filtres{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;margin:0 -16px;padding:18px 16px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gm-filtres::-webkit-scrollbar{display:none}.gm-filtres a{flex:none;font:800 13px/1 var(--fb);letter-spacing:0;text-transform:none;padding:11px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);text-decoration:none}.gm-filtres a:hover{color:var(--ink);background:var(--surface-2)}.gm-filtres a[aria-current]{background:var(--deep);border-color:var(--deep);color:#fff}.gm-filtres .gm-filtre-zone{background:var(--surface-2);color:var(--ink)}.gm-rubrique{margin-top:28px}.gm-rubrique-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.gm-rubrique-tete h2{font:400 26px/1 var(--fd);text-transform:uppercase;margin:0}.gm-rubrique-tete a,.gm-rubrique-tete span{font:700 13px/1.3 var(--fb);color:var(--muted);text-align:right}.gm-rangee{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 8px;scrollbar-width:none}.gm-rangee::-webkit-scrollbar{display:none}.gm-carte{flex:0 0 78%;scroll-snap-align:start;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease}.gm-carte:hover{transform:translateY(-3px);box-shadow:0 18px 36px -24px rgba(14,42,92,.45)}.gm-carte.mini{flex-basis:62%}.gm-carte-img{position:relative;display:block}.gm-carte-img img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.gm-carte-img .gm-etiq{position:absolute;left:10px;top:10px}.gm-carte-txt{padding:12px 14px 14px;display:grid;grid-gap:6px;gap:6px}.gm-carte-txt b{font:800 17px/1.25 var(--fb);text-wrap:balance}.gm-carte.mini .gm-carte-txt b{font-size:15.5px}.gm-carte-chapo{font-size:14px;line-height:1.45;color:var(--ink-2)}.gm-grille{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.gm-grille .gm-carte{flex:none}.gm-vide{color:var(--ink-2)}.gm-zones{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.gm-zone{position:relative;display:block;border-radius:16px;overflow:hidden;color:#fff;text-decoration:none;background:var(--deep)}.gm-zone img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}.gm-zone:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(6,16,34,.85))}.gm-zone b{position:absolute;left:12px;bottom:10px;z-index:1;font:400 22px/1 var(--fd);text-transform:uppercase}.gm-zone small{display:block;font:700 11.5px/1.2 var(--fb);text-transform:none;color:rgba(255,255,255,.82);margin-top:3px}.gm-zone[aria-current]{outline:3px solid var(--hot);outline-offset:2px}.gm-credit{margin:28px 0 0;font-size:12.5px;color:var(--muted)}.ga-couv{position:relative;color:#fff;background:var(--deep)}.ga-couv img{width:100%;height:clamp(440px,100vw,620px);object-fit:cover;display:block}.ga-couv:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,16,34,.2),rgba(6,16,34,0) 28%,rgba(6,16,34,.92))}.ga-couv>.ga-credit{position:absolute;right:10px;top:10px;z-index:1;color:rgba(255,255,255,.78)}.ga-couv>.ga-credit a{color:inherit}.ga-couv-txt{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:20px 18px 24px;display:grid;grid-gap:10px;gap:10px;max-width:860px;margin-inline:auto}.ga .ga-fil{display:block;margin:0;font:700 12.5px/1.2 var(--fb);color:rgba(255,255,255,.8)}.ga .ga-fil a{display:inline;padding:0;font:inherit;letter-spacing:0;text-transform:none;color:#fff;background:none;text-decoration:underline;text-underline-offset:3px}.ga-couv h1{font:400 clamp(34px,9vw,62px)/.98 var(--fd);text-transform:uppercase;margin:0;text-wrap:balance}.ga-chapo{margin:0;font-size:16.5px;line-height:1.5;color:rgba(255,255,255,.92);max-width:62ch}.ga-auteur{margin:0;display:flex;align-items:center;gap:10px;font:700 13px/1.35 var(--fb);color:rgba(255,255,255,.85)}.ga-auteur i{flex:none;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--hot));display:grid;place-items:center;font:800 12px/1 var(--fb);font-style:normal;color:#fff}.ga-credit{display:block;font:600 11.5px/1.3 var(--fb);color:var(--muted);margin-top:4px}.ga-credit a{color:inherit}.ga-texte{width:min(700px,100%);margin-inline:auto;padding:24px 16px 8px}.ga-texte p{margin:0 0 16px;font-size:17px;line-height:1.7}.ga-texte h2{font:400 30px/1.05 var(--fd);text-transform:uppercase;margin:34px 0 12px;text-wrap:balance}.ga-texte h2,.ga-texte section{scroll-margin-top:84px}.ga-texte section:first-of-type>p:first-of-type:not([class]):first-letter{float:left;font:400 62px/.8 var(--fd);margin:6px 8px 0 0;color:var(--hot)}.ga-enbref{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px 18px;margin:0 0 20px}.ga-enbref b{display:block;font:800 12px/1 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--hot);margin-bottom:10px}.ga-enbref ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.ga-enbref li{display:flex;gap:10px;font-size:15.5px;line-height:1.45}.ga-enbref li:before{content:"✈";color:var(--gold);flex:none}.ga .ga-sommaire{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;margin:0 -16px 6px;padding:0 16px 6px;scrollbar-width:none}.ga-sommaire::-webkit-scrollbar{display:none}.ga-sommaire a{flex:none;font:700 13px/1 var(--fb);letter-spacing:0;text-transform:none;border-radius:999px;padding:10px 13px;background:var(--surface-2);color:var(--ink-2);text-decoration:none}.ga-sommaire a:hover{color:var(--ink);background:var(--line)}.ga-liste{margin:0 0 16px;padding-left:20px;font-size:16.5px;line-height:1.6;display:grid;grid-gap:6px;gap:6px}.ga-astuce,.ga-attention{border-radius:16px;padding:14px 16px;font-size:15.5px!important;line-height:1.55!important}.ga-astuce{background:color-mix(in srgb,#1C7A50 12%,var(--surface))}.ga-astuce b{color:#1C7A50}.ga-attention{background:color-mix(in srgb,#B42318 10%,var(--surface))}.ga-attention b{color:#B42318}.ga-interdits{display:grid;grid-gap:10px;gap:10px;margin:0 0 18px}.ga-interdit{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;align-items:start;background:var(--surface);border:1px solid var(--line);border-left:4px solid #b42318;border-radius:14px;padding:13px 14px}.ga-interdit i{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,#B42318 10%,var(--surface));display:grid;place-items:center;font-size:22px;font-style:normal}.ga-interdit b{display:block;font:800 16px/1.3 var(--fb);margin-bottom:2px}.ga-interdit span{font-size:14.5px;line-height:1.5;color:var(--ink-2)}.ga-photo{margin:22px -16px}.ga-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.ga-duo figcaption,.ga-photo figcaption{padding:8px 16px 0;font:600 13.5px/1.45 var(--fb);color:var(--ink-2)}.ga-duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:22px -16px}.ga-duo img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.ga-duo figcaption{grid-column:1/-1}.ga-tableau{margin:0 0 18px}.ga-tableau-defile{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ga-tableau table{border-collapse:collapse;width:100%;font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ga-tableau td,.ga-tableau th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ga-tableau thead th{font-weight:800;background:var(--surface-2)}.ga-tableau figcaption{font-size:13px;color:var(--muted);margin-top:6px}.ga-routes{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin:0 0 18px}.ga-routes-titre{font-weight:800;margin:0 0 8px!important;font-size:15.5px!important}.ga-routes ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ga-routes li{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:15px}.ga-routes li span{color:var(--muted);font-size:13.5px}.ga-faq{display:grid;grid-gap:8px;gap:8px}.ga-faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.ga-faq summary{cursor:pointer;font-weight:800;font-size:16px;line-height:1.35}.ga-faq details p{margin:10px 0 0!important;font-size:15.5px!important;color:var(--ink-2)}.ga-deal{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:10px;margin:28px 0 12px;text-decoration:none;color:var(--ink)}.ga-deal img{width:96px;height:96px;object-fit:cover;border-radius:12px}.ga-deal small{display:block;font:800 11px/1 var(--fb);letter-spacing:.12em;text-transform:uppercase;color:var(--hot)}.ga-deal b{display:block;font:800 16px/1.3 var(--fb);margin:5px 0 3px}.ga-deal em{font:800 20px/1 var(--fb);font-style:normal;color:var(--hot)}.ga-alerte{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:var(--hot);color:#fff;font:800 15px/1.2 var(--fb);padding:16px;text-decoration:none;margin-bottom:24px;text-align:center}.ga-sources{border-top:1px solid var(--line);padding-top:14px;font-size:13.5px;color:var(--muted);display:grid;grid-gap:4px;gap:4px}.ga-sources b{color:var(--ink-2)}.ga-sources a{color:var(--accent);overflow-wrap:anywhere}.ga-sources p{font-size:12.5px!important;margin:6px 0 0!important}.ga-autres{width:min(1120px,100%);margin-inline:auto;padding:12px 16px 48px}.ga-autres h2{font:400 26px/1 var(--fd);text-transform:uppercase;margin:12px 0}@media (min-width:760px){.gm-une{margin:22px 0 0;border-radius:24px}.gm-une-txt{padding:32px}.gm-rangee{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;margin:0;padding:0}.gm-rangee.quatre{grid-template-columns:repeat(4,1fr)}.gm-carte,.gm-carte.mini{flex-basis:auto}.gm-grille{grid-template-columns:repeat(3,1fr)}.gm-zones{grid-template-columns:repeat(6,1fr)}.gm .gm-filtres{margin:0;padding:20px 0 4px;flex-wrap:wrap}.ga-couv{width:min(1120px,calc(100% - 32px));margin:18px auto 0;border-radius:24px;overflow:hidden}.ga-couv-txt{padding:36px}.ga-duo,.ga-photo{margin-inline:0}.ga-duo img,.ga-photo img{border-radius:16px}.ga-duo figcaption,.ga-photo figcaption{padding-inline:0}.ga .ga-sommaire{flex-wrap:wrap;margin-inline:0;padding-inline:0}}@media (prefers-reduced-motion:reduce){.gm-carte{transition:none}}.guides-admin{display:grid;grid-gap:12px;gap:12px;padding-bottom:40px}.guides-admin h2{font-size:20px;margin:18px 0 4px}.guides-admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.guides-admin-message{margin:0;font-weight:700}.guides-admin-liste{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.guides-admin-sujets{counter-reset:s}.guides-admin-liste li{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.guides-admin-liste li.est-retire{opacity:.65}.guides-admin-titre{display:grid;grid-gap:3px;gap:3px;min-width:0}.guides-admin-titre a,.guides-admin-titre b{font-weight:800;color:var(--ink)}.guides-admin-titre small{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.guides-admin-ecrire{display:flex;flex-wrap:wrap;gap:10px}.guides-admin-ecrire .vl-btn{justify-self:auto}.guides-admin-ecrire .vl-principal{background:var(--hot);border-color:var(--hot)}.guides-admin-vignette{flex:none;width:52px;height:52px;border-radius:10px;object-fit:cover;background:var(--line)}.guides-admin-liste li .guides-admin-titre{flex:1 1}.guides-admin-boutons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:none}@media (max-width:560px){.guides-admin-liste li{flex-wrap:wrap}.guides-admin-liste li .guides-admin-titre{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 70px)}.guides-admin-boutons{width:100%;justify-content:flex-start}.guides-admin-ecrire .vl-btn{width:100%}}.ed{--ed-rouge:#B42318;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--fb)}.ed-tete{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--deep);font-size:14px}.ed-retour,.ed-tete{color:#fff;font-weight:800}.ed-retour{text-decoration:none;padding:4px 6px 4px 0}.ed-retour:focus-visible{outline:2px solid #fff;outline-offset:2px}.ed-etat{margin-left:auto;font-size:12px;font-weight:700;opacity:.8;text-align:right}.ed-etat.modifie{opacity:1;color:#FFD36B}.ed-etat.erreur{opacity:1;color:#FFB4A8}.ed-corps{flex:1 1;width:min(760px,100%);margin:0 auto;padding:16px 16px 28px;display:grid;align-content:start;grid-gap:16px;gap:16px}.ed-groupe{display:grid;grid-gap:10px;gap:10px}.ed-titre-s{margin:6px 2px 0;font:800 11px/1 var(--fb);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ed-puces{display:flex;flex-wrap:wrap;gap:6px}.ed-puces button{cursor:pointer;font:800 13px/1 var(--fb);padding:10px 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.ed-puces button.on{background:var(--deep);border-color:var(--deep);color:#fff}.ed-ajouts button:focus-visible,.ed-btn:focus-visible,.ed-mini:focus-visible,.ed-photo:focus-visible,.ed-puces button:focus-visible,.ed-vide:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ed-champ{display:grid;grid-gap:6px;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.ed-champ>small{display:flex;justify-content:space-between;font:800 10.5px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ed-champ>small em{font-style:normal;letter-spacing:0}.ed-champ>small em.trop{color:var(--ed-rouge)}.ed input,.ed textarea{font:600 15px/1.5 var(--fb);color:var(--ink);background:transparent;border:0;padding:4px 0;width:100%;min-width:0}.ed input::placeholder,.ed textarea::placeholder{color:var(--muted);font-weight:500}.ed input:focus-visible,.ed textarea:focus-visible{outline:none;box-shadow:0 2px 0 var(--accent)}.ed-texte{resize:none;overflow:hidden;display:block;font-weight:500!important}.ed-titre-champ{font:800 17px/1.3 var(--fb)!important}.ed-champ-court{border-bottom:1px solid var(--line)!important}.ed-ligne{display:flex;align-items:center;gap:6px}.ed-mini{cursor:pointer;flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:800 13px/1 var(--fb)}.ed-mini:disabled{opacity:.3;cursor:default}.ed-mini[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.ed-ajout-ligne{cursor:pointer;justify-self:start;border:0;background:none;color:var(--accent);font:800 13px/1 var(--fb);padding:6px 0}.ed-photo{cursor:pointer;position:relative;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--line)}.ed-photo,.ed-photo img{display:block;width:100%}.ed-photo img{height:200px;object-fit:cover}.ed-couv img{height:clamp(170px,40vw,280px)}.ed-photo span{position:absolute;right:10px;bottom:10px;background:#fff;color:#0E2A5C;border-radius:999px;padding:8px 12px;font:800 12px/1 var(--fb)}.ed-vide{cursor:pointer;width:100%;padding:28px 12px;border-radius:14px;border:1.5px dashed var(--accent);color:var(--accent);font:800 14px/1.2 var(--fb)}.ed-bloc,.ed-vide{background:var(--surface)}.ed-bloc{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:14px;padding:10px 12px}.ed-bloc-tete{display:flex;align-items:center;justify-content:space-between;gap:8px}.ed-bloc-tete small{font:800 10.5px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ed-bloc-actions{display:flex;gap:4px}.ed-bloc.b-attention,.ed-bloc.b-interdits{border-left:4px solid var(--ed-rouge)}.ed-bloc.b-attention .ed-bloc-tete small,.ed-bloc.b-interdits .ed-bloc-tete small{color:var(--ed-rouge)}.ed-bloc.b-astuce{border-left:4px solid var(--gold)}.ed-bloc.intertitre{background:transparent;border-style:dashed}.ed-intertitre{font:400 24px/1.1 var(--fd)!important;text-transform:uppercase;letter-spacing:.2px}.ed-interdits{display:grid;grid-gap:10px;gap:10px}.ed-interdit{display:grid;grid-template-columns:44px 1fr auto;grid-gap:8px;gap:8px;align-items:start}.ed-emoji{text-align:center;font-size:22px!important;border:1px solid var(--line)!important;border-radius:10px;padding:6px 0!important}.ed-ajouts{display:flex;flex-wrap:wrap;gap:6px}.ed-ajouts button{cursor:pointer;font:800 12.5px/1 var(--fb);padding:10px 11px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--accent)}.ed-inserer{display:grid;grid-gap:8px;gap:8px;margin:10px 0 2px;padding:10px;border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.ed-inserer .ed-titre-s{margin:0}.ed-plus{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}.ed-plus summary{cursor:pointer;font-weight:800}.ed-paire{display:grid;grid-template-columns:1fr auto;grid-gap:4px 8px;gap:4px 8px;padding:8px 0;border-bottom:1px solid var(--line)}.ed-paire>:not(button){grid-column:1}.ed-paire>button{grid-column:2;grid-row:1}.ed-aide{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2)}.ed-message{margin:0;padding:10px 12px;border-radius:12px;font-weight:700;background:color-mix(in srgb,#17875A 14%,var(--surface));color:var(--ink)}.ed-erreur,.ed-message.erreur{background:color-mix(in srgb,var(--ed-rouge) 13%,var(--surface));color:var(--ink)}.ed-erreur{margin:0;padding:10px 12px;border-radius:12px;font-weight:700}.ed-bandeau{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--gold) 18%,var(--surface));border:1px solid var(--line)}.ed-bandeau p{margin:0;font-weight:700}.ed-bandeau div{display:flex;flex-wrap:wrap;gap:8px}.ed-supprimer{justify-self:start;color:var(--ed-rouge)!important}.ed-pied{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;gap:8px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.ed-pied>*{flex:1 1}.ed-btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border-radius:999px;border:1px solid var(--hot);background:var(--hot);color:#fff;font:800 14px/1.15 var(--fb);padding:13px 10px}.ed-btn.clair{background:var(--surface);color:var(--ink);border-color:var(--line)}.ed-btn.sombre{background:var(--deep);border-color:var(--deep)}.ed-btn:disabled{opacity:.45;cursor:default}.ed-large{width:100%;padding:16px}@media (min-width:760px){.ed-pied{justify-content:center}.ed-pied>*{flex:0 1 220px}}.ed-note-ia{margin:0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));font-size:14px;line-height:1.5;color:var(--ink)}.ed-corps>.ed-texte{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;min-height:220px}.ed-photos-perso{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:6px;gap:6px}.ed-photos-perso>*{position:relative;aspect-ratio:1/1;border-radius:10px;overflow:hidden}.ed-photos-perso img{width:100%;height:100%;object-fit:cover;display:block}.ed-photos-perso .ed-mini{position:absolute;top:4px;right:4px;width:26px;height:26px}.ed-envoi{display:grid;place-items:center;background:var(--line);color:var(--muted);font-weight:800}.ed-plus-photo{cursor:pointer;display:grid;place-items:center;border:1.5px dashed var(--accent);background:var(--surface);color:var(--accent);font:800 26px/1 var(--fb)}.ed-fichier input,.ed-plus-photo input{position:absolute;width:1px;height:1px;opacity:0}.ed-fichier:focus-within,.ed-plus-photo:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ed-fichier{position:relative;cursor:pointer}.ed-dialogue{width:min(720px,calc(100% - 20px));max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:18px;background:var(--bg);color:var(--ink);box-shadow:0 30px 80px -20px rgba(0,0,0,.5)}.ed-dialogue::-webkit-backdrop{background:rgba(5,15,35,.55)}.ed-dialogue::backdrop{background:rgba(5,15,35,.55)}.ed-dialogue>*{margin:12px 14px}.ed-dialogue-tete{display:flex;align-items:center;justify-content:space-between;gap:8px}.ed-fermer{cursor:pointer;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:800}.ed-recherche{display:flex;gap:8px}.ed-recherche input{flex:1 1;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:10px 14px}.ed-grille-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;padding-bottom:6px}.ed-grille-photos button{cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:0;border:0;background:none;color:var(--muted);text-align:left;font:600 11px/1.2 var(--fb)}.ed-grille-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block}.ed-grille-photos button:focus-visible img,.ed-grille-photos button:hover img{outline:3px solid var(--accent);outline-offset:-3px}.ed-import{display:grid;grid-gap:12px;gap:12px;justify-items:start;padding-bottom:8px}.ed-apercu{position:fixed;inset:0;z-index:1000;overflow:auto;background:var(--bg)}.ed-apercu-barre{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;background:var(--deep);color:#fff;font-weight:800;font-size:14px}.vl-video{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.vl-video-boutons{display:flex;flex-wrap:wrap;gap:8px}.vl-video-voix{display:inline-flex;align-items:center;gap:8px;font:700 13.5px/1.3 var(--fb);color:var(--ink);margin-top:2px}.vl-video-voix input{width:18px;height:18px;accent-color:var(--accent)}.vl-video-avance{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.vl-video-avance span{font-weight:800}.vl-video-avance progress{width:100%;height:8px;accent-color:var(--accent)}.vl-video-avance small{color:var(--ink-2)}.vl-video-pret{display:grid;grid-gap:8px;gap:8px;justify-items:start}.vl-video-pret video{width:min(270px,100%);aspect-ratio:9/16;border-radius:14px;background:#000}.cl-grille{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));padding-bottom:40px}.cl-carte{display:grid;grid-gap:10px;gap:10px;align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}.cl-carte.en-cours{border-color:var(--accent)}.cl-tete{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cl-tete h2{margin:0;font:800 20px/1.2 var(--fb)}.cl-pastille{margin-left:auto;font:800 12px/1 var(--fb);padding:7px 10px;border-radius:999px;background:color-mix(in srgb,#17875A 14%,var(--surface));color:var(--ink)}.cl-pastille.cours{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.cl-info{margin:0;font-size:14px;color:var(--ink-2)}.cl-info a,.cl-message a{font-weight:800;color:var(--accent)}.cl-choix{display:flex;gap:8px}.cl-choix select{flex:1 1;min-width:0;font:600 14px/1.2 var(--fb);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:10px}.cl-cacher{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cl-avance{display:grid;grid-gap:6px;gap:6px}.cl-barre{height:8px;border-radius:99px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));overflow:hidden}.cl-barre i{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width 1s linear}.cl-avance small{color:var(--ink-2)}.cl-message{margin:0;padding:10px 12px;border-radius:12px;font-weight:700;font-size:14px;background:color-mix(in srgb,#17875A 12%,var(--surface))}.cl-message.erreur{background:color-mix(in srgb,#B42318 12%,var(--surface))}@media (prefers-reduced-motion:reduce){.cl-barre i{transition:none}}.cs-regions{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px}.cs-regions-rang{display:flex;flex-wrap:wrap;gap:6px}.cs-region{cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:800 14px/1 var(--fb);padding:11px 15px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.cs-region em{font-style:normal;font-weight:700;color:var(--muted)}.cs-region[aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:#fff}.cs-region[aria-pressed=true] em{color:rgba(255,255,255,.75)}.cs-region:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-sous .cs-region{font-size:13px;padding:8px 12px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.cs-sous .cs-region[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.va{display:grid;grid-gap:12px;gap:12px}.va-photo{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px 10px;margin-bottom:12px}.va-photo img,.va-photo-vide{width:64px;height:48px;border-radius:9px;object-fit:cover;flex:none;background:var(--line)}.va-photo span{flex:1 1;min-width:0;font-weight:700;font-size:14px}.va-prix{display:grid;grid-gap:8px;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px}.va-charge{display:flex;align-items:center;gap:10px;margin:0;font-weight:700;color:var(--ink-2)}.va-rond{width:20px;height:20px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);flex:none}@media (prefers-reduced-motion:no-preference){.va-rond{animation:va-tourne 1s linear infinite}@keyframes va-tourne{to{transform:rotate(1turn)}}}.va-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.va-cols div{display:grid;grid-gap:4px;gap:4px;border-radius:12px;padding:10px 12px;background:var(--bg)}.va-cols small{font:800 11px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.va-cols b{font:400 34px/1 var(--fd);color:var(--ink)}.va-cols .va-jour{background:color-mix(in srgb,#17875A 14%,var(--surface))}.va-cols .va-jour.hausse{background:color-mix(in srgb,#B45309 16%,var(--surface))}.va-etat{margin:0;font-weight:800;color:#17875A}.va-etat.hausse{color:#B45309}.va-detail{margin:0;font-size:14px;color:var(--ink-2)}.va-choix{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.va-option{display:flex;align-items:center;gap:8px;flex-wrap:wrap;text-align:left;cursor:pointer;font:500 14px/1.35 var(--fb);color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:10px 12px}.va-option b{font-weight:800}.va-option:hover{border-color:var(--ink)}.va-option-on{border:2px solid var(--ink);padding:9.5px 11.5px}.va-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.va-plus{margin-left:auto;padding:2px 8px;border-radius:999px;background:#E2F1D6;color:#27500A;font-size:12.5px;font-weight:700}.va-bagage{display:grid;grid-gap:8px;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px}.va-bagage h3{margin:0;font-size:16px}.va-actions{display:grid;grid-gap:8px;gap:8px}.va-actions .vl-btn{justify-content:center}.va-liens{display:flex;flex-wrap:wrap;gap:6px}.va-cadre{width:100%;height:70vh;border:1px solid var(--line);border-radius:14px;background:#fff}.va-cadre.va-cache{position:fixed;left:-12000px;top:0;width:1100px;height:1600px;visibility:visible;pointer-events:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .va-etat{color:#4ADE80}:root:not([data-theme=light]) .va-etat.hausse{color:#FBBF24}}:root[data-theme=dark] .va-etat{color:#4ADE80}:root[data-theme=dark] .va-etat.hausse{color:#FBBF24}.video-equipe{border:2px solid #f6b73c;border-radius:18px;padding:16px 18px 18px;background:color-mix(in srgb,#FFF6E3 70%,var(--surface))}.video-equipe-tag{display:inline-block;margin-bottom:6px;font:800 10.5px/1 var(--fb);letter-spacing:.1em;text-transform:uppercase;background:#F6B73C;color:#3A2A00;border-radius:999px;padding:4px 9px}.rappel-deal{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.rappel-deal img{width:56px;height:56px;border-radius:12px;object-fit:cover;flex:none}.rappel-deal span{display:grid;grid-gap:3px;gap:3px;min-width:0}.rappel-deal small{color:var(--ink-2);font-size:13px}.completer{margin:22px 0;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px}.completer h2{margin:0;font-family:var(--fd);font-weight:400;font-size:24px;text-transform:uppercase}.completer-sous{margin:2px 0 10px;color:var(--muted);font-size:14px}.completer ul{list-style:none;margin:0;padding:0;display:grid}.completer li+li{border-top:1px solid var(--line)}.completer a{display:flex;align-items:center;gap:12px;padding:11px 2px;color:var(--ink);text-decoration:none}.completer em{font-style:normal;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--bg);font-size:19px;flex:none}.completer span{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.completer b{font-weight:800}.completer small{color:var(--ink-2);font-size:13px}.completer i{font-style:normal;color:var(--accent);font-weight:800}.completer-note{margin:8px 0 0;font-size:12px;color:var(--muted)}.tp{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.tp h3{margin:0;font-size:16px}.tp-post{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.tp-tete{display:flex;justify-content:space-between;align-items:center;gap:8px}.tp-post pre{margin:0;white-space:pre-wrap;font:500 13.5px/1.5 var(--fb);color:var(--ink-2);overflow-wrap:anywhere}.bouton-partager{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:10px 0;padding:12px 16px;border-radius:999px;border:1.5px solid var(--hot);background:var(--surface);color:var(--hot);font:800 14px/1 var(--fb)}.bouton-partager:focus-visible{outline:2px solid var(--accent);outline-offset:2px}