.fq{color:#1f2937}.fq-ariane{font-size:12.5px;color:#6b7280;margin-bottom:14px}.fq-ariane a{color:#6b7280;text-decoration:underline;text-underline-offset:2px}.fq-chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px}.fq-chip-ok{background:#e6f4ec;color:#18753c}.fq-h1{font-size:30px;line-height:1.2;font-weight:800;color:#0a0a2e;margin:6px 0 8px}@media(max-width:640px){.fq-h1{font-size:24px}}.fq-meta{font-size:13px;color:#6b7280;margin:0}.fq-question{margin:16px 0 24px;padding:4px 0 4px 16px;border-left:3px solid #d1d5e6;font-size:15.5px;line-height:1.65;color:#374151;white-space:pre-wrap;overflow-wrap:anywhere}.fq-equipe{border:2px solid #000091;border-radius:14px;overflow:hidden;background:#fff}.fq-equipe[hidden]{display:none}.fq-equipe-tete{background:#000091;color:#fff;padding:12px 18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fq-equipe-tete b,.fq-eq-h{font-size:16px;font-weight:800;color:#fff;margin:0}.fq-av-eq{width:30px;height:30px;border-radius:999px;background:#fff;color:#000091;font-weight:800;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.fq-equipe-sig{margin-left:auto;font-size:12.5px;opacity:.9}.fq-equipe-corps{padding:16px 20px 6px;font-size:15px;line-height:1.65;color:#1f2937;white-space:pre-wrap;overflow-wrap:anywhere;position:relative}.fq-equipe-corps a{color:#000091;font-weight:600;text-decoration:underline}.fq-replie{max-height:300px;overflow:hidden}.fq-replie:after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(transparent,#fff)}.fq-lire{margin:4px 20px 0;background:none;border:0;color:#000091;font-weight:700;font-size:14px;cursor:pointer;padding:0;text-decoration:underline}.fq-actions{display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px 18px}.fq-btn{display:inline-block;background:#000091;color:#fff;border:0;padding:11px 18px;border-radius:8px;font-weight:700;font-size:14.5px;text-decoration:none;cursor:pointer;font-family:inherit}.fq-btn:hover{background:#1212ff}.fq-btn:disabled{opacity:.6;cursor:wait}.fq-btn2{display:inline-block;background:#fff;color:#000091;border:1.5px solid #000091;padding:10px 16px;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none}.fq-attente{border:1px solid #e3e3fd;border-radius:14px;padding:16px 18px;background:#f6f6fb}.fq-attente p{margin:0 0 10px;color:#0a0a2e;font-size:16px}.fq-h2{font-size:19px;font-weight:800;color:#0a0a2e;margin:0 0 12px}.fq-liste{display:flex;flex-direction:column}.fq-msg{display:flex;gap:12px;padding:14px 0;border-top:1px solid #eee}.fq-av{width:36px;height:36px;border-radius:999px;background:#eef0f6;color:#374151;font-weight:800;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center;flex:none}.fq-av-b{background:#000091;color:#fff}.fq-qui{margin:0 0 4px;font-size:13px;color:#6b7280;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.fq-qui b{color:#0a0a2e;font-size:14px}.fq-ver{color:#18753c;font-weight:700}.fq-date{margin-left:auto}.fq-texte{font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.fq-texte a{color:#000091;text-decoration:underline}.fq-vide{font-size:14px;color:#6b7280;font-style:italic;border-top:1px solid #eee;padding-top:12px}.fq-ecrire{margin-top:26px;background:#f6f6fb;border-radius:14px;padding:18px}.fq-label{display:block;font-size:13.5px;font-weight:700;margin-bottom:6px;color:#374151}.fq-ecrire textarea{width:100%;min-height:110px;border:1.5px solid #d1d5e6;border-radius:10px;padding:12px;font:inherit;font-size:15px;resize:vertical;background:#fff}.fq-ecrire textarea:focus{outline:none;border-color:#000091;box-shadow:0 0 0 3px #0000911a}.fq-sous{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#6b7280;margin:6px 0 12px;flex-wrap:wrap}.fq-msgform{margin-top:10px;font-size:13.5px;padding:8px 12px;border-radius:8px}.fq-ok{background:#e6f4ec;color:#18753c}.fq-ko{background:#ffe9e6;color:#ce0500}.fq-grille{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}@media(max-width:1000px){.fq-grille{grid-template-columns:1fr}}.fq-cote{position:sticky;top:96px;display:flex;flex-direction:column;gap:14px}@media(max-width:1000px){.fq-cote{position:static}}.fq-carte{border:1px solid #e3e3fd;border-radius:14px;padding:16px;background:#fff}.fq-carte-eq{background:#f6f6fb}.fq-carte h2{font-size:15px;font-weight:800;color:#0a0a2e;margin:0 0 8px}.fq-carte ul{list-style:none;margin:0;padding:0}.fq-carte li{border-top:1px solid #f0f0f6;padding:9px 0}.fq-carte li:first-child{border-top:0;padding-top:2px}.fq-carte li a{color:#000091;font-weight:700;font-size:14px;text-decoration:none}.fq-carte li a:hover{text-decoration:underline}.fq-carte li p{margin:3px 0 0;font-size:12.5px;color:#6b7280;line-height:1.45}.fq-pres .nf-presence--bande{border-radius:14px;overflow:hidden}.fq-pres .nf-presence--bande .nf-presence-in{padding:16px!important;flex-wrap:wrap!important;max-width:none!important}.fq-pres .nf-presence--bande .nf-presence-txt{flex:1 1 160px!important;min-width:0!important}.fq-pres .nf-presence--bande .nf-presence-txt strong{font-size:15.5px!important}.fq-pres .nf-presence--bande .nf-presence-txt span{font-size:13px!important}.fq-pres .nf-presence--bande .nf-presence-btn{flex:1 1 100%!important;width:100%!important;justify-content:center!important;margin-top:4px}.fq-petit{margin:8px 0 0;font-size:12px;color:#6b7280;text-align:center}.fq-btn-autre{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:9px 14px;border:1.5px solid #000091;border-radius:10px;color:#000091;font-weight:700;font-size:13.5px;text-decoration:none;background:#fff}.fq-btn-autre:hover{background:#f5f5fe}.fq-sous-titre{margin:0 0 14px;font-size:14px;color:#4b5563;line-height:1.5}.fq-liees{margin-top:26px;border:1px solid #e3e3fd;border-radius:14px;padding:18px}.fq-liees ul{list-style:none;margin:0;padding:0}.fq-liees li{padding:10px 0;border-top:1px solid #f0f0f6}.fq-liees li:first-child{border-top:0}.fq-liees a{color:#000091;font-weight:700;font-size:14.5px}.fq-liees p{margin:4px 0 0;font-size:13.5px;color:#4b5563;line-height:1.5}.fq-voile{position:fixed;inset:0;z-index:90;background:#0a0a2e8c;display:flex;align-items:center;justify-content:center;padding:16px}.fq-voile[hidden]{display:none}.fq-modale{background:#fff;width:100%;max-width:460px;border-radius:14px;max-height:calc(100vh - 32px);overflow-y:auto}.fq-mh{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 4px}.fq-mh h3{margin:0;font-size:19px;color:#0a0a2e;font-weight:800}.fq-x{background:none;border:0;font-size:20px;cursor:pointer;color:#6b7280}.fq-onglets{display:grid;grid-template-columns:1fr 1fr;margin:6px 20px 0;border-bottom:1px solid #e5e7eb}.fq-onglets button{background:none;border:0;border-bottom:3px solid transparent;padding:10px;font-size:14.5px;cursor:pointer;font-family:inherit;color:#6b7280;font-weight:700}.fq-onglets button.on{border-bottom-color:#000091;color:#000091}.fq-mc{padding:14px 20px 20px}.fq-alerte{background:#fff6ed;border:1px solid #fcd9b6;border-radius:10px;padding:10px 12px;font-size:13.5px;color:#7a3e00;margin-bottom:12px}.fq-google{display:flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid #d1d5e6;border-radius:10px;padding:11px;font-size:15px;font-weight:700;color:#1f2937;text-decoration:none}.fq-google:hover{border-color:#000091;background:#f5f5fe}.fq-ou{display:flex;align-items:center;gap:10px;color:#9ca3af;font-size:12.5px;margin:12px 0}.fq-ou:before,.fq-ou:after{content:"";flex:1;border-top:1px solid #e5e7eb}.fq-modale form label{display:block;font-size:13px;font-weight:700;margin:8px 0 0;color:#374151}.fq-modale form input:not([type=checkbox]){display:block;width:100%;margin-top:5px;border:1.5px solid #d1d5e6;border-radius:8px;padding:9px 11px;font-size:15px;font-family:inherit;font-weight:400}.fq-modale form input:focus{outline:none;border-color:#000091}.fq-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fq-modale .fq-cgu{display:flex;gap:8px;align-items:center;font-weight:400;font-size:12.5px;margin:12px 0;color:#4b5563}.fq-cgu a{color:#000091}.fq-oubli{text-align:right;margin:6px 0 12px;font-size:13px}.fq-oubli a{color:#000091}.fq-plein{width:100%;margin-top:4px;font-size:15.5px;padding:12px}.fq-err{margin:10px 0 0;font-size:13.5px;color:#ce0500;background:#ffe9e6;padding:8px 12px;border-radius:8px}
