/* Warm editorial design intentionally distinct from the navy offer above and blue section below. */
.public-quiz-section{position:relative;isolation:isolate;width:100vw;max-width:none;margin:70px 0 70px calc(50% - 50vw);padding:26px max(28px,calc((100vw - 1240px)/2));box-sizing:border-box;color:#173b3a}
.public-quiz-section:before{content:'';position:absolute;z-index:-1;left:0;right:0;top:-24px;height:420px;border-radius:38px;background:linear-gradient(135deg,#fff4d8,#f5fbf6 60%,#e7f7f3)}
.public-quiz-intro{min-height:410px;padding:52px 410px 48px 52px;overflow:visible;border:0;border-radius:28px;background:transparent;box-shadow:none}
.public-quiz-intro:before{content:'';position:absolute;right:80px;top:45px;width:255px;height:295px;border:2px solid #153e3c;border-radius:18px;background:#fff;box-shadow:14px 16px 0 #ef8f54,28px 31px 0 rgba(25,109,102,.14);transform:rotate(3deg)}
.public-quiz-intro:after{content:'CDL PRACTICE TEST\A\A 01   A   B   C   ✓\A\A 02   A   B   C   ✓\A\A 03   A   B   C   ✓';white-space:pre;right:101px;top:79px;width:214px;height:auto;color:#1b5551;font:800 14px/2.05 Arial;letter-spacing:.05em;text-align:left}
.public-quiz-intro .eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:7px 12px;border-radius:20px;background:#d9f1eb;color:#176961;letter-spacing:.08em}
.public-quiz-intro h2{margin:2px 0 15px;color:#173b3a;font-size:clamp(34px,4.1vw,54px);letter-spacing:-.035em}
.public-quiz-intro>p{max-width:700px;margin:0;color:#526e6b;font-size:17px}
.public-quiz-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0 27px}
.public-quiz-benefits span{padding:12px 13px;border-color:#cde1da;border-radius:12px;background:rgba(255,255,255,.72);color:#244e4b;font-size:13px;box-shadow:none}
.public-quiz-benefits b{min-width:36px;height:36px;border-radius:10px;background:#ef8f54;color:#fff}
.public-quiz-start{padding:14px 24px!important;border-radius:12px!important;background:#176b64!important;color:#fff!important;box-shadow:0 10px 25px rgba(23,107,100,.22)}
.public-quiz-start:hover{background:#0f554f!important;transform:translateY(-2px)}
.public-quiz-app{margin-top:30px;padding:0;overflow:hidden;border:1px solid #cfe1dc;border-radius:24px;background:#fff;box-shadow:0 20px 55px rgba(31,83,77,.12)}
.public-quiz-top{padding:23px 30px;border-bottom:0;background:#1b625d;color:#fff}
.public-quiz-category{color:#ffd7a8}.public-quiz-progress{background:rgba(255,255,255,.22)}.public-quiz-progress i{background:linear-gradient(90deg,#ffd09b,#ef8f54)}
.public-quiz-question{padding:34px 36px 24px}.public-quiz-question h3{color:#173b3a}
.public-quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.public-quiz-option{min-height:74px;border-color:#d9e5e1;border-radius:13px;background:#fbfdfc}
.public-quiz-option:hover{border-color:#4b9d95;background:#f1faf7}
.public-quiz-option.selected{border-color:#177a71;background:#e7f7f3;box-shadow:0 0 0 3px rgba(23,122,113,.11)}
.public-quiz-option b{background:#e2efeb;color:#176b64}.public-quiz-option.selected b{background:#177a71;color:#fff}
.public-quiz-actions{padding:0 36px 32px}.public-quiz-next{border-radius:11px!important;background:#ef8f54!important;color:#173b3a!important;font-weight:900!important}
.public-quiz-next:not(:disabled):hover{background:#f5a575!important;transform:translateY(-2px)}
.public-quiz-result{color:#173b3a}.public-quiz-result-head h2{color:#173b3a}.public-quiz-score strong{border-color:#ef8f54;color:#176b64}.public-quiz-promotion{border-left-color:#ef8f54;background:#edf8f5}.public-quiz-promotion h3{color:#176b64}.public-quiz-result-actions .online-enrollment-button{background:#176b64!important;color:#fff!important}
@media(max-width:980px){.public-quiz-intro{padding-right:340px}.public-quiz-intro:before{right:42px;transform:scale(.86) rotate(3deg)}.public-quiz-intro:after{right:63px;transform:scale(.86);transform-origin:top right}.public-quiz-benefits{grid-template-columns:1fr}}
@media(max-width:720px){.public-quiz-section{width:100vw;margin:45px 0 45px calc(50% - 50vw);padding:18px 14px}.public-quiz-section:before{top:0;height:100%;border-radius:0}.public-quiz-intro{min-height:0;padding:30px 20px 32px}.public-quiz-intro:before,.public-quiz-intro:after{display:none}.public-quiz-benefits{grid-template-columns:1fr;margin:21px 0}.public-quiz-app{margin-top:20px}.public-quiz-top{padding:20px}.public-quiz-question{padding:25px 18px 20px}.public-quiz-options{grid-template-columns:1fr}.public-quiz-actions{padding:0 18px 24px}}
.why-oxy-school+.split-cta{margin-top:52px}
@media(max-width:720px){.why-oxy-school+.split-cta{margin-top:34px}}
