.choice:disabled{cursor:default;opacity:.72}.choice.selected:disabled{opacity:1}.official-logo{width:min(310px,72vw);line-height:0;display:block}.official-logo img{mix-blend-mode:multiply;width:100%;height:auto;display:block}button,.primary{min-height:54px}.primary{padding:18px 30px}.choice{padding:20px 24px}.choices{gap:16px}.fill-actions{gap:18px;margin-top:22px}.unsure{padding:16px 28px}.question-card .next{margin-top:34px}.intro>.primary{margin-top:10px}.email-row{gap:18px;margin-top:14px}.cta .primary{margin-top:12px}.restart{margin-top:42px;margin-bottom:42px;padding:14px 22px}.fill-wrap label,.email-card label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.fill-wrap input,.email-card input{width:100%;color:var(--ink);background:#fffdf8;border:2px solid #dfd6c5;border-radius:14px;padding:16px 18px;font-size:18px}.fill-wrap input:focus,.email-card input:focus{border-color:#165d74;outline:3px solid #165d7433}.fill-actions{gap:12px;margin-top:16px;display:flex}.unsure{color:var(--ink);cursor:pointer;background:#fff;border:2px solid #dfd6c5;border-radius:999px;padding:14px 24px;font-weight:800}.feedback{border-left:6px solid;border-radius:16px;margin-top:28px;padding:22px 24px}.feedback.correct{background:#e8f5ee;border-color:#23815b}.feedback.incorrect{background:#fff1e8;border-color:#bd4e3d}.feedback>strong{font-size:20px}.feedback p{color:#3f4a50;margin:8px 0 0;line-height:1.6}.answer .your-answer{color:var(--deep);margin-bottom:9px;font-size:14px}.email-card{background:#fff;border:1px solid #f0dfba;border-radius:28px;margin:46px 0 0;padding:clamp(28px,6vw,56px);box-shadow:0 24px 70px #48341112}.email-card h2{margin:12px 0;font-size:clamp(30px,4vw,44px)}.email-card>p:not(.eyebrow){color:var(--muted);max-width:680px;line-height:1.6}.email-row{grid-template-columns:1fr auto;gap:12px;display:grid}.email-note{font-weight:700;color:#23815b!important;margin:16px 0 0!important}.email-honeypot{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.email-note.error{color:#bd4e3d!important}@media (width<=650px){.fill-actions{flex-direction:column}.email-row{grid-template-columns:1fr}.email-row .primary{width:100%}}
