
/* GlassQuote v343 — Search Console opportunity pass */
.gq-query-bridge{padding:20px 0 24px;background:linear-gradient(180deg,#f7f9fc 0%,#fff 100%);border-top:1px solid rgba(16,42,69,.06);border-bottom:1px solid rgba(16,42,69,.08)}
.gq-query-card{background:#fff;border:1px solid rgba(22,57,91,.12);border-radius:22px;box-shadow:0 14px 40px rgba(13,34,54,.07);padding:24px}
.gq-query-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 8px;color:#2868d7;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.gq-query-card h2{margin:0;max-width:830px;color:#0b1828;font-size:clamp(1.45rem,3vw,2rem);line-height:1.08;letter-spacing:-.025em}
.gq-query-lead{margin:10px 0 0;max-width:900px;color:#40546b;font-size:1rem;line-height:1.62}
.gq-query-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0}
.gq-query-item{padding:14px 15px;border:1px solid rgba(40,104,215,.12);border-radius:15px;background:linear-gradient(180deg,#fbfdff,#f7faff)}
.gq-query-item b{display:block;color:#0b1828;font-size:.88rem;margin-bottom:4px}
.gq-query-item span{display:block;color:#50637a;font-size:.88rem;line-height:1.48}
.gq-query-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.gq-query-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;padding:10px 15px;font-weight:800;text-decoration:none}
.gq-query-actions .gq-query-primary{background:#f47a1f;color:#fff;box-shadow:0 8px 20px rgba(244,122,31,.19)}
.gq-query-actions .gq-query-secondary{background:#eef5ff;color:#1457b8;border:1px solid rgba(40,104,215,.14)}
.gq-query-location{margin:14px 0 0;color:#66768a;font-size:.83rem;line-height:1.5}
.gq-query-location a{color:#2868d7;text-underline-offset:2px}
.gq-popular-paths{padding:12px 0 4px;background:#fff}
.gq-popular-paths .wrap{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.gq-popular-label{color:#63758a;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-right:2px}
.gq-popular-paths a{display:inline-flex;align-items:center;min-height:37px;padding:8px 11px;border-radius:999px;background:#f4f8fd;border:1px solid rgba(31,81,135,.11);color:#173c62;text-decoration:none;font-size:.84rem;font-weight:750}
.gq-popular-paths a:hover{background:#edf5ff;border-color:rgba(40,104,215,.22)}
.gq-local-service-links{margin-top:18px;padding:15px 16px;border-radius:16px;background:#f7faff;border:1px solid rgba(40,104,215,.12)}
.gq-local-service-links b{display:block;color:#0b1828;margin-bottom:8px}
.gq-local-service-links .links{display:flex;gap:8px;flex-wrap:wrap}
.gq-local-service-links a{color:#1d5fc3;font-weight:750;text-decoration:none;border-bottom:1px solid rgba(29,95,195,.25)}
@media(max-width:760px){.gq-query-bridge{padding:14px 0 18px}.gq-query-card{padding:18px;border-radius:18px}.gq-query-grid{grid-template-columns:1fr;gap:8px}.gq-query-actions{display:grid;grid-template-columns:1fr}.gq-query-actions a{width:100%}.gq-popular-paths{padding-top:9px}.gq-popular-paths .wrap{gap:7px}.gq-popular-paths a{font-size:.8rem;padding:7px 10px}.gq-popular-label{width:100%;margin-bottom:1px}}
