:root{--vx-o-ombre-form:#00000059;--vx-blanc:#fff;--vx-fenetre:#3b3880;--vx-champ:#8e93bd;--vx-ciel:#0369a1;--vx-ciel-doux:#e0f3fc;--vx-ciel-ink:#075985;--vx-fuchsia:#be185d;--vx-fuchsia-doux:#fde7f2;--vx-fuchsia-ink:#9d174d;--vx-gris-doux:#eceefb;--vx-indigo:#4f46e5;--vx-indigo-doux:#eae9fc;--vx-indigo-ink:#4338ca;--vx-indigo-profond:#3730a3;--vx-ink:#1e1b4b;--vx-muted:#52567a;--vx-nuit-2:#2a2766;--vx-nuit-ligne:#3d3a85;--vx-nuit-trait:#4b4890;--vx-o-1:#4f46e5b3;--vx-o-10:#00000059;--vx-o-11:#1e1b4b1f;--vx-o-12:#1e1b4b66;--vx-o-13:#4f46e5cc;--vx-o-2:#1e1b4b4d;--vx-o-3:#1e1b4b1a;--vx-o-4:#ffffffb3;--vx-o-5:#0f766e99;--vx-o-6:#92400e73;--vx-o-7:#4f46e52e;--vx-o-8:#1e1b4b24;--vx-o-9:#1e1b4b59;--vx-orange-doux:#feede1;--vx-orange-ink:#9a3412;--vx-page:#f5f6ff;--vx-papier:#fef6e4;--vx-papier-encre:#78350f;--vx-papier-ligne:#f3dcb1;--vx-papier-marge:#fda4af;--vx-rose-ink:#be123c;--vx-rose-vif:#fb7185;--vx-st-afaire:#0c8ec8;--vx-st-confiee:#ec4899;--vx-st-depart:#1b9b4a;--vx-st-depart-doux:#e2f7ea;--vx-st-depart-ink:#126e35;--vx-st-faite:#109789;--vx-st-recouche:#dd5e06;--vx-st-reprendre:#f33153;--vx-st-reprendre-doux:#fee6ea;--vx-st-verifiee-doux:#e8e7fc;--vx-sur-sombre:#c7cbf0;--vx-sur-sombre-clair:#e0e7ff;--vx-trait:#e4e6f5;--vx-trait-fort:#d5d8ef;--vx-turquoise:#14b8a6;--vx-turquoise-doux:#e0f6f3;--vx-turquoise-ink:#0f766e;--vx-turquoise-profond:#115e59;--vx-turquoise-vif:#5eead4;--vx-violet:#8b5cf6;--vx-violet-doux:#f0eafe;--vx-violet-ink:#6d28d9;--vx-violet-profond:#5b21b6}.vx{color:var(--vx-ink);background:var(--vx-page);-webkit-font-smoothing:antialiased;font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}.vx *{box-sizing:border-box}.vx :where(h1,.vx h2,.vx h3,.vx p,.vx ul,.vx ol,.vx figure){margin:0}.vx :where(ul,.vx ol){padding:0;list-style:none}.vx .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.vx .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vx .btn{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.vx .btn-p{background:var(--vx-indigo);color:var(--vx-blanc);box-shadow:0 6px 16px -8px var(--vx-o-1)}.vx .btn-p:hover{background:var(--vx-indigo-ink);color:var(--vx-blanc)}.vx .btn-s{background:var(--vx-blanc);color:var(--vx-ink);border-color:var(--vx-trait-fort)}.vx .btn-s:hover{background:var(--vx-gris-doux);color:var(--vx-ink)}.vx .btn-l{min-height:56px;padding:0 28px;font-size:17px}.vx .btn-dark{color:var(--vx-blanc);border-color:var(--vx-nuit-trait);background:0 0}.vx .btn-dark:hover{background:var(--vx-nuit-2);color:var(--vx-blanc)}.vx .kicker{color:var(--vx-indigo-ink);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:800;display:inline-flex}.vx .kicker:before{content:"";background:var(--vx-turquoise);border-radius:4px;width:16px;height:4px}.vx .h2{letter-spacing:-.03em;max-width:820px;font-size:42px;font-weight:800;line-height:1.12}.vx .intro{color:var(--vx-muted);max-width:680px;margin-top:16px;font-size:18px}.vx .center{text-align:center}.vx .center .h2,.vx .center .intro{margin-left:auto;margin-right:auto}.vx .sec{padding:104px 0}.vx .band{background:var(--vx-blanc);border-top:1px solid var(--vx-trait);border-bottom:1px solid var(--vx-trait)}.vx .sombre{background:var(--vx-ink);color:var(--vx-sur-sombre-clair)}.vx .sombre .h2{color:var(--vx-blanc)}.vx .sombre .intro{color:var(--vx-sur-sombre)}.vx .sombre .kicker{color:var(--vx-turquoise-vif)}.vx .hero{padding:44px 0 72px;position:relative}.vx .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;display:grid}.vx .eyebrow{color:var(--vx-turquoise-ink);margin-bottom:16px;font-size:14px;font-weight:700}.vx .h1{letter-spacing:-.035em;font-size:56px;font-weight:800;line-height:1.06}.vx .h1 em{color:var(--vx-indigo);font-style:normal}.vx .lead{color:var(--vx-muted);max-width:560px;margin-top:22px;font-size:19px;line-height:1.6}.vx .actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.vx .checks{flex-wrap:wrap;gap:8px 20px;margin-top:22px;display:flex}.vx .checks li{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.vx .checks svg{color:var(--vx-turquoise-ink);flex:none}.vx .note{color:var(--vx-muted);margin-top:18px;font-size:14px}.vx .scene{width:100%;height:auto;display:block}.vx .types{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.vx .type{background:var(--vx-blanc);border:1px solid var(--vx-trait);color:var(--vx-ink);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;min-height:44px;padding:26px 16px 22px;text-decoration:none;display:flex;position:relative}.vx .type:hover{border-color:var(--vx-indigo);color:var(--vx-ink)}.vx .type .i{border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.vx .type strong{font-size:17px;font-weight:800}.vx .type span{color:var(--vx-muted);font-size:14px}.vx .type .go{color:var(--vx-indigo-ink);font-size:14px;font-weight:700}.vx .bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:16px;margin-top:48px;display:grid}.vx .tile{min-height:220px}.vx .t-wide{min-height:0}.vx .tile{border-radius:24px;flex-direction:column;gap:10px;padding:28px;display:flex;position:relative;overflow:hidden}.vx .tile h3{letter-spacing:-.01em;font-size:21px;font-weight:800;line-height:1.25}.vx .tile p{font-size:15px}.vx .tile .ti{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:6px;display:flex}.vx .t-big{background:var(--vx-ink);color:var(--vx-sur-sombre-clair);grid-area:span 2/span 2;justify-content:space-between}.vx .t-big h3{color:var(--vx-blanc);font-size:30px;line-height:1.15}.vx .t-big p{color:var(--vx-sur-sombre);max-width:420px;font-size:17px}.vx .quote{flex-direction:column;gap:12px;margin:12px 0;display:flex}.vx .q{background:var(--vx-nuit-2);color:var(--vx-sur-sombre);text-decoration:line-through;-webkit-text-decoration-color:var(--vx-rose-vif);text-decoration-color:var(--vx-rose-vif);border-radius:18px 18px 18px 4px;align-self:flex-start;padding:14px 18px;font-size:18px;font-weight:700;text-decoration-thickness:3px}.vx .a{background:var(--vx-turquoise);color:var(--vx-ink);border-radius:18px 18px 4px;align-self:flex-end;padding:14px 18px;font-size:18px;font-weight:800}.vx .t-1{background:var(--vx-turquoise-doux);color:var(--vx-ink)}.vx .t-1 .ti{background:var(--vx-turquoise);color:var(--vx-blanc)}.vx .t-1 p{color:var(--vx-turquoise-profond)}.vx .t-2{background:var(--vx-indigo-doux)}.vx .t-2 .ti{background:var(--vx-indigo);color:var(--vx-blanc)}.vx .t-2 p{color:var(--vx-indigo-profond)}.vx .t-3{background:var(--vx-fuchsia-doux)}.vx .t-3 .ti{background:var(--vx-fuchsia);color:var(--vx-blanc)}.vx .t-3 p{color:var(--vx-fuchsia-ink)}.vx .t-4{background:var(--vx-ciel-doux)}.vx .t-4 .ti{background:var(--vx-ciel);color:var(--vx-blanc)}.vx .t-4 p{color:var(--vx-ciel-ink)}.vx .t-wide{background:var(--vx-blanc);border:1px solid var(--vx-trait);flex-direction:row;grid-column:span 4;align-items:center;gap:24px;min-height:0}.vx .t-wide .ti{background:var(--vx-gris-doux);color:var(--vx-indigo-ink);flex:none;width:64px;height:64px;margin:0}.vx .t-wide p{color:var(--vx-muted);font-size:16px}.vx .sheets{flex:none;gap:10px;margin-left:auto;display:flex}.vx .sheets span{background:var(--vx-blanc);border:1px solid var(--vx-trait-fort);width:64px;height:84px;box-shadow:0 10px 20px -12px var(--vx-o-2);border-radius:8px;flex-direction:column;gap:6px;padding:12px 10px;display:flex}.vx .sheets span i{background:var(--vx-trait);border-radius:4px;height:5px;display:block}.vx .sheets span i:first-child{background:var(--vx-indigo);width:60%}.vx .sheets span:nth-child(2){transform:rotate(-4deg)}.vx .sheets span:nth-child(3){transform:rotate(3deg)}.vx .hotel{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.vx .hotel-fig{width:100%;max-width:460px;margin:0 auto}.vx .hotel-fig img{width:100%;height:auto;display:block}.vx .clock{align-items:flex-start;gap:0;max-width:520px;margin-top:32px;display:flex}.vx .clock li{color:var(--vx-muted);flex-direction:column;flex:1;gap:8px;font-size:14px;font-weight:700;display:flex}.vx .clock li b{border-radius:999px;height:8px;display:block}.vx .clock li strong{color:var(--vx-ink);font-size:16px}.vx .caption{color:var(--vx-muted);text-align:center;margin-top:12px;font-size:13px}.vx .day{flex-direction:column;gap:56px;margin-top:64px;display:flex;position:relative}.vx .day:before{content:"";background:var(--vx-trait-fort);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.vx .step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:88px;display:grid;position:relative}.vx .node{background:var(--vx-indigo);width:52px;height:52px;color:var(--vx-blanc);box-shadow:0 0 0 8px var(--vx-page);z-index:1;border-radius:999px;justify-content:center;align-items:center;margin:-26px 0 0 -26px;font-size:18px;font-weight:800;display:flex;position:absolute;top:50%;left:50%}.vx .step.rev .step-txt{order:2}.vx .tag{color:var(--vx-indigo-ink);background:var(--vx-indigo-doux);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.vx .step h3{letter-spacing:-.02em;margin-top:16px;font-size:30px;font-weight:800;line-height:1.2}.vx .step p{color:var(--vx-muted);margin-top:14px;font-size:17px}.vx .before{background:var(--vx-blanc);border:1px dashed var(--vx-sur-sombre);color:var(--vx-muted);border-radius:14px;margin-top:20px;padding:14px 16px;font-size:15px}.vx .before strong{color:var(--vx-rose-ink)}.vx .mini{background:var(--vx-blanc);border:1px solid var(--vx-trait);box-shadow:0 18px 60px var(--vx-o-3);border-radius:24px;flex-direction:column;gap:10px;width:100%;max-width:500px;padding:24px;display:flex}.vx .step:not(.rev) .mini{margin-left:auto}.vx .mini-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.vx .mini-head strong{font-size:18px;font-weight:800}.vx .mico{background:var(--vx-indigo-doux);width:36px;height:36px;color:var(--vx-indigo-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.vx .lodg{border:1px solid var(--vx-trait);border-left:4px solid var(--vx-indigo);background:var(--vx-blanc);border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.vx .lname{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.vx .lname strong{font-size:16px;font-weight:800}.vx .lsub{color:var(--vx-muted);font-size:13px}.vx .pill{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.vx .avatar{border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.vx .ghost,.vx .solid,.vx .soft{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:15px;font-weight:700;display:flex}.vx .ghost{border:1px solid var(--vx-trait-fort);background:var(--vx-blanc);color:var(--vx-ink)}.vx .solid{background:var(--vx-indigo);color:var(--vx-blanc)}.vx .soft{background:var(--vx-turquoise-doux);color:var(--vx-turquoise-ink)}.vx .row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vx .sheet{background:var(--vx-blanc);border:1px solid var(--vx-trait);border-radius:8px;flex-direction:column;gap:14px;padding:20px;display:flex}.vx .sheet-t{border-bottom:1px solid var(--vx-trait);padding-bottom:10px;font-size:15px;font-weight:800}.vx .bar{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;font-weight:700;display:grid}.vx .bar i{background:var(--vx-indigo);border-radius:999px;height:10px;display:block}.vx .segs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}.vx .seg{background:var(--vx-blanc);color:var(--vx-ink);border-radius:24px;flex-direction:column;scroll-margin-top:90px;display:flex;overflow:hidden}.vx .seg-top{align-items:center;gap:14px;padding:22px 24px;display:flex}.vx .seg-top .i{background:var(--vx-o-4);border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.vx .seg-top h3{font-size:19px;font-weight:800;line-height:1.25}.vx .seg-top p{font-size:14px;font-weight:700}.vx .seg-body{flex-direction:column;flex:1;padding:6px 24px 24px;display:flex}.vx .seg ul{flex-direction:column;gap:10px;margin-top:12px;display:flex}.vx .seg li{gap:10px;font-size:15px;display:flex}.vx .seg li svg{color:var(--vx-turquoise-ink);flex:none;margin-top:4px}.vx .know{margin-top:auto;padding-top:18px}.vx .know p{background:var(--vx-page);color:var(--vx-muted);border-radius:12px;padding:12px 14px;font-size:14px}.vx .know strong{color:var(--vx-ink)}.vx .seg-link{align-items:center;gap:6px;min-height:44px;margin-top:8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.vx .seg-other{background:var(--vx-turquoise);color:var(--vx-ink);justify-content:space-between;padding:28px}.vx .seg-other h3{font-size:24px;font-weight:800}.vx .seg-other p{color:var(--vx-ink);margin-top:10px;font-size:16px}.vx .seg-other .btn{background:var(--vx-ink);color:var(--vx-blanc);align-self:flex-start;margin-top:22px}.vx .cloud{background:var(--vx-turquoise-doux);border-radius:32px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;max-width:980px;margin:48px auto 0;padding:44px 32px;display:flex}.vx .word{background:var(--vx-blanc);box-shadow:0 10px 24px -16px var(--vx-o-5);border-radius:20px;flex-direction:column;align-items:center;padding:12px 20px;display:inline-flex}.vx .word strong{letter-spacing:-.02em;font-weight:800;line-height:1.1}.vx .word span{color:var(--vx-muted);font-size:13px}.vx .mot-xl strong{font-size:44px}.vx .mot-l strong{font-size:34px}.vx .mot-m strong{font-size:26px}.vx .word.paper{background:var(--vx-ink)}.vx .word.paper strong{color:var(--vx-blanc)}.vx .word.paper span{color:var(--vx-sur-sombre)}.vx .feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.vx .feat{align-items:flex-start;gap:14px;display:flex}.vx .feat .fi{background:var(--vx-indigo-doux);width:44px;height:44px;color:var(--vx-indigo-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.vx .feat strong{font-size:17px;font-weight:800;display:block}.vx .feat span{color:var(--vx-muted);font-size:15px}.vx .versus{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:28px;margin-top:52px;display:grid}.vx .paper-note{background:var(--vx-papier);box-shadow:0 18px 40px -24px var(--vx-o-6);background-image:repeating-linear-gradient(var(--vx-papier) 0 35px,var(--vx-papier-ligne) 35px 36px);background-position:0 70px;border-radius:6px 6px 24px;padding:36px 34px 30px 52px;position:relative;transform:rotate(-1deg)}.vx .paper-note:before{content:"";background:var(--vx-papier-marge);width:2px;position:absolute;top:0;bottom:0;left:30px}.vx .paper-note h3,.vx .bz-card h3{margin-bottom:18px;font-size:22px;font-weight:800}.vx .paper-note li,.vx .bz-card li{grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:16px;line-height:36px;display:grid}.vx .paper-note li{color:var(--vx-papier-encre)}.vx .paper-note li svg{color:var(--vx-rose-ink);margin-top:10px}.vx .paper-note li b,.vx .bz-card li b{font-weight:800}.vx .bz-card{background:var(--vx-blanc);border:2px solid var(--vx-indigo);box-shadow:0 18px 60px var(--vx-o-7);border-radius:24px;padding:36px 34px 30px}.vx .bz-card li{color:var(--vx-ink)}.vx .bz-card li svg{color:var(--vx-turquoise-ink);margin-top:10px}.vx .concede{background:var(--vx-turquoise-doux);border-radius:16px;align-items:flex-start;gap:12px;max-width:820px;margin:28px auto 0;padding:18px 20px;font-size:15px;display:flex}.vx .concede svg{color:var(--vx-turquoise-ink);flex:none;margin-top:3px}.vx .ticket{background:var(--vx-blanc);border:1px solid var(--vx-trait);max-width:1040px;box-shadow:0 24px 70px var(--vx-o-8);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);margin:52px auto 0;display:grid;overflow:hidden}.vx .ticket>div{padding:36px 32px}.vx .t-mid{background:var(--vx-indigo);color:var(--vx-blanc);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.vx .t-mid .amount{letter-spacing:-.05em;font-size:84px;font-weight:800;line-height:1}.vx .t-mid .per{color:var(--vx-sur-sombre-clair);margin-top:8px;font-size:18px;font-weight:700}.vx .t-mid .sub{color:var(--vx-sur-sombre-clair);margin-top:16px;font-size:15px}.vx .t-mid .btn{background:var(--vx-blanc);color:var(--vx-indigo-ink);width:100%;margin-top:24px}.vx .t-mid small{color:var(--vx-sur-sombre-clair);margin-top:12px;font-size:14px;display:block}.vx .ticket h3{margin-bottom:14px;font-size:17px;font-weight:800}.vx .ticket li{gap:10px;margin-top:10px;font-size:15px;display:flex}.vx .ticket li svg{color:var(--vx-turquoise-ink);flex:none;margin-top:4px}.vx .season{background:var(--vx-turquoise-doux);color:var(--vx-turquoise-profond);border-radius:14px;margin-top:22px;padding:14px 16px;font-size:15px}.vx .season strong{color:var(--vx-ink);display:block}.vx .faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.vx .faq-side{position:sticky;top:100px}.vx .qmark{background:var(--vx-indigo-doux);width:120px;height:120px;color:var(--vx-indigo);border-radius:36px;justify-content:center;align-items:center;margin-bottom:28px;font-size:72px;font-weight:800;display:flex;transform:rotate(-6deg)}.vx .help{background:var(--vx-blanc);border:1px solid var(--vx-trait);color:var(--vx-muted);border-radius:16px;margin-top:28px;padding:18px 20px;font-size:15px}.vx .help strong{color:var(--vx-ink);display:block}.vx .faq{flex-direction:column;gap:12px;display:flex}.vx .faq details{background:var(--vx-blanc);border:1px solid var(--vx-trait);border-radius:16px;padding:0 22px}.vx .faq details[open]{border-color:var(--vx-sur-sombre);box-shadow:0 10px 30px -18px var(--vx-o-9)}.vx .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;font-size:17px;font-weight:800;list-style:none;display:flex}.vx .faq summary::-webkit-details-marker{display:none}.vx .faq summary span{background:var(--vx-gris-doux);width:32px;height:32px;color:var(--vx-indigo-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.vx .faq details p{color:var(--vx-muted);padding:0 0 20px;font-size:15px}.vx .road{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;display:grid;position:relative}.vx .road:before{content:"";background:var(--vx-nuit-ligne);height:2px;position:absolute;top:24px;left:16%;right:16%}.vx .road li{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.vx .road .n{background:var(--vx-turquoise);width:48px;height:48px;color:var(--vx-ink);box-shadow:0 0 0 8px var(--vx-ink);border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.vx .road strong{color:var(--vx-blanc);font-size:18px}.vx .road span{color:var(--vx-sur-sombre);max-width:300px;font-size:15px}.vx .final-grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:56px;margin-top:64px;display:grid}.vx .final-txt h3{color:var(--vx-blanc);font-size:28px;font-weight:800;line-height:1.2}.vx .final-txt p{color:var(--vx-sur-sombre);margin-top:14px;font-size:17px}.vx .alt{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.vx .form{background:var(--vx-blanc);color:var(--vx-ink);box-shadow:0 24px 70px var(--vx-o-10);border-radius:24px;padding:32px}.vx .form h3{font-size:22px;font-weight:800}.vx .field{margin-top:18px}.vx .field label{margin-bottom:6px;font-size:15px;font-weight:700;display:block}.vx .field input{border:1px solid var(--vx-champ);width:100%;min-height:52px;font:inherit;color:var(--vx-ink);background:var(--vx-blanc);border-radius:12px;padding:0 14px;font-size:16px}.vx .field small{color:var(--vx-muted);margin-top:6px;font-size:13px;display:block}.vx .pw{position:relative}.vx .pw button{min-height:44px;font:inherit;color:var(--vx-indigo-ink);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:700;position:absolute;top:4px;right:6px}.vx .form .btn{width:100%;margin-top:22px}.vx .legal{color:var(--vx-muted);text-align:center;margin-top:12px;font-size:13px}.vx .dir{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:56px;display:grid}.vx .args{flex-direction:column;gap:22px;margin-top:36px;display:flex}.vx .arg{align-items:flex-start;gap:16px;display:flex}.vx .ai{background:var(--vx-ink);width:52px;height:52px;color:var(--vx-turquoise-vif);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.vx .arg h3{font-size:19px;font-weight:800;line-height:1.3}.vx .arg p{color:var(--vx-muted);margin-top:4px;font-size:16px}.vx .calc{background:var(--vx-page);border:1px solid var(--vx-trait);box-shadow:0 24px 70px var(--vx-o-11);border-radius:28px;padding:32px;position:sticky;top:96px}.vx .calc-k{color:var(--vx-turquoise-ink);font-size:14px;font-weight:800}.vx .calc-big{letter-spacing:-.03em;margin-top:8px;font-size:38px;font-weight:800;line-height:1.1}.vx .calc-sub{color:var(--vx-muted);margin-top:10px;font-size:15px}.vx .calc-rows{background:var(--vx-blanc);border:1px solid var(--vx-trait);border-radius:16px;margin-top:20px;overflow:hidden}.vx .calc-rows li{border-top:1px solid var(--vx-trait);justify-content:space-between;gap:12px;padding:12px 16px;font-size:15px;display:flex}.vx .calc-rows li:first-child{border-top:0}.vx .calc-rows b{color:var(--vx-indigo-ink);white-space:nowrap;font-weight:800}.vx .calc-risk{flex-direction:column;gap:8px;margin-top:10px;display:flex}.vx .calc-risk li{gap:10px;font-size:15px;display:flex}.vx .calc-risk svg{color:var(--vx-turquoise-ink);flex:none;margin-top:3px}.vx .calc .btn{width:100%;margin-top:24px}.vx .flag-maquette{text-align:center;max-width:820px;color:var(--vx-orange-ink);background:var(--vx-orange-doux);border-radius:999px;margin:0 auto 28px;padding:8px 18px;font-size:14px;font-weight:700}.vx .relay{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin-top:52px;display:grid;position:relative}.vx .shift{background:var(--vx-blanc);border:1px solid var(--vx-trait);border-radius:24px;flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.vx .shift:not(:last-child):after{content:"";border-top:3px solid var(--vx-sur-sombre);border-right:3px solid var(--vx-sur-sombre);width:12px;height:12px;position:absolute;top:34px;right:-16px;transform:rotate(45deg)}.vx .shift-h{border-radius:12px;padding:10px 14px;font-size:15px;font-weight:800}.vx .shift ul{flex-direction:column;gap:12px;display:flex}.vx .cn{background:var(--vx-blanc);border:1px solid var(--vx-trait);box-shadow:0 10px 24px -18px var(--vx-o-12);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.vx .cn-svc{font-size:13px;font-weight:800}.vx .cn p{font-size:16px;font-weight:700;line-height:1.4}.vx .cn-meta{color:var(--vx-muted);font-size:13px}.vx .cn-read{color:var(--vx-turquoise-ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.vx .cons-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.vx .cons-points li{color:var(--vx-muted);border-top:3px solid var(--vx-turquoise);padding-top:14px;font-size:15px}.vx .cons-points b{color:var(--vx-ink);margin-bottom:4px;font-size:17px;display:block}.vx .essai-carte{background:var(--vx-blanc);min-width:0;color:var(--vx-ink);box-shadow:0 24px 70px var(--vx-o-ombre-form);border-radius:24px;grid-area:auto;padding:32px;scroll-margin-top:96px}@keyframes heroin{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes winon{0%{fill:var(--vx-fenetre)}to{}}@keyframes badge{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rv{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fillx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.vx .hero .eyebrow,.vx .hero .h1,.vx .hero .lead,.vx .hero .actions,.vx .hero .checks,.vx .hero .note{animation:.6s cubic-bezier(.2,.7,.2,1) both heroin}.vx .hero .h1{animation-delay:80ms}.vx .hero .lead{animation-delay:.16s}.vx .hero .actions{animation-delay:.24s}.vx .hero .checks{animation-delay:.32s}.vx .hero .note{animation-delay:.4s}.vx .win{animation:.5s ease-out both winon}.vx .w1{animation-delay:.6s}.vx .w2{animation-delay:1.1s}.vx .w3{animation-delay:1.6s}.vx .w4{animation-delay:2.1s}.vx .badge{transform-box:fill-box;animation:.5s cubic-bezier(.2,.7,.2,1) both badge}.vx .badge:first-of-type{animation-delay:.7s}.vx .badge:nth-of-type(2){animation-delay:1.2s}.vx .badge:nth-of-type(3){animation-delay:1.7s}.vx .badge:nth-of-type(4){animation-delay:2.2s}.vx .badge:nth-of-type(5){animation-delay:2.7s}@supports (animation-timeline:view()){.vx .rv{animation:linear both rv;animation-timeline:view();animation-range:entry cover 22%}.vx .day:before{transform-origin:top;animation:linear both grow;animation-timeline:view();animation-range:entry exit 40%}.vx .clock b{transform-origin:0;animation:linear both fillx;animation-timeline:view();animation-range:entry 10% cover 40%}.vx .road:before{transform-origin:0;animation:linear both fillx;animation-timeline:view();animation-range:entry 20% cover 45%}}.vx .btn,.vx .type,.vx .tile,.vx .seg,.vx .word{transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out,background-color .15s ease-out}.vx .btn-p:hover{box-shadow:0 10px 22px -10px var(--vx-o-13);transform:translateY(-1px)}.vx .type:hover,.vx .word:hover{transform:translateY(-3px)}}@media (max-width:1100px){.vx .h1{font-size:46px}.vx .hero-grid,.vx .hotel,.vx .faq-grid,.vx .final-grid{gap:40px}.vx .types{grid-template-columns:repeat(3,minmax(0,1fr))}.vx .segs,.vx .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.vx .t-wide{grid-column:span 2}.vx .ticket{grid-template-columns:minmax(0,1fr)}.vx .ticket .t-mid{order:-1}.vx .step{gap:72px}}@media (max-width:900px){.vx .relay,.vx .cons-points{grid-template-columns:minmax(0,1fr)}.vx .shift:not(:last-child):after{margin-left:-6px;inset:auto auto -16px 50%;transform:rotate(135deg)}.vx .dir{grid-template-columns:minmax(0,1fr)}.vx .calc{position:static}.vx .hotel-fig{display:none}.vx .hero-grid,.vx .hotel,.vx .faq-grid,.vx .final-grid,.vx .versus{grid-template-columns:minmax(0,1fr)}.vx .faq-side{position:static}.vx .day:before{left:26px}.vx .node{margin:0 0 0 -26px;top:0;left:26px}.vx .step{grid-template-columns:minmax(0,1fr);gap:28px;padding-left:72px}.vx .step.rev .step-txt{order:0}.vx .step:not(.rev) .mini{margin-left:0}.vx .feats{grid-template-columns:minmax(0,1fr)}.vx .paper-note{transform:none}}@media (max-width:640px){.vx .essai-carte{padding:22px}.vx .calc{padding:24px}.vx .calc-big{font-size:30px}.vx .tile{min-height:0}.vx .wrap{padding:0 16px}.vx .hero{padding:28px 0 48px}.vx .h1{font-size:38px;line-height:1.1}.vx .lead{font-size:17px}.vx .h2{font-size:31px}.vx .sec{padding:72px 0}.vx .types{grid-template-columns:repeat(2,minmax(0,1fr))}.vx .segs,.vx .bento{grid-template-columns:minmax(0,1fr)}.vx .t-big,.vx .t-wide{grid-column:span 1}.vx .t-big{grid-row:span 1}.vx .t-big h3{font-size:25px}.vx .t-wide{flex-direction:column;align-items:flex-start}.vx .sheets{margin-left:0}.vx .step{padding-left:0}.vx .day:before,.vx .node{display:none}.vx .step h3{font-size:24px}.vx .actions .btn{width:100%}.vx .cloud{border-radius:24px;padding:28px 16px}.vx .mot-xl strong{font-size:32px}.vx .mot-l strong{font-size:26px}.vx .mot-m strong{font-size:22px}.vx .paper-note{padding:30px 20px 24px 44px}.vx .paper-note:before{left:24px}.vx .bz-card{padding:30px 20px 24px}.vx .ticket>div{padding:28px 22px}.vx .t-mid .amount{font-size:68px}.vx .road{grid-template-columns:minmax(0,1fr);gap:28px}.vx .road:before{display:none}.vx .form{padding:24px}.vx .tile{padding:22px}}.vx .essai-carte input{scroll-margin:88px 0 24px}.vx .type-autre .i{background:var(--vx-gris-doux);color:var(--vx-indigo-ink)}.vx .defi{background:var(--vx-page);color:var(--vx-ink);border-radius:12px;margin-top:12px;padding:12px 14px;font-size:15px;line-height:1.5}.vx .defi b{color:var(--vx-rose-ink);margin-bottom:2px;font-size:13px;font-weight:800;display:block}.vx [id]{scroll-margin-top:88px}@media (prefers-reduced-motion:no-preference){html:has(.vx){scroll-behavior:smooth}.vx .seg:hover,.vx .tile:hover{box-shadow:0 18px 40px -24px var(--vx-o-ombre-form);transform:translateY(-4px)}.vx .faq summary span svg{transition:transform .25s ease-out}.vx .faq details[open] summary span svg{transform:rotate(180deg)}@supports selector(::details-content){:root{interpolate-size:allow-keywords}.vx .faq details::details-content{block-size:0;transition:block-size .3s ease-out,content-visibility .3s allow-discrete;overflow:hidden}.vx .faq details[open]::details-content{block-size:auto}}@supports (animation-timeline:view()){.vx .types .type:nth-child(2),.vx .bento .tile:nth-child(2),.vx .segs .seg:nth-child(2),.vx .feats .feat:nth-child(2),.vx .road li:nth-child(2){animation-range:entry 6% cover 28%}.vx .types .type:nth-child(3),.vx .bento .tile:nth-child(3),.vx .segs .seg:nth-child(3),.vx .feats .feat:nth-child(3),.vx .road li:nth-child(3){animation-range:entry 12% cover 34%}.vx .types .type:nth-child(4),.vx .bento .tile:nth-child(4),.vx .segs .seg:nth-child(4){animation-range:entry 18% cover 40%}.vx .types .type:nth-child(5),.vx .bento .tile:nth-child(5),.vx .segs .seg:nth-child(5){animation-range:entry 24% cover 46%}.vx .types .type:nth-child(6),.vx .bento .tile:nth-child(6),.vx .segs .seg:nth-child(6){animation-range:entry 30% cover 52%}.vx .node,.vx .road .n,.vx .ti,.vx .ai,.vx .type .i{animation:linear both pop;animation-timeline:view();animation-range:entry 10% cover 30%}.vx .mini .lodg{animation:linear both glisse;animation-timeline:view();animation-range:entry 5% cover 25%}.vx .mini .lodg:nth-of-type(2){animation-range:entry 10% cover 30%}.vx .mini .lodg:nth-of-type(3){animation-range:entry 15% cover 35%}.vx .mini .lodg:nth-of-type(4){animation-range:entry 20% cover 40%}}}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes glisse{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}
