.gqi-wrap{--gqi-blue:#1677ff;--gqi-yellow:#fde013;background:#fff;border:1px solid #dce5f1;border-radius:16px;overflow:hidden;color:#172033;font-family:inherit;max-width:560px;margin:0 auto;text-align:left;box-shadow:0 6px 24px #12305a0a}.gqi-wrap *{box-sizing:border-box}.gqi-header{background:var(--gqi-blue);padding:24px;color:#fff}.gqi-header>span{color:var(--gqi-yellow);font-size:14px;font-weight:800}.gqi-header h2{color:#fff;font-size:26px;font-weight:800;margin:8px 0;line-height:1.3}.gqi-header p{font-size:14px;margin:0;line-height:1.6;color:#fff}.gqi-form{padding:22px;display:grid;gap:16px}.gqi-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0}.gqi-field>span,.gqi-options legend{font-size:14px;font-weight:700;line-height:1.5}.gqi-wrap em{font-style:normal;color:#1766d1}.gqi-wrap small{font-weight:400;color:#637189;font-size:12px}.gqi-field input,.gqi-field select,.gqi-field textarea{width:100%;min-width:0;max-width:100%;border:1px solid #cbd6e4;border-radius:8px;padding:11px 12px;background:#f8faff;color:#172033;font:inherit;font-size:15px;line-height:1.4;box-shadow:none;margin:0}.gqi-field textarea{resize:vertical}.gqi-field input:focus,.gqi-field select:focus,.gqi-field textarea:focus{outline:2px solid #1677ff;outline-offset:2px}.gqi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gqi-options{padding:0;margin:0;border:0;display:flex;gap:8px;flex-wrap:wrap}.gqi-options legend{margin-bottom:8px;padding:0}.gqi-options label{position:relative;cursor:pointer;margin:0}.gqi-options input{position:absolute;opacity:0;width:1px;height:1px}.gqi-options span{display:block;font-size:13px;border:1px solid #cbd6e4;border-radius:6px;padding:8px 10px;background:#f8faff}.gqi-options input:checked+span{background:#eaf3ff;border-color:#1677ff;color:#1259bf;font-weight:700}.gqi-options input:focus-visible+span{outline:2px solid #1677ff;outline-offset:2px}.gqi-privacy{font-size:12px;color:#536176;line-height:1.7}.gqi-privacy summary{cursor:pointer;text-decoration:underline}.gqi-privacy p{margin:10px 0;padding:12px;background:#f4f7fc}.gqi-agree{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;margin:0}.gqi-agree input{accent-color:#1677ff;margin-top:3px;flex-shrink:0}.gqi-wrap .gqi-submit{width:100%;border:0;border-radius:9px;background:var(--gqi-yellow);color:#172033;font-size:17px;font-weight:800;padding:16px 12px;cursor:pointer;line-height:1.4;display:flex;justify-content:center;gap:14px}.gqi-submit:hover{filter:brightness(.97)}.gqi-submit:disabled{opacity:.65;cursor:wait}.gqi-submit:focus-visible{outline:2px solid #1677ff;outline-offset:3px}.gqi-notice:empty{display:none}.gqi-notice{margin:0;font-size:14px;padding:12px;border-radius:6px;background:#eaf3ff;color:#1259bf;line-height:1.6}.gqi-notice.is-error{background:#fff0ee;color:#a92d20}.gqi-footnote{font-size:12px;text-align:center;color:#637189;line-height:1.6;margin:0}.gqi-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:380px){.gqi-form{padding:16px}.gqi-header{padding:20px}.gqi-grid{grid-template-columns:1fr}}
