main .section.rm-road-test:not(.rm-admin-preview){background:var(--rm-canvas);padding-block:25px}
.rm-road-test-embedded{margin-top:25px}
.rm-offer-shell>.rm-road-test-embedded{margin-top:3px}
body[data-page=lessons] .rm-lesson-finder .rm-road-test-embedded{margin-block:30px}
body[data-page=lessons] main .section.rm-lesson-finder{padding-bottom:30px}
body[data-page=lessons] .rm-lesson-finder .rm-road-test-embedded:last-child{margin-bottom:0}
.rm-road-test-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:clamp(28px,4vw,48px);border:1px solid #d2b400;border-radius:18px;background:#111214;color:#f3f2ee;box-shadow:0 22px 54px rgba(26,23,16,.18)}
.rm-road-test-card::before{position:absolute;z-index:-1;inset:0;background-image:radial-gradient(circle,rgba(255,223,0,.08) 0 1px,transparent 1.2px),linear-gradient(rgba(255,223,0,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,223,0,.045) 1px,transparent 1px),radial-gradient(circle at 84% 18%,rgba(255,223,0,.11),transparent 35%);background-size:8px 8px,42px 42px,42px 42px,auto;content:"";pointer-events:none}
.rm-road-test-card::after{position:absolute;z-index:-1;top:-120px;right:-85px;width:250px;aspect-ratio:1;border:1px solid rgba(255,223,0,.15);border-radius:50%;box-shadow:0 0 0 34px rgba(255,223,0,.025);content:"";pointer-events:none}
.rm-road-test-card .eyebrow{color:var(--rm-yellow)}
.rm-road-test-card h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2;margin:12px 0 16px}
.rm-road-test-card p{max-width:65ch;color:#d5d3cf;margin:0}
.rm-road-test-action{display:grid;gap:12px;max-width:290px}
.rm-road-test-action small{color:#c4c1ba;font-size:.78rem;line-height:1.5}
.rm-road-test-action .button{background:linear-gradient(110deg,#fff02a,#f0c50d);border-color:var(--rm-yellow);color:#090909}
.rm-road-test-action .button:focus-visible{outline:3px solid #fff;outline-offset:4px}
.rm-road-test-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:800px){.rm-road-test-card{grid-template-columns:1fr;gap:24px;padding:24px}.rm-road-test-action{max-width:none}.rm-road-test-action .button{width:100%;gap:12px}}
