.qz{background:var(--white);color:var(--text);border-radius:24px;padding:32px;box-shadow:var(--shadow-lg);display:grid;gap:16px;width:100%;max-width:500px}.qz-k{font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--green-600)}.qz-t{font-size:clamp(22px,2.3vw,27px);line-height:1.2;margin:6px 0 18px}.qz-steps{list-style:none;margin:0;padding:0;display:flex}.qz-steps li{position:relative;display:grid;justify-items:center;gap:6px;width:92px;font-size:13px;color:var(--gray-500)}.qz-steps li+li:before{content:"";position:absolute;top:15px;right:calc(50% + 16px);width:calc(100% - 32px);height:3px;border-radius:2px;background:var(--gray-200)}.qz-steps i{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2.5px solid var(--gray-200);background:var(--white);font-style:normal;font-weight:700;font-size:14px;color:var(--gray-500)}.qz-steps .is-on{color:var(--green-950);font-weight:600}.qz-steps .is-on i{border-color:var(--green-600);color:var(--green-950)}.qz-steps .is-done i{border-color:var(--green-600);background:var(--green-600);color:var(--white)}.qz-steps .is-on:before,.qz-steps .is-done:before{background:var(--green-600)!important}.qz-body{display:grid;gap:10px;align-content:start}.qz-q{margin:6px 0 0;font-size:16px;font-weight:500;color:var(--gray-700)}.qz-in{position:relative;display:flex;align-items:center;gap:12px;height:62px;padding:0 16px 0 18px;border:1.5px solid #d5dad3;border-radius:12px;background:var(--gray-50);cursor:text;transition:border-color .15s,box-shadow .15s,background .15s}.qz-in:focus-within{border-color:var(--green-600);background:var(--white);box-shadow:0 0 0 4px #2d8d1a24}.qz-in.is-ok{border-color:var(--green-600)}.qz-in__i{display:grid;place-items:center;flex:none;color:var(--green-600)}.qz-in__b{display:grid;flex:1;min-width:0}.qz-in__l{font-size:12px;font-weight:600;color:var(--gray-500);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qz-in__l em{font-style:normal;font-weight:700;margin-left:6px}.qz-in__l em.is-ok{color:var(--green-600)}.qz-in__l em.is-warn{color:#c2410c}.qz-in input,.qz-in select{border:0;outline:0;padding:0;background:none;font:600 17px var(--font-body);color:var(--text);width:100%}.qz-in input::placeholder{color:#9aa39b;font-weight:500}.qz-in--sel{cursor:pointer}.qz-in--sel select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:28px}.qz-in--sel:after{content:"";position:absolute;right:20px;top:50%;width:10px;height:10px;margin-top:-8px;border-right:2.5px solid var(--green-950);border-bottom:2.5px solid var(--green-950);transform:rotate(45deg);pointer-events:none}.qz-price{display:grid;gap:4px;padding:16px 18px;border-radius:14px;background:var(--green-950);color:#fffc;font-size:14px}.qz-price__k{font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime-400)}.qz-price b{font-weight:800;font-size:clamp(30px,7vw,38px);line-height:1.05;color:var(--white);letter-spacing:-.02em}.qz-chs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qz-ch{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:12px;border:1.5px solid #d5dad3;background:var(--white);font-weight:600;font-size:14.5px;cursor:pointer;color:var(--green-950)}.qz-ch.is-on{border-color:var(--green-600);background:#f3fae6}.qz-err{margin:0;color:var(--red-500);font-weight:700}.qz-next{width:100%;min-height:62px;font-size:18px;border-radius:12px;margin-top:4px}.qz-back{justify-self:center;display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 8px;font:500 15px var(--font-body);color:var(--gray-700);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qz-foot{margin:0;font-size:13px;line-height:1.45;color:var(--text-muted);text-align:center}.qz-sug{position:absolute;z-index:20;left:-1px;right:-1px;top:calc(100% + 6px);display:grid;padding:6px;border-radius:14px;background:var(--white);border:1.5px solid var(--gray-200);box-shadow:var(--shadow-lg)}.qz-sug__i{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:0;border-radius:10px;background:none;text-align:left;font:500 15px var(--font-body);color:var(--green-950);cursor:pointer}.qz-sug__i b{font-weight:700;min-width:52px}.qz-sug__i i{margin-left:auto;font-style:normal;font-size:11px;font-weight:700;color:var(--green-700);background:#eef9d3;padding:3px 8px;border-radius:999px;white-space:nowrap}.qz-sug__i:hover,.qz-sug__i.is-on{background:var(--gray-50)}@media(max-width:560px){.qz{padding:22px 18px;border-radius:20px;gap:14px}.qz-t{margin-bottom:14px}.qz-steps li{width:84px}}
