.ludo-hero{background:var(--lila);display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:56px 56px 64px;padding-inline:max(56px,calc((100% - 1240px) / 2))}.ludo-surtitre{font-family:var(--police-titre);font-size:24px;font-weight:400;margin:0 0 12px}.ludo-titre{margin:0 0 20px;font-size:62px;line-height:1.1;font-weight:400}.ludo-titre .mot-couleur{color:inherit;font-weight:800}.ludo-hero .hero-baseline{font-size:19px;margin:0 0 18px}.ludo-puces{margin:0 0 28px;padding-left:22px;font-size:18px}.ludo-puces li{margin-bottom:6px}.ludo-hero .hero-visuel img{width:100%;height:auto}.ludo-ccm{text-align:center;background:var(--beige);padding:64px 20px 88px}.ludo-marques{text-align:center;background:var(--beige);padding:80px 0 104px}.ludo-ccm .titre-section,.ludo-marques .titre-section,.ludo-medias .titre-section,.ludo-pourtous .titre-section,.ludo-seo .titre-section{font-size:40px}.ludo-ccm .sous-titre-section,.ludo-marques .sous-titre-section,.ludo-medias .sous-titre-section,.ludo-pourtous .sous-titre-section,.ludo-seo .sous-titre-section{font-size:20px}.ludo-etapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;max-width:900px;margin:72px auto 56px}.ludo-etape img{height:110px;width:auto}.ludo-etape p{font-size:16px;margin:18px 0 0}.ludo-medias{text-align:center;background:var(--lila);padding:84px 0 100px}.ludo-medias-logos{margin-top:40px}.ludo-medias-logos .vit-defilant-logo img{height:88px}.ludo-marques-logos{margin-top:48px}@media (max-width:560px){.ludo-medias-logos .vit-defilant-logo img{height:56px}}.ludo-pourtous{background:var(--ciel);text-align:center;padding:60px 56px 96px}.ludo-bloc{display:grid;grid-template-columns:44% 1fr;gap:60px;align-items:center;max-width:1140px;margin:72px auto 0;text-align:left}.ludo-bloc-inverse .ludo-bloc-texte{order:2}.ludo-bloc-inverse .ludo-bloc-image{order:1}.ludo-bloc-texte h3{font-family:var(--police-titre);font-size:21px;font-weight:700;margin:0 0 20px}.ludo-bloc-texte{font-size:16px}.ludo-bloc-texte .btn{display:block;width:fit-content;margin:28px auto 0}.ludo-bloc-image{width:100%;border-radius:12px}.ludo-seo{background:var(--color-bg-sunken);padding:72px 20px 96px;text-align:center}.ludo-seo-texte{margin:24px auto 0;text-align:left}.ludo-seo-texte h3{font-family:var(--police-titre);font-size:21px;margin:40px 0 14px}.ludo-seo-texte p{font-size:17px}@media (max-width:860px){.ludo-hero{grid-template-columns:1fr;padding:40px 20px 48px}.ludo-titre{font-size:40px}.ludo-bloc{grid-template-columns:1fr;gap:32px}.ludo-bloc-inverse .ludo-bloc-texte{order:1}.ludo-bloc-inverse .ludo-bloc-image{order:2}.ludo-etapes{grid-template-columns:repeat(2,1fr);gap:32px}.ludo-pourtous{padding:48px 20px 64px}}.ludo-marques-logos img[src$=".svg"]{height:180px;width:auto;max-width:180px;margin:-61px -38px}@media (max-width:560px){.ludo-marques-logos img[src$=".svg"]{height:135px;max-width:135px;margin:-46px -28px}}.vit-defilant{overflow:hidden;padding:20px 0}.vit-defilant-piste{display:flex;align-items:center;gap:64px;width:max-content;margin:0;padding:0 32px;list-style:none;animation:vit-defile var(--vit-duree,40s) linear infinite}.vit-defilant:hover .vit-defilant-piste,.vit-defilant:focus-within .vit-defilant-piste{animation-play-state:paused}.vit-defilant-logo{flex:none}.vit-defilant-logo a{display:block;border-radius:8px}.vit-defilant-logo a:focus-visible{outline:2px solid var(--craie);outline-offset:4px}.vit-defilant-logo img{display:block;height:64px;width:auto;max-width:170px;object-fit:contain}@keyframes vit-defile{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.vit-defilant-piste{animation:none;width:auto;flex-wrap:wrap;justify-content:center;gap:24px 40px}.vit-defilant-logo[data-copie]{display:none}}@media (max-width:560px){.vit-defilant-piste{gap:40px}.vit-defilant-logo img{height:48px;max-width:130px}}.vit-pastilles{display:flex;gap:10px;list-style:none;margin:0 auto 28px;padding:4px 16px;max-width:1240px;overflow-x:auto;scrollbar-width:none;justify-content:safe center}.vit-pastilles::-webkit-scrollbar{display:none}.vit-pastilles li{flex:none}.vit-pastille{display:inline-block;white-space:nowrap;text-decoration:none;background:var(--jasmin);color:var(--craie);border-radius:999px;padding:4px 22px;font-size:14px;line-height:1.5}.vit-pastille:hover,.vit-pastille:focus-visible{background:var(--blanc)}.vit-logo-google{display:inline-block;vertical-align:-3px;margin:0 2px}.vit-prix-tarif,.vit-prix-mensuel{display:block}.vit-prix-mensuel{font-size:0.62em;font-weight:400;margin-top:2px}.vit-prix-reserve{visibility:hidden}.mm-badges,.jds-badges,.bx-badges,.acc-reassurance .pro-badges,.nf-avantages-liste{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:40px 24px;max-width:1300px;margin-left:auto;margin-right:auto}.mm-badge,.jds-badge,.bx-badge,.acc-reassurance .badge-reassurance,.nf-avantage{flex:0 1 220px;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.mm-badge img,.jds-badge img,.bx-badge img,.acc-reassurance .badge-reassurance img,.nf-avantage img{display:block;margin:0 auto}.mm-badge h3,.jds-badge h3,.bx-badge h3{display:block;width:fit-content;white-space:normal;max-width:100%;margin-left:auto;margin-right:auto}.mm-badge p,.jds-badge p,.bx-badge p{margin-left:auto;margin-right:auto}@media (max-width:560px){.mm-badges,.jds-badges,.bx-badges,.acc-reassurance .pro-badges,.nf-avantages-liste{gap:28px 12px}.mm-badge,.jds-badge,.bx-badge,.acc-reassurance .badge-reassurance,.nf-avantage{flex-basis:calc(50% - 6px)}.mm-badge img,.jds-badge img,.bx-badge img,.acc-reassurance .badge-reassurance img{height:64px}.nf-avantage img{width:80px;height:80px}.mm-badge h3,.jds-badge h3,.bx-badge h3{font-size:14px;padding:6px 14px;margin:12px auto 10px}.mm-badge p,.jds-badge p,.bx-badge p{font-size:12px;margin-top:0}}