.fx-page{gap:var(--e12);flex-direction:column;display:flex}.fx-entete{max-width:62ch;padding-top:var(--e8)}.fx-entete__titre{letter-spacing:-.02em;margin:var(--e3) 0 var(--e4);font-size:clamp(30px,4.5vw,44px);font-weight:700;line-height:1.08}.fx-entete__accent{color:var(--brique)}.fx-entete__intro{color:var(--estompe);margin:0;font-size:17px}.fx-groupe{gap:var(--e12);flex-direction:column;display:flex}.fx-groupe__titre{letter-spacing:.1em;text-transform:uppercase;color:var(--estompe);padding-bottom:var(--e3);border-bottom:1px solid var(--bordure);margin:0;font-size:12px;font-weight:600}.fx{gap:var(--e12);scroll-margin-top:var(--e12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.fx--inverse .fx__visuel{order:2}.fx--inverse .fx__texte{order:1}.fx__visuel{border-radius:var(--r-xl);background:var(--fx-voile,var(--voile));padding:var(--e8);position:relative;overflow:visible}.fx__fenetre{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--r-lg);box-shadow:var(--ombre);overflow:hidden}.fx__chrome{padding:var(--e3) var(--e4);border-bottom:1px solid var(--bordure);gap:5px;display:flex}.fx__chrome span{border-radius:var(--r-pill);background:var(--bordure);width:8px;height:8px}.fx__badge-icone{right:var(--e6);bottom:calc(-1 * var(--e4));border-radius:var(--r-md);background:var(--surface);border:1px solid var(--bordure);width:52px;height:52px;box-shadow:var(--ombre);color:var(--fx-teinte,var(--encre));place-items:center;display:grid;position:absolute}.fx--inverse .fx__badge-icone{right:auto;left:var(--e6)}.sq{padding:var(--e4) var(--e4);min-height:148px}.sq__ligne{border-radius:var(--r-pill);background:var(--voile);height:8px;display:block}.sq__ligne--titre{background:var(--fx-voile,var(--voile));width:55%;height:10px}.sq__ligne--courte{width:60%}.sq--liste{gap:var(--e4);flex-direction:column;justify-content:center;display:flex}.sq__rangee{align-items:center;gap:var(--e3);display:flex}.sq__pastille{border-radius:var(--r-pill);background:var(--fx-voile,var(--voile));border:1px solid var(--bordure);flex:none;width:26px;height:26px}.sq__lignes{flex-direction:column;flex:1;gap:6px;display:flex}.sq--document{place-items:center;display:grid}.sq__page{background:var(--papier);border:1px solid var(--bordure);border-radius:var(--r-sm);width:62%;padding:var(--e4);flex-direction:column;gap:8px;display:flex}.sq__total{border-radius:var(--r-pill);background:var(--fx-teinte,var(--encre));opacity:.55;width:38%;height:10px;margin-top:var(--e2);align-self:flex-end}.sq--barres{align-items:flex-end;gap:var(--e3);height:148px;padding-bottom:var(--e4);display:flex}.sq__barre{background:var(--fx-voile,var(--voile));border:1px solid var(--bordure);border-bottom:none;border-radius:4px 4px 0 0;flex:1;min-height:8px}.sq__barre:last-child{background:var(--fx-teinte,var(--encre));opacity:.75;border-color:#0000}.sq--grille{gap:var(--e3);grid-template-columns:1fr 1fr;align-content:center;display:grid}.sq__tuile{border-radius:var(--r-md);background:var(--fx-voile,var(--voile));border:1px solid var(--bordure);height:56px}.sq__tuile:first-child{background:var(--fx-teinte,var(--encre));opacity:.18;border-color:#0000}.fx__nom{margin:0 0 var(--e2);letter-spacing:-.01em;font-size:clamp(22px,2.6vw,28px)}.fx__resume{color:var(--encre);margin:0 0 var(--e3);font-size:16px;font-weight:500}.fx__description{color:var(--estompe);margin:0 0 var(--e4);max-width:48ch;font-size:15.5px;line-height:1.6}.fx__cta{margin-top:var(--e2)}.fx__bientot{color:var(--estompe);background:var(--voile);border-radius:var(--r-pill);padding:var(--e1) var(--e3);font-size:13px;font-weight:500;display:inline-block}.fx--bientot .fx__visuel{opacity:.6}.fx-band{background:var(--nuit);border-radius:var(--r-xl);padding:var(--e12);text-align:center}.fx-band__titre{color:var(--nuit-texte);margin:0 auto var(--e3);max-width:24ch;font-size:clamp(24px,3vw,32px)}.fx-band__txt{color:var(--nuit-estompe);max-width:48ch;margin:0 auto var(--e8);font-size:16px}.fx-band__cta{gap:var(--e3);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:860px){.fx-page{gap:var(--e12)}.fx{gap:var(--e6);grid-template-columns:1fr}.fx--inverse .fx__visuel,.fx--inverse .fx__texte{order:initial}.fx__visuel{padding:var(--e6)}.fx-band{padding:var(--e8)}}
