.cmx_diag{box-sizing:border-box;max-width:780px;margin:0 auto;padding:0 16px 64px}.cmx_diag *,.cmx_diag :before,.cmx_diag :after{box-sizing:border-box}.cmx_diag__meter{z-index:5;background:var(--cmx-bg);margin-bottom:18px;padding:14px 0 10px;position:sticky;top:0}.cmx_diag__bar{background:var(--cmx-bg-soft);border-radius:99px;height:5px;overflow:hidden}.cmx_diag__bar i{background:var(--cmx-red);border-radius:99px;width:0;height:100%;transition:width .25s;display:block}.cmx_diag__counts{justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.cmx_diag__counts .step{color:var(--cmx-red)}.cmx_diag__counts .of{color:var(--cmx-text-soft);font-weight:500}.cmx_q{border:1px solid var(--cmx-line);background:var(--cmx-bg);border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000d}.cmx_q.is-answered{border-color:var(--cmx-red-tint)}.cmx_q.is-next{border-color:var(--cmx-red);box-shadow:0 0 0 3px #d81f261a}.cmx_q__no{background:var(--cmx-red);height:30px;color:var(--cmx-on-dark);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:flex}.cmx_q__text{flex:auto;min-width:0}.cmx_q__ttl{color:var(--cmx-text);margin:0 0 2px;font-size:16px;font-weight:700;line-height:1.45}.cmx_q__sub{color:var(--cmx-text-muted);margin:0;font-size:12px;line-height:1.5}.cmx_q__ans{flex:none;gap:8px;display:flex}.cmx_q__ans button{appearance:none;border:1.5px solid var(--cmx-red);background:var(--cmx-bg);color:var(--cmx-red);cursor:pointer;border-radius:99px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s,color .15s}.cmx_q__ans button:hover{background:var(--cmx-red-tint)}.cmx_q__ans button[aria-pressed=true]{background:var(--cmx-red);color:var(--cmx-on-dark)}.cmx_diag__go{background:var(--cmx-red);width:100%;color:var(--cmx-on-dark);cursor:pointer;border:0;border-radius:99px;margin:22px 0 12px;padding:18px;font-family:inherit;font-size:21px;font-weight:700;transition:opacity .15s;display:block}.cmx_diag__go:disabled{opacity:.35;cursor:not-allowed}.cmx_diag__note{color:var(--cmx-text-muted);text-align:center;margin:0;font-size:12px;line-height:1.6}.cmx_diag__result{text-align:center;border:2px solid var(--cmx-red);background:var(--cmx-bg);border-radius:16px;padding:32px 20px 28px}.cmx_diag__resultLabel{color:var(--cmx-text-soft);margin:0 0 6px;font-size:15px;font-weight:700}.cmx_diag__pct{color:var(--cmx-red);letter-spacing:-.02em;font-size:68px;font-weight:700;line-height:1}.cmx_diag__pct em{margin-left:2px;font-size:26px;font-style:normal}.cmx_diag__gauge{background:var(--cmx-bg-soft);border-radius:99px;max-width:420px;height:10px;margin:20px auto 18px;overflow:hidden}.cmx_diag__gauge i{background:var(--cmx-red);border-radius:99px;width:0;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.cmx_diag__verdict{color:var(--cmx-text);max-width:520px;margin:0 auto 22px;font-size:15px;line-height:1.8}.cmx_diag__cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cmx_diag__cta a{max-width:260px;color:var(--cmx-on-dark);border-radius:99px;flex:200px;justify-content:center;align-items:center;gap:8px;padding:15px 18px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.cmx_diag__cta .tel{background:var(--cmx-red)}.cmx_diag__cta .line{background:var(--cmx-green)}.cmx_diag__again{color:var(--cmx-text-soft);cursor:pointer;background:0 0;border:0;margin-top:18px;font-family:inherit;font-size:13px;text-decoration:underline}@media screen and (max-width:600px){.cmx_diag{padding:0 12px 48px}.cmx_q{flex-wrap:wrap;gap:10px;padding:13px 14px}.cmx_q__text{flex:calc(100% - 42px)}.cmx_q__ans{flex:100%;justify-content:stretch}.cmx_q__ans button{flex:50%;padding:11px 0}.cmx_q__ttl{font-size:15px}.cmx_diag__pct{font-size:56px}.cmx_diag__go{padding:16px;font-size:19px}}
