.ndqi{position:relative}.ndqi .ndqi-prog{display:flex;align-items:center;gap:12px;margin:2px 0 16px}.ndqi .ndqi-prog-bar{flex:1;height:6px;border-radius:999px;background:var(--bg-2,#f0f0f3);overflow:hidden}.ndqi .ndqi-prog-bar i{display:block;height:100%;border-radius:999px;background:var(--accent,#e11d2e);transition:width .3s ease}.ndqi .ndqi-prog-t{font-size:12px;font-weight:600;color:var(--muted,#6e6e76);white-space:nowrap}.ndqi .ndqi-prog-t b{color:var(--ink,#0e0e12);font-weight:800}.ndqi.is-sent .ndqi-prog{display:none}.ndqi .ndqi-form{display:block;background:none;border:0;border-radius:0;box-shadow:none;padding:0;margin:0;max-width:none}.ndqi .ndqi-step+.ndqi-step{margin-top:0;border-top:1px solid var(--line,#ececf0)}.ndqi .ndqi-head{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;box-sizing:border-box;margin:0;padding:11px 0;text-align:left;font:inherit;color:var(--ink,#0e0e12);cursor:pointer;background:none;border:0;border-radius:0;transition:color .15s ease}.ndqi .ndqi-head[disabled]{cursor:default}.ndqi .ndqi-head:focus-visible{outline:2px solid var(--accent,#e11d2e);outline-offset:2px}.ndqi .ndqi-step.is-todo>.ndqi-head{color:var(--muted-2,#9c9ca8)}.ndqi .ndqi-step.is-todo>.ndqi-head .ndqi-htxt b{color:var(--muted-2,#9c9ca8)}.ndqi .ndqi-num{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:12.5px;font-weight:700;line-height:1;background:var(--bg-2,#f0f0f3);color:var(--muted-2,#9c9ca8);transition:background .15s ease,color .15s ease}.ndqi .ndqi-step.is-on>.ndqi-head .ndqi-num{background:var(--ink,#0e0e12);color:#fff}.ndqi .ndqi-step.is-done>.ndqi-head .ndqi-num{background:var(--accent,#e11d2e);color:#fff}.ndqi .ndqi-htxt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ndqi .ndqi-htxt b{font-size:14px;font-weight:700;line-height:1.25;color:var(--ink,#0e0e12)}.ndqi .ndqi-step.is-on>.ndqi-head .ndqi-htxt b{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6e6e76)}.ndqi .ndqi-ans{display:none;font-style:normal;font-size:12.5px;line-height:1.3;color:var(--accent,#e11d2e);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ndqi .ndqi-step.is-done>.ndqi-head .ndqi-ans{display:block}.ndqi .ndqi-edit{display:none;flex:none;font-size:12.5px;font-weight:600;color:var(--muted,#6e6e76);text-decoration:underline;text-underline-offset:3px}.ndqi .ndqi-step.is-done>.ndqi-head:hover .ndqi-edit{color:var(--accent,#e11d2e)}.ndqi .ndqi-step.is-done>.ndqi-head .ndqi-edit{display:block}.ndqi .ndqi-body{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,visibility 0s linear .3s}.ndqi .ndqi-step.is-on>.ndqi-body{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .25s ease .05s,visibility 0s}.ndqi .ndqi-bodyin{min-height:0;overflow:hidden;overflow:clip;padding:0}.ndqi .ndqi-q{font-size:16px;font-weight:800;letter-spacing:-.015em;line-height:1.25;margin:2px 0 11px;color:var(--ink,#0e0e12)}.ndqi .ndqi-sub{font-size:12.5px;font-weight:800;letter-spacing:.02em;color:var(--ink-3,#3d3d48);margin:15px 0 8px}.ndqi .ndqi-hint{font-size:12px;line-height:1.5;color:var(--muted,#6e6e76);margin-top:8px}.ndqi .ndqi-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ndqi .ndqi-tiles-sm{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.ndqi .ndqi-tile{position:relative;display:block;cursor:pointer}.ndqi .ndqi-tile input{position:absolute;opacity:0;width:0;height:0}.ndqi .ndqi-tile-b{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:46px;box-sizing:border-box;padding:10px 13px;background:var(--bg,#f7f7f9);border:1px solid var(--line,#ececf0);border-radius:8px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ndqi .ndqi-tile-b b{display:block;font-size:13.5px;font-weight:700;line-height:1.2;color:var(--ink,#0e0e12)}.ndqi .ndqi-tile-b i{display:block;font-style:normal;font-size:11.5px;line-height:1.25;color:var(--muted,#6e6e76)}.ndqi .ndqi-tile:hover .ndqi-tile-b{background:var(--bg-card,#fff);border-color:var(--ink-3,#3d3d48)}.ndqi .ndqi-tile input:checked+.ndqi-tile-b{background:var(--bg-card,#fff);border-color:var(--accent,#e11d2e);box-shadow:0 0 0 3px rgba(225,29,46,.12)}.ndqi .ndqi-tile input:focus-visible+.ndqi-tile-b{outline:2px solid var(--accent,#e11d2e);outline-offset:2px}.ndqi .ndqi-tiles.is-bad .ndqi-tile-b{border-color:var(--accent,#e11d2e)}.ndqi .ndqi-field{position:relative;display:block;margin-top:10px}.ndqi .ndqi-field input,.ndqi .ndqi-field textarea{width:100%;box-sizing:border-box;min-height:52px;padding:21px 14px 7px;margin:0;background:var(--bg,#f7f7f9);border:1px solid var(--line,#ececf0);border-radius:8px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.3;color:var(--ink,#0e0e12);-webkit-appearance:none;appearance:none;transition:border-color .15s ease,background .15s ease}.ndqi .ndqi-field textarea{padding-top:22px;min-height:84px;resize:vertical}.ndqi .ndqi-field input:hover,.ndqi .ndqi-field textarea:hover{border-color:var(--ink-3,#3d3d48)}.ndqi .ndqi-field input:focus,.ndqi .ndqi-field textarea:focus{outline:none;border-color:var(--ink,#0e0e12);background:var(--bg-card,#fff)}.ndqi .ndqi-field-l{position:absolute;left:15px;top:16px;font-size:14px;line-height:1.2;color:var(--muted,#6e6e76);pointer-events:none;transform-origin:left top;transition:transform .15s ease,color .15s ease;max-width:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ndqi .ndqi-field-l i{color:var(--accent,#e11d2e);font-style:normal}.ndqi .ndqi-field input:focus+.ndqi-field-l,.ndqi .ndqi-field input:not(:placeholder-shown)+.ndqi-field-l,.ndqi .ndqi-field textarea:focus+.ndqi-field-l,.ndqi .ndqi-field textarea:not(:placeholder-shown)+.ndqi-field-l{transform:translateY(-9px) scale(.76);color:var(--muted,#6e6e76)}.ndqi .ndqi-field input.is-bad,.ndqi .ndqi-field textarea.is-bad{border-color:var(--accent,#e11d2e);animation:ndqi-shake .3s}@keyframes ndqi-shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.ndqi .ndqi-field input:-webkit-autofill{-webkit-text-fill-color:var(--ink,#0e0e12);-webkit-box-shadow:inset 0 0 0 1000px #fff;caret-color:var(--ink,#0e0e12)}.ndqi .ndqi-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ndqi .ndqi-two .ndqi-field{margin-top:0}.ndqi .ndqi-more{margin-top:14px}.ndqi .ndqi-more>summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--ink-3,#3d3d48);list-style:none;min-height:24px}.ndqi .ndqi-more>summary::-webkit-details-marker{display:none}.ndqi .ndqi-more>summary:before{content:"+ ";color:var(--accent,#e11d2e);font-weight:800}.ndqi .ndqi-more[open]>summary:before{content:"– "}.ndqi .ndqi-more>summary span{font-weight:500;color:var(--muted-2,#9c9ca8)}.ndqi .ndqi-policy{display:flex;gap:9px;align-items:flex-start;margin-top:15px;font-size:11.5px;line-height:1.5;color:var(--muted,#6e6e76);cursor:pointer}.ndqi .ndqi-policy input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent,#e11d2e)}.ndqi .ndqi-policy a{color:var(--ink-3,#3d3d48);text-decoration:underline;text-underline-offset:3px}.ndqi .ndqi-policy input.is-bad{outline:2px solid var(--accent,#e11d2e);outline-offset:2px}.ndqi .ndqi-act{display:flex;align-items:center;gap:10px;margin-top:16px}.ndqi .ndqi-next,.ndqi .ndqi-prev,.ndqi .ndqi-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;box-sizing:border-box;padding:12px 20px;margin:0;font:inherit;font-size:14px;font-weight:700;line-height:1;border-radius:8px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.ndqi .ndqi-prev{background:none;border-color:var(--line,#ececf0);color:var(--muted,#6e6e76);font-weight:600;padding-left:16px;padding-right:16px}.ndqi .ndqi-prev:hover{border-color:var(--ink-3,#3d3d48);color:var(--ink,#0e0e12)}.ndqi .ndqi-next{background:var(--ink,#0e0e12);color:#fff}.ndqi .ndqi-next:hover{background:var(--ink-2,#1e1e24)}.ndqi .ndqi-submit{background:var(--accent,#e11d2e);color:#fff;flex:1 1 auto}.ndqi .ndqi-submit:hover{background:var(--accent-2,#b8152b)}.ndqi .ndqi-submit[disabled]{opacity:.65;cursor:default}.ndqi .ndqi-next:focus-visible,.ndqi .ndqi-prev:focus-visible,.ndqi .ndqi-submit:focus-visible{outline:2px solid var(--accent,#e11d2e);outline-offset:2px}.ndqi .ndqi-under{margin-top:10px;font-size:11.5px;line-height:1.5;color:var(--muted,#6e6e76)}.ndqi .ndqi-form .error{color:var(--accent,#e11d2e)!important;font-size:13px;line-height:1.45;margin:0 0 12px!important}.ndqi .ndqi-foot{margin-top:auto;padding-top:13px;border-top:1px solid var(--line,#ececf0);font-size:11.5px;line-height:1.5;color:var(--muted,#6e6e76)}.ndqi.is-sent .ndqi-foot{display:none}.qpx>.ndqi.is-sent{align-self:start}.ndqi .ndqi-form .form__success{padding:6px 0 4px}.ndqi .ndqi-form .form__success-title{font-size:19px;font-weight:800;line-height:1.2;color:var(--ink,#0e0e12);margin-bottom:8px}.ndqi .ndqi-form .form__success-title:before{content:"✓ ";color:var(--success,#1e8c4a)}.ndqi .ndqi-form .form__success-text{font-size:13px;line-height:1.55;color:var(--muted,#6e6e76)}.ndqi .ndqi-form .success-form{display:block;font-size:15px;font-weight:700;color:var(--ink,#0e0e12)}.ndqi .ndqi-form .none{display:none}@media (max-width:700px){.ndqi .ndqi-prog{margin-bottom:14px}.ndqi .ndqi-q{font-size:16.5px;margin:5px 0 12px}.ndqi .ndqi-head{min-height:46px;padding:10px 0;gap:10px}.ndqi .ndqi-htxt b{font-size:13px}.ndqi .ndqi-edit{font-size:12px}.ndqi .ndqi-tiles{grid-template-columns:minmax(0,1fr)}.ndqi .ndqi-tiles-sm{grid-template-columns:1fr 1fr}.ndqi .ndqi-tile-b{min-height:48px}.ndqi .ndqi-two{grid-template-columns:minmax(0,1fr);gap:9px}.ndqi .ndqi-field input,.ndqi .ndqi-field textarea{min-height:54px;font-size:16px}.ndqi .ndqi-act{gap:8px;margin-top:13px}.ndqi .ndqi-next,.ndqi .ndqi-prev,.ndqi .ndqi-submit{min-height:48px;font-size:14px;padding-left:16px;padding-right:16px}.ndqi .ndqi-step.is-done>.ndqi-head .ndqi-ans{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:clip;line-height:1.25}.ndqi .ndqi-more>summary{gap:6px}.ndqi .ndqi-sub{margin:12px 0 7px}.ndqi .ndqi-policy{margin-top:12px}.ndqi .ndqi-under{margin-top:10px}.ndqi .ndqi-next{flex:1 1 auto}.ndqi .ndqi-foot{padding-top:14px;font-size:12px}.ndqi .ndqi-more>summary{display:flex;align-items:center;min-height:44px}.ndqi .ndqi-policy{min-height:44px;padding:6px 0}.ndqi .ndqi-policy input{width:22px;height:22px;margin-top:1px}}html body.nd-hybrid main.content #qpQuiz.ndqi .ndqi-field input,html body.nd-hybrid main.content #qpQuiz.ndqi .ndqi-field textarea,html body[class*=new-design] main.content #qpQuiz.ndqi .ndqi-field input,html body[class*=new-design] main.content #qpQuiz.ndqi .ndqi-field textarea{min-height:52px;font-size:15px;font-family:inherit;border-radius:8px}html body.nd-hybrid main.content #qpQuiz.ndqi .ndqi-field textarea,html body[class*=new-design] main.content #qpQuiz.ndqi .ndqi-field textarea{min-height:84px}@media (max-width:700px){html body.nd-hybrid main.content #qpQuiz.ndqi .ndqi-field input,html body.nd-hybrid main.content #qpQuiz.ndqi .ndqi-field textarea,html body[class*=new-design] main.content #qpQuiz.ndqi .ndqi-field input,html body[class*=new-design] main.content #qpQuiz.ndqi .ndqi-field textarea{min-height:54px;font-size:16px}html body.nd-hybrid main.content #qpQuiz.ndqi .ndqi-field textarea,html body[class*=new-design] main.content #qpQuiz.ndqi .ndqi-field textarea{min-height:88px}}.ndqi .ndqi-stick{position:relative;z-index:4;margin-top:16px}.ndqi .ndqi-stick.is-pin{position:sticky;bottom:var(--ndqi-safe,auto)}.ndqi .ndqi-stick>.ndqi-act{margin-top:0}.ndqi .ndqi-stick>.ndqi-warn{margin:0 0 12px}@media (max-width:700px){.ndqi .ndqi-stick{margin-top:13px}}.ndqi .ndqi-stick.is-raised{z-index:1000002}.ndqi .ndqi-stick.is-raised>.ndqi-act{padding-right:var(--ndqi-clear,0)}html.ndqi-fill #enc-fab-greet{display:none!important}.ndqi .ndqi-warn{margin:15px 0 0;padding:11px 13px;border-radius:8px;background:var(--accent-soft,#fcedef);border:1px solid rgba(225,29,46,.32);font-size:12.5px;line-height:1.5;color:var(--accent-2,#b8152b)}.ndqi .ndqi-warn a{color:var(--accent-2,#b8152b);text-decoration:underline;text-underline-offset:3px}.ndqi .ndqi-warn[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ndqi .ndqi-body,.ndqi .ndqi-field input,.ndqi .ndqi-field textarea,.ndqi .ndqi-field-l,.ndqi .ndqi-head,.ndqi .ndqi-next,.ndqi .ndqi-num,.ndqi .ndqi-prev,.ndqi .ndqi-prog-bar i,.ndqi .ndqi-step.is-on>.ndqi-body,.ndqi .ndqi-submit,.ndqi .ndqi-tile-b{transition:none!important}.ndqi .ndqi-field input.is-bad,.ndqi .ndqi-field textarea.is-bad{animation:none!important}}