.radhee-quiz.radhee-guided{--rq-ink:#201b2c;--rq-muted:#716b7c;--rq-line:#e8e4ef;max-width:820px;padding:clamp(24px,6vw,58px);border:1px solid var(--rq-line);border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(35,25,60,.1);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--rq-ink)}

.radhee-guided header{margin-bottom:34px}
.radhee-guided header h2{font-size:clamp(32px,5vw,48px);font-weight:750;letter-spacing:-.035em}
.radhee-guided .radhee-progress{height:7px;background:#eeeaf5}
.radhee-guided .radhee-progress span{background:linear-gradient(90deg,var(--rq-color),#8d79ff);border-radius:999px}

.radhee-guided .radhee-quiz-section{padding:0;border:0}
.radhee-guided .radhee-section-title{margin:0 0 12px;font-size:clamp(24px,4vw,34px);line-height:1.25}
.radhee-guided .radhee-section-description{margin:0 0 25px;color:var(--rq-muted)}
.radhee-guided .radhee-actions,.radhee-guided .radhee-page-name{display:none!important}

.radhee-guided .radhee-question-front{padding:12px 0 0;border:0}
.radhee-guided .radhee-question-front legend{margin-bottom:10px;text-transform: capitalize; font-size:clamp(21px,3vw,27px);font-weight:750;line-height:1.35}
.radhee-guided .radhee-question-front legend span{display:inline-grid;place-items:center;min-width:34px;height:34px;margin-right:8px;border-radius:50%;background:#f0ebff;font-size:15px}
.radhee-guided .radhee-question-description{margin:0 0 24px;color:var(--rq-muted);font-size:16px;line-height:1.65}

.radhee-guided .radhee-choice{margin:11px 0}
.radhee-guided .radhee-choice span{min-height:58px;padding:17px 20px;border:1.5px solid #ddd7e8;border-radius:13px;background:#fff;font-weight:550;box-shadow:0 3px 10px rgba(35,25,60,.025)}
.radhee-guided .radhee-choice:hover span{border-color:var(--rq-color);transform:translateY(-1px)}
.radhee-guided .radhee-choice input:checked+span{border-color:var(--rq-color);background:#f7f4ff;box-shadow:inset 4px 0 var(--rq-color),0 6px 16px rgba(70,45,140,.08)}
.radhee-guided .radhee-question-front input:disabled+span{opacity:1}


.radhee-guided .radhee-feedback{margin:24px 0 0;padding:20px 22px;border:1px solid;border-radius:14px;line-height:1.55}
.radhee-guided .radhee-feedback.correct{border-color:#9bd5a7;background:#f0faf2;color:#175d25}
.radhee-guided .radhee-feedback.incorrect{border-color:#efaaaa;background:#fff3f3;color:#8f2020}
.radhee-guided .radhee-feedback.recorded{border-color:#b9addd;background:#f7f4ff;color:#443178}
.radhee-feedback-title{font-size:18px;font-weight:800}
.radhee-explanation{margin-top:12px;padding-top:12px;border-top:1px solid currentColor}
.radhee-explanation>strong{display:block;margin-bottom:5px}

.radhee-guided .radhee-question-buttons{display:flex;justify-content:space-between;gap:14px;margin-top:28px;padding-top:22px;border-top:1px solid var(--rq-line)}
.radhee-guided .radhee-question-buttons .radhee-previous{display:inline-flex;align-items:center;justify-content:center}
.radhee-guided .radhee-question-buttons .radhee-previous[hidden]{display:none!important}
.radhee-guided .radhee-next{margin-left:auto}

.radhee-guided .radhee-result-panel{padding:20px 0}
.radhee-result-counts{display:flex;justify-content:center;gap:14px;margin:22px 0}
.radhee-result-counts span{padding:12px 18px;border-radius:10px;background:#f5f2fa}
.radhee-result-counts strong{font-size:20px}
@media(max-width:600px){.radhee-quiz.radhee-guided{border-radius:16px}
.radhee-guided .radhee-question-buttons button{min-width:0;flex:1}
}

.radhee-guided .radhee-choice.is-correct-option span {
    border-color: #22a06b;
    background: #ecfdf5;
    box-shadow: 0 0 0 1px rgba(34, 160, 107, .12);
    color: #116149;
}


.radhee-guided .radhee-choice.is-incorrect-option span {
    border-color: #dc4c64;
    background: #fff1f2;
    box-shadow: 0 0 0 1px rgba(220, 76, 100, .1);
    color: #9f2438;
}


.radhee-guided .radhee-question input:disabled,
.radhee-guided .radhee-question select:disabled,
.radhee-guided .radhee-question textarea:disabled {
    cursor: default;
    opacity: 1;
}


.radhee-guided .radhee-question-front.is-answer-locked .radhee-choice,.radhee-guided .radhee-question-front.is-answer-locked>input,.radhee-guided .radhee-question-front.is-answer-locked>select,.radhee-guided .radhee-question-front.is-answer-locked>textarea{pointer-events:none}
.radhee-guided .radhee-question-front.is-answer-locked input,.radhee-guided .radhee-question-front.is-answer-locked select,.radhee-guided .radhee-question-front.is-answer-locked textarea{cursor:not-allowed}

.radhee-guided .radhee-required-indicator{color:#b42318;font-style:normal}
.radhee-guided .radhee-required-message{margin-top:14px;padding:12px 15px;border:1px solid #f0a39b;border-radius:10px;background:#fff3f2;color:#9f1c13;font-weight:650;line-height:1.45}

.radhee-guided .radhee-section-feedbacks{margin-top:18px}
.radhee-guided .radhee-section-feedbacks:empty{display:none}
.radhee-guided .radhee-section-feedbacks .radhee-feedback{margin:12px 0 0}

.radhee-guided .radhee-image-choice{display:inline-flex;width:calc(50% - 8px);margin:6px 12px 6px 0;vertical-align:top}
.radhee-guided .radhee-image-choice:nth-of-type(even){margin-right:0}
.radhee-guided .radhee-image-choice>span{display:grid;grid-template-rows:150px auto;align-items:center;gap:10px;height:100%;padding:12px;text-align:center}
.radhee-guided .radhee-image-choice img{width:100%;height:150px;object-fit:contain}
.radhee-image-option-label{display:block;color:inherit;font-size:15px;font-weight:700;line-height:1.35}
@media(max-width:600px){.radhee-guided .radhee-image-choice{display:flex;width:100%;margin-right:0}
}


.radhee-guided .radhee-feedback.is-popup{position:fixed;z-index:100000;inset:50% auto auto 50%;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);margin:0;padding:28px;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax rgba(18,14,30,.58),0 24px 70px rgba(18,14,30,.3)}
.radhee-feedback-media{display:flex;gap:10px;margin-top:18px}
.radhee-media-toggle,.radhee-feedback-close{border:0;border-radius:9px;padding:10px 15px;background:var(--rq-color);color:#fff;font:inherit;font-weight:700;cursor:pointer}
.radhee-media-toggle{display:inline-flex;align-items:center;gap:7px}
.radhee-feedback-player{width:100%;max-height:290px;margin-top:14px}
.radhee-feedback-close{display:block;margin:20px 0 0 auto}
.radhee-feedback.correct .radhee-media-toggle,.radhee-feedback.correct .radhee-feedback-close{background:#217a35}
.radhee-feedback.incorrect .radhee-media-toggle,.radhee-feedback.incorrect .radhee-feedback-close{background:#a52a2a}

.radhee-guided .radhee-question-front{scroll-margin-top:24px}
.radhee-guided .radhee-question-front:focus{outline:none}
