/* th-lgq.css — the B2B Lead Generation "Request a quote" form (webbo-22 S18c, 2026-10-06; markup _thbuild/v13/lg_quote.js).
   Brand tokens from th.css only: paper ground, on-paper ink, mint button (the .btn the site already has). */
.lgq{max-width:760px;margin:0 auto;padding:clamp(28px,6vw,72px) clamp(20px,5vw,40px) clamp(48px,8vw,96px);color:var(--on-paper)}
.lgq h2{font-family:Satoshi,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:900;letter-spacing:-.045em;line-height:.95;
  font-size:clamp(1.9rem,4.4vw,3.2rem);margin:0 0 .7rem;color:var(--on-paper)}
.lgq__p{font-size:1.02rem;line-height:1.5;margin:0 0 1.6rem;max-width:62ch;color:var(--paper-soft)}
.lgq__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:640px){.lgq__grid{grid-template-columns:1fr}}
.lgq__f{display:flex;flex-direction:column;gap:6px;min-width:0}
.lgq__f--w,.lgq fieldset{grid-column:1/-1}
.lgq fieldset{border:0;padding:0;margin:0}
.lgq label,.lgq legend{font-size:.82rem;font-weight:600;color:var(--on-paper)}
.lgq input[type=text],.lgq input[type=email],.lgq input[type=tel],.lgq textarea{font:inherit;font-size:1rem;color:var(--on-paper);
  background:#fff;border:1px solid var(--line-ink-2);border-radius:14px;padding:12px 14px;min-height:48px;width:100%;box-sizing:border-box}
.lgq textarea{min-height:110px;resize:vertical}
.lgq input:focus,.lgq textarea:focus{outline:2px solid var(--mint-lo);outline-offset:1px}
.lgq__ed{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.lgq__ed label{display:flex;align-items:center;gap:8px;border:1px solid var(--line-ink-2);border-radius:999px;padding:10px 16px;
  background:#fff;cursor:pointer;min-height:44px;box-sizing:border-box;font-size:.95rem}
.lgq__ed input{accent-color:var(--mint-lo);margin:0}
.lgq__go{margin-top:22px}
.lgq__go[disabled]{opacity:.6;cursor:default}
.lgq__msg{margin:14px 0 0;font-weight:600}
.lgq__msg[data-ok="0"]{color:#C0392B}
.lgq__fine{margin:12px 0 0;font-size:.85rem;color:var(--paper-soft)}
.lgq__fine a{text-decoration:underline}
