.dq-quiz{--dq-ink:#202020;--dq-muted:#8c877f;--dq-line:#ded8cf;max-width:760px;margin:32px auto;font-family:inherit;color:var(--dq-ink)}
.dq-progress{height:3px;background:#eee8df;margin-bottom:14px;overflow:hidden}
.dq-progress-bar{display:block;height:100%;width:0;background:#202020;transition:width .35s ease}
.dq-step{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--dq-muted);margin-bottom:22px}
.dq-card{border:1px solid var(--dq-line);background:#fff;padding:42px 42px 38px;box-shadow:0 12px 36px rgba(0,0,0,.045)}
.dq-question-title{font-family:var( --e-global-typography-5236ec3-font-family ),Sans-serif;font-size:clamp(25px,4vw,38px);line-height:1.16;margin-bottom:28px}
.dq-answers-list{display:grid;gap:10px}
.dq-answer-option{width:100%;white-space: pre-line;text-align:left;border:1px solid var(--dq-line);background:#fff;padding:17px 18px;cursor:pointer;transition:.18s ease;font:inherit;display:flex;gap:14px;align-items:center;}

button.dq-answer-option {
    color: black;
}

button.dq-answer-option:hover {background:#B3408F;border-color:#B3408F}

.dq-answer-option:hover{border-color:#777;transform:translateY(-1px)}
.dq-answer-option.is-selected{border-color:#202020;background:#B3408F}
.dq-answer-letter{width:30px;height:30px;flex:0 0 30px;border:1px solid #cfc7bc;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}
.dq-back{display:block;margin:24px 0 0;background:transparent;color:#777;border:0;padding:8px 0;cursor:pointer;font:inherit;font-size:12px}.dq-back:hover{color:#202020}
.dq-result{text-align:center;border:1px solid var(--dq-line);padding:48px 30px;background:#fff}
.dq-result-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--dq-muted);font-size:11px}
.dq-result h3{var( --e-global-typography-5236ec3-font-family ),Sans-serif;font-size:36px;line-height:1.15;margin:10px 0}.dq-countdown{font-family:Georgia,serif;font-size:64px;line-height:1;margin:28px 0 20px}
.dq-result-link{display:none;background:#202020;color:#fff;text-decoration:none;padding:14px 25px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;}
@media(max-width:600px){.dq-card{padding:28px 20px}.dq-question-title{font-size:27px}.dq-result{padding:38px 20px}.dq-result h3{font-size:30px}}
