/* Heating People - cylinder and power flush quotes: the boiler quote rules that are scoped to #hpq-app, copied for #hpsq-app (Claude, 31 Oct 2026). Load after hp-boiler-quote-20261031.css. */
#hpsq-app{background:#fff;border:1px solid var(--hp-line);border-radius:var(--hp-radius);padding:28px;margin:0 0 28px;min-height:280px}
#hpsq-app h2{font-family:var(--hp-display);font-size:clamp(22px,2.6vw,28px);line-height:1.25;margin:0 0 8px;outline:none}
#hpsq-app h3{font-family:var(--hp-display);font-size:20px;margin:0 0 10px}
#hpsq-app p{margin:0 0 12px}
#hpsq-app a{color:var(--hp-red);font-weight:600}
.hpq-opt:focus-visible,.hpq-back:focus-visible,#hpsq-app input:focus-visible,#hpsq-app select:focus-visible,#hpsq-app textarea:focus-visible{outline:3px solid #ec9d32;outline-offset:2px}
#hpsq-app input,#hpsq-app select,#hpsq-app textarea{display:block;width:100%;max-width:100%;padding:12px 14px;border:1.5px solid #b9b0b1;border-radius:8px;font:inherit;font-size:16px;line-height:1.5;background:#fff;color:var(--hp-ink);box-sizing:border-box}
@media(max-width:719px){#hpsq-app{padding:20px 16px}}
