.bcq,.bcq-preview-banner{font-family:Arial,Helvetica,sans-serif;color:#202020;font-size:16px;line-height:1.5;box-sizing:border-box}.bcq *{box-sizing:border-box}.bcq{max-width:1080px;margin:auto;padding:28px 24px 64px}.bcq [hidden]{display:none!important}.bcq h1{font-size:clamp(30px,5vw,46px);line-height:1.1;letter-spacing:-.03em;margin:8px 0 18px}.bcq h2{font-size:23px}.bcq a{color:#9a3b00;text-underline-offset:3px}.bcq-eyebrow{color:#a94000;font-weight:bold;text-transform:uppercase;letter-spacing:.08em;margin:0}.bcq-hero{border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:12px}.bcq-reassurance{padding:16px 20px;border:1px solid #eb7b27;background:#fff7ed;border-radius:12px;margin-bottom:28px}.bcq-reassurance p{margin-bottom:0}.bcq-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:32px;align-items:start}.bcq fieldset{border:0;margin:0 0 22px;padding:0;min-width:0}.bcq legend{font-size:25px;font-weight:700;margin-bottom:10px;max-width:100%;line-height:1.25}.bcq-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bcq-options label{display:flex;align-items:center;gap:10px;background:#f6f6f6;border:2px solid #ddd;border-radius:10px;padding:16px 12px;min-height:76px;cursor:pointer;margin:0!important}.bcq-options label:has(input:checked){border-color:#b64c00;background:#fff5e9}.bcq-options small{display:block;font-weight:normal;color:#555}.bcq input[type=radio],.bcq input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:#ab4700}.bcq label:not(.bcq-consent){display:block;font-weight:600;margin-top:14px}.bcq input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.bcq textarea,.bcq select{display:block;width:100%;border:1px solid #aaa;border-radius:7px;padding:12px;font:inherit;background:#fff;color:#202020;min-height:48px;margin-top:6px}.bcq textarea{resize:vertical}.bcq-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.bcq-actions{display:flex;gap:12px;margin-top:22px}.bcq button{font:inherit;font-weight:bold;background:#b74a00;color:white;border:2px solid #b74a00;border-radius:24px;padding:12px 24px;min-height:48px;cursor:pointer}.bcq #bcq-back{background:white;color:#202020;border-color:#777}.bcq :focus-visible{outline:3px solid #1555ad;outline-offset:3px}.bcq-progress{color:#666;font-weight:bold;font-size:14px}.bcq-result{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f7f7;border-left:4px solid #c15b0b;padding:16px;font-size:14px}.bcq-side{padding:20px;border:1px solid #ddd;border-radius:12px;background:#fafafa}.bcq-side h2{margin-top:0}.bcq-error{padding:16px;border:2px solid #a52a2a;background:#fff4f4;margin-bottom:24px}.bcq-confirmation{padding:26px;border:2px solid #216b42;background:#f1faf4;border-radius:14px}.bcq-preview-banner{padding:16px 24px;background:#fff2bd;border-bottom:2px solid #9b7417;text-align:center}.bcq #bcq-status{padding:14px;border:2px solid #9b7417;background:#fff7db}.bcq button:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.bcq{padding:22px 18px 44px}.bcq-grid{grid-template-columns:1fr;gap:24px}.bcq-side{order:2}.bcq-options{grid-template-columns:1fr 1fr}.bcq legend{font-size:23px}.bcq-options label{padding:14px 10px;font-size:15px}.bcq-preview-banner{padding:12px 16px;font-size:14px}}@media(max-width:360px){.bcq-options{grid-template-columns:1fr}}
