.iq{border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:32px;min-width:0;padding:36px;display:flex;box-shadow:0 1px 2px #0e1a2b0f}.iq .form-error{background:#fde8e6;border-radius:10px;padding:12px 16px}.iq-group{border:0;min-width:0;margin:0;padding:0}.iq-group+.iq-group{border-top:1px solid #eef2f8;padding-top:28px}.iq-group>legend{float:left;width:100%;font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:18px;padding:0;font-size:21px;font-weight:800}.iq-group>legend+*{clear:both}.iq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 16px;display:grid}.iq-wide{grid-column:1/-1}.iq-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}fieldset.iq-field{display:block}.iq-field[hidden]{display:none}.iq-label{color:var(--ink);padding:0;font-size:14px;font-weight:700;display:block}fieldset.iq-field>legend{float:left;width:100%;margin-bottom:8px}fieldset.iq-field>legend+*{clear:both}.iq-req{color:var(--muted);font-weight:500}.iq-help{color:var(--muted);margin:0;font-size:13px;line-height:1.45}fieldset.iq-field>.iq-help{margin:-2px 0 10px}.iq-opts{flex-wrap:wrap;gap:8px;display:flex}.iq-opt{border:1px solid var(--line-input);border-radius:var(--r-sm);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:600;line-height:1.25;display:inline-flex;position:relative}.iq-opt:hover{border-color:#9fb0c8}.iq-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.iq-opt:has(input:checked){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eef3ff}.iq-opt:has(input:focus-visible){outline-offset:2px;outline:3px solid #9db6f5}.iq-sw{background:var(--sw);border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0e1a2b33}.iq-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.iq-check input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:0}.iq-unit-wrap{gap:8px;display:flex}.iq-unit-wrap>.input:first-child{flex:auto}.iq-unit-wrap>.iq-unit{flex:0 0 76px;width:76px}.iq-row-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.iq-row-fields .iq-label{color:var(--ink-2);font-size:13px;font-weight:600}.iq-drop{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #9fb0c8;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.iq-drop.over{border-color:var(--blue);background:#eef3ff}.iq-drop-small{border-color:var(--line-input);text-align:left;flex-flow:wrap;justify-content:space-between;padding:16px 18px}.iq-drop-title{font-size:16px;font-weight:700}.iq-drop-hint{color:var(--muted);font-size:14px;font-weight:500;line-height:1.45}.iq-drop input{font:inherit;max-width:100%;font-size:14px;font-weight:500}.iq-files{flex-direction:column;gap:8px;margin:-2px 0 0;padding:0;list-style:none;display:flex}.iq-files:empty{display:none}.iq-files li{background:#eef2f8;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px;display:flex}.iq-files .name{overflow-wrap:anywhere;font-weight:700}.iq-files .size{color:var(--muted);flex:none;font-weight:500}.iq-files li.bad{background:#fde8e6}.iq-files li.bad .size{color:#b42318}.iq-submit{flex-direction:column;gap:10px;display:flex}.iq-send{padding:18px;font-size:18px}.iq-send:disabled{opacity:.7;cursor:progress}.iq-compact{gap:20px;padding:26px}.iq-more{border:1px solid var(--line);border-radius:14px}.iq-more>summary{cursor:pointer;color:var(--blue);padding:14px 18px;font-size:15px;font-weight:700}.iq-more[open]>summary{border-bottom:1px solid var(--line)}.iq-more-body{flex-direction:column;gap:24px;padding:20px 18px;display:flex}.iq-compact .iq-group>legend{margin-bottom:14px;font-size:17px}.iq-compact .iq-group+.iq-group{padding-top:22px}@media (width<=640px){.iq{border-radius:var(--r-md);gap:26px;padding:20px}.iq-group+.iq-group{padding-top:22px}.iq-group>legend{margin-bottom:14px;font-size:19px}.iq-grid{grid-template-columns:minmax(0,1fr);gap:20px}.iq-opt{min-height:42px;padding:9px 12px;font-size:14px}.iq-drop{padding:18px 14px}.iq-send{font-size:17px}.iq-compact{padding:18px}.iq-more-body{padding:16px 14px}}@media (width<=420px){.iq-row-fields{grid-template-columns:minmax(0,1fr)}}.iq-slot[hidden]{display:none}.iq-fallback{border-radius:var(--r-lg);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px;display:flex;box-shadow:0 1px 2px #0e1a2b0f}.iq-fallback p{color:var(--muted);font-size:16px;line-height:1.5}.iq-slot[data-mounted] .iq-fallback{display:none}
