.gq-root{--gq-ink:#172738;--gq-muted:#5b6a7c;--gq-line:#dce3ea;font-family:inherit;color:var(--gq-ink);font-size:16px;line-height:1.55;max-width:900px;margin:28px 0;box-sizing:border-box}.gq-root *{box-sizing:border-box}.gq-root .gq-eyebrow{display:block;color:var(--gq-accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gq-root .gq-required{color:#b43337}.gq-root .gq-question-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.gq-root .gq-state{font-size:12px;color:var(--gq-muted);font-weight:600}.gq-root.gq-question{background:var(--gq-surface);border:1px solid var(--gq-line);border-radius:18px;padding:28px;box-shadow:0 10px 30px rgba(17,32,51,.035)}.gq-root .gq-label{display:block;font-size:19px;line-height:1.45;font-weight:700;margin:0 0 15px;color:var(--gq-ink)}.gq-root .gq-field{display:block;width:100%;height:auto;min-height:48px;max-width:100%;border:1px solid #bfcbd7;border-radius:10px;background:white;color:#1c2938;font:inherit;line-height:1.5;padding:12px 14px;box-shadow:none;outline:0}.gq-root textarea.gq-field{min-height:100px;resize:vertical}.gq-root .gq-field:focus{outline:3px solid color-mix(in srgb,var(--gq-accent) 20%,transparent);border-color:var(--gq-accent)}.gq-root .gq-field:disabled{background:#eef2f5;color:#5c6773}.gq-root .gq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.gq-root .gq-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:700;line-height:1.25;min-height:43px;border-radius:10px;padding:11px 18px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s}.gq-root .gq-button:focus-visible{outline:3px solid var(--gq-accent);outline-offset:3px}.gq-root .gq-button-primary{background:var(--gq-accent);color:#fff!important}.gq-root .gq-button-primary:hover{filter:brightness(.9);color:#fff!important}.gq-root .gq-button-quiet{background:#fff;border-color:#c4ced9;color:var(--gq-ink)}.gq-root .gq-button:disabled{opacity:.65;cursor:wait}.gq-root .gq-feedback{font-size:13px;color:var(--gq-muted)}.gq-root .gq-error{color:#a32f34!important}.gq-root.gq-final{border:1px solid var(--gq-line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 45px rgba(20,36,57,.05)}.gq-root .gq-final-intro{background:var(--gq-surface);padding:32px}.gq-root .gq-head{display:grid;gap:6px}.gq-root .gq-logo{display:block;max-width:210px;max-height:72px;width:auto;height:auto;object-fit:contain;object-position:left;margin:0 0 13px}.gq-root .gq-head h2{font-size:clamp(24px,3vw,32px);font-weight:750;line-height:1.18;color:var(--gq-ink);margin:4px 0!important}.gq-root .gq-head p{font-size:15px;margin:0;color:var(--gq-muted)}.gq-root .gq-progress{margin-top:23px;font-size:12px;font-weight:700;color:var(--gq-muted)}.gq-root .gq-track{height:5px;border-radius:100px;background:#d9e2ea;margin-top:9px;overflow:hidden}.gq-root .gq-track i{display:block;height:100%;background:var(--gq-accent);border-radius:100px}.gq-root .gq-opening{padding:30px 32px}.gq-root .gq-opening p{margin:0 0 20px;color:var(--gq-muted)}.gq-root .gq-review-detail{padding:26px 32px}.gq-root .gq-review-detail[hidden],.gq-root .gq-opening[hidden]{display:none}.gq-root .gq-review-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--gq-line);padding-bottom:17px}.gq-root .gq-review-title h3{font-size:21px;margin:0;color:var(--gq-ink)}.gq-root .gq-review-title span{font-size:12px;color:var(--gq-muted)}.gq-root .gq-review-item{display:grid;grid-template-columns:32px 1fr;gap:13px;padding:24px 0;border-bottom:1px solid var(--gq-line)}.gq-root .gq-review-index{font-size:12px;font-weight:800;color:var(--gq-accent);padding-top:3px}.gq-root .gq-review-content{min-width:0}.gq-root .gq-review-content label{font-size:15px;font-weight:700;display:block;color:var(--gq-ink);margin:0 0 12px}.gq-root .gq-final-answer{font-size:15px;white-space:normal;overflow-wrap:anywhere;margin:0;color:var(--gq-ink)}.gq-root .gq-submit-bar{padding:22px 0 0;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.gq-root .gq-submit-note{font-size:13px;color:var(--gq-muted);margin:0;flex:1 1 200px}.gq-root .gq-confirmed{padding:24px 0 0}.gq-root .gq-confirmed p{margin:5px 0 15px;color:var(--gq-muted)}@media(max-width:600px){.gq-root{margin:19px 0}.gq-root.gq-question{padding:19px;border-radius:14px}.gq-root .gq-final-intro,.gq-root .gq-opening,.gq-root .gq-review-detail{padding:21px}.gq-root .gq-label{font-size:17px}.gq-root .gq-button{width:100%}.gq-root .gq-actions .gq-button{width:auto}.gq-root .gq-review-item{grid-template-columns:24px 1fr;gap:9px;padding:20px 0}}

.gq-choice-list{display:grid;gap:10px;margin-top:10px}.gq-choice{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d9e1e8;border-radius:10px;cursor:pointer;font-size:15px;line-height:1.5}.gq-choice:has(input:checked){border-color:var(--gq-accent,#163c6b);background:#f1f5fa}.gq-choice input{width:18px;height:18px;accent-color:var(--gq-accent,#163c6b)}.gq-choice span{flex:1}
