.assessment{grid-template-rows:auto 1fr;min-height:calc(100vh - 70px);display:grid}.progress{background:#ddd8cc;height:4px}.progress i{background:var(--violet);height:100%;transition:width .3s;display:block}.qwrap{width:min(680px,100%);margin:0 auto;padding:52px 24px 100px}.qmeta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:12px;display:flex}.question-domain{margin-top:34px}.qwrap h1{margin:22px 0 14px;font-size:clamp(38px,6vw,54px);line-height:1.02}.question-helper{color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.55}.options{gap:10px;display:grid}.option{border:1px solid var(--line);text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:16px;padding:17px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.option:hover{border-color:#9e96ed;transform:translateY(-1px)}.option.selected{border-color:var(--violet);background:#faf9ff;box-shadow:0 0 0 2px #7065e81c}.option:focus-visible,.country-field select:focus-visible,.back:focus-visible{outline-offset:2px;outline:3px solid #7065e84a}.options .option{justify-content:space-between;align-items:center;gap:14px;display:flex}.options .option i{border:1px solid var(--line);color:#fff;background:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.options .option.selected i{background:var(--violet);border-color:var(--violet)}.scale{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.scale .option{text-align:center;min-height:105px;padding:17px 5px}.scale .option b{font:28px var(--serif);margin-bottom:7px;display:block}.scale .option span{color:var(--muted);font-size:11px;line-height:1.25}.country-field{gap:9px;display:grid}.field-label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.country-field select{appearance:none;border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);cursor:pointer;background:#fff;background-image:linear-gradient(45deg,transparent 50%,var(--violet) 50%),linear-gradient(135deg,var(--violet) 50%,transparent 50%);background-position:calc(100% - 21px) 24px,calc(100% - 15px) 24px;background-repeat:no-repeat;background-size:6px 6px;border-radius:16px;padding:18px}.back{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:16px 0}.back:disabled{opacity:.35;cursor:not-allowed}.continue{width:100%;margin-top:20px}.button:disabled{opacity:.45;cursor:not-allowed}.button:disabled:after{opacity:.4}.email-step{align-content:start}.email-input{cursor:text;margin-top:9px}.email-input:hover{transform:none}.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:11px;margin:20px 0 4px;font-size:13px;line-height:1.45;display:flex}.consent input{accent-color:var(--violet);margin-top:2px}.qwrap>.disclaimer{margin-top:22px}@media (max-width:600px){.assessment{min-height:calc(100vh - 60px)}.qwrap{padding:30px 18px 84px}.question-domain{margin-top:27px}.qwrap h1{margin-top:18px;font-size:38px}.scale{grid-template-columns:1fr}.scale .option{text-align:left;align-items:center;gap:15px;min-height:56px;padding:11px 17px;display:flex}.scale .option b{min-width:28px;margin:0}.scale .option span{font-size:13px}.qmeta{font-size:10px}}
