.hq{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:0 12px}.hq-inner{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;flex:1 0 auto}.hq-header{display:flex;justify-content:center;align-items:center;padding:20px 0 12px}.hq-header img{max-height:56px;max-width:220px;object-fit:contain}.hq-prog{width:100%;display:flex;align-items:center;gap:10px;margin:6px 0 22px}.hq-back{border:0;background:none;cursor:pointer;font-size:20px;line-height:1;color:var(--secondary);padding:4px 8px;visibility:hidden}.hq-back.on{visibility:visible}.hq-prog-track{flex:1;height:8px;border-radius:999px;background:#e4e8ec;overflow:hidden}.hq-prog-fill{height:100%;border-radius:999px;background:var(--primary);transition:width .3s ease}.hq-step{width:100%;animation:hqfade .25s ease}@keyframes hqfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hq-title{font-size:22px;font-weight:700;color:var(--secondary);text-align:center;margin-bottom:8px}.hq-question{font-size:17px;font-weight:600;text-align:center;margin-bottom:6px}.hq-text{font-size:14px;color:#5b6570;text-align:center;margin-bottom:14px;white-space:pre-line}.hq-opt{display:block;width:100%;margin:10px 0;padding:15px 16px;font-size:16px;font-weight:600;text-align:center;color:var(--secondary);background:#fff;border:2px solid #dfe4e9;border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .05s}.hq-opt:hover,.hq-opt:focus-visible{border-color:var(--primary)}.hq-opt:active{transform:scale(.98);background:#f2f5f7}.hq-form{width:100%;display:flex;flex-direction:column}.hq-field{position:relative;margin-bottom:10px}.hq-input{width:100%;padding:14px 15px;font-size:16px;border:1px solid #cfd6dd;border-radius:8px;outline:none;background:#fff;transition:border-color .15s,box-shadow .15s}.hq-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.hq-input.err{border-color:#dc2626}.hq-err{font-size:12.5px;color:#dc2626;margin:-4px 0 8px 2px}.hq-hint{font-size:13px;color:var(--primary);margin:-4px 0 8px 2px;cursor:pointer;background:none;border:0;text-align:left;text-decoration:underline;padding:0}.hq-consent{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:#4b5560;margin:6px 0 12px;cursor:pointer}.hq-consent input{margin-top:2px;accent-color:var(--primary);width:16px;height:16px;flex:none}.hq-submit{width:100%;padding:16px;font-size:17px;font-weight:700;color:#fff;background:var(--primary);border:0;border-radius:10px;cursor:pointer;transition:opacity .15s,filter .15s}.hq-submit:hover{filter:brightness(1.06)}.hq-submit:disabled{opacity:.55;cursor:not-allowed}.hq-footer{flex:none;padding:22px 0 18px;font-size:12.5px;color:#8a939c;display:flex;gap:16px;justify-content:center;width:100%}.hq-footer a{color:inherit;text-decoration:underline}.hq-center{margin:auto;text-align:center;padding:24px}.hq-center h1{font-size:19px;font-weight:600;color:var(--secondary);margin-top:16px}.hq-spin{margin:0 auto;width:34px;height:34px;border:3px solid #d8dde3;border-top-color:var(--primary);border-radius:50%;animation:hqspin .8s linear infinite}@keyframes hqspin{to{transform:rotate(360deg)}}
