.elementor-7552 .elementor-element.elementor-element-485850e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-7552 .elementor-element.elementor-element-e0aeba1{--spacer-size:14px;}.elementor-7552 .elementor-element.elementor-element-73155fc{--spacer-size:12px;}.elementor-7552 .elementor-element.elementor-element-9a7cf2f{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;color:#5B6066;}.elementor-7552 .elementor-element.elementor-element-c273ee8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-04b7b4e */{{WRAPPER}} .badge{display:inline-block;background:#EAF0FE;color:#1B4FC4;padding:7px 16px;border-radius:999px;font-family:"IBM Plex Sans",sans-serif;font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a8b853 */{{WRAPPER}} h1{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:36px;line-height:1.2;color:#14171A;margin:0;}@media(max-width:767px){{{WRAPPER}} h1{font-size:26px;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bcc569 */{{WRAPPER}} .quizWrap{display:flex;flex-direction:column;gap:16px;}
{{WRAPPER}} .qCard{background:#fff;border:1.5px solid #E7E9E7;border-radius:12px;padding:22px;transition:border-color .15s ease;}
{{WRAPPER}} .qCard.unanswered{border-color:#D64545;}
{{WRAPPER}} .qNum{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:700;color:#2F6FED;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;}
{{WRAPPER}} .qText{font-family:'Space Grotesk',sans-serif;font-size:16px;font-weight:700;color:#14171A;margin-bottom:16px;line-height:1.45;}
{{WRAPPER}} .qOptions{display:flex;flex-direction:column;gap:10px;}
{{WRAPPER}} .qOpt{display:block;width:100%;text-align:left;background:#F9FAFA;border:1.5px solid #E7E9E7;border-radius:8px;padding:13px 16px;font-family:'IBM Plex Sans',sans-serif;font-size:14px;color:#14171A;cursor:pointer;transition:border-color .12s ease, background .12s ease;}
{{WRAPPER}} .qOpt:hover:not(.disabled){border-color:#2F6FED;background:#F6F9FF;}
{{WRAPPER}} .qOpt.selected{border-color:#2F6FED;background:#EAF0FE;font-weight:600;}
{{WRAPPER}} .qOpt.correct{border-color:#1F9D6C;background:#E6F7EF;font-weight:600;color:#127A4E;}
{{WRAPPER}} .qOpt.incorrect{border-color:#D64545;background:#FDEAEA;font-weight:600;color:#B23A3A;}
{{WRAPPER}} .qOpt.disabled{cursor:default;}
{{WRAPPER}} .qExplain{display:none;margin-top:14px;padding:12px 14px;background:#F6F7F5;border-radius:8px;font-family:'IBM Plex Sans',sans-serif;font-size:13px;line-height:1.6;color:#5B6066;}
{{WRAPPER}} .qExplain.show{display:block;}
{{WRAPPER}} .quizWarning{display:none;color:#D64545;font-family:'IBM Plex Sans',sans-serif;font-size:13px;font-weight:600;}
{{WRAPPER}} .quizWarning.show{display:block;}
{{WRAPPER}} .quizSubmit{align-self:flex-start;background:#2F6FED;color:#fff;border:none;border-radius:8px;padding:14px 30px;font-family:'IBM Plex Sans',sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:background .12s ease;}
{{WRAPPER}} .quizSubmit:hover{background:#1B4FC4;}
{{WRAPPER}} .quizResult{display:none;text-align:center;background:#fff;border:1px solid #E7E9E7;border-radius:14px;padding:40px 24px;}
{{WRAPPER}} .quizResult.show{display:block;}
{{WRAPPER}} .scoreCircle{width:96px;height:96px;border-radius:50%;background:#EAF0FE;display:flex;align-items:center;justify-content:center;margin:0 auto 18px auto;}
{{WRAPPER}} .scoreCircle span{font-family:'Space Grotesk',sans-serif;font-size:24px;font-weight:700;color:#1B4FC4;}
{{WRAPPER}} .quizResult h3{margin:0 0 8px 0;font-family:'Space Grotesk',sans-serif;font-size:20px;font-weight:700;color:#14171A;}
{{WRAPPER}} .quizResult p{margin:0 0 20px 0;font-family:'IBM Plex Sans',sans-serif;font-size:14px;color:#5B6066;}
{{WRAPPER}} .quizRetake{background:transparent;border:1.5px solid #14171A;color:#14171A;border-radius:8px;padding:12px 26px;font-family:'IBM Plex Sans',sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .12s ease, color .12s ease;}
{{WRAPPER}} .quizRetake:hover{background:#14171A;color:#fff;}/* End custom CSS */