.qz-section{position:relative;padding:3.5rem 1.25rem;scroll-margin-top:4.5rem}.qz-section-inner{max-width:44rem;margin-inline:auto;text-align:center}.qz-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-lilas)}.qz-seg{white-space:nowrap}@media (max-width:29.99rem){.qz-sep[data-coupure]{display:block;height:0;overflow:hidden}}.qz-h2{margin-top:.5rem;font-size:clamp(1.75rem,4.6vw,2.5rem);font-weight:600;line-height:1.12}.qz-phrase{max-width:34rem;margin:.75rem auto 0;font-size:17px;line-height:1.55;color:var(--color-ink-muted)}.qz-hote{margin-top:2rem;text-align:left}.qz-flow{display:flex;flex-direction:column}.qz-flow--section{min-height:42rem}.qz-panneau[data-cle=niche] .qz-options{gap:8px}.qz-panneau[data-cle=niche] .qz-option{min-height:48px;padding-block:.5rem}.qz-segments{display:flex;gap:6px}.qz-segments>span{height:4px;flex:1;border-radius:999px;background:rgb(255 255 255/.12);transition:background-color .4s cubic-bezier(.16,1,.3,1)}.qz-segments>span[data-etat=fait]{background:var(--color-violet-light)}.qz-segments>span[data-etat=courant]{background:rgb(121 60 243/.4)}.qz-progres-texte{margin-top:.5rem;font-size:13px;color:var(--color-ink-faint)}.qz-panneau{margin-top:1.5rem}.qz-question{scroll-margin-top:6rem;font-size:clamp(1.3rem,3.8vw,1.65rem);font-weight:600;line-height:1.22;outline:none}.qz-flow--page .qz-question{font-size:clamp(1.5rem,5vw,2.25rem)}.qz-question:focus-visible{outline:2px solid var(--color-action);outline-offset:4px;border-radius:4px}.qz-options{margin-top:1.5rem;display:flex;flex-direction:column;gap:10px}.qz-option{display:flex;min-height:56px;align-items:center;gap:.75rem;border-radius:14px;padding:.8rem 1rem;font-size:16px;line-height:1.35;color:var(--color-ink);text-align:left;text-decoration:none;touch-action:manipulation}.qz-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.qz-lettre{display:flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--color-border-strong);font-size:13px;color:var(--color-ink-muted)}.qz-note{display:block;margin-top:2px;font-size:13px;color:var(--color-ink-faint)}.qz-retour{min-height:44px;margin-top:1rem}.qz-retour-btn{display:inline-flex;min-height:44px;align-items:center;border:0;border-radius:12px;padding-inline:.5rem;background:none;font-size:15px;color:var(--color-ink-muted);cursor:pointer;text-decoration:none}.qz-retour-btn:hover{color:var(--color-ink)}.qz-page{display:flex;min-height:100dvh;flex-direction:column;padding:1.25rem}.qz-page>*{width:100%;max-width:36rem;margin-inline:auto}.qz-page-entete{display:flex;align-items:center;justify-content:space-between;gap:1rem}.qz-accueil{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;font-size:15px;color:var(--color-ink-muted);text-decoration:none}.qz-tagline{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);text-align:right}.qz-page .qz-flow{flex:1;margin-top:1.5rem}@media (min-width:640px){.qz-section{padding-inline:2rem}.qz-page{padding:1.25rem 2rem}}@media (min-width:768px){.qz-section{padding-block:5rem}.qz-flow--section{min-height:35.25rem}.qz-panneau[data-cle=niche] .qz-options{gap:6px}.qz-panneau[data-cle=niche] .qz-option{min-height:44px}.qz-panneau[data-cle=niche] .qz-note{display:inline;margin:0 0 0 .5rem}}@media (prefers-reduced-motion:reduce){.qz-panneau,.qz-segments>span{transition:none;animation:none}}html[data-motion=reduce] .qz-panneau,html[data-motion=reduce] .qz-segments>span{transition:none;animation:none}