.vitrine-titre-ouverture{margin:0;font-size:var(--text-vitrine-hero);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.vitrine-titre-ouverture__vous{color:var(--color-text-you)}.vitrine-titre{margin:0;font-size:var(--text-vitrine-titre);font-weight:var(--weight-strong);line-height:var(--leading-title);letter-spacing:var(--tracking-tight)}.vitrine-titre-etape{margin:0;font-size:var(--text-vitrine-etape);font-weight:var(--weight-regular);line-height:var(--leading-title);letter-spacing:var(--tracking-tight)}.vitrine-chapo{margin:0;font-size:var(--text-vitrine-chapo);line-height:var(--leading-body);color:var(--color-text-secondary)}.vitrine-chiffre{font-size:var(--text-vitrine-chiffre);font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.vitrine-section{padding-block:calc(var(--space-16) + var(--space-4))}.vitrine-etapes{display:grid;gap:calc(var(--space-16) + var(--space-8));margin:0;padding:0;list-style:none}.btn--pilule-grand{min-height:48px;padding-inline:var(--space-6);font-size:var(--text-body);font-weight:var(--weight-strong)}.vitrine-accueil{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text);background:var(--color-bg-page)}.vitrine-accueil .illus>.vitrine-exemple{margin:0;font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--color-text-muted)}.vitrine-accueil .ouverture__liens>:is(a,button){display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--size-touch)}.vitrine-accueil .ouverture__plier{padding:0;font:inherit;background:none;border:0}.vitrine-accueil .ouverture__plier svg{width:16px;height:16px;flex:none}.vitrine-accueil .ouverture__plier[aria-expanded=true] svg{transform:rotate(180deg)}.vitrine-ouverture{padding:var(--space-2) 0 var(--space-12)}.vitrine-accueil .ouverture__grille{display:grid;row-gap:0}.vitrine-accueil .ouverture__appel{display:grid;gap:var(--space-4);justify-items:start;margin-top:var(--space-2)}.vitrine-accueil .ouverture__action{display:none}.vitrine-accueil .reponse{display:grid;gap:var(--space-4);align-content:start;justify-items:center;min-width:0;margin-top:var(--space-8)}.vitrine-accueil .ouverture__sous{display:grid;gap:var(--space-1);justify-self:stretch;margin-top:var(--space-4)}.vitrine-accueil .ouverture__plie{margin-top:var(--space-1)}.vitrine-accueil .ouverture__plie[hidden]{display:none}.vitrine-accueil .ouverture__estimation{margin:0;font-size:var(--text-body-sm);color:var(--color-text-secondary)}.vitrine-accueil .ouverture__liens{display:flex;flex-wrap:wrap;gap:0 var(--space-6);font-size:var(--text-body-sm)}.vitrine-accueil .ouverture__hypotheses{margin:0;padding-left:var(--space-3);font-size:var(--text-meta);line-height:1.5;color:var(--color-text-muted);border-left:2px solid var(--color-border-strong)}.vitrine-ephemeride{position:relative;display:grid;width:min(100%,320px);padding-bottom:var(--space-6);text-align:center;background:linear-gradient(to bottom,var(--color-bg),var(--color-bg-subtle));border-radius:var(--radius-vitrine-objet);box-shadow:0 6px 0 -2px var(--color-bg-subtle),0 12px 0 -4px var(--color-border-strong),0 24px 48px -8px color-mix(in srgb,var(--color-text) 18%,transparent)}.vitrine-ephemeride__anneaux{position:absolute;top:-10px;left:0;right:0;height:22px}.vitrine-ephemeride__anneaux:before,.vitrine-ephemeride__anneaux:after{content:"";position:absolute;top:0;width:10px;height:22px;border-radius:var(--radius-round);background:linear-gradient(to right,var(--color-text-secondary),var(--color-text))}.vitrine-ephemeride__anneaux:before{left:30%}.vitrine-ephemeride__anneaux:after{right:30%}.vitrine-ephemeride__etiquette{margin:0;padding:var(--space-4) var(--space-4) var(--space-3);font-size:var(--text-body-sm);font-weight:var(--weight-medium);border-top-left-radius:var(--radius-vitrine-objet);border-top-right-radius:var(--radius-vitrine-objet);background:var(--color-you);color:var(--color-text-inverse)}.vitrine-ephemeride__ligne{display:grid;justify-items:center;gap:var(--space-1);margin:0;padding:var(--space-4) var(--space-4) 0}.vitrine-ephemeride__libelle{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.vitrine-ephemeride__valeur{display:grid;justify-items:center}.vitrine-ephemeride__annee{font-size:var(--text-vitrine-date);font-weight:var(--weight-light);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.vitrine-ephemeride__age{font-size:var(--text-h3);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.vitrine-ephemeride__virgule{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vitrine-accueil .recit .vitrine-titre{max-width:14em}.vitrine-accueil .recit .vitrine-etapes{margin-top:var(--space-12)}.vitrine-accueil .etape{display:grid;gap:var(--space-8)}.vitrine-accueil .etape__texte .vitrine-chapo{margin-top:var(--space-3);max-width:32em}.vitrine-accueil .illus{display:grid;gap:var(--space-4);align-content:start;min-width:0;margin:0}.vitrine-accueil .scene{display:grid;gap:var(--space-4);max-width:460px}.vitrine-accueil .scene :where(p,ul){margin:0;padding:0;list-style:none}.vitrine-accueil .scene .vitrine-chiffre{line-height:1}.vitrine-accueil .rejouer{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-3) 0 var(--space-2);margin-left:calc(-1 * var(--space-2));font:inherit;font-size:var(--text-body-sm);color:var(--color-text-accent);background:transparent;border:0;border-radius:var(--radius);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--easing)}.vitrine-accueil .rejouer svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.vitrine-accueil .rejouer:hover{color:var(--color-text-accent-hover);text-decoration-thickness:2px}}@media(prefers-reduced-motion:reduce){.vitrine-accueil .rejouer{display:none}}@media print{.vitrine-accueil .rejouer{display:none}}.vitrine-accueil .s1__total{display:grid;gap:var(--space-1)}.vitrine-accueil .s1__surtitre{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.vitrine-accueil .s1__barre{display:flex;gap:2px;height:20px}.vitrine-accueil .s1__piste{overflow:hidden;height:100%;background:var(--color-bg-muted)}.vitrine-accueil .s1__piste--dispo{flex:8000}.vitrine-accueil .s1__piste--bloque{flex:3000}.vitrine-accueil .s1__piste--place{flex:15000}.vitrine-accueil .s1__plein{display:block;height:100%}.vitrine-accueil .s1__piste--dispo .s1__plein,.vitrine-accueil .s1__cle--dispo .s1__marque{background:var(--color-data-available)}.vitrine-accueil .s1__piste--place .s1__plein,.vitrine-accueil .s1__cle--place .s1__marque{background:var(--color-data-invested)}.vitrine-accueil .s1__cles{display:grid;gap:var(--space-1);font-size:var(--text-body-sm)}.vitrine-accueil .s1__cle{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:var(--space-2)}.vitrine-accueil .s1__cle b{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.vitrine-accueil .s1__marque{display:block;width:12px;height:12px}.vitrine-accueil .s1__date{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.vitrine-accueil .s1__date-ligne{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.vitrine-accueil .s1__date-valeur{display:inline-block;font-size:var(--text-h2);font-weight:var(--weight-medium);color:var(--color-text)}.vitrine-accueil .axe{display:flex;align-items:center;gap:var(--space-1)}.vitrine-accueil :is(.axe__depart,.axe__arrivee){display:block;flex:none;width:12px;height:12px;border-radius:var(--radius-round);border:2px solid var(--color-you)}.vitrine-accueil .axe__arrivee{background:var(--color-you)}.vitrine-accueil .axe__piste{flex:1;height:3px;overflow:hidden;background:var(--color-bg-muted)}.vitrine-accueil .axe__trait{display:block;height:100%;background:var(--color-you)}.vitrine-accueil .axe__annees{display:flex;justify-content:space-between;font-size:var(--text-meta);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.vitrine-accueil .lignes{display:grid}.vitrine-accueil .ligne{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);font-size:var(--text-body-sm)}.vitrine-accueil .ligne b{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.vitrine-accueil .ligne__marque{display:block;width:12px;height:12px}.vitrine-accueil .ligne--dispo .ligne__marque{background:var(--color-data-available)}.vitrine-accueil .ligne--place .ligne__marque{background:var(--color-data-invested)}.vitrine-accueil .filet{height:2px;overflow:hidden;margin-top:calc(-1 * var(--space-2));background:var(--color-bg-muted)}.vitrine-accueil .filet__trait{display:block;height:100%;background:var(--color-text)}.vitrine-accueil .s2__total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4)}.vitrine-accueil .s2__total>span:first-child{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.vitrine-accueil .s3__legende{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--text-meta);color:var(--color-text-muted)}.vitrine-accueil .s3__legende span{display:inline-flex;align-items:center;gap:var(--space-2)}.vitrine-accueil .s3__leg-ajd{display:block;width:16px;height:8px;background:var(--color-text-muted)}.vitrine-accueil .s3__leg-cible{display:block;width:2px;height:14px;background:var(--color-text)}.vitrine-accueil .familles{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:var(--space-3)}.vitrine-accueil .fam{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;row-gap:var(--space-1);align-items:center}.vitrine-accueil .fam__tete{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-body-sm)}.vitrine-accueil .fam__ajout{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.vitrine-accueil .fam__piste{position:relative;display:block;height:10px}.vitrine-accueil .fam__fond{display:block;height:100%;overflow:hidden;background:var(--color-bg-muted)}.vitrine-accueil .fam__ajd{display:block;height:100%;width:var(--ajd)}.vitrine-accueil .fam__cible{position:absolute;top:-4px;bottom:-4px;left:var(--cible);width:2px;margin-left:-1px;background:var(--color-text)}.vitrine-accueil .fam__chiffres{font-size:var(--text-body-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.vitrine-accueil .fam__chiffres b{font-weight:var(--weight-medium);color:var(--color-text)}.vitrine-accueil .fam--actions{--ajd: 56.3%;--cible: 70%}.vitrine-accueil .fam--immobilier{--ajd: 31%;--cible: 20%}.vitrine-accueil .fam--liquidites{--ajd: 12.7%;--cible: 10%}.vitrine-accueil .fam--actions .fam__ajd{background:var(--color-data-1)}.vitrine-accueil .fam--immobilier .fam__ajd{background:var(--color-data-2)}.vitrine-accueil .fam--liquidites .fam__ajd{background:var(--color-data-4)}.vitrine-accueil .s3__versement{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);padding-top:var(--space-3);border-top:2px solid var(--color-text)}.vitrine-accueil .s3__versement>span:first-child{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.vitrine-accueil .s3__rien{margin-top:calc(-1 * var(--space-2));font-size:var(--text-body-sm);color:var(--color-text-secondary)}.vitrine-accueil .insecable{white-space:nowrap}.vitrine-accueil .scene--trajet{max-width:none;gap:var(--space-2)}.vitrine-accueil .s4__chiffre{display:grid;gap:var(--space-1)}.vitrine-accueil .s4__quand{font-size:var(--text-body);color:var(--color-text-secondary)}.vitrine-accueil .s4__dessin{display:block;width:100%;height:auto;overflow:visible}.vitrine-accueil :is(.s4__piste,.s4__montee,.s4__retraits){fill:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.vitrine-accueil .s4__piste{stroke:var(--color-bg-muted)}.vitrine-accueil .s4__montee{stroke:var(--color-you)}.vitrine-accueil .s4__retraits{stroke:var(--color-data-available)}.vitrine-accueil .s4__point{fill:var(--color-bg-page);stroke:var(--color-you);stroke-width:5;r:11px}.vitrine-accueil .s4__point--plein{fill:var(--color-you);r:13px}.vitrine-accueil .s4__annees{position:relative;height:1.5em;font-size:var(--text-meta);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.vitrine-accueil .s4__annees span{position:absolute;top:0}.vitrine-accueil .s4__a2026{left:0}.vitrine-accueil .s4__a2040{left:33%;margin-left:-1.2em}.vitrine-accueil .s4__a2070{right:0}.vitrine-accueil .s4__legende{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--space-2);align-items:start;font-size:var(--text-body-sm);color:var(--color-text-secondary)}.vitrine-accueil .s4__leg-marque{display:block;width:16px;height:4px;margin-top:calc(.5lh - 2px);background:var(--color-data-available)}.vitrine-accueil .s5__titre{font-size:var(--text-body-sm);font-weight:var(--weight-medium)}.vitrine-accueil .s5__avant{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.vitrine-accueil .s5__avant b{font-weight:var(--weight-medium);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.vitrine-accueil .s5__barre{display:flex;gap:2px;height:20px}.vitrine-accueil .s5__part{position:relative;height:100%}.vitrine-accueil .s5__part--reste{flex:15975;background:var(--color-text)}.vitrine-accueil .s5__part--ir{flex:794;min-width:6px;border:2px solid var(--color-border-emphasis)}.vitrine-accueil .s5__part--ps{flex:3831;border:2px solid var(--color-border-emphasis)}.vitrine-accueil .s5__plein{position:absolute;inset:-2px;display:block;background:var(--color-text)}.vitrine-accueil .s5__impots{display:grid;gap:var(--space-1);font-size:var(--text-body-sm)}.vitrine-accueil .s5__impot{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:var(--space-2);color:var(--color-text-secondary)}.vitrine-accueil .s5__impot i{display:block;width:12px;height:12px;border:2px solid var(--color-border-emphasis)}.vitrine-accueil .s5__impot b{font-weight:var(--weight-medium);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.vitrine-accueil .s5__apres{display:grid;gap:var(--space-1);margin-top:var(--space-2)}.vitrine-accueil .s5__apres>span:first-child{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.vitrine-anim__fondu{--retard: 0s;--duree: calc(var(--duration-slow) * 2)}.vitrine-anim__remplit{--retard: 0s;--duree: calc(var(--duration-slow) * 3)}.vitrine-anim__trace{--retard: 0s;--duree: calc(var(--duration-slow) * 6);stroke-dasharray:1 1.1;stroke-dashoffset:0}.vitrine-anim__part{--retard: 0s;--duree: calc(var(--duration-slow) * 3);opacity:0;transform:translateY(var(--space-3))}.vitrine-anim.is-armee .vitrine-anim__fondu{animation:vitrine-fondu var(--duree) var(--easing) var(--retard) both paused}.vitrine-anim.is-armee .vitrine-anim__remplit{animation:vitrine-remplit var(--duree) var(--easing) var(--retard) both paused}.vitrine-anim.is-armee .vitrine-anim__trace{animation:vitrine-trace var(--duree) var(--easing) var(--retard) both paused}.vitrine-anim.is-armee .vitrine-anim__part{animation:vitrine-part var(--duree) var(--easing) var(--retard) both paused}.vitrine-anim.is-jouee :is(.vitrine-anim__fondu,.vitrine-anim__remplit,.vitrine-anim__trace,.vitrine-anim__part){animation-play-state:running}@keyframes vitrine-fondu{0%{opacity:0}}@keyframes vitrine-remplit{0%{transform:translate(-100%)}}@keyframes vitrine-trace{0%{stroke-dashoffset:1.05}}@keyframes vitrine-part{0%{opacity:1;transform:none}}.vitrine-accueil .scene--situation .s1__piste--dispo .s1__plein{--duree: calc(var(--duration-slow) * 3)}.vitrine-accueil .scene--situation .s1__piste--bloque .s1__plein{--retard: calc(var(--duration-slow) * 3);--duree: calc(var(--duration-slow) * 2)}.vitrine-accueil .scene--situation .s1__piste--place .s1__plein{--retard: calc(var(--duration-slow) * 5);--duree: calc(var(--duration-slow) * 3)}.vitrine-accueil .scene--situation .axe__trait{--retard: calc(var(--duration-slow) * 9);--duree: calc(var(--duration-slow) * 4)}.vitrine-accueil .scene--situation .axe__arrivee{--retard: calc(var(--duration-slow) * 13);--duree: var(--duration-slow)}.vitrine-accueil .scene--patrimoine .ligne--2 .ligne__marque{--retard: var(--duration-slow)}.vitrine-accueil .scene--patrimoine .ligne--3 .ligne__marque{--retard: calc(var(--duration-slow) * 2)}.vitrine-accueil .scene--patrimoine .ligne--4 .ligne__marque{--retard: calc(var(--duration-slow) * 3)}.vitrine-accueil .scene--patrimoine .ligne--5 .ligne__marque{--retard: calc(var(--duration-slow) * 4)}.vitrine-accueil .scene--patrimoine .filet__trait{--retard: calc(var(--duration-slow) * 6)}.vitrine-accueil .scene--repartition .fam__ajd{--duree: calc(var(--duration-slow) * 4)}.vitrine-accueil .scene--repartition .fam--immobilier .fam__ajd{--retard: var(--duration-slow)}.vitrine-accueil .scene--repartition .fam--liquidites .fam__ajd{--retard: calc(var(--duration-slow) * 2)}.vitrine-accueil .scene--trajet .s4__montee{--duree: calc(var(--duration-slow) * 8)}.vitrine-accueil .scene--trajet .s4__point--plein{--retard: calc(var(--duration-slow) * 8);--duree: var(--duration-slow)}.vitrine-accueil .scene--trajet .s4__retraits{--retard: calc(var(--duration-slow) * 9)}.vitrine-accueil .scene--impots .s5__part--ir .s5__plein{--retard: calc(var(--duration-slow) * 2)}.vitrine-accueil .scene--impots .s5__part--ps .s5__plein{--retard: calc(var(--duration-slow) * 5)}.vitrine-coche .vitrine-anim__fondu{--retard: calc(var(--duration-slow) * 2 * var(--rang));--duree: var(--duration-slow)}.vitrine-coche .vitrine-anim__trace{--retard: calc(var(--duration-slow) * (2 * var(--rang) + 1));--duree: calc(var(--duration-slow) * 2)}@media(prefers-reduced-motion:reduce){.vitrine-anim.is-armee :is(.vitrine-anim__fondu,.vitrine-anim__remplit,.vitrine-anim__trace,.vitrine-anim__part){animation:none}}@media print{.vitrine-anim.is-armee :is(.vitrine-anim__fondu,.vitrine-anim__remplit,.vitrine-anim__trace,.vitrine-anim__part){animation:none}}.vitrine-accueil .tableur__fond{padding-top:var(--space-12);border-top:var(--border-width) solid var(--color-border-strong)}.vitrine-coches{display:grid;gap:var(--space-4);max-width:46em;margin:var(--space-6) 0 0;padding:0;list-style:none}.vitrine-coche{--rang: 0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-4);align-items:start;font-size:var(--text-vitrine-chapo);line-height:var(--leading-body)}.vitrine-coche:nth-child(2){--rang: 1}.vitrine-coche:nth-child(3){--rang: 2}.vitrine-coche__dessin{position:relative;top:calc(.5lh - 12px);display:block;width:24px;height:24px;overflow:visible}.vitrine-coche__boite{fill:var(--color-bg-accent)}.vitrine-coche__trait{fill:none;stroke:var(--color-text-inverse);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.vitrine-accueil .tarifs{scroll-margin-top:calc(-1 * (var(--space-16) + var(--space-4)))}.vitrine-accueil .tarifs__confiance{max-width:46em;margin:var(--space-6) 0 0;color:var(--color-text-secondary)}.vitrine-offres{display:grid;gap:var(--space-6);max-width:840px;margin:var(--space-8) auto 0}.vitrine-ticket{--encoche: 24px;--decoupe: color-mix(in srgb, currentColor 28%, transparent);display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-6);color:var(--color-text);background:var(--color-bg-subtle);border-radius:var(--radius-vitrine)}.vitrine-ticket--nuit{--decoupe: color-mix(in srgb, currentColor 40%, transparent);background:var(--color-bg-page)}.vitrine-ticket__tete{position:relative;display:grid;gap:var(--space-2);align-content:end;padding-bottom:var(--space-6);margin-bottom:var(--space-3);border-bottom:2px dashed var(--decoupe)}.vitrine-ticket__tete:before,.vitrine-ticket__tete:after{content:"";position:absolute;bottom:calc(-1 * var(--encoche) / 2 - 1px);width:var(--encoche);height:var(--encoche);border-radius:var(--radius-round);background:var(--jour-bg-page)}.vitrine-ticket__tete:before{left:calc(-1 * var(--space-6) - var(--encoche) / 2)}.vitrine-ticket__tete:after{right:calc(-1 * var(--space-6) - var(--encoche) / 2)}.vitrine-ticket__nom{margin:0;font-size:var(--text-h2);font-weight:var(--weight-strong)}.vitrine-ticket__nom--prix,.vitrine-ticket__prix{margin:0;font-size:var(--text-vitrine-prix);font-weight:var(--weight-light);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.vitrine-ticket__prix small{font-size:var(--text-h3);font-weight:var(--weight-regular);letter-spacing:0}.vitrine-ticket__sous{margin:0;font-size:var(--text-body-sm);color:var(--color-text-secondary)}.vitrine-ticket__liste{display:grid;gap:var(--space-2);align-content:start;margin:0;padding:0;list-style:none}.vitrine-ticket__liste li{position:relative;padding-left:var(--space-8)}.vitrine-ticket__liste li:before{content:"";position:absolute;left:var(--space-2);top:.3em;width:7px;height:13px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.vitrine-ticket__exemple{margin:var(--space-2) 0 0;padding-top:var(--space-3);font-size:var(--text-body-sm);color:var(--color-text-secondary);border-top:var(--border-width) solid var(--color-border-strong)}.vitrine-accueil .tarifs__appel{display:flex;justify-content:center;margin-top:var(--space-8)}.vitrine-accueil .tarifs__phrase{margin:var(--space-4) 0 0;color:var(--color-text-secondary);text-align:center}.vitrine-accueil .bande-titre{padding-top:var(--space-8)}.vitrine-accueil .bande-titre__chapo{margin-top:var(--space-3);max-width:34em}.vitrine-accueil .tarifs--page{padding-bottom:calc(var(--space-16) + var(--space-4))}.vitrine-accueil .tarifs__compte{margin:var(--space-8) 0 0;text-align:center;color:var(--color-text-secondary)}.vitrine-accueil .lien-cible{display:inline-flex;align-items:center;min-height:var(--size-touch)}@media(min-width:640px){.vitrine-offres{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);row-gap:0}.vitrine-ticket{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-3)}.vitrine-ticket__exemple{align-self:end}.vitrine-accueil .scene--trajet{padding-top:calc(var(--space-16) + var(--space-8) + var(--space-2))}.vitrine-accueil .s4__sommet{position:relative;height:0}.vitrine-accueil .s4__chiffre{position:absolute;left:33%;bottom:var(--space-4);width:max-content;margin-left:-2.2em}.vitrine-accueil :is(.s4__piste,.s4__montee,.s4__retraits){stroke-width:5}.vitrine-accueil .s4__point{stroke-width:3;r:7px}.vitrine-accueil .s4__point--plein{r:8px}}@media(min-width:1024px){.vitrine-titre-ouverture{font-weight:var(--weight-light)}.vitrine-section{padding-block:calc(var(--space-16) + var(--space-12) + var(--space-2))}.vitrine-etapes{gap:calc(var(--space-16) + var(--space-16) + var(--space-4))}.vitrine-ephemeride{width:360px;transform:rotate(-2deg)}.vitrine-ouverture{padding:var(--space-4) 0 var(--space-12)}.vitrine-accueil .ouverture__action{display:inline-flex}.vitrine-accueil .ouverture__appel{margin-top:var(--space-4);gap:var(--space-6)}.vitrine-accueil .ouverture__appel .vitrine-chapo{max-width:30em}.vitrine-accueil .ouverture__grille{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:var(--space-16);align-items:center}.vitrine-accueil .reponse{margin-top:0;padding-top:var(--space-8)}.vitrine-accueil .ouverture__sous{max-width:360px;justify-self:center}.vitrine-accueil .ouverture__plie{grid-column:2;margin-top:0}.vitrine-accueil .etape{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-16);align-items:center}.vitrine-accueil .etape--inverse{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.vitrine-accueil .etape--inverse .etape__texte{order:2}.vitrine-accueil .illus{justify-self:center;width:100%;max-width:520px}.vitrine-accueil .etape:has(.scene--trajet) .illus{max-width:none}.vitrine-accueil .s4__legende{margin:var(--space-1) 3% 0 33%}.vitrine-accueil .tableur__fond{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16);padding-top:var(--space-16)}.vitrine-accueil .tableur__fond .vitrine-coches{margin-top:0}.vitrine-accueil .tarifs .vitrine-titre{text-align:center}.vitrine-accueil .tarifs__confiance{margin-inline:auto;text-align:center}.vitrine-accueil .tarifs{scroll-margin-top:calc(-1 * (var(--space-16) + var(--space-12) + var(--space-2)))}.vitrine-accueil .bande-titre{padding-top:var(--space-16)}.vitrine-accueil.page-tarifs .bande-titre :is(.vitrine-titre,.bande-titre__chapo){text-align:center;margin-inline:auto}.vitrine-accueil .tarifs--page{padding-bottom:calc(var(--space-16) + var(--space-12) + var(--space-2))}}
