.cbf__row{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.cbf__input{opacity:0;width:1px;height:1px;position:absolute}.cbf__box{border:1.5px solid rgba(var(--brand-blue-rgb), .3);color:#0000;background:#ffffffd9;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:background .2s,border-color .2s,color .2s,transform .15s;display:flex}.cbf__input:checked~.cbf__box{background:var(--grad-blue-teal-135);color:#fff;border-color:#0000}.cbf__input:focus-visible~.cbf__box{outline:3px solid var(--brand-teal);outline-offset:2px}.cbf__row:active .cbf__box{transform:scale(.92)}.cbf__text{color:var(--text-body);font-size:.88rem;line-height:1.5}.cbf__text a{color:var(--brand-blue);font-weight:700;text-decoration:underline}.cbf--error .cbf__box{border-color:var(--error)}
