.kcb-panel{--kcb-accent:#600a0a;color:inherit;font:inherit;margin:24px 0;text-align:left;width:100%;box-sizing:border-box}
.kcb-panel[hidden],.kcb-panel [hidden]{display:none!important}
.kcb-panel *{box-sizing:border-box}
.kcb-panel .kcb-options{border:0;padding:0;margin:0;min-width:0}
.kcb-panel .kcb-options>legend{display:block;float:none;width:100%;padding:0;margin:0 0 6px;font:inherit;font-size:14px;font-weight:700;line-height:1.2;color:inherit}
.kcb-panel .kcb-intro{font-size:12px;color:#68707b;margin:0 0 14px;line-height:1.5}
.kcb-panel .kcb-option{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:13px;align-items:start;width:100%;margin:0 0 10px;padding:17px 18px;border:1px solid #e0e3e8;border-radius:0!important;background:#fff;box-shadow:none;cursor:pointer;font:inherit;text-transform:none;letter-spacing:normal}
.kcb-panel .kcb-option:hover{border-color:#a68b8b}
.kcb-panel .kcb-option.is-selected{border-color:var(--kcb-accent);background:#fcf8f8}
.kcb-panel .kcb-option:focus-within{outline:2px solid var(--kcb-accent);outline-offset:2px}
.kcb-panel input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;display:block;position:static;width:18px!important;height:18px!important;min-width:18px;margin:2px 0 0!important;padding:0!important;border:1px solid #767b83!important;border-radius:0!important;background:#fff;box-shadow:none!important;opacity:1;cursor:pointer}
.kcb-panel input[type=checkbox]:checked{border-color:var(--kcb-accent)!important;background:var(--kcb-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/16px no-repeat}
.kcb-panel input[type=checkbox]::before,.kcb-panel input[type=checkbox]::after{content:none!important}
.kcb-panel .kcb-copy{display:block;min-width:0}
.kcb-panel .kcb-title{display:block;font-size:14px;line-height:1.45;font-weight:600;color:inherit}
.kcb-panel .kcb-description{display:block;margin:5px 0 0;font-size:12px;line-height:1.55;color:#68707b;font-weight:400}
.kcb-panel .kcb-note{display:block;margin:7px 0 0;font-size:11px;line-height:1.5;color:#68707b;font-weight:400}
.kcb-panel .kcb-price{white-space:nowrap;color:var(--kcb-accent);font-size:14px;line-height:1.5;font-weight:600}
.kcb-panel .kcb-selected-label{display:block;font-size:11px;line-height:1.5;color:var(--kcb-accent);margin-top:3px;font-weight:400}
.kcb-panel .is-selected .kcb-description{display:none}
.kcb-panel .kcb-status{font-size:12px;line-height:1.5;color:var(--kcb-accent);margin:8px 0 0;min-height:0}
.kcb-panel .kcb-status:empty{display:none}
.kcb-panel .kcb-reload{padding:5px 0;border:0;border-radius:0;background:none;color:var(--kcb-accent);font:inherit;text-decoration:underline;cursor:pointer}
.kcb-panel[aria-busy=true]{opacity:.7;cursor:progress}
.kcb-panel[aria-busy=true] input{cursor:progress}
@media(max-width:480px){.kcb-panel .kcb-option{padding:14px 12px;gap:10px;grid-template-columns:18px minmax(0,1fr) auto}.kcb-panel .kcb-title,.kcb-panel .kcb-price{font-size:13px}}
