/* Céges ajánlatkérő űrlap (WEN-580; design: AC-1 űrlap, sötét kártya, narancs gomb). Önálló, .inq- előtaggal,
   hogy a WEN-574 főoldal változtatás nélkül beemelhesse. */
.inq-form{background:linear-gradient(160deg,rgba(139,92,246,.10),rgba(34,211,238,.04),rgba(255,255,255,.03));box-shadow:0 8px 40px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06);border:1px solid rgba(139,92,246,.25);border-radius:26px;padding:28px;display:flex;flex-direction:column;gap:14px;color:#f0f4ff;font-family:'Segoe UI',system-ui,sans-serif;min-width:0}
.inq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.inq-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.inq-label{font-size:14px;color:#cbd5f0}
.inq-form input[type=text],.inq-form input[type=email],.inq-form input[type=tel],.inq-form select,.inq-form textarea{min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--field-line);background:rgba(255,255,255,.05);color:#f0f4ff;font:inherit;font-size:15px;box-sizing:border-box;width:100%}
.inq-form select{padding:0 12px;background:#0b0d28}
.inq-form textarea{padding:12px 14px;min-height:110px;resize:vertical}
.inq-form input:focus-visible,.inq-form select:focus-visible,.inq-form textarea:focus-visible,.inq-form a:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}
.inq-submit:focus-visible{outline:3px solid var(--cta-ring);outline-offset:3px}
.inq-form [aria-invalid=true]{border-color:#f87171}
.inq-err{font-size:13px;color:#fca5a5;min-height:0}
.inq-err:empty{display:none}
.inq-programs{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:2px}
.inq-programs legend{margin-bottom:6px}
.inq-check{display:flex;align-items:center;gap:10px;font-size:15px;color:#f0f4ff;min-height:44px;cursor:pointer}
.inq-check input{width:20px;height:20px;flex:none;margin:0;accent-color:#f97316}
.inq-consent{align-items:flex-start;font-size:14px;color:#cbd5f0;line-height:1.5;min-height:0}
.inq-consent input{margin-top:1px}
.inq-hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.inq-submit{min-height:52px;border:0;border-radius:999px;color:var(--cta-ink);font-weight:800;font-size:17px;cursor:pointer;background:var(--cta-grad);box-shadow:var(--cta-shadow);font-family:inherit}
.inq-submit:hover{background:var(--cta-grad-hover);box-shadow:var(--cta-shadow-hover)}
.inq-submit[disabled]{opacity:1;background:#fed7aa;box-shadow:none;cursor:progress} /* letiltva is olvasható: kb. 11,6:1 */
.inq-privacy{margin:0;font-size:13px;color:#94a3c0;line-height:1.55}
.inq-form a{color:#22d3ee}.inq-form a:hover{color:#67e8f9}
.inq-status{margin:0;font-size:14px;color:#fca5a5}
.inq-status:empty{display:none}
.inq-challenge{display:flex;flex-direction:column;gap:8px}
.inq-challenge[hidden]{display:none}
.inq-note{margin:0;font-size:14px;color:#cbd5f0}
.inq-thanks{border:1px solid rgba(34,211,238,.35);border-radius:26px;padding:28px;background:linear-gradient(160deg,rgba(34,211,238,.10),rgba(139,92,246,.06));color:#f0f4ff;font-family:'Segoe UI',system-ui,sans-serif}
.inq-thanks h3{margin:0 0 8px;font-size:22px;font-weight:800}
.inq-thanks p{margin:0;color:#cbd5f0;line-height:1.6}
.inq-thanks:focus{outline:none}
@media (max-width:640px){.inq-form{padding:20px}}
