.rg-in{width:min(1180px,100% - 40px);margin:0 auto}.rg-page{background:var(--ac-g50);min-height:70vh;padding-bottom:var(--ac-section-y)}.rg-top{max-width:660px;margin:0 auto;padding:22px 0 26px}.rg-fil{color:var(--ac-g500);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;font-size:13px;display:flex}.rg-fil a{color:inherit;text-decoration:none}.rg-fil a:hover{color:var(--ac-bleu)}.rg-fil span{color:var(--ac-g200)}.rg-top h1{font-family:var(--ac-display);letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(23px,2.5vw,31px);font-weight:800;line-height:1.16}.rg-top h1 em{color:var(--ac-bleu);font-style:normal}.rg-lede{color:var(--ac-g500);max-width:56ch;margin:8px 0 0;font-size:15px;line-height:1.55}.rg-wrap{max-width:660px;scroll-margin-top:calc(var(--ac-nav-h) + 16px);margin:0 auto}.rg-prog{margin-bottom:18px}.rg-prog-tete{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.rg-prog-nom{font-family:var(--ac-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ac-bleu);font-size:12.5px;font-weight:700}.rg-prog-compte{font-family:var(--ac-display);color:var(--ac-g500);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.rg-jauge{background:var(--ac-g100);border-radius:var(--ac-r-pastille);height:6px;overflow:hidden}.rg-jauge i{border-radius:var(--ac-r-pastille);background:linear-gradient(90deg, var(--ac-bleu), #6e8cff);height:100%;transition:width .45s var(--ac-transition);display:block}.rg-panel{border:1px solid var(--ac-g200);border-radius:var(--ac-r-section);background:#fff;padding:32px 34px 34px;box-shadow:0 12px 34px -22px #1018284d}@keyframes rg-apparait{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rg-anim{animation:rg-apparait .42s var(--ac-transition)}.rg-q-title{font-family:var(--ac-display);letter-spacing:-.03em;color:var(--ac-encre);text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,29px);font-weight:800;line-height:1.16}.rg-q-sub{color:var(--ac-g600);max-width:52ch;margin:8px 0 0;font-size:15.5px;line-height:1.55}.rg-sub-title{font-family:var(--ac-display);letter-spacing:.09em;text-transform:uppercase;color:var(--ac-g500);margin:28px 0 12px;font-size:12.5px;font-weight:700}.rg-choices{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.rg-choice{text-align:left;border:1px solid var(--ac-g200);border-radius:var(--ac-r-champ);width:100%;font-family:var(--ac-display);color:var(--ac-g700);cursor:pointer;transition:border-color .16s var(--ac-transition), background .16s, color .16s, box-shadow .16s, transform .16s;background:#fff;align-items:center;gap:13px;padding:13px 15px;font-size:14.5px;font-weight:600;display:flex}.rg-choice:hover{border-color:var(--ac-bleu-300);transform:translateY(-2px);box-shadow:0 14px 34px -16px #1018283d}.rg-choice.selected{border-color:var(--ac-bleu);background:var(--ac-bleu-50);color:var(--ac-bleu-f)}.rg-choice-ic{background:var(--ac-bleu-50);width:42px;height:42px;color:var(--ac-bleu);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .16s,color .16s;display:flex}.rg-choice.selected .rg-choice-ic{background:var(--ac-bleu);color:#fff}.rg-choice-label{flex:1;line-height:1.3}.rg-choice--multi{justify-content:space-between}.rg-choice-check{border:1.5px solid var(--ac-g200);background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background .16s,border-color .16s;display:flex}.rg-choice--multi.selected .rg-choice-check{background:var(--ac-bleu);border-color:var(--ac-bleu)}.rg-choice-check svg{opacity:0;transition:opacity .12s}.rg-choice--multi.selected .rg-choice-check svg{opacity:1}.rg-choice-rang{background:var(--ac-g100);width:40px;height:40px;color:var(--ac-g500);font-family:var(--ac-display);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;transition:background .16s,color .16s;display:flex}.rg-choice--rang.selected .rg-choice-rang{background:var(--ac-bleu);color:#fff}.rg-pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rg-pill{border:1px solid var(--ac-g200);border-radius:var(--ac-r-pastille);font-family:var(--ac-display);color:var(--ac-g700);cursor:pointer;transition:border-color .16s var(--ac-transition), color .16s, background .16s;font-variant-numeric:tabular-nums;background:#fff;padding:9px 16px;font-size:13.5px;font-weight:600}.rg-pill:hover{border-color:var(--ac-bleu-300);color:var(--ac-bleu)}.rg-pill.selected{background:var(--ac-encre);border-color:var(--ac-encre);color:#fff}.rg-field-entreprise{border-bottom:1px solid var(--ac-g100);margin-top:22px;padding-bottom:22px}.rg-form{gap:18px;margin-top:22px;display:grid}.rg-field label{font-family:var(--ac-display);letter-spacing:.11em;text-transform:uppercase;color:var(--ac-g500);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.rg-field input,.rg-field textarea{border:1px solid var(--ac-g200);border-radius:var(--ac-r-champ);width:100%;font-family:var(--ac-texte);color:var(--ac-encre);background:#fff;outline:none;padding:13px 15px;font-size:15.5px;transition:border-color .16s}.rg-field input:focus,.rg-field textarea:focus{border-color:var(--ac-bleu)}.rg-field textarea{resize:vertical;min-height:110px}.rg-aide{border-top:1px dashed var(--ac-g100);margin-top:12px;padding-top:12px}.rg-aide-titre{font-family:var(--ac-display);color:var(--ac-g600);margin:0 0 8px;font-size:12.5px;font-weight:700}.rg-aide-row{flex-wrap:wrap;gap:7px;display:flex}.rg-aide-btn{border:1px solid var(--ac-bleu-200);background:var(--ac-bleu-50);border-radius:var(--ac-r-pastille);font-family:var(--ac-display);color:var(--ac-bleu-f);cursor:pointer;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .16s}.rg-aide-btn:hover{border-color:var(--ac-bleu);background:var(--ac-bleu-100);transform:translateY(-1px)}.rg-rgpd{background:var(--ac-g50);border:1px solid var(--ac-g100);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.rg-rgpd input{width:17px;height:17px;accent-color:var(--ac-bleu);flex:none;margin-top:1px}.rg-rgpd span{color:var(--ac-g600);font-size:13px;line-height:1.5}.rg-error{color:#dc2626;background:#fef2f2;border-radius:10px;margin-top:4px;padding:10px 14px;font-size:13.5px;line-height:1.5}.rg-submit{border-radius:var(--ac-r-bloc);justify-content:center;width:100%;margin-top:4px;padding:15px 26px;font-size:15.5px}.rg-submit:disabled{opacity:.65;cursor:default;transform:none}.rg-nav{border-top:1px solid var(--ac-g100);justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;display:flex}.rg-nav .ac-bt svg{transition:transform .2s var(--ac-transition)}.rg-suiv:hover svg{transform:translate(3px)}.rg-prec:hover svg{transform:translate(-3px)}.rg-reassure{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:18px 0 0;padding:0;list-style:none;display:flex}.rg-reassure li{color:var(--ac-g600);align-items:center;gap:7px;font-size:12.5px;line-height:1.4;display:inline-flex}.rg-reassure li svg{color:var(--ac-vert-600);flex:none}.rg-success{border:1px solid var(--ac-g200);border-radius:var(--ac-r-section);text-align:center;background:#fff;max-width:560px;margin:8px auto 0;padding:48px 40px;position:relative;box-shadow:0 12px 34px -22px #1018284d}.rg-success-ico{background:var(--ac-vert-50);width:60px;height:60px;color:var(--ac-vert);animation:rg-badge-in .5s var(--ac-transition) both;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}@keyframes rg-badge-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.rg-success-ico svg polyline{stroke-dasharray:26;stroke-dashoffset:26px;animation:rg-check-draw .45s .25s var(--ac-transition) forwards}@keyframes rg-check-draw{to{stroke-dashoffset:0}}.rg-success h2{font-family:var(--ac-display);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800}.rg-success p{color:var(--ac-g600);max-width:42ch;margin:11px auto 0;font-size:15px;line-height:1.6}@media (max-width:720px){.rg-choices{grid-template-columns:1fr}.rg-panel{padding:24px 20px 28px}}@media (max-width:780px){.rg-in{width:calc(100% - 32px)}.rg-nav{flex-direction:column-reverse}.rg-nav .ac-bt{width:100%}}@media (prefers-reduced-motion:reduce){.rg-anim,.rg-success-ico,.rg-success-ico svg polyline{animation:none}.rg-success-ico svg polyline{stroke-dashoffset:0}}
