/* v6: SMS consent boxes on quote forms + detailed wrap/PPF/ceramic quote form (Nov 3, 2026) */
label.consent{display:flex;gap:10px;align-items:flex-start;text-transform:none;letter-spacing:normal;font:400 12.5px/1.45 var(--sans);color:#a3a3a3;cursor:pointer;margin:0}
label.consent input[type=checkbox]{width:18px;height:18px;flex:none;margin:1px 0 0;padding:0;accent-color:var(--blue)}
label.consent a{color:#d4d4d4}
.consents{display:grid;gap:10px}
.pq fieldset{border:0;padding:0;margin:0;display:grid;gap:18px}
.pq legend{font-family:var(--display);font-size:22px;text-transform:uppercase;color:#fff;letter-spacing:.02em;padding:0;margin:0 0 14px}
.pq legend span{color:var(--blue)}
.pq .chips{display:flex;flex-wrap:wrap;gap:10px}
.pq .chips label{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 16px;cursor:pointer;text-transform:none;letter-spacing:normal;font-size:15px;color:#fff;font-weight:500}
.pq .chips input{width:18px;height:18px;padding:0;margin:0;accent-color:var(--blue)}
.pq .chips label:has(input:checked){border-color:var(--blue);background:rgba(30,123,255,.12)}
.pq .svc[hidden]{display:none}
.pq .row3{display:grid;grid-template-columns:110px 1fr 1fr;gap:18px}
@media (max-width:560px){.pq .row3{grid-template-columns:1fr}}
.pq .hint{font-size:12px;color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:400;margin-top:-10px}
.pq input[type=file]{padding:12px}
.hiq{margin:14px 0 0;font-size:14px;color:var(--muted)}
.hiq a{color:#fff;font-weight:600}
