.fv2p.lv{--lv-marge:32px;--lv-largeur:1120px;--lv-barre:88px;--lv-degrade:radial-gradient(90% 60% at 85% 10%, #6d28d959, #6d28d900 70%), var(--grad-deep);--u:var(--brand);--u-pale:var(--brand-pale);position:relative}.fv2p .lv-contenu{width:100%;max-width:calc(var(--lv-largeur) + 2 * var(--lv-marge));padding-left:max(var(--lv-marge), env(safe-area-inset-left,0px));padding-right:max(var(--lv-marge), env(safe-area-inset-right,0px));margin:0 auto}.fv2p .lv-main{flex:1 0 auto;display:block}.fv2p .lv-degrade{background:var(--lv-degrade);color:#fff}.fv2p .lv-barre :focus-visible,.fv2p .lv-degrade :focus-visible{outline-color:#fff}.fv2p .lv-h1,.fv2p .lv-h2,.fv2p .lv-h3,.fv2p .lv-etape-titre{text-wrap:balance}.fv2p .lv-chapo,.fv2p .lv-texte,.fv2p .lv-uni-texte,.fv2p .lv-points li,.fv2p .lv-etape-texte{text-wrap:pretty}.fv2p .lv-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 28px;font-size:34px;font-weight:700;line-height:1.15}.fv2p .lv-h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:21px;font-weight:700;line-height:1.25}.fv2p .lv-texte{color:var(--ink-body);max-width:48ch;margin:0;font-size:16px;line-height:1.55}.fv2p .lv-tuile{background:var(--u-pale);border-radius:13px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.fv2p .lv-points{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.fv2p .lv-points li{color:var(--ink-body);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.fv2p .lv-coche{background:var(--u-pale);width:20px;height:20px;color:var(--u);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.fv2p .btn.lv-btn-clair{color:var(--brand-deep);background:#fff;box-shadow:0 10px 26px #0f172a47}.fv2p .btn.lv-btn-clair:hover{background:var(--brand-pale)}.fv2p .btn.lv-btn-voile{color:#fff;background:#ffffff1a;border:1.5px solid #ffffff73}.fv2p .btn.lv-btn-voile:hover{background:#ffffff2e;border-color:#ffffffa6}.fv2p .lv-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.fv2p .lv-actions .btn{width:auto;min-width:216px}.fv2p .lv-barre{z-index:2;padding-top:env(safe-area-inset-top,0px);color:#fff;position:absolute;top:0;left:0;right:0}.fv2p .lv-barre-in{height:var(--lv-barre);justify-content:space-between;align-items:center;gap:16px;display:flex}.fv2p .lv-barre .wm-w{width:120px;height:31px}.fv2p .lv-barre .marque{flex:none}.fv2p .lv-barre .bfcs{color:#fffc;white-space:nowrap}.fv2p .lv-barre-liens{flex:none;align-items:center;gap:22px;display:flex}.fv2p .lv-discret{color:#ffffffe0;white-space:nowrap;padding:8px 0;font-size:14.5px;font-weight:600}.fv2p .lv-discret:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.fv2p .btn.lv-compact{white-space:nowrap;border-radius:12px;width:auto;min-height:42px;padding:0 16px;font-size:14.5px}.fv2p .lv-hero{padding:calc(env(safe-area-inset-top,0px) + var(--lv-barre) + 36px) 0 104px 0}.fv2p .lv-hero-grille{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;display:grid}.fv2p .lv-h1{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;max-width:18ch;margin:0;font-size:clamp(32px,4.3vw,54px);font-weight:700;line-height:1.07}.fv2p .lv-chapo{color:#ffffffdb;max-width:46ch;margin:22px 0 0;font-size:18px;line-height:1.55}.fv2p .lv-note{color:#ffffffd1;align-items:center;gap:8px;margin:18px 0 0;font-size:14px;font-weight:500;display:flex}.fv2p .lv-note svg{flex:none}@media (min-width:641px) and (max-width:960px){.fv2p .lv-h1{font-size:44px}}.fv2p .lv-exemple{display:none}@media (min-width:961px){.fv2p .lv-hero-grille{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.fv2p .lv-exemple{width:100%;max-width:410px;color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;justify-self:end;gap:18px;margin:0;padding:22px;display:flex;box-shadow:0 32px 64px -16px #0a123c8c}}.fv2p .lv-ex-tete{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding-bottom:16px;display:flex}.fv2p .lv-ex-tete .lv-tuile{border-radius:12px;width:42px;height:42px}.fv2p .lv-ex-titre{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fv2p .lv-ex-titre b{color:var(--ink);font-size:15.5px}.fv2p .lv-ex-titre span{color:var(--ink-soft);font-size:13px}.fv2p .tl.lv-ex-tl{margin:0;padding:0;list-style:none}.fv2p .tl.lv-ex-tl .tx{min-width:0;color:var(--ink);flex:1;justify-content:space-between;gap:12px;padding:3px 0 18px;font-size:14.5px;display:flex}.fv2p .tl.lv-ex-tl .it:last-child .tx{padding-bottom:0}.fv2p .tl.lv-ex-tl .tx small{margin-top:2px;font-size:13px}.fv2p .lv-heure{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.fv2p .tl.lv-ex-tl .lv-fait .dot{background:var(--good-ink);border-color:var(--good-ink);color:#fff}.fv2p .tl.lv-ex-tl .lv-fait .ln{background:#86efac}.fv2p .tl.lv-ex-tl .lv-en-cours .dot{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px #2563eb29}.fv2p .tl.lv-ex-tl .lv-en-cours .dot:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.fv2p .tl.lv-ex-tl .lv-a-venir .dot{background:#fff;border-color:#d1d5db}.fv2p .tl.lv-ex-tl .lv-a-venir .tx{color:var(--ink-soft)}.fv2p .lv-section{padding-top:80px}.fv2p .lv-feuille{background:var(--bg);border-radius:28px 28px 0 0;margin-top:-28px;padding-top:72px;position:relative}.fv2p .lv-univers{gap:16px;margin:0;padding:0;list-style:none;display:grid}.fv2p .lv-uni{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:24px;display:flex}.fv2p .lv-uni-tete{align-items:center;gap:14px;display:flex}.fv2p .lv-uni-texte{color:var(--ink-body);margin:0;font-size:15px;line-height:1.5}.fv2p .lv-uni .lv-points{border-top:1px solid var(--border-soft);padding-top:16px}.fv2p .lv-u-livraisons{--u:#2563eb;--u-pale:#eff6ff}.fv2p .lv-u-lavage{--u:#0d9488;--u-pale:#f0fdfa}.fv2p .lv-u-boutique{--u:#d97706;--u-pale:#fffbeb}.fv2p .lv-u-flotte{--u:#4338ca;--u-pale:#eef2ff}@media (min-width:861px){.fv2p .lv-univers{grid-template-rows:auto auto 1fr;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.fv2p .lv-uni{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:14px;display:grid}}.fv2p .tl.lv-etapes{border:1px solid var(--border);background:#fff;border-radius:18px;margin:0;padding:28px;list-style:none}.fv2p .tl.lv-etapes .dot{width:34px;height:34px;font-size:15px}.fv2p .tl.lv-etapes .tx{flex-direction:column;gap:4px;padding:5px 0 24px;display:flex}.fv2p .tl.lv-etapes .it:last-child .tx{padding-bottom:0}.fv2p .lv-etape-titre{font-family:var(--font-display);color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.3}.fv2p .lv-etape-texte{color:var(--ink-body);font-size:14.5px;font-weight:500;line-height:1.5}@media (min-width:861px){.fv2p .tl.lv-etapes{flex-direction:row;padding:32px}.fv2p .tl.lv-etapes .it{flex-direction:column;flex:1 1 0;gap:16px;min-width:0}.fv2p .tl.lv-etapes .rail{flex-direction:row}.fv2p .tl.lv-etapes .ln{width:auto;height:2px;min-height:0;margin:0 14px}.fv2p .tl.lv-etapes .tx{padding:0 28px 0 0}}.fv2p .lv-presta{border:1px solid var(--border);background:#fff;border-radius:18px;gap:22px;padding:32px;display:grid}.fv2p .lv-presta .lv-h2{margin:18px 0 12px}.fv2p .lv-ligne{display:block}.fv2p .lv-presta .lv-points{background:var(--brand-pale);border:1px solid var(--brand-pale-border);border-radius:16px;padding:22px}.fv2p .lv-presta .lv-points li{color:var(--brand-night);font-weight:500}.fv2p .lv-presta .lv-coche{background:#fff}.fv2p .lv-presta-action{display:flex}.fv2p .lv-presta-action .btn{width:auto;min-width:216px}@media (min-width:861px){.fv2p .lv-presta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"texte points""action points";gap:28px 48px;padding:40px}.fv2p .lv-presta-texte{grid-area:texte}.fv2p .lv-presta .lv-points{grid-area:points;align-self:center;padding:26px}.fv2p .lv-presta-action{grid-area:action;align-self:start}}.fv2p .lv-fin{padding-bottom:88px}.fv2p .lv-final{border-radius:24px;flex-direction:column;gap:26px;padding:48px;display:flex}.fv2p .lv-final .lv-h2{color:#fff;margin:0}.fv2p .lv-final .lv-actions{margin-top:0}@media (min-width:861px){.fv2p .lv-final{padding:52px 56px}}@media (min-width:1101px){.fv2p .lv-final{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}.fv2p .lv-final .lv-h2{max-width:18ch}.fv2p .lv-final .lv-actions{flex:none}}.fv2p .lv-pied{border-top:1px solid var(--border);padding:28px 0 calc(28px + env(safe-area-inset-bottom,0px)) 0;background:#fff}.fv2p .lv-pied-in{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.fv2p .lv-pied .wm-b{width:96px;height:25px}.fv2p .lv-pied .bfcs{color:var(--ink-soft)}.fv2p .lv-pied-liens{flex-wrap:wrap;gap:8px 24px;margin-left:auto;display:flex}.fv2p .lv-pied-liens a{color:var(--ink-body);padding:4px 0;font-size:14px;font-weight:600}.fv2p .lv-pied-liens a:hover{color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline}.fv2p .lv-copyright{color:var(--ink-faint);margin:0;font-size:13px}@media (max-width:640px){.fv2p.lv{--lv-marge:20px;--lv-barre:78px}.fv2p .lv-barre-in{gap:10px}.fv2p .lv-barre .wm-w{width:100px;height:26px}.fv2p .lv-barre .bfcs{font-size:12px}.fv2p .lv-barre-liens{gap:12px}.fv2p .lv-discret{font-size:13.5px}.fv2p .btn.lv-compact{min-height:40px;padding:0 11px;font-size:13.5px}.fv2p .lv-hero{padding-top:calc(env(safe-area-inset-top,0px) + var(--lv-barre) + 30px);padding-bottom:68px}.fv2p .lv-chapo{margin-top:16px;font-size:16px}.fv2p .lv-note{align-items:flex-start;font-size:13.5px}.fv2p .lv-note svg{margin-top:1px}.fv2p .lv-actions{flex-direction:column;margin-top:26px}.fv2p .lv-actions .btn,.fv2p .lv-presta-action .btn{width:100%;min-width:0}.fv2p .lv-section{padding-top:52px}.fv2p .lv-feuille{border-radius:24px 24px 0 0;margin-top:-24px;padding-top:40px}.fv2p .lv-h2{margin-bottom:20px;font-size:26px}.fv2p .lv-uni{padding:20px}.fv2p .tl.lv-etapes{padding:22px 20px}.fv2p .lv-presta{padding:24px 20px}.fv2p .lv-presta .lv-points{padding:18px}.fv2p .lv-fin{padding-bottom:56px}.fv2p .lv-final{border-radius:22px;padding:30px 22px}.fv2p .lv-pied-in{flex-direction:column;align-items:flex-start}.fv2p .lv-pied-liens{gap:8px 18px;margin-left:0}}@media (max-width:379px){.fv2p.lv{--lv-marge:16px}}@media (max-width:369px){.fv2p .lv-discret{display:none}}
