@font-face{font-family: "Nunito";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/nunito-400.woff2") format("woff2");}@font-face{font-family: "Nunito";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/nunito-600.woff2") format("woff2");}@font-face{font-family: "Nunito";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/nunito-700.woff2") format("woff2");}@font-face{font-family: "Nunito";font-style: normal;font-weight: 800;font-display: swap;src: url("../fonts/nunito-800.woff2") format("woff2");}:root{--remise-degrade: 30 #FFD23F, 55 #FF6B5E, 80 #B3122E;--fond: #FFFFFF;--surface: #F4F6F5;--surface-2: #E8ECEA;--vert: #007545;--vert-survol: #00804B;--vert-tint: #DDF3E6;--corail: #FF6B5E;--corail-survol: #FF8076;--nuit: #1D2470;--nuit-survol: #2B3594;--nuit-tint: #E4E6FA;--lilas: #A98CFF;--lilas-survol: #B9A2FF;--lilas-tint: #EFEAFF;--soleil: #FFD23F;--soleil-survol: #FFDC66;--soleil-tint: #FFF5CF;--encre: #111814;--encre-muted: #4D5651;--muet: #5C6660;--sur-nuit: rgba(255, 255, 255, .88);--trait: rgba(17, 24, 20, .1);--trait-fort: rgba(17, 24, 20, .2);--r-xs: 6px;--r-s: 12px;--r-m: 20px;--r-l: 32px;--r-pilule: 999px;--largeur: 1320px;--goutiere: clamp(16px, 4vw, 48px);--marge-bloc: clamp(8px, 1.4vw, 20px);--section: clamp(72px, 9vw, 128px);--sortie: cubic-bezier(.23, 1, .32, 1);--deplacement: cubic-bezier(.77, 0, .175, 1);--t-court: 160ms;--t-moyen: 240ms;--t-levee: 450ms;--ombre-levee: 0 22px 44px -18px rgba(29, 36, 112, .34), 0 6px 14px -6px rgba(17, 24, 20, .12);--ombre-pilule: 0 10px 20px -10px rgba(29, 36, 112, .45);--tuile: var(--surface);--tuile-survol: #FFFFFF;}*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 96px;background: var(--fond);color-scheme: light;scrollbar-color: var(--lilas) var(--fond);}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth;}}body{margin: 0;background: var(--fond);color: var(--encre);font: 400 17px/1.6 "Nunito", system-ui, sans-serif;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}img, svg, canvas{display: block;max-width: 100%;}img{height: auto;}a{color: inherit;text-decoration-thickness: 2px;text-underline-offset: .22em;}::selection{background: var(--lilas);color: var(--encre);}:focus-visible{outline: 3px solid var(--vert);outline-offset: 3px;border-radius: var(--r-xs);}input, select, textarea, button{font: inherit;color: inherit;}button{cursor: pointer;}[hidden]{display: none !important;}h1, h2, h3, h4{margin: 0;text-wrap: balance;}h1{font-weight: 800;font-size: clamp(42px, 5.4vw, 80px);line-height: 1;letter-spacing: -.035em;color: var(--encre);}h2{font-weight: 800;font-size: clamp(32px, 3.6vw, 52px);line-height: 1.04;letter-spacing: -.03em;color: var(--encre);}h3{font-weight: 700;font-size: 21px;line-height: 1.25;letter-spacing: -.01em;color: var(--encre);}p{margin: 0 0 1em;}p:last-child{margin-bottom: 0;}.chapo{font-size: clamp(18px, 1.4vw, 21px);line-height: 1.5;color: var(--encre-muted);max-width: 38rem;}.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;}.lien-evitement{position: absolute;left: 16px;top: -64px;z-index: 200;background: var(--vert);color: #fff;padding: 12px 16px;border-radius: var(--r-s);font-weight: 700;}.lien-evitement:focus{top: 16px;}.a-completer{display: inline-block;padding: 0 8px;border-radius: var(--r-xs);background: var(--soleil-tint);color: var(--encre);font-weight: 600;font-size: .92em;}.icone{width: 18px;height: 18px;flex: none;}.conteneur{width: 100%;max-width: var(--largeur);margin-inline: auto;padding-inline: var(--goutiere);}.section{padding-block: var(--section);}.section--serree{padding-block: clamp(48px, 6vw, 88px);}.section--sans-haut{padding-top: 0;}.bloc{margin-inline: var(--marge-bloc);border-radius: var(--r-l);}.bloc + .bloc{margin-top: var(--marge-bloc);}.bloc--nuit{background: var(--nuit);color: #fff;--tuile: rgba(255, 255, 255, .08);--tuile-survol: rgba(255, 255, 255, .16);}.bloc--vert{background: var(--vert);color: #fff;--tuile: rgba(255, 255, 255, .1);--tuile-survol: rgba(255, 255, 255, .2);}.bloc--lilas{background: var(--lilas);--tuile: rgba(255, 255, 255, .45);--tuile-survol: #FFFFFF;}.bloc--soleil{background: var(--soleil);--tuile: rgba(255, 255, 255, .5);--tuile-survol: #FFFFFF;}.bloc--lilas-tint{background: var(--lilas-tint);--tuile: #FFFFFF;--tuile-survol: #FFFFFF;}.bloc--soleil-tint{background: var(--soleil-tint);--tuile: #FFFFFF;--tuile-survol: #FFFFFF;}.bloc--vert-tint{background: var(--vert-tint);--tuile: #FFFFFF;--tuile-survol: #FFFFFF;}.bloc--surface{background: var(--surface);--tuile: #FFFFFF;--tuile-survol: #FFFFFF;}.bloc--nuit h1, .bloc--nuit h2, .bloc--nuit h3, .bloc--vert h1, .bloc--vert h2, .bloc--vert h3{color: #fff;}.bloc--nuit .chapo, .bloc--vert .chapo{color: var(--sur-nuit);}.bloc--lilas .chapo, .bloc--soleil .chapo{color: var(--encre);}.bloc--nuit .lien-fleche, .bloc--vert .lien-fleche{color: #fff;}.bloc--lilas .lien-fleche, .bloc--soleil .lien-fleche{color: var(--encre);}.bloc--nuit :focus-visible, .bloc--vert :focus-visible{outline-color: #fff;}.bloc--lilas :focus-visible, .bloc--soleil :focus-visible{outline-color: var(--encre);}.souleve{transition: transform var(--t-levee) var(--sortie), box-shadow var(--t-levee) var(--sortie), background-color 300ms ease;}@media (hover: hover) and (pointer: fine){.souleve:hover{transform: translateY(-6px);box-shadow: var(--ombre-levee);}}.souleve:active{transform: translateY(-2px);transition-duration: var(--t-court);}.bouton{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 52px;padding: 0 28px;border: 0;border-radius: var(--r-pilule);background: var(--vert);color: #fff;font-weight: 700;font-size: 16px;line-height: 1.2;text-decoration: none;white-space: nowrap;transition: transform var(--t-levee) var(--sortie), box-shadow var(--t-levee) var(--sortie), background-color 300ms ease;}@media (hover: hover) and (pointer: fine){.bouton:hover{transform: translateY(-2px);box-shadow: var(--ombre-pilule);background: var(--vert-survol);}.bouton--corail:hover{background: var(--corail-survol);}.bouton--ombre:hover{background: #fff;}.bloc--nuit .bouton--ombre:hover, .bloc--vert .bouton--ombre:hover{background: rgba(255, 255, 255, .22);}}.bouton:active{transform: translateY(0);transition-duration: var(--t-court);}.bouton--corail{background: var(--corail);color: var(--encre);}.bouton--ombre{background: var(--surface);color: var(--encre);}.bloc--lilas .bouton--ombre, .bloc--soleil .bouton--ombre, .bloc--surface .bouton--ombre, .bloc--lilas-tint .bouton--ombre, .formulaire .bouton--ombre, .barre-filtres .bouton--ombre{background: rgba(255, 255, 255, .7);}.bloc--nuit .bouton--ombre, .bloc--vert .bouton--ombre{background: rgba(255, 255, 255, .12);color: #fff;}.bouton--petit{min-height: 42px;padding: 0 18px;font-size: 15px;}.groupe-boutons{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 28px;}.lien-fleche{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;color: var(--vert);text-decoration: none;}.lien-fleche .icone{transition: transform var(--t-moyen) var(--sortie);}.lien-fleche:hover{text-decoration: underline;}@media (hover: hover) and (pointer: fine){.lien-fleche:hover .icone{transform: translateX(3px);}}.nom-marque{color: var(--vert);font-weight: 800;}.lien-souligne{font-weight: 700;text-decoration-color: var(--vert);text-decoration-thickness: 3px;}.lien-souligne:hover{color: var(--vert);}.duo > div:first-child .groupe-boutons{margin-top: 24px;}.duo > div:first-child .groupe-boutons .lien-fleche{margin-top: 0;}.etiquette{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;line-height: 20px;font-weight: 700;color: var(--vert);}.etiquette::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: currentColor;}.etiquette--reserve{color: var(--nuit);}.etiquette--vendu{color: var(--encre-muted);}.etiquette--neutre{color: var(--encre-muted);}.etiquette--neutre::before{display: none;}.pastille{display: inline-flex;padding: 4px 10px;border-radius: var(--r-pilule);background: #fff;}.bandeau{background: var(--soleil);color: var(--encre);font-size: 14px;font-weight: 600;text-align: center;padding: 8px var(--goutiere);}.entete{position: sticky;top: 0;z-index: 40;background: var(--fond);transition: box-shadow var(--t-moyen) var(--sortie);}.entete.est-defile{box-shadow: 0 1px 0 var(--trait);}.entete__ilot{display: flex;align-items: center;gap: 24px;min-height: 76px;}.logo{flex: none;display: block;}.logo img{width: 168px;height: auto;}.nav{display: flex;gap: 4px;margin-left: auto;padding: 4px;border-radius: var(--r-pilule);background: var(--surface);}.nav a{white-space: nowrap;padding: 8px 14px;border-radius: var(--r-pilule);font-weight: 700;font-size: 15px;text-decoration: none;color: var(--encre);transition: background-color var(--t-court) ease, color var(--t-court) ease;}.nav a:hover{background: #fff;}.nav a[aria-current="page"]{color: #fff;background: var(--nuit);}.entete__actions{display: flex;align-items: center;gap: 8px;}.burger{display: none;width: 46px;height: 46px;border: 0;border-radius: var(--r-pilule);background: var(--surface);color: var(--encre);place-items: center;}.burger svg{width: 20px;height: 20px;}.burger .burger__fermer{display: none;}.burger[aria-expanded="true"]{background: var(--nuit);color: #fff;}.burger[aria-expanded="true"] .burger__ouvrir{display: none;}.burger[aria-expanded="true"] .burger__fermer{display: block;}.menu-mobile{position: fixed;inset: 76px 0 0;z-index: 39;background: var(--nuit);color: #fff;padding: 24px var(--goutiere) 32px;display: flex;flex-direction: column;gap: 4px;overflow-y: auto;opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity var(--t-moyen) var(--sortie), transform var(--t-moyen) var(--sortie), visibility 0s var(--t-moyen);}.menu-mobile.est-ouvert{opacity: 1;visibility: visible;transform: none;transition: opacity var(--t-moyen) var(--sortie), transform var(--t-moyen) var(--sortie);}.menu-mobile a:not(.bouton){font-size: 28px;font-weight: 800;letter-spacing: -.02em;color: #fff;text-decoration: none;padding: 10px 0;border-bottom: 1px solid rgba(255, 255, 255, .14);}.menu-mobile a:not(.bouton):hover{color: var(--soleil);}.menu-mobile .bouton{margin-top: 28px;align-self: flex-start;}.menu-mobile :focus-visible{outline-color: #fff;}body.menu-ouvert{overflow: hidden;}.panier{display: inline-flex;align-items: center;gap: 10px;min-height: 42px;padding: 0 14px 0 6px;border: 0;border-radius: var(--r-pilule);background: var(--surface);color: var(--encre);font-weight: 700;font-size: 15px;white-space: nowrap;transition: transform var(--t-levee) var(--sortie), box-shadow var(--t-levee) var(--sortie), background-color 300ms ease;}@media (hover: hover) and (pointer: fine){.panier:hover{background: #fff;transform: translateY(-2px);box-shadow: var(--ombre-pilule);}}.panier__places{display: flex;}.panier__places i{display: grid;place-items: center;width: 44px;height: 32px;border-radius: 10px;background: #fff;box-shadow: inset 0 0 0 1.5px var(--trait-fort);overflow: hidden;}.panier__places i + i{margin-left: 4px;}.panier__places i.est-plein{box-shadow: inset 0 0 0 1.5px var(--vert);}.panier__places i.est-nouveau{animation: place-pleine 450ms var(--sortie);}.panier__places img{width: 40px;height: auto;}@keyframes place-pleine{from{transform: translateY(-4px);opacity: .4;}}.panier__compte{font-variant-numeric: tabular-nums;font-size: 13px;color: var(--muet);}.panier.est-rempli .panier__compte{color: var(--vert);}@media (max-width: 1380px){.panier__texte{display: none;}}@media (max-width: 520px){.entete__ilot{gap: 12px;}.panier{padding: 0 10px 0 5px;gap: 6px;}.panier__places i{width: 34px;height: 26px;border-radius: 8px;}.panier__places i + i{display: none;}.panier__places img{width: 31px;}}@media (max-width: 380px){.logo img{width: 128px;}}.volet{position: fixed;inset: 0 0 0 auto;width: min(440px, 100vw);max-width: none;height: 100dvh;max-height: none;margin: 0;padding: 0;border: 0;background: #fff;color: var(--encre);box-shadow: -24px 0 60px -30px rgba(29, 36, 112, .45);}.volet[open]{animation: volet-entre 420ms var(--sortie);}.volet::backdrop{background: rgba(17, 24, 20, .32);}@keyframes volet-entre{from{transform: translateX(32px);opacity: 0;}}.volet__corps{display: flex;flex-direction: column;gap: 18px;min-height: 100%;padding: 24px clamp(18px, 4vw, 28px) 28px;}.volet__tete{display: flex;align-items: center;justify-content: space-between;gap: 16px;}.volet__tete h2{font-size: 28px;}.volet__fermer{background: var(--surface);color: var(--encre);}.volet__fermer:hover{background: var(--surface-2);}.volet__chapo{margin: 0;color: var(--encre-muted);font-size: 16px;}.volet__alerte{margin: 0;padding: 12px 16px;border-radius: var(--r-s);background: var(--soleil-tint);font-size: 15px;}.volet__bas{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;margin-top: auto;padding-top: 8px;}body.volet-ouvert{overflow: hidden;}@media (prefers-reduced-motion: reduce){.volet[open]{animation: none;}}.places{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;}.place{display: grid;grid-template-columns: 112px minmax(0, 1fr) auto;align-items: center;gap: 14px;padding: 10px 14px 10px 10px;border-radius: var(--r-m);background: var(--surface);}.formulaire .place{background: #fff;}.place__photo{display: grid;place-items: center;width: 112px;aspect-ratio: 1100 / 675;border-radius: var(--r-s);background: #fff;overflow: hidden;}.formulaire .place__photo{background: var(--surface);}.place__photo img{width: 100%;height: 100%;object-fit: contain;}.place__photo--vide{box-shadow: inset 0 0 0 2px var(--trait-fort);font-weight: 800;font-size: 18px;color: var(--muet);background: transparent;}.formulaire .place__photo--vide{background: transparent;}.place__texte{display: grid;gap: 2px;min-width: 0;}.place__rang{font-size: 12px;font-weight: 700;color: var(--muet);}.place__nom{font-weight: 800;font-size: 16px;line-height: 1.25;color: var(--encre);text-decoration: none;overflow-wrap: anywhere;}a.place__nom:hover{color: var(--vert);text-decoration: underline;}.place__prix{font-size: 14px;color: var(--encre-muted);font-variant-numeric: tabular-nums;}.place__retirer, .place__choisir, .place__remplacer{min-height: 36px;padding: 0 14px;border: 0;border-radius: var(--r-pilule);background: #fff;color: var(--encre);font-weight: 700;font-size: 14px;text-decoration: none;display: inline-flex;align-items: center;transition: background-color var(--t-court) ease;}.formulaire .place__retirer{background: var(--surface);}.place__choisir{background: var(--vert);color: #fff;}.place__retirer:hover{background: var(--surface-2);}.place__choisir:hover{background: var(--vert-survol);}.place--libre{background: transparent;box-shadow: inset 0 0 0 1.5px var(--trait);}.formulaire .place--libre{background: transparent;}.place__remplacer{background: var(--vert);color: #fff;white-space: nowrap;}.place__remplacer:hover{background: var(--vert-survol);}.attente{display: grid;grid-template-columns: 112px minmax(0, 1fr);align-items: center;gap: 14px;padding: 10px 14px 10px 10px;border-radius: var(--r-m);background: var(--soleil-tint);box-shadow: inset 0 0 0 1.5px var(--soleil);}.attente .place__photo{background: #fff;}@media (max-width: 420px){.place, .attente{grid-template-columns: 84px minmax(0, 1fr);}.place__photo{width: 84px;}.place__retirer, .place__choisir, .place__remplacer{grid-column: 2;justify-self: start;}}.barre-essai{position: fixed;left: 50%;bottom: clamp(12px, 3vh, 24px);z-index: 45;display: flex;align-items: center;gap: 12px;width: max-content;max-width: calc(100vw - 24px);padding: 8px;border-radius: var(--r-pilule);background: var(--encre);color: #fff;box-shadow: 0 18px 40px -18px rgba(17, 24, 20, .55);opacity: 0;visibility: hidden;transform: translate(-50%, 16px);transition: opacity 250ms ease, transform 420ms var(--sortie), visibility 0s 420ms;}.barre-essai.est-visible{opacity: 1;visibility: visible;transform: translate(-50%, 0);transition: opacity 250ms ease, transform 420ms var(--sortie);}.barre-essai__voir{flex: none;display: flex;align-items: center;min-height: 44px;padding: 4px 6px;border: 0;border-radius: var(--r-pilule);background: #fff;cursor: pointer;}.barre-essai__vignettes{display: flex;gap: 4px;}.barre-essai__vignettes i{display: grid;place-items: center;width: 48px;height: 30px;border-radius: 8px;background: var(--surface);}.barre-essai__vignettes i:empty{background: transparent;box-shadow: inset 0 0 0 1.5px var(--trait-fort);}.barre-essai__vignettes img{width: 100%;height: 100%;object-fit: contain;}.barre-essai__texte{margin: 0;min-width: 0;max-width: 240px;font-size: 14px;line-height: 1.35;color: var(--sur-nuit);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.barre-essai__texte strong{display: block;color: #fff;font-weight: 800;}.barre-essai__annuler{flex: none;min-height: 44px;padding: 0 16px;border: 0;border-radius: var(--r-pilule);background: #fff;color: var(--encre);font-weight: 700;font-size: 14px;cursor: pointer;}.barre-essai__annuler:hover{background: var(--vert-tint);}.barre-essai__reserver{flex: none;min-height: 44px;white-space: nowrap;}.barre-essai :focus-visible{outline-color: #fff;}.avec-barre-essai .pied{padding-bottom: 104px;}.menu-ouvert .barre-essai, .volet-ouvert .barre-essai, .visionneuse-ouverte .barre-essai{opacity: 0;visibility: hidden;}@media (max-width: 560px){.barre-essai{left: 12px;right: 12px;width: auto;max-width: none;flex-wrap: wrap;gap: 8px;border-radius: var(--r-m);transform: translateY(16px);}.barre-essai.est-visible{transform: none;}.barre-essai__texte{order: -1;flex: 1 1 100%;max-width: none;padding: 2px 6px 0;}.barre-essai:not(.est-annonce) .barre-essai__texte{position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);}.barre-essai__reserver{flex: 1;justify-content: center;}}@media (max-width: 1300px){.nav{display: none;}.burger{display: grid;}.entete__actions{margin-left: auto;}}@media (min-width: 1301px){.menu-mobile{display: none;}}@media (max-width: 520px){.entete__actions .bouton{display: none;}.logo img{width: 150px;}}.ouverture{padding: clamp(32px, 5vw, 80px) 0 clamp(36px, 4vw, 56px);}.ouverture__grille{display: grid;grid-template-columns: minmax(0, 6fr) minmax(0, 5fr);grid-template-areas: "titre vitrine" "suite vitrine";column-gap: clamp(24px, 4vw, 64px);align-items: center;}.ouverture h1{grid-area: titre;align-self: end;max-width: 13ch;font-size: clamp(42px, 5.6vw, 86px);letter-spacing: -.04em;}.ouverture__suite{grid-area: suite;align-self: start;display: flex;flex-direction: column;align-items: flex-start;gap: 24px;margin-top: clamp(24px, 3vw, 36px);}.ouverture .chapo{max-width: 34rem;}.ouverture__grille:has(> .vitrine[hidden]), .sans-js .ouverture__grille{grid-template-columns: minmax(0, 1fr);grid-template-areas: "titre" "suite";}.sans-js .vitrine{display: none;}@media (max-width: 900px){.ouverture__grille{grid-template-columns: minmax(0, 1fr);grid-template-areas: "titre" "vitrine" "suite";}.ouverture h1{max-width: 15ch;}}.vitrine{grid-area: vitrine;position: relative;margin: 0;min-width: 0;}.vitrine__velo{position: relative;display: block;width: 100%;aspect-ratio: 1.28;padding: 0;border: 0;border-radius: var(--r-m);background: none;cursor: pointer;}.vitrine__toile{position: absolute;inset: 0;opacity: 0;transition: opacity 500ms var(--sortie);}.vitrine__toile canvas{display: block;width: 100%;height: 100%;}.vitrine.est-pret .vitrine__toile{opacity: 1;}.vitrine__bas{position: absolute;right: 8px;bottom: 8px;display: flex;opacity: 0;transition: opacity 400ms var(--sortie);}.vitrine.est-pret .vitrine__bas{opacity: 1;}.vitrine.est-en-route .vitrine__bas{opacity: 0;}.vitrine__bas .rond{width: 34px;height: 34px;}.vitrine__bas .rond svg{width: 14px;height: 14px;}.vitrine__bas .rond .lecture{display: none;}.vitrine__bas .rond.est-en-pause .lecture{display: block;}.vitrine__bas .rond.est-en-pause .pause{display: none;}@media (max-width: 900px){.vitrine{margin-top: 16px;}}.chargement{display: none;}.intro-a-jouer .chargement{position: fixed;inset: 0;z-index: 120;display: grid;place-content: center;justify-items: center;gap: 22px;background: #fff;transition: opacity 350ms var(--sortie);animation: chargement-fin 400ms ease 3.4s forwards;}.chargement img{width: clamp(190px, 22vw, 260px);height: auto;}.chargement__barre{position: relative;width: 140px;height: 3px;border-radius: 2px;background: var(--surface-2);overflow: hidden;}.chargement__barre::after{content: "";position: absolute;inset: 0 auto 0 0;width: calc(var(--avance, .12) * 100%);border-radius: inherit;background: var(--vert);transition: width 200ms ease;}.chargement.est-fini{opacity: 0;pointer-events: none;}@keyframes chargement-fin{to{opacity: 0;visibility: hidden;}}.rond{display: grid;place-items: center;width: 40px;height: 40px;border: 0;border-radius: 50%;background: var(--surface);color: var(--encre);transition: background-color var(--t-court) ease, transform var(--t-levee) var(--sortie);}.rond svg{width: 16px;height: 16px;}.rond:hover{background: #fff;}.cartes-cles{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(12px, 1.6vw, 20px);}.carte-cle{min-width: 0;}.carte-cle a{display: flex;flex-direction: column;gap: 8px;height: 100%;padding: clamp(24px, 2.6vw, 36px);border-radius: var(--r-m);text-decoration: none;color: var(--encre);}.carte-cle b{font-weight: 800;font-size: clamp(24px, 2.2vw, 32px);line-height: 1.05;letter-spacing: -.025em;}.carte-cle span{font-size: 16px;line-height: 1.45;}.carte-cle b span, .carte-cle span span{font-size: inherit;line-height: inherit;}.carte-cle .icone{margin-top: auto;padding-top: 0;width: 22px;height: 22px;transition: transform var(--t-levee) var(--sortie);}.carte-cle--lilas a{background: var(--lilas);}.carte-cle--soleil a{background: var(--soleil);}.carte-cle--vert a{background: var(--vert);color: #fff;}@media (hover: hover) and (pointer: fine){.carte-cle--lilas a:hover{background: var(--lilas-survol);}.carte-cle--soleil a:hover{background: var(--soleil-survol);}.carte-cle--vert a:hover{background: var(--vert-survol);}.carte-cle a:hover .icone{transform: translateX(4px);}}@media (max-width: 820px){.cartes-cles{grid-template-columns: 1fr;}.carte-cle .icone{display: none;}}.entete__marque{display: flex;align-items: center;gap: 4px;flex: none;}.velo-signature{position: relative;display: block;flex: none;width: 72px;height: 45px;border-radius: var(--r-s);transition: transform var(--t-levee) var(--sortie), background-color 300ms ease;}.velo-signature img{display: block;width: 100%;height: 100%;transition: opacity 200ms ease;}.velo-signature.est-en-route img{opacity: 0;}.velo-signature.est-en-charge img{animation: en-charge 900ms ease-in-out infinite alternate;}@keyframes en-charge{to{opacity: .4;}}.velo-signature__etoile{position: absolute;top: 0;right: 2px;width: 13px;height: 13px;fill: var(--soleil);stroke: #D9A400;stroke-width: 1;opacity: 0;transform: scale(.4);pointer-events: none;}.velo-signature .velo-signature__etoile{animation: scintiller 4.8s var(--sortie) 1.2s infinite;}.velo-signature.est-en-route .velo-signature__etoile{animation: none;opacity: 0;}@keyframes scintiller{0%, 70%, 100%{opacity: 0;transform: scale(.4) rotate(0deg);}78%{opacity: 1;transform: scale(1.15) rotate(25deg);}86%{opacity: .85;transform: scale(.9) rotate(45deg);}94%{opacity: 0;transform: scale(.5) rotate(60deg);}}@media (hover: hover) and (pointer: fine){.velo-signature:hover{transform: translateY(-2px);background: var(--surface);}.velo-signature:hover .velo-signature__etoile{animation-duration: 1.6s;animation-delay: 0s;}}@media (max-width: 520px){.velo-signature{width: 56px;height: 35px;}}.intro{position: fixed;inset: 0;z-index: 100;cursor: pointer;transition: opacity 280ms var(--sortie);}.intro.est-passee{opacity: 0;pointer-events: none;}.est-apparition{animation: apparition 360ms var(--sortie) both;}@keyframes apparition{from{opacity: 0;}}.intro[hidden]{display: none;}.intro__voile{position: absolute;inset: 0;background: #fff;opacity: 0;}.intro__toile{position: absolute;inset: 0;}.intro__toile canvas{display: block;width: 100%;height: 100%;}.intro__passer{position: absolute;right: var(--goutiere);bottom: clamp(20px, 5vh, 48px);pointer-events: auto;min-height: 44px;padding: 0 20px;border: 0;border-radius: var(--r-pilule);background: var(--surface);color: var(--encre);font-weight: 700;font-size: 15px;transition: background-color var(--t-court) ease, transform var(--t-levee) var(--sortie), box-shadow var(--t-levee) var(--sortie);}@media (hover: hover) and (pointer: fine){.intro__passer:hover{background: #fff;transform: translateY(-2px);box-shadow: var(--ombre-pilule);}}.intro__liste{position: absolute;width: 250px;padding: 20px 22px;border-radius: var(--r-m);background: #fff;box-shadow: 0 18px 40px -22px rgba(29, 36, 112, .45), 0 0 0 1px var(--trait);opacity: 0;transform: translateX(10px);transition: opacity 300ms var(--sortie), transform 450ms var(--sortie);}.intro__liste.est-dessous{width: 230px;padding: 14px 18px;transform: translateY(8px);}.intro__liste.est-visible{opacity: 1;transform: none;}.intro__liste p{margin: 0 0 12px;font-size: 13px;font-weight: 700;color: var(--muet);}.intro__liste ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;}.intro__liste.est-dessous ol{gap: 8px;}.intro__liste li{display: flex;align-items: center;gap: 10px;font-weight: 800;font-size: 16px;color: var(--muet);transition: color 200ms ease;}.intro__liste.est-dessous li{font-size: 15px;}.intro__case{display: grid;place-items: center;flex: none;width: 26px;height: 26px;border-radius: 50%;box-shadow: inset 0 0 0 2px var(--trait-fort);background: #fff;transition: background-color 200ms ease, box-shadow 200ms ease;}.intro__liste.est-dessous .intro__case{width: 20px;height: 20px;}.intro__case svg{width: 18px;height: 18px;}.intro__case path{fill: none;stroke: #fff;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 300ms var(--sortie) 80ms;}.intro__liste li.est-en-cours{color: var(--encre);}.intro__liste li.est-en-cours .intro__case{box-shadow: inset 0 0 0 2px var(--vert);}.intro__liste li.est-coche{color: var(--encre);}.intro__liste li.est-coche .intro__case{background: var(--vert);box-shadow: inset 0 0 0 2px var(--vert);}.intro__liste li.est-coche path{stroke-dashoffset: 0;}.intro__succes{display: grid;grid-template-columns: 30px minmax(0, 1fr);align-items: center;gap: 12px;max-height: 0;margin-top: 0;padding: 0 14px;border-radius: var(--r-s);background: var(--vert);color: #fff;font-weight: 800;font-size: 16px;line-height: 1.2;overflow: hidden;opacity: 0;transform: scale(.92);transition: max-height 420ms var(--sortie), margin-top 420ms var(--sortie), padding 420ms var(--sortie), opacity 250ms ease, transform 520ms var(--sortie);}.intro__succes svg{width: 30px;height: 30px;fill: var(--soleil);stroke: #D9A400;stroke-width: .8;}.intro__succes small{display: block;margin-bottom: 2px;font-size: 12px;font-weight: 700;color: var(--sur-nuit);}.intro__liste.est-reussi .intro__succes{max-height: 90px;margin-top: 16px;padding: 12px 14px;opacity: 1;transform: none;}.intro__liste.est-reussi .intro__succes svg{animation: succes-etoile 900ms var(--sortie);}@keyframes succes-etoile{from{transform: scale(.3) rotate(-60deg);}60%{transform: scale(1.2) rotate(10deg);}}.tete-section{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 20px 48px;margin-bottom: clamp(32px, 4vw, 56px);}.tete-section h2{max-width: 18ch;}.tete-section .chapo{margin-top: 16px;}.grille-velos{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(16px, 2vw, 28px);}@media (max-width: 1000px){.grille-velos{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 640px){.grille-velos{grid-template-columns: 1fr;}}.velo{position: relative;display: flex;flex-direction: column;padding: 8px 8px 20px;border-radius: calc(var(--r-m) + 8px);background: var(--tuile);}@media (hover: hover) and (pointer: fine){.velo:hover{background: var(--tuile-survol);}.velo:hover .velo__lien{text-decoration: underline;}}.velo__media{position: relative;z-index: 2;border-radius: var(--r-m);overflow: hidden;background: var(--surface-2);cursor: pointer;}.diapo{user-select: none;-webkit-user-select: none;}@media (hover: hover) and (pointer: fine){.velo .diapo{cursor: grab;}}.diapo.est-glisse, .diapo.est-glisse *{cursor: grabbing;}.velo__statut{position: absolute;top: 12px;left: 12px;z-index: 2;}.velo__illu{position: absolute;top: 12px;right: 12px;z-index: 2;font-size: 12px;font-weight: 700;color: var(--encre);background: #fff;padding: 4px 10px;border-radius: var(--r-pilule);}.velo__corps{padding: 20px 12px 0;display: flex;flex-direction: column;gap: 4px;flex: 1;}.velo__marque{font-size: 14px;font-weight: 700;color: var(--muet);}.velo__nom{font-size: 24px;font-weight: 800;letter-spacing: -.02em;}.velo__lien{text-decoration: none;}.velo__lien::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: inherit;}.velo__lien:focus-visible{outline: none;}.velo__lien:focus-visible::after{outline: 3px solid var(--vert);outline-offset: 3px;border-radius: calc(var(--r-m) + 8px);}.velo__points{color: var(--encre-muted);font-size: 15px;margin: 4px 0 0;}.velo__bas{margin-top: auto;padding-top: 18px;display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 16px;}.velo__essai{position: relative;z-index: 2;border: 0;font-weight: 700;font-size: 15px;color: #fff;text-decoration: none;white-space: nowrap;padding: 10px 18px;border-radius: var(--r-pilule);background: var(--vert);transition: transform var(--t-levee) var(--sortie), box-shadow var(--t-levee) var(--sortie), background-color 300ms ease, color 300ms ease;}@media (hover: hover) and (pointer: fine){.velo__essai:hover{background: var(--vert-survol);transform: translateY(-2px);box-shadow: var(--ombre-pilule);}}[data-ajouter] .ajouter__oui{display: none;align-items: center;gap: 6px;}[data-ajouter] .ajouter__oui .icone{width: 16px;height: 16px;}[data-ajouter][aria-pressed="true"] .ajouter__non{display: none;}[data-ajouter][aria-pressed="true"] .ajouter__oui{display: inline-flex;}.velo__essai[aria-pressed="true"], .velo__essai[aria-pressed="true"]:hover{background: var(--vert-tint);color: var(--vert);}.bouton--essai[aria-pressed="true"], .bouton--essai[aria-pressed="true"]:hover{background: var(--vert-tint);color: var(--vert);}.velo--vendu .velo__media{opacity: .55;}.prix-bloc{display: grid;gap: 2px;}.prix{font-size: 24px;font-weight: 800;letter-spacing: -.01em;color: var(--encre);font-variant-numeric: tabular-nums;}.prix--attente{font-size: 14px;font-weight: 700;letter-spacing: 0;line-height: 22px;white-space: nowrap;color: var(--encre);background: var(--soleil);padding: 2px 10px;border-radius: var(--r-pilule);justify-self: start;}.prix-neuf{font-size: 14px;color: var(--muet);font-variant-numeric: tabular-nums;}.remise{font-size: 13px;font-weight: 700;color: var(--encre);background: var(--soleil);padding: 0 8px;border-radius: var(--r-pilule);justify-self: start;font-variant-numeric: tabular-nums;}.diapo{position: relative;overflow: hidden;aspect-ratio: 4 / 3;touch-action: pan-y;background: var(--surface-2);}.diapo__piste{display: flex;height: 100%;transition: transform 420ms var(--sortie);}.diapo__piste.sans-transition{transition: none;}.diapo__vue{flex: 0 0 100%;margin: 0;position: relative;height: 100%;}.diapo__vue img{width: 100%;height: 100%;object-fit: cover;user-select: none;}.diapo__vue figcaption{position: absolute;left: 12px;top: 12px;font-size: 12px;font-weight: 700;color: var(--encre);background: #fff;padding: 4px 10px;border-radius: var(--r-pilule);}.chevron{position: absolute;top: 50%;z-index: 3;width: 40px;height: 40px;margin-top: -20px;display: grid;place-items: center;border: 0;border-radius: 50%;background: #fff;color: var(--encre);opacity: 0;transition: opacity var(--t-court) ease, background-color var(--t-court) ease;}.chevron svg{width: 16px;height: 16px;}.chevron--prec{left: 12px;}.chevron--suiv{right: 12px;}.chevron:disabled{opacity: 0 !important;pointer-events: none;}.diapo:hover .chevron, .chevron:focus-visible{opacity: 1;}.chevron:hover{background: var(--soleil);}@media (hover: none){.chevron{opacity: 1;}}.diapo__points{position: absolute;z-index: 2;bottom: 12px;left: 12px;display: flex;gap: 4px;padding: 6px 8px;border-radius: var(--r-pilule);background: rgba(255, 255, 255, .9);}.diapo__points span{width: 6px;height: 6px;border-radius: 3px;background: rgba(17, 24, 20, .28);transition: width var(--t-moyen) var(--sortie), background-color var(--t-moyen) ease;}.diapo__points span.est-actif{width: 16px;background: var(--vert);}.etapes{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: clamp(12px, 1.6vw, 20px);counter-reset: etape;}.etape{counter-increment: etape;padding: clamp(22px, 2.4vw, 32px);border-radius: var(--r-m);background: var(--tuile);}.etape::before{content: counter(etape);display: grid;place-items: center;width: 44px;height: 44px;margin-bottom: 28px;border-radius: 50%;background: #fff;color: var(--encre);font-size: 18px;font-weight: 800;font-variant-numeric: tabular-nums;}.etape h3{margin-bottom: 8px;}.etape p{font-size: 16px;color: var(--encre-muted);}.etape:nth-child(4n+1){background: var(--lilas);}.etape:nth-child(4n+2){background: var(--soleil);}.etape:nth-child(4n+3){background: var(--vert);}.etape:nth-child(4n+4){background: var(--nuit);}.etape:nth-child(4n+1) p, .etape:nth-child(4n+2) p{color: var(--encre);}.etape:nth-child(4n+3) h3, .etape:nth-child(4n+4) h3{color: #fff;}.etape:nth-child(4n+3) p, .etape:nth-child(4n+4) p{color: var(--sur-nuit);}.etapes--3{grid-template-columns: repeat(3, minmax(0, 1fr));}@media (max-width: 960px){.etapes{grid-template-columns: repeat(2, minmax(0, 1fr));}.etapes--3{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 520px){.etapes{grid-template-columns: 1fr;}.etape::before{margin-bottom: 16px;}}.marques{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}.marque{min-width: 0;}.marque a, .marque > div{display: grid;place-items: center;aspect-ratio: 16 / 9;padding: 12% 16%;border-radius: var(--r-m);background: var(--tuile);}@media (hover: hover) and (pointer: fine){.marque a:hover{background: var(--tuile-survol);}}.marque img{width: 100%;height: 100%;max-height: 64px;object-fit: contain;}@media (max-width: 760px){.marques{grid-template-columns: repeat(2, minmax(0, 1fr));}}.atelier{display: grid;grid-template-columns: minmax(0, 6fr) minmax(0, 5fr);gap: clamp(32px, 5vw, 72px);align-items: start;}.atelier .etapes{grid-template-columns: repeat(2, minmax(0, 1fr));margin-top: clamp(32px, 4vw, 48px);}.atelier .groupe-boutons{margin-top: 32px;}.atelier .chapo{margin-top: 20px;}@media (max-width: 1000px){.atelier{grid-template-columns: 1fr;}}@media (max-width: 520px){.atelier .etapes{grid-template-columns: 1fr;}}.controle{margin: 0;padding: 10px;border-radius: calc(var(--r-m) + 10px);background: #fff;width: 100%;max-width: 560px;justify-self: end;}.sans-js .controle{display: none;}.controle__tete{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 4px 4px 12px 12px;}.controle__titre{margin: 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 12px;min-width: 0;}.controle__nom{font-weight: 800;font-size: 17px;color: var(--encre);text-decoration: none;}.controle__nom:hover{color: var(--vert);text-decoration: underline;}.controle__prix{font-size: 14px;color: var(--muet);font-variant-numeric: tabular-nums;}.controle__outils{display: flex;gap: 4px;flex: none;}.controle__outils .rond{width: 34px;height: 34px;}.controle__outils .rond svg{width: 14px;height: 14px;}.controle__photo{position: relative;aspect-ratio: 4 / 3;border-radius: var(--r-m);overflow: hidden;background: var(--surface);}.controle__photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity 400ms var(--sortie);}.controle__photo img.est-visible{opacity: 1;}.controle__fiche{padding: 16px 12px 8px;}.controle__compte{display: flex;justify-content: space-between;gap: 16px;margin: 0 0 8px;font-size: 14px;font-weight: 600;color: var(--encre-muted);}.controle__compte b{font-weight: 800;color: var(--encre);font-variant-numeric: tabular-nums;display: inline-block;min-width: 2ch;text-align: right;transition: color var(--t-moyen) ease;}.controle.est-complet .controle__compte b{color: var(--vert);}.controle__familles{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 24px;}.controle__familles li{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 36px;border-top: 1px solid var(--trait);font-size: 14px;color: var(--encre);}.controle__familles li > span:first-child{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.controle__cases{display: flex;gap: 4px;flex: none;}.controle__cases i{display: grid;place-items: center;width: 18px;height: 18px;border-radius: 5px;box-shadow: inset 0 0 0 1.5px var(--trait-fort);background: #fff;}.controle__cases svg{width: 14px;height: 14px;}.controle__cases path{fill: none;stroke: #fff;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;}.controle__cases i.est-coche{background: var(--vert);box-shadow: inset 0 0 0 1.5px var(--vert);transition: background-color var(--t-court) ease;}.controle__cases i.est-coche path{stroke-dashoffset: 0;transition: stroke-dashoffset 260ms var(--sortie);}@media (max-width: 560px){.controle__familles{grid-template-columns: 1fr;}.controle__familles li{min-height: 32px;}}.essai{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(40px, 6vw, 96px);align-items: center;}.essai h2{max-width: 13ch;}.essai .chapo{margin-top: 20px;}.essai .groupe-boutons{margin-top: 32px;}.schema-essai{display: grid;gap: 12px;}.schema-essai__etape{padding: clamp(16px, 2.5vw, 24px);border-radius: var(--r-m);background: var(--surface);color: var(--encre);--tuile: #fff;}.schema-essai__titre{display: flex;align-items: center;gap: 12px;margin: 0 0 16px;font-weight: 800;color: var(--encre);font-size: 16px;}.schema-essai__titre b{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--vert);color: #fff;font-size: 14px;}.choix-velos{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));gap: 8px;}.choix-velos li{position: relative;border-radius: var(--r-s);background: #fff;padding: 8px 8px 12px;transition: opacity 400ms var(--sortie), transform var(--t-levee) var(--sortie), box-shadow var(--t-levee) var(--sortie), background-color 300ms ease;}.choix-velos img{width: 100%;aspect-ratio: 1100 / 675;object-fit: contain;}.choix-velos span{display: block;margin-top: 4px;font-size: 12px;font-weight: 700;color: var(--encre);line-height: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.choix-velos li.est-autre{opacity: .45;}.choix-velos li.est-choisi{box-shadow: 0 0 0 2px var(--vert);background: var(--vert-tint);}.choix-velos i{position: absolute;top: -8px;right: -8px;display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--corail);color: var(--encre);font-style: normal;font-weight: 800;font-size: 13px;opacity: 0;transform: scale(.9);transition: opacity var(--t-moyen) var(--sortie), transform var(--t-moyen) var(--sortie);}.choix-velos li.est-choisi i{opacity: 1;transform: none;}.schema-essai__fleche{display: flex;justify-content: center;color: var(--muet);}.schema-essai__fleche svg{width: 22px;height: 22px;transform: rotate(90deg);}.duo-velos{position: relative;border-radius: var(--r-s);background: #fff;display: grid;grid-template-columns: 1fr 1fr;gap: 16px;padding: 16px 20px;}.duo-velos figure{margin: 0;}.duo-velos img{width: 100%;max-width: 220px;margin-inline: auto;aspect-ratio: 1100 / 675;object-fit: contain;}.duo-velos figcaption{margin-top: 8px;font-size: 13px;font-weight: 700;color: var(--encre);}.duo-velos figcaption b{display: inline-grid;place-items: center;width: 20px;height: 20px;margin-right: 6px;border-radius: 50%;background: var(--corail);color: var(--encre);font-size: 12px;}.duo-velos__vide{display: grid;justify-items: center;align-content: center;gap: 8px;min-height: 120px;border-radius: var(--r-s);box-shadow: inset 0 0 0 1.5px var(--trait-fort);text-align: center;}.duo-velos__vide span{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--trait-fort);font-weight: 800;color: var(--muet);}.duo-velos .duo-velos__vide figcaption{margin: 0;padding: 0 12px;color: var(--muet);}.essai--page{margin-top: clamp(40px, 5vw, 64px);}.essai--page h3{font-size: clamp(24px, 2.4vw, 32px);font-weight: 800;letter-spacing: -.02em;}@media (max-width: 900px){.essai{grid-template-columns: 1fr;}}.services{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(12px, 1.6vw, 20px);}.services li{padding: clamp(24px, 2.6vw, 36px);border-radius: var(--r-m);}.services li:nth-child(1){background: var(--vert-tint);}.services li:nth-child(2){background: var(--lilas-tint);}.services li:nth-child(3){background: var(--soleil-tint);}.services h3{margin-bottom: 10px;}.services p{color: var(--encre-muted);}@media (max-width: 900px){.services{grid-template-columns: 1fr;}}.filtre{border: 0;margin: 0;padding: 0;min-width: 0;}.filtre legend{padding: 0;margin-bottom: 12px;font-weight: 800;color: var(--encre);font-size: 18px;}.choix{display: flex;flex-wrap: wrap;gap: 8px;}.choix label{position: relative;}.choix input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer;}.choix span{display: inline-flex;align-items: center;min-height: 44px;padding: 0 18px;border-radius: var(--r-pilule);background: var(--tuile);color: var(--encre);font-weight: 700;font-size: 15px;transition: transform var(--t-levee) var(--sortie), box-shadow var(--t-levee) var(--sortie), background-color 300ms ease, color var(--t-court) ease;}@media (hover: hover) and (pointer: fine){.choix label:hover span{background: var(--tuile-survol);transform: translateY(-2px);box-shadow: var(--ombre-pilule);}}.choix input:checked + span{background: var(--encre);color: #fff;}.choix input:focus-visible + span{outline: 3px solid var(--encre);outline-offset: 3px;}.quiz{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);gap: clamp(32px, 5vw, 80px);padding: clamp(28px, 5vw, 72px);}.quiz h2{margin-bottom: 16px;}.quiz .bouton{margin-top: 28px;}.quiz__etapes{display: grid;gap: 32px;}.quiz__envoi-mobile{display: none;}@media (max-width: 900px){.quiz{grid-template-columns: 1fr;}.quiz > div:first-child .bouton{display: none;}.quiz__envoi-mobile{display: block;}}.avis-vide{display: flex;align-items: center;gap: 24px;padding: clamp(24px, 4vw, 40px);border-radius: var(--r-m);background: var(--lilas-tint);max-width: 720px;}.avis-vide img{width: 56px;height: 56px;flex: none;}.avis-vide strong{display: block;color: var(--encre);font-size: 19px;font-weight: 800;}.avis-vide p{margin: 0;color: var(--encre-muted);}.grille-avis{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 20px;}.avis{margin: 0;padding: 32px;border-radius: var(--r-m);background: var(--lilas);display: flex;flex-direction: column;gap: 20px;}.avis blockquote{margin: 0;font-size: 18px;}.avis figcaption{margin-top: auto;font-weight: 800;color: var(--encre);}.avis figcaption span{display: block;font-weight: 400;color: var(--encre);font-size: 14px;}.duo{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(32px, 6vw, 96px);}.duo--centre{align-items: center;}.duo > div:first-child h2 + .chapo{margin-top: 16px;}.duo > div:first-child .lien-fleche{margin-top: 24px;}@media (max-width: 900px){.duo{grid-template-columns: 1fr;}}.faq{display: grid;gap: 8px;}.faq details{border-radius: var(--r-m);background: var(--tuile);transition: background-color 300ms ease;}.faq details[open]{background: var(--tuile-survol);box-shadow: inset 0 0 0 1px var(--trait);}.faq summary{list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 20px 24px;font-weight: 700;font-size: 18px;color: var(--encre);cursor: pointer;border-radius: var(--r-m);}.faq summary::-webkit-details-marker{display: none;}.faq summary svg{width: 22px;height: 22px;flex: none;padding: 3px;border-radius: 50%;background: var(--encre);color: #fff;transition: transform var(--t-moyen) var(--sortie), background-color var(--t-court) ease;}.faq summary:hover svg{background: var(--vert);}.faq details[open] summary svg{transform: rotate(45deg);background: var(--vert);}.faq details > div{padding: 0 64px 24px 24px;color: var(--encre-muted);max-width: 68ch;}.faq details > div a{color: var(--vert);font-weight: 700;}.pied{margin: var(--marge-bloc) var(--marge-bloc) 0;border-radius: var(--r-l) var(--r-l) 0 0;background: var(--nuit);color: var(--sur-nuit);padding: clamp(56px, 7vw, 104px) 0 32px;}.pied__haut{display: grid;grid-template-columns: minmax(0, 4fr) repeat(3, minmax(0, 2fr));gap: 40px;}.pied__logo img{width: 196px;}.pied__logo p{margin-top: 24px;max-width: 36ch;font-size: 15px;}.pied h2{font-size: 15px;font-weight: 800;letter-spacing: 0;color: var(--soleil);margin-bottom: 16px;}.pied ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;font-size: 15px;}.pied a{color: #fff;text-decoration: none;}.pied a:hover{text-decoration: underline;}.pied :focus-visible{outline-color: #fff;}.pied__bas{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 16px;margin-top: clamp(48px, 6vw, 80px);padding-top: 24px;border-top: 1px solid rgba(255, 255, 255, .16);font-size: 14px;}.pied__bas a{text-decoration: underline;}.pied .a-completer{background: rgba(255, 255, 255, .12);color: var(--soleil);}@media (max-width: 900px){.pied__haut{grid-template-columns: 1fr 1fr;}.pied__logo{grid-column: 1 / -1;}}@media (max-width: 520px){.pied__haut{grid-template-columns: 1fr;}}.tete-page{padding: clamp(40px, 6vw, 96px) 0 clamp(40px, 5vw, 72px);}.tete-page h1{max-width: 15ch;}.tete-page .chapo{margin-top: 24px;}.tete-page .groupe-boutons{margin-top: 32px;}.fil-ariane ol{list-style: none;margin: 0 0 28px;padding: 0;display: flex;flex-wrap: wrap;gap: 8px;font-size: 14px;font-weight: 600;color: var(--muet);}.fil-ariane li + li::before{content: "/";margin-right: 8px;opacity: .5;}.fil-ariane a{text-decoration: none;}.fil-ariane a:hover{color: var(--vert);text-decoration: underline;}.fil-ariane [aria-current]{color: var(--encre);font-weight: 700;}.colonnes{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(12px, 1.6vw, 20px);}.colonnes--2{grid-template-columns: repeat(2, minmax(0, 1fr));}.colonnes > div{padding: clamp(24px, 2.6vw, 36px);border-radius: var(--r-m);background: var(--tuile);}.colonnes h3{margin-bottom: 10px;}.colonnes p{color: var(--encre-muted);}.colonnes--couleurs > div:nth-child(3n+1){background: var(--lilas);}.colonnes--couleurs > div:nth-child(3n+2){background: var(--soleil);}.colonnes--couleurs > div:nth-child(3n+3){background: var(--vert);color: #fff;}.colonnes--couleurs > div:nth-child(3n+3) h3{color: #fff;}.colonnes--couleurs > div:nth-child(3n+3) p{color: var(--sur-nuit);}.colonnes--couleurs > div:nth-child(3n+3) a{color: #fff;}.colonnes--couleurs > div p{color: var(--encre);}@media (max-width: 760px){.colonnes, .colonnes--2{grid-template-columns: 1fr;}}.titre-bloc{margin-bottom: clamp(32px, 4vw, 48px);}.liste-coches{list-style: none;margin: 24px 0 0;padding: 0;display: grid;gap: 12px;}.liste-coches li{display: flex;gap: 12px;align-items: flex-start;}.liste-coches .icone{flex: none;width: 22px;height: 22px;padding: 3px;border-radius: 50%;background: var(--vert);color: #fff;margin-top: 2px;}ol.liste-num{margin: 24px 0 0;padding: 0;list-style: none;counter-reset: n;display: grid;gap: 16px;}ol.liste-num li{counter-increment: n;display: grid;grid-template-columns: 36px 1fr;gap: 8px;}ol.liste-num li::before{content: counter(n);display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--encre);color: #fff;font-weight: 800;font-size: 14px;}.barre-filtres{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 24px 40px;padding: clamp(20px, 3vw, 32px);border-radius: var(--r-l);background: var(--surface);--tuile: #FFFFFF;--tuile-survol: #FFFFFF;}.barre-filtres .filtre legend{font-size: 14px;font-weight: 700;margin-bottom: 8px;color: var(--encre);}.barre-filtres .choix span{min-height: 40px;padding: 0 16px;font-size: 15px;}.barre-filtres__fin{margin-left: auto;display: flex;align-items: center;gap: 16px;flex-wrap: wrap;}.interrupteur{display: inline-flex;align-items: center;gap: 12px;font-weight: 700;font-size: 15px;cursor: pointer;}.interrupteur input{appearance: none;width: 44px;height: 26px;border-radius: var(--r-pilule);background: rgba(255, 255, 255, .6);position: relative;margin: 0;cursor: pointer;transition: background-color var(--t-court) ease;}.interrupteur input::after{content: "";position: absolute;top: 4px;left: 4px;width: 18px;height: 18px;border-radius: 50%;background: var(--encre-muted);transition: transform var(--t-moyen) var(--sortie), background-color var(--t-court) ease;}.interrupteur input:checked{background: var(--encre);}.interrupteur input:checked::after{transform: translateX(18px);background: #fff;}.interrupteur input:focus-visible{outline: 3px solid var(--encre);outline-offset: 3px;}.barre-resultats{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin: 32px 0 24px;}.barre-resultats p{margin: 0;font-weight: 800;font-size: 18px;color: var(--encre);font-variant-numeric: tabular-nums;}.select{appearance: none;min-height: 44px;padding: 0 40px 0 18px;border: 0;border-radius: var(--r-pilule);background: var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23111814' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center / 14px;color: var(--encre);font-weight: 700;font-size: 15px;cursor: pointer;}.vide{padding: clamp(32px, 5vw, 56px);border-radius: var(--r-l);background: var(--soleil-tint);}.vide h3, .vide h1{margin-bottom: 8px;}.vide p{color: var(--encre-muted);}.vide .bouton{margin-top: 16px;}@media (max-width: 760px){.barre-filtres__fin{margin-left: 0;}}.fiche{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: clamp(32px, 5vw, 80px);align-items: start;}.galerie .diapo{border-radius: var(--r-l);}.galerie .diapo__vue{cursor: zoom-in;}.galerie__miniatures{display: flex;gap: 10px;margin-top: 14px;overflow-x: auto;padding: 8px 4px 4px;scrollbar-width: none;}.galerie__miniatures::-webkit-scrollbar{display: none;}.galerie__miniatures button{flex: none;width: 96px;padding: 0;border: 0;border-radius: var(--r-s);overflow: hidden;background: var(--surface);opacity: .6;transition: opacity var(--t-court) ease, transform var(--t-levee) var(--sortie), box-shadow var(--t-levee) var(--sortie);}.galerie__miniatures button img{aspect-ratio: 4 / 3;object-fit: cover;}.galerie__miniatures button[aria-current="true"]{opacity: 1;outline: 3px solid var(--vert);outline-offset: 2px;}@media (hover: hover) and (pointer: fine){.galerie__miniatures button:hover{opacity: 1;transform: translateY(-4px);box-shadow: var(--ombre-levee);}}.galerie__aide{margin-top: 12px;font-size: 14px;color: var(--muet);}.fiche__infos{position: sticky;top: 100px;}.fiche__marque{font-weight: 700;color: var(--muet);margin-bottom: 4px;}.fiche h1{font-size: clamp(38px, 4.2vw, 60px);}.fiche__tags{display: flex;flex-wrap: wrap;gap: 4px 20px;margin-top: 20px;}.fiche .chapo{margin-top: 20px;}.fiche__prix{margin-top: 32px;padding: 28px;border-radius: var(--r-m);background: var(--soleil);}.fiche__prix .prix{font-size: 34px;}.fiche__prix .prix--attente{font-size: 20px;background: #fff;padding: 4px 14px;}.fiche__prix .prix-neuf{color: var(--encre);}.fiche__prix .remise{box-shadow: 0 0 0 2px #fff;}.fiche__prix .groupe-boutons{margin-top: 24px;gap: 10px;}.fiche__prix .bouton{flex: 1 1 auto;}.fiche__prix .bouton--ombre{background: rgba(255, 255, 255, .7);}.fiche > *{min-width: 0;}@media (max-width: 900px){.fiche{grid-template-columns: minmax(0, 1fr);}.fiche__infos{position: static;}}.etat{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: clamp(12px, 1.6vw, 20px);margin: 0;}.etat__item{padding: 24px;border-radius: var(--r-m);background: var(--surface);display: flex;flex-direction: column;gap: 24px;min-height: 160px;}.etat__item:nth-child(1){background: var(--lilas-tint);}.etat__item:nth-child(2){background: var(--soleil-tint);}.etat__item:nth-child(3){background: var(--vert-tint);}.etat__item:nth-child(4){background: var(--nuit-tint);}.etat dt{font-weight: 700;color: var(--encre-muted);font-size: 15px;}.etat dd{margin: auto 0 0;font-size: 32px;font-weight: 800;letter-spacing: -.02em;color: var(--encre);line-height: 1.1;font-variant-numeric: tabular-nums;}.etat dd small{display: block;font-size: 14px;font-weight: 400;letter-spacing: 0;color: var(--encre-muted);}.etat dd.a-renseigner{font-size: 18px;font-weight: 700;letter-spacing: 0;color: var(--muet);}@media (max-width: 900px){.etat{grid-template-columns: repeat(2, minmax(0, 1fr));}}.tableau-specs{width: 100%;border-collapse: collapse;font-size: 16px;}.tableau-specs th, .tableau-specs td{text-align: left;vertical-align: top;padding: 16px 0;border-bottom: 1px solid var(--trait);}.tableau-specs tr:first-child th, .tableau-specs tr:first-child td{border-top: 1px solid var(--trait);}.tableau-specs th{width: 38%;padding-right: 24px;font-weight: 700;color: var(--encre-muted);}.tableau-specs td{color: var(--encre);font-variant-numeric: tabular-nums;}.visionneuse{width: 100vw;height: 100dvh;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: var(--nuit);color: #fff;display: none;flex-direction: column;}.visionneuse[open]{display: flex;}.visionneuse::backdrop{background: var(--nuit);}.visionneuse__haut{display: flex;align-items: center;justify-content: space-between;padding: 16px var(--goutiere);}.visionneuse__haut p{margin: 0;font-weight: 700;color: #fff;font-variant-numeric: tabular-nums;}.visionneuse__outils{display: flex;gap: 8px;}.bouton-rond{display: grid;place-items: center;width: 46px;height: 46px;border: 0;border-radius: 50%;background: rgba(255, 255, 255, .12);color: #fff;transition: background-color var(--t-court) ease;}.bouton-rond:hover{background: rgba(255, 255, 255, .24);}.bouton-rond svg{width: 20px;height: 20px;}.visionneuse :focus-visible{outline-color: #fff;}.visionneuse__scene{position: relative;flex: 1;overflow: hidden;background: #fff;margin: 0 var(--goutiere);border-radius: var(--r-l);}.visionneuse__scene img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;transform-origin: 0 0;cursor: zoom-in;transition: opacity var(--t-moyen) ease;}.visionneuse.est-zoomee .visionneuse__scene img{width: auto;height: auto;max-width: none;inset: auto;cursor: zoom-out;}.visionneuse__scene .chevron{opacity: 1;}.visionneuse__scene .chevron:focus-visible{outline-color: var(--vert);}.visionneuse__aide{margin: 0;padding: 16px var(--goutiere) 20px;font-size: 14px;color: var(--sur-nuit);text-align: center;}body.visionneuse-ouverte{overflow: hidden;}.familles{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: clamp(12px, 1.6vw, 20px);}.famille{padding: clamp(20px, 2vw, 28px);border-radius: var(--r-m);background: var(--surface);}.famille:nth-child(4n+1){background: var(--lilas-tint);}.famille:nth-child(4n+2){background: var(--soleil-tint);}.famille:nth-child(4n+3){background: var(--vert-tint);}.famille:nth-child(4n+4){background: var(--nuit-tint);}.famille h3{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding-bottom: 14px;font-size: 19px;}.famille h3 span{font-size: 13px;font-weight: 700;color: var(--encre-muted);font-variant-numeric: tabular-nums;white-space: nowrap;}.famille ol{list-style: none;margin: 0;padding: 0;}.famille li{display: grid;grid-template-columns: 32px 1fr;gap: 4px;padding: 10px 0;border-top: 1px solid var(--trait);font-size: 15px;line-height: 1.45;color: var(--encre);}.famille li b{font-weight: 800;color: var(--vert);font-variant-numeric: tabular-nums;}@media (max-width: 1080px){.familles{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 600px){.familles{grid-template-columns: 1fr;}}.releve{margin: 0;padding: clamp(28px, 4vw, 48px);border-radius: var(--r-l);background: var(--soleil);}.releve__tete{display: flex;justify-content: space-between;gap: 16px;align-items: baseline;flex-wrap: wrap;}.releve__tete strong{color: var(--encre);font-size: 17px;font-weight: 800;}.releve__tete span{font-size: 13px;font-weight: 700;color: #fff;background: var(--nuit);padding: 2px 10px;border-radius: var(--r-pilule);}.releve__valeur{margin: 28px 0 20px;font-size: clamp(72px, 10vw, 112px);font-weight: 800;line-height: .9;letter-spacing: -.04em;color: var(--encre);font-variant-numeric: tabular-nums;}.releve__valeur small{display: block;margin-top: 12px;font-size: 18px;line-height: 1.3;letter-spacing: 0;font-weight: 700;color: var(--encre);}.jauge{position: relative;height: 14px;border-radius: var(--r-pilule);background: rgba(255, 255, 255, .6);overflow: hidden;}.jauge span{position: absolute;inset: 0 auto 0 0;border-radius: inherit;background: var(--vert);}.jauge__echelle{display: flex;justify-content: space-between;margin-top: 8px;font-size: 13px;font-weight: 600;color: var(--encre);font-variant-numeric: tabular-nums;}.releve__note{margin-top: 24px;font-size: 14px;color: var(--encre);}.coordonnees{display: grid;gap: 10px;}.coordonnee{display: flex;align-items: center;gap: 16px;padding: 18px 22px;border-radius: var(--r-m);background: var(--surface);text-decoration: none;}a.coordonnee{transition: transform var(--t-levee) var(--sortie), box-shadow var(--t-levee) var(--sortie), background-color 300ms ease;}@media (hover: hover) and (pointer: fine){a.coordonnee:hover{background: #fff;transform: translateY(-6px);box-shadow: var(--ombre-levee);}}.coordonnee svg{width: 22px;height: 22px;color: var(--vert);flex: none;}.coordonnee strong{display: block;color: var(--encre);font-weight: 800;}.coordonnee span span{color: var(--encre-muted);}.coordonnee[aria-disabled="true"]{cursor: default;}.formulaire{display: grid;gap: 20px;padding: clamp(24px, 4vw, 44px);border-radius: var(--r-l);background: var(--surface);}.formulaire h2, .formulaire h3{font-size: clamp(26px, 2.6vw, 36px);}.ligne{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}@media (max-width: 600px){.ligne{grid-template-columns: 1fr;}}.champ{display: grid;gap: 8px;align-content: start;}.champ label{font-weight: 700;font-size: 15px;}.champ input, .champ select, .champ textarea{width: 100%;min-height: 50px;padding: 12px 16px;border: 1.5px solid transparent;border-radius: var(--r-s);background: #fff;color: var(--encre);font-size: 16px;transition: border-color var(--t-court) ease, box-shadow var(--t-court) ease;caret-color: var(--vert);}.champ select{appearance: none;padding-right: 40px;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23111814' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center / 14px;}.champ textarea{min-height: 120px;resize: vertical;}.champ input::placeholder, .champ textarea::placeholder{color: var(--muet);}.champ input:hover, .champ select:hover, .champ textarea:hover{border-color: var(--trait-fort);}.champ input:focus, .champ select:focus, .champ textarea:focus{outline: none;border-color: var(--vert);box-shadow: 0 0 0 4px var(--vert-tint);}.champ [aria-invalid="true"]{border-color: #B3261E;}.erreur{font-size: 14px;font-weight: 700;color: #B3261E;}.erreur:empty{display: none;}.envoi{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 4px;}.note{font-size: 14px;color: var(--encre-muted);}.note:focus{outline: none;}.formulaire .filtre legend{font-size: 15px;font-weight: 700;margin-bottom: 10px;}.formulaire .filtre .erreur{display: block;margin-top: 8px;}.formulaire .filtre .erreur:empty{display: none;}.adresse{display: grid;gap: 20px;}.adresse[hidden]{display: none;}.tarif-essai{margin: 12px 0 0;padding: 12px 16px;border-radius: var(--r-s);background: var(--vert-tint);color: var(--encre);font-size: 15px;line-height: 1.45;}.adresse .tarif-essai{margin: 0;}.tarif-essai:empty{display: none;}.champ input[type="date"], .champ input[type="time"]{min-width: 0;font-family: inherit;display: block;}.choix input[aria-invalid="true"] + span{box-shadow: inset 0 0 0 1.5px #B3261E;}[data-retour] strong{color: var(--vert);}.portrait{border-radius: var(--r-l);background: var(--lilas);aspect-ratio: 4 / 5;display: grid;place-items: center;text-align: center;padding: 32px;}.portrait img{width: 80px;margin: 0 auto 20px;padding: 14px;border-radius: 50%;background: #fff;box-sizing: content-box;}.portrait p{margin: 0;font-weight: 800;color: var(--encre);}.portrait span{display: block;font-weight: 400;color: var(--encre);}.texte-histoire p{max-width: 62ch;color: var(--encre);}.texte-histoire h2{margin-bottom: 24px;}.texte-long{max-width: 780px;}.texte-long h2{font-size: clamp(28px, 2.8vw, 36px);margin: 56px 0 16px;}.texte-long h2:first-child{margin-top: 0;}.texte-long h3{font-size: 19px;margin: 32px 0 8px;}.texte-long p{color: #2E3632;}.texte-long a{color: var(--vert);font-weight: 700;}.encart{padding: 24px 28px;border-radius: var(--r-m);background: var(--soleil-tint);}.appel{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 32px;align-items: end;}.appel h2{max-width: 16ch;}.appel .chapo{margin-top: 16px;}@media (max-width: 760px){.appel{grid-template-columns: 1fr;}}.espace-haut-s{margin-top: 1.25rem;}.espace-haut-m{margin-top: 1.5rem;}.espace-haut-l{margin-top: 2.5rem;}.espace-haut-xl{margin-top: 3rem;}.section--fiche{padding-top: clamp(1.5rem, 4vw, 2.5rem);}.jauge span.jauge__exemple-82{width: 82%;}.marque__texte{color: var(--encre);font-size: 1.5rem;}.vide--grille{grid-column: 1 / -1;}.fiche__vendu{margin: 1rem 0 0;font-weight: 700;color: var(--vert);}.retour__message{white-space: pre-line;}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important;}.souleve, .bouton, .velo__essai, .choix span, a.coordonnee, .galerie__miniatures button, .rond{transition-property: background-color, color, opacity !important;}.souleve:hover, .bouton:hover, .velo__essai:hover, .choix label:hover span, a.coordonnee:hover, .galerie__miniatures button:hover{transform: none !important;}.menu-mobile, .diapo__piste{transition-duration: .01ms !important;}.velo-signature .velo-signature__etoile{animation: none;}.barre-essai, .barre-essai.est-visible{transform: translate(-50%, 0);transition: opacity 250ms ease, visibility 0s 250ms;}.barre-essai.est-visible{transition: opacity 250ms ease;}@media (max-width: 560px){.barre-essai, .barre-essai.est-visible{transform: none;}}}.diapo__vue:focus-visible{outline: 3px solid var(--vert);outline-offset: -6px;border-radius: var(--r-l);}.diapo__vue:focus-visible img{box-shadow: inset 0 0 0 9px #fff;}.galerie__attente{height: 132px;}.grille-velos:empty{min-height: 520px;}a, button, label, summary, select, input, textarea, [role="button"]{touch-action: manipulation;}.menu-mobile, .volet, .visionneuse{overscroll-behavior: contain;}.erreur.est-info{color: var(--encre-muted);font-weight: 600;}.volet__alerte .lien-annuler{margin-left: 6px;padding: 0;border: 0;background: none;color: var(--vert);font-weight: 700;text-decoration: underline;text-underline-offset: .22em;}.choix-velos__tuile{display: block;width: 100%;padding: 0;border: 0;background: none;color: inherit;text-align: left;cursor: pointer;}.choix-velos__tuile::after{content: "";position: absolute;inset: 0;border-radius: inherit;}.choix-velos__tuile:focus-visible{outline: none;}.choix-velos__tuile:focus-visible::after{outline: 3px solid var(--vert);outline-offset: 3px;}.choix-velos__fiche{position: relative;z-index: 1;display: inline-block;margin-top: 2px;font-size: 12px;font-weight: 700;color: var(--vert);text-decoration: underline;text-underline-offset: 2px;}.choix-velos li.est-choisi .choix-velos__tuile span{color: var(--vert);}@media (hover: hover) and (pointer: fine){.choix-velos li:hover{background: #fff;opacity: 1;}.choix-velos li.est-choisi:hover{background: var(--vert-tint);}}.schema-essai__etape{position: relative;}.guide-souris{position: absolute;left: 0;top: 0;z-index: 3;width: 28px;height: 28px;margin: -3px 0 0 -6px;pointer-events: none;opacity: 0;filter: drop-shadow(0 3px 4px rgba(17, 24, 20, .35));will-change: transform;}.guide-souris svg{display: block;width: 100%;height: 100%;}.guide-souris path{fill: var(--encre);stroke: #fff;stroke-width: 1.6;stroke-linejoin: round;}.choix-velos li.est-exemple{box-shadow: 0 0 0 2px var(--vert);background: var(--vert-tint);}.choix-velos li.est-exemple .choix-velos__tuile span{color: var(--vert);}.choix-velos li.est-exemple i{opacity: 1;transform: none;}.guide-souris__stop{position: absolute;top: clamp(12px, 2vw, 18px);right: clamp(12px, 2vw, 18px);z-index: 4;min-height: 32px;padding: 0 12px;border: 0;border-radius: var(--r-pilule);background: #fff;color: var(--encre-muted);font: inherit;font-size: 13px;font-weight: 700;cursor: pointer;}.guide-souris__stop{display: inline-flex;align-items: center;gap: 6px;}.guide-souris__stop svg{width: 14px;height: 14px;flex: none;}.guide-souris__stop:hover{color: var(--encre);}@media (max-width: 640px){.guide-souris__stop{width: 32px;padding: 0;justify-content: center;}.guide-souris__texte{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}}.guide-souris__stop:focus-visible{outline: 3px solid var(--vert);outline-offset: 2px;}