.zq{max-width:880px;margin-inline:auto;min-height:477px}@media(max-width:760px){.zq{min-height:692px}}.zq-head{text-align:center;margin-bottom:24px}.zq-head h1{font-size:28px;font-weight:800;color:var(--navy)}.zq-head p{color:var(--muted);font-size:14px;margin-top:8px;max-width:54ch;margin-inline:auto}.zq-ns{background:var(--surface);border:1.5px solid var(--line);border-radius:18px;padding:24px;text-align:center}.zq-ns p{font-size:14px;color:var(--ink);margin-bottom:16px;line-height:1.9}.zq-ns .btn{margin:5px}.zq-prog{display:flex;align-items:center;gap:12px;margin-bottom:16px}.zq-track{flex:1;height:9px;border-radius:999px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.zq-fill{display:block;height:100%;width:0;border-radius:999px;background:var(--lime);transition:width .35s cubic-bezier(.2,.7,.2,1)}.zq-count{font-size:12px;font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}.zq-card{background:var(--bg);border:1.5px solid var(--line);border-radius:20px;padding:26px}.zq-step{border:0;margin:0;padding:0;min-width:0;animation:zqIn .3s cubic-bezier(.2,.7,.2,1)}.zq-step legend{padding:0;font-size:20px;font-weight:800;color:var(--navy);line-height:1.5}.zq-step legend:focus-visible{outline:3px solid var(--lime-deep);outline-offset:4px;border-radius:6px}.zq-hint{color:var(--muted);font-size:13px;margin-top:6px;line-height:1.8}@keyframes zqIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.zq-opts{display:grid;gap:10px;margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.zq-opts.one{grid-template-columns:1fr}.zq-opt{position:relative;display:block;cursor:pointer;height:100%}.zq-opt input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.zq-in{display:flex;align-items:center;gap:12px;min-height:60px;height:100%;padding:13px 15px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);color:var(--navy);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}@media(hover:hover){.zq-opt:hover .zq-in{border-color:var(--navy);transform:translateY(-1px)}}.zq-opt input:checked+.zq-in{background:var(--navy);border-color:var(--navy);color:#fff}.zq-opt input:focus-visible+.zq-in{outline:3px solid var(--lime-deep);outline-offset:2px}.zq-tx{flex:1;min-width:0}.zq-tx b{display:block;font-size:14.5px;font-weight:800;line-height:1.5}.zq-tx small{display:block;font-size:11.5px;font-weight:400;color:var(--muted);margin-top:2px;line-height:1.7}.zq-opt input:checked+.zq-in .zq-tx small{color:#ffffffb8}.zq-tick{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--line);background:var(--bg);display:grid;place-items:center}.zq-tick:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--lime);transform:scale(0);transition:transform .18s ease}.zq-opt input:checked+.zq-in .zq-tick{border-color:var(--lime);background:var(--navy-deep)}.zq-opt input:checked+.zq-in .zq-tick:after{transform:scale(1)}.zq-gico{width:40px;height:40px;margin:0;flex:none;color:currentColor}.zq-check{position:relative;display:block;cursor:pointer;margin-top:14px}.zq-check input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.zq-check .zq-in{min-height:56px;font-size:13.5px;font-weight:700}.zq-check input:checked+.zq-in{background:var(--navy);border-color:var(--navy);color:#fff}.zq-check input:focus-visible+.zq-in{outline:3px solid var(--lime-deep);outline-offset:2px}.zq-box{flex:none;width:22px;height:22px;border-radius:7px;border:2px solid var(--line);background:var(--bg);display:grid;place-items:center}.zq-box:after{content:"";width:11px;height:11px;border-radius:3px;background:var(--lime);transform:scale(0);transition:transform .18s ease}.zq-check input:checked+.zq-in .zq-box{border-color:var(--lime)}.zq-check input:checked+.zq-in .zq-box:after{transform:scale(1)}.zq-fld{margin-top:16px;margin-bottom:0}.zq-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.zq-grid2 .zq-fld{margin-top:16px}.zq-fld input,.zq-fld select{min-height:50px}.zq-suffix{font-size:11.5px;color:var(--muted);font-weight:400}.zq-err{margin-top:16px;background:var(--surface);border:1.5px solid var(--line);border-inline-start:4px solid var(--navy);border-radius:12px;padding:11px 15px;font-size:12.5px;font-weight:700;color:var(--navy);line-height:1.8}.zq-nav{display:flex;gap:10px;margin-top:22px}.zq-nav .zq-next{flex:1;min-height:54px}.zq-nav .zq-back{flex:none;min-height:54px;padding-inline:22px}.zq-res{animation:zqIn .35s cubic-bezier(.2,.7,.2,1)}.zq-res-head{text-align:center;margin-bottom:22px}.zq-tag{display:inline-flex;align-items:center;gap:8px;background:var(--lime);color:var(--navy);border-radius:999px;padding:5px 15px;font-size:12px;font-weight:800;margin-bottom:12px}.zq-res-head h2{font-size:26px;font-weight:800;color:var(--navy)}.zq-res-head h2:focus-visible{outline:3px solid var(--lime-deep);outline-offset:4px;border-radius:6px}.zq-res-head p{color:var(--muted);font-size:14px;margin-top:8px;max-width:52ch;margin-inline:auto;line-height:1.9}.zq-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.zq-stat{background:var(--surface);border:1.5px solid var(--line);border-radius:18px;padding:20px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.zq-sico{width:34px;height:34px;margin:0;color:var(--navy)}.zq-stat b{font-size:30px;font-weight:800;color:var(--navy);line-height:1.25;font-variant-numeric:tabular-nums;margin-top:6px}.zq-unit{font-size:11.5px;font-weight:700;color:var(--lime-deep)}.zq-lab{font-size:12px;font-weight:700;color:var(--muted);margin-top:4px}.zq-time,.zq-tip{margin-top:14px;background:var(--lime-soft);border-radius:14px;padding:14px 16px;font-size:13.5px;color:#42500f;line-height:1.9}.zq-tip{background:var(--surface);border:1.5px solid var(--line);color:var(--ink)}.zq-picks{margin-top:30px}.zq-picks h3{font-size:18px;font-weight:800;color:var(--navy);margin-bottom:14px}.zq-pool{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.zq-p{position:relative;background:var(--bg);border:1.5px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.zq-p-img{position:relative;aspect-ratio:1/1;display:grid;place-items:center;background:var(--surface)}.zq-p-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.zq-p-img .ic{width:56px;height:56px;color:var(--line)}.zq-p-b{padding:14px 15px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.zq-p-b h4{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.65;overflow-wrap:anywhere}.zq-p-b h4 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.zq-why{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--muted);line-height:1.75}.zq-why .ic{width:15px;height:15px;color:var(--lime-deep);flex:none;margin-top:3px}.zq-p .price{margin-top:auto}.zq-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.zq-acts .btn{flex:1;min-width:200px;min-height:54px}.zq-adderr{margin-top:12px}.zq-blocked{text-align:center;background:var(--bg);border:1.5px solid var(--line);border-radius:20px;padding:34px 26px;animation:zqIn .35s cubic-bezier(.2,.7,.2,1)}.zq-blocked .zq-bico{display:block;width:56px;height:56px;color:var(--navy);margin-inline:auto}.zq-blocked h2{font-size:23px;font-weight:800;color:var(--navy);margin-top:12px}.zq-blocked h2:focus-visible{outline:3px solid var(--lime-deep);outline-offset:4px;border-radius:6px}.zq-blocked>p{color:var(--muted);font-size:14px;margin-top:10px;max-width:52ch;margin-inline:auto;line-height:1.95}.zq-blocked .zq-acts{justify-content:center}.zq-note{margin-top:18px;font-size:11.5px;color:var(--muted);text-align:center;line-height:1.8}.zq-restart{display:block;margin:14px auto 0;background:none;border:0;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer;border-bottom:2px solid var(--line);padding:0 0 2px}.zq-restart:hover{color:var(--navy);border-bottom-color:var(--lime)}@media(max-width:760px){.zq-head h1{font-size:23px}.zq-card{padding:20px 16px}.zq-step legend{font-size:18px}.zq-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.zq-stats .zq-stat:last-child{grid-column:1/-1}.zq-stat b{font-size:26px}.zq-res-head h2{font-size:21px}.zq-acts .btn{min-width:100%}.zq-blocked{padding:26px 16px}}@media(prefers-reduced-motion:reduce){.zq-fill{transition:none}.zq-step,.zq-res,.zq-blocked{animation:none}.zq-in,.zq-tick:after,.zq-box:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/goal-quiz.css.map */
