/* /compare/ - pre-quote quiz. Grape + tangerine, chat-card style. */
body.page-template-default .brq-host,.brq{box-sizing:border-box}
.brq{max-width:620px;margin:12px auto 48px;background:#fff;border-radius:28px;padding:34px 34px 30px;box-shadow:0 20px 50px -28px rgba(52,32,74,.45);border:1.5px solid #F0E2D6;font-family:"Nunito Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#2B2130}
.brq-top{display:flex;gap:16px;align-items:center;margin:0 0 12px}
.brq-face{flex:0 0 56px;height:56px;background:url(/wp-content/uploads/2026/10/brb-icon.png) center/contain no-repeat}
.brq-kick{color:#B4461A;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800;margin:0 0 4px}
.brq-h1{font-family:"Bricolage Grotesque","Nunito Sans",sans-serif;font-weight:800;font-size:clamp(24px,3.6vw,32px);line-height:1.12;margin:0;color:#34204A;letter-spacing:-.02em;text-wrap:balance}
.brq-lede{color:#5A4D60;margin:0 0 18px;font-size:16px}
.brq-count{display:inline-block;background:#FFE9DA;color:#34204A;font-weight:800;font-size:13px;border-radius:999px;padding:4px 12px;margin:0 0 18px}
.brq-count span{color:#B4461A}
.brq-step{border:0;margin:0;padding:0;display:grid;gap:10px}
.brq-step legend{font-family:"Bricolage Grotesque","Nunito Sans",sans-serif;font-weight:800;font-size:21px;line-height:1.25;margin:0 0 14px;width:100%;color:#34204A}
.brq-step button{display:block;width:100%;text-align:left;background:#FFF8F1;color:#2B2130;border:2px solid #F0E2D6;border-radius:16px;padding:15px 18px;font:700 16px/1.35 "Nunito Sans",system-ui,Arial,sans-serif;cursor:pointer;text-transform:none;letter-spacing:0;transition:border-color .12s,background .12s}
.brq-step button:hover,.brq-step button:focus-visible{border-color:#FF7A3D;background:#FFEFE3;color:#2B2130;outline:none}
.brq-done{text-align:left}
.brq-done h2{font-family:"Bricolage Grotesque","Nunito Sans",sans-serif;font-weight:800;font-size:24px;margin:0 0 14px;color:#34204A}
.brq ul.brq-tips{list-style:none;margin:0 0 24px!important;padding:0!important;display:grid;gap:10px}
.brq ul.brq-tips li{margin-left:0!important;position:relative;background:#34204A;color:#F3EAF7;border-radius:16px 16px 16px 4px;padding:13px 16px 13px 18px;margin:0;font-size:15.5px;line-height:1.5}
.brq-tips li::marker,.brq-tips li::before{content:none!important}
.brq-go{display:inline-block;background:#FF7A3D;color:#2B1638!important;font-weight:800;font-size:17px;text-decoration:none!important;padding:15px 34px;border-radius:999px;box-shadow:0 6px 0 #E5602A}
.brq-go:hover,.brq-go:focus-visible{transform:translateY(2px);box-shadow:0 4px 0 #E5602A}
.brq-fine{font-size:13px;color:#6B5E70;margin:16px 0 6px;max-width:48ch}
.brq-back{background:none!important;border:0;color:#34204A!important;text-decoration:underline;font:700 14px "Nunito Sans",Arial,sans-serif;cursor:pointer;padding:6px 0;text-transform:none;letter-spacing:0}
.brq [hidden]{display:none!important}
.page .penci-page-header,.page .post-title-box,.page .entry-header,.page h1.post-title{display:none}
@media(max-width:600px){.brq{padding:24px 18px;border-radius:22px;margin-top:0}.brq-face{flex-basis:44px;height:44px}}
