@import url("https://fonts.googleapis.com/css2?family=Open+Sans&family=Quicksand:wght@400;600&display=swap");.TestCECRL_testContainer__RT1V1{min-height:100vh;padding:2rem 1rem;max-width:768px;margin:0 auto;font-family:Open Sans,sans-serif;background-color:#f9fafb}.TestCECRL_testTitle__kLiDi{text-align:center;font-size:2rem;font-weight:800;font-family:Quicksand,sans-serif;margin-bottom:2rem}.TestCECRL_card__zqTpq{padding:1.5rem;border-radius:1rem;background-color:#ffffff;box-shadow:0 8px 20px rgba(0,0,0,.08);text-align:left}.TestCECRL_card__zqTpq h3{text-align:center;font-weight:600;margin-bottom:1rem;font-size:1.125rem}.TestCECRL_question__wii2q{font-size:1.125rem;text-align:center;font-weight:500;margin-top:1rem}.TestCECRL_options__O9nlG{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.TestCECRL_option__dFQuw{display:flex;align-items:center;background-color:#f3f4f6;padding:.75rem 1rem;border-radius:.5rem;cursor:pointer;transition:background .2s ease}.TestCECRL_option__dFQuw:hover{background-color:#dbeafe}.TestCECRL_option__dFQuw input:focus-visible+span{outline:2px solid #3b82f6;outline-offset:4px;border-radius:.5rem}.TestCECRL_inputText__Od9WU{margin-top:1.5rem;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;width:100%;font-size:1rem;font-family:Open Sans,sans-serif}.TestCECRL_controls__Cvylk{display:flex;justify-content:space-between;margin-top:2rem}.TestCECRL_button__c2Asb{padding:.75rem 1.5rem;border-radius:9999px;font-weight:700;transition:background .2s ease}.TestCECRL_prev__eAsVO{background-color:#d1d5db;color:#111827}.TestCECRL_next__zLinB{background-color:#3b82f6;color:white}.TestCECRL_submit__Qh28I{background-color:#16a34a;color:white}.TestCECRL_testCecrlWrapper__lIZ2d{text-align:center;margin-top:2rem;font-family:Inter,sans-serif}.TestCECRL_mainTitle__1Apok{font-size:2rem;font-weight:800;margin-bottom:1rem}.TestCECRL_selectors__D4jIa{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.TestCECRL_selectors__D4jIa label{font-weight:500}@media (max-width:480px){.TestCECRL_testContainer__RT1V1{padding:1rem .5rem}.TestCECRL_controls__Cvylk,.TestCECRL_selectors__D4jIa{flex-direction:column;gap:1rem}}.TestCECRL_label__bg000{display:flex;flex-direction:column;font-weight:500;font-size:1rem;color:#1f2937}.TestCECRL_select__5a9Hy{margin-top:.5rem;padding:.5rem;border-radius:.375rem;border:1px solid #d1d5db;background-color:#ffffff;font-size:1rem;font-family:Open Sans,sans-serif}.TestCECRL_ttsButton__4KDc6{display:inline-flex;align-items:center;justify-content:center;background-color:#e0f2fe;color:#0c4a6e;padding:.5rem 1rem;border-radius:9999px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background-color .2s ease;border:none}.TestCECRL_ttsButton__4KDc6:hover{background-color:#bae6fd}.TestCECRL_certificatInput__UOAqc{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;width:80%;max-width:350px;font-size:1rem;font-family:Open Sans,sans-serif;box-shadow:0 1px 2px rgba(0,0,0,.05)}.TestCECRL_certificatButton__mIKTd{padding:.75rem 1.5rem;border-radius:9999px;font-weight:700;background-color:#10b981;color:white;border:none;cursor:pointer;transition:background .2s ease}.TestCECRL_certificatButton__mIKTd:hover{background-color:#059669}.TestCECRL_generateButton__1E5s9{background-color:#8b5cf6;font-size:1rem;transition:background .3s ease,transform .2s ease}.TestCECRL_generateButton__1E5s9:hover{background-color:#7c3aed;transform:translateY(-2px)}.TestCECRL_downloadButton__7AWHX{display:inline-flex;align-items:center;justify-content:center;background-color:#3b82f6;color:white;font-weight:700;padding:.75rem 1.5rem;border-radius:9999px;border:none;cursor:pointer;font-size:1.05rem;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:all .25s ease}.TestCECRL_downloadButton__7AWHX:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.15)}.TestCECRL_downloadButton__7AWHX:active{transform:translateY(0);box-shadow:0 3px 8px rgba(0,0,0,.12)}.TestCECRL_downloadButton__7AWHX.TestCECRL_red__eCR4d{background-color:#ef4444}.TestCECRL_downloadButton__7AWHX.TestCECRL_red__eCR4d:hover{background-color:#dc2626}.TestCECRL_generateButton__1E5s9{display:inline-flex;align-items:center;justify-content:center;background-color:#10b981;color:white;font-weight:700;padding:.75rem 1.5rem;border-radius:9999px;border:none;cursor:pointer;font-size:1.05rem;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:all .25s ease}.TestCECRL_generateButton__1E5s9:hover{background-color:#059669;transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.15)}.TestCECRL_generateButton__1E5s9:active{transform:translateY(0);box-shadow:0 3px 8px rgba(0,0,0,.12)}.TestCECRL_oralControls__pBxQc button{padding:.5rem 1rem;border-radius:9999px;font-weight:600;border:none;cursor:pointer;background-color:#e5e7eb;color:#111827;margin:.25rem .35rem;transition:background-color .2s ease}.TestCECRL_oralControls__pBxQc button:hover{background-color:#d1d5db}.TestCECRL_oralControls__pBxQc button[disabled]{opacity:.6;cursor:not-allowed}.TestCECRL_pronImageWrap__krgQG{width:min(480px,100%);margin:8px auto}.TestCECRL_pronImage__S7xOg{width:100%;height:auto;max-height:60vh;-o-object-fit:cover;object-fit:cover;display:block;border-radius:12px;border:1px solid #e5e7eb}.TestCECRL_pronImageCaption__dd0iW{margin-top:4px;font-size:.8rem;color:#6b7280;word-break:break-all;text-align:center}.TestCECRL_recorderState__HIXD7{margin-top:8px;text-align:left;font-size:.95rem;color:#374151}.CertificatCECRLWithDiag_reportWrapper__wV4ea{background:#faf9f6;border:2px solid #ccc;border-radius:12px;padding:2rem;max-width:900px;margin:2rem auto;font-family:Georgia,serif;box-shadow:0 4px 15px rgba(0,0,0,.1)}.CertificatCECRLWithDiag_reportTitle__77hX_{text-align:center;font-size:2rem;font-weight:700;color:#2a2a2a;margin-bottom:1rem;border-bottom:2px solid #ccc;padding-bottom:.5rem}.CertificatCECRLWithDiag_summary__sWQ_i{font-size:1.1rem;margin:1.5rem 0;padding:1rem;background:#fff;border-left:5px solid #4caf50;border-radius:8px}.CertificatCECRLWithDiag_sectionBreakdown__3XLtY{margin-top:1.5rem;border-collapse:collapse;width:100%}.CertificatCECRLWithDiag_sectionBreakdown__3XLtY td,.CertificatCECRLWithDiag_sectionBreakdown__3XLtY th{padding:.75rem;text-align:center;border:1px solid #ddd}.CertificatCECRLWithDiag_sectionBreakdown__3XLtY th{background:#f2f2f2;font-weight:700}.CertificatCECRLWithDiag_extraInfo__eQIoV{margin-top:1.5rem;font-style:italic;color:#555}.CertificatCECRLWithDiag_downloadBtn__UVjHb{display:inline-block;margin-top:2rem;padding:.75rem 1.5rem;font-size:1rem;background-color:#007bff;color:white;border-radius:6px;text-decoration:none;transition:background-color .3s ease}.CertificatCECRLWithDiag_downloadBtn__UVjHb:hover{background-color:#0056b3}@import url("https://fonts.googleapis.com/css2?family=Great+Vibes&family=Merriweather:wght@400;700&display=swap");.CertificatCECRL_certificatContainer__IkiuU{width:800px;height:560px;background-color:#fefae0;border:12px double #9ca3af;box-shadow:0 0 25px rgba(0,0,0,.1);padding:2.5rem 3rem;display:flex;justify-content:space-between;align-items:center;font-family:Merriweather,serif}.CertificatCECRL_colGauche__A0HCe{width:45%;display:flex;justify-content:center}.CertificatCECRL_colDroite__cQRQb{width:50%;display:flex;flex-direction:column;justify-content:center;text-align:left}.CertificatCECRL_titre___LeTl{font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1rem;text-transform:uppercase}.CertificatCECRL_nom__Lff05{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;font-family:Great Vibes,cursive;text-align:center;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.CertificatCECRL_niveau__2rDzM{font-size:3rem;font-weight:700;color:#15803d;margin:1rem auto;text-align:center;width:-moz-fit-content;width:fit-content}.CertificatCECRL_signature__tN0vL{height:48px;margin-top:1rem;align-self:flex-end}.CertificatCECRL_score__A_vYw{font-size:1rem;color:#374151;margin-bottom:.5rem}.CertificatCECRL_buttons__EkJxr{margin-top:1rem;display:flex;gap:1rem;justify-content:center}.CertificatCECRL_logo__41Jpr{height:310px;max-width:310px;-o-object-fit:contain;object-fit:contain}