.brief{padding:calc(var(--space-6,24px) * 5) 0 var(--space-6,24px)}.brief__container{max-width:720px;margin:0 auto;padding:0 20px}.brief__eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-light)}.brief__titre{font-size:var(--fs-4xl);font-weight:var(--fw-black);letter-spacing:-.02em;margin-top:8px;line-height:1.05}.brief__chapo{font-size:var(--fs-lg);color:var(--text-mid);margin-top:16px;line-height:1.55}.brief__progression{background:var(--bg-2);border-radius:var(--radius-pill);height:6px;margin-top:36px;overflow:hidden}.brief__progression span{background:var(--accent-strong);width:0;height:100%;transition:width .3s;display:block}.brief__etape-libelle{font-size:var(--fs-sm);color:var(--text-muted);margin-top:10px}.brief__form{margin-top:28px}.brief-etape{flex-direction:column;gap:22px;display:flex}.brief-etape[hidden],.brief-champ[hidden]{display:none}.brief-etape__titre{font-size:var(--fs-2xl);font-weight:var(--fw-bold);outline:none}.brief-etape__intro{color:var(--text-mid);font-size:var(--fs-base);margin-top:-12px;line-height:1.5}.brief-champ{border:0;min-width:0;margin:0;padding:0}fieldset.brief-champ legend{margin-bottom:8px;padding:0}.brief-aide{font-size:var(--fs-xs);color:var(--text-muted);margin:-2px 0 6px;line-height:1.45}.brief-champ .form-radio span{cursor:pointer}.brief-accord label{font-size:var(--fs-sm);color:var(--text-mid);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.brief-accord input{width:20px;height:20px;accent-color:var(--accent-strong);flex:none;margin-top:2px}.brief-accord a{color:var(--accent-light);text-decoration:underline}.brief__nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;display:flex}.brief__nav .btn--primary{margin-left:auto}.brief__nav [hidden],.brief__merci[hidden],.brief__form[hidden]{display:none!important}.brief__btn-sec{background:var(--bg-2);border:1px solid var(--border);color:var(--text)}.brief__piege{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.brief__merci{background:var(--bg-2);border-radius:var(--radius-lg);margin-top:40px;padding:28px}.brief__merci h2{font-size:var(--fs-2xl);font-weight:var(--fw-bold);outline:none}.brief__merci p{color:var(--text-mid);margin-top:10px;line-height:1.55}.brief__merci a{color:var(--accent-light);text-decoration:underline}@media (width<=600px){.brief{padding-top:110px}.brief__nav .btn{flex:100%;justify-content:center}.brief__nav .btn--primary{margin-left:0}}
