.cbb-builder{border:1px solid #dcdcde;padding:1.25rem;max-width:42rem;background:#fff}.cbb-step h3{margin-top:0}.cbb-options{display:grid;gap:.6rem}.cbb-option{display:block;border:1px solid #c3c4c7;padding:.7rem;cursor:pointer}.cbb-option:has(input:checked){border-color:#2271b1;background:#f0f6fc}.cbb-nav{display:flex;gap:.75rem;margin-top:1rem}.cbb-summary{border-top:1px solid #dcdcde;margin-top:1rem;padding-top:1rem}.cbb-quote-note{background:#fff8e5;padding:.75rem;margin-top:1rem}.cbb-step[hidden],.cbb-summary[hidden],.cbb-quote-note[hidden]{display:none}
