@media (max-width:576px){main.container-narrow{padding-left:0.75rem !important;padding-right:0.75rem !important}#question{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:0.25rem;padding-right:0.25rem}#question .swiper-slide.examForm.row{margin-left:0;margin-right:0}#blocQst.row{margin-left:0;margin-right:0}#blocQst .col-12{padding-left:0.25rem;padding-right:0.25rem}}.features-grid{row-gap:2rem}.feature-card{background-color:#fff;border-radius:0.75rem;box-shadow:0 0.5rem 1.5rem rgba(15,23,42,0.06);border:1px solid #e5e7eb;padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;height:100%}.feature-card figure{margin:0 0 1rem;border-radius:0.75rem;overflow:hidden}.feature-card img{width:100%;height:auto;display:block}.feature-card h3{margin-bottom:0.5rem}.feature-card p{margin-bottom:0}@media (max-width:576px){.feature-card{padding:1rem 1rem 1.25rem}}.video-phone-shell{background:linear-gradient(135deg,#111,#333);border-radius:1.5rem;padding:0.75rem;box-shadow:none}.video-vertical{display:block;width:100%;height:auto;border-radius:1.1rem;background-color:#000}@media (max-width:576px){.video-phone-shell{padding:0.5rem;border-radius:1.25rem;box-shadow:0 10px 28px rgba(0,0,0,0.3)}}.feature-card--video{padding:1rem}@media (min-width:992px){.feature-card--video{max-width:720px;margin-left:auto;margin-right:auto}}.cta-section{background-color:#f8fafc;border-radius:0.75rem;padding:2.5rem 1.5rem;box-shadow:0 0.5rem 1.5rem rgba(15,23,42,0.06);border:1px solid #e5e7eb}.field-label{font-size:1.2rem;font-weight:400;margin-bottom:0.25rem;color:#111}.boutons{width:100%;border:1px solid #fff;border-radius:15px;padding:10px;color:#fff}.nextQst-wrapper{margin-top:1rem}@media (max-width:1023.98px){body.cc-exam .nextQst-wrapper{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(960px,calc(100vw - 1rem));background:#fff;border-top:1px solid #6a849455;padding:1rem 0.75rem calc(0.75rem + env(safe-area-inset-bottom));z-index:3}}input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.startTest{position:relative;text-decoration:none}.startTest:hover,.startTest:focus{text-decoration:none}#levelQst{color:#B03200}.nQst.dur{border-color:#B03200}nav[aria-label="Sommaire du code de la route"]{background:#f8fbfd;border:1px solid rgba(106,132,148,0.15);border-radius:12px;padding:1.5rem 1.25rem}.toc-code{list-style:none;margin:0;padding:0;line-height:1.6}.toc-code li{position:relative;padding-left:1.4rem;margin-bottom:0.2rem}.toc-code li::before{content:"";position:absolute;left:0.3rem;top:0.6rem;width:0.5rem;height:0.5rem;background:#0d6efd;border-radius:9999px}.toc-code a{color:#0d6efd;text-decoration:none}.toc-code a:hover{text-decoration:none}img[title="Code de la route"]{border-radius:14px}@media (max-width:575.98px){nav[aria-label="Sommaire du code de la route"]{padding:1rem .9rem}.toc-code{line-height:1.45}.toc-code li::before{top:0.5rem}}body.cc-exam main.container-narrow{padding-top:.25rem !important;padding-left:.5rem !important;padding-right:.5rem !important;padding-bottom:.75rem !important}body.cc-exam .examForm>div:first-child{margin:0 !important;padding:0 !important}body.cc-exam .examForm #imageQst{margin-top:0 !important;display:block}body.cc-exam #media{margin:0 !important;padding:0 !important}body.cc-exam #media:empty{display:none !important}body.cc-exam #media audio{display:none !important}@media (max-width:768px){body.cc-exam .examForm #imageQst{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:14px}}body.cc-exam .nQst{margin-top:.35rem !important;margin-bottom:.6rem !important;padding:.35rem .6rem !important;font-size:.95rem}body.cc-exam #qstA{margin-top:.4rem !important}body.cc-exam #qstA p,body.cc-exam #qstB p{font-size:1.05rem;line-height:1.35;margin-bottom:.75rem}body.cc-exam #qstA strong,body.cc-exam #qstB strong{font-weight:700}body.cc-exam #blocQst.row{margin-left:0 !important;margin-right:0 !important}body.cc-exam #blocQst.row>.col-12{padding-left:0 !important;padding-right:0 !important}body.cc-exam .nQst{display:block;width:100%;margin-left:0 !important;margin-right:0 !important}
div.avis-ligne{margin-top:-2px}span.avis-etoiles{font-size:1.2rem;letter-spacing:2px}span.avis-etoiles-pleines{color:#fbbf24}span.avis-etoile-demi{background:linear-gradient(90deg,#fbbf24 50%,#d1d5db 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.jumbotron img.jumbotron-bg{object-fit:cover}
