.pcb,.pcb-floating{font-family:var(--wp--preset--font-family--body,var(--wp--preset--font-family--system-font,inherit))}.pcb{color:var(--pcb-text,#fff);font-size:var(--wp--preset--font-size--small,14px);line-height:1.5;z-index:999999}.pcb-banner[hidden],.pcb[hidden]{display:none}.pcb-banner{align-items:center;background:var(--pcb-bg,#1a1a1a);box-shadow:0 -2px 12px rgba(0,0,0,.18);box-sizing:border-box;color:var(--pcb-text,#fff);container:pcb-banner/inline-size;display:flex;flex-wrap:wrap;gap:16px;max-width:100%;padding:20px 24px;position:fixed}.pcb--position-bottom .pcb-banner{bottom:0;left:0;right:0}.pcb--position-top .pcb-banner{box-shadow:0 2px 12px rgba(0,0,0,.18);left:0;right:0;top:0}.pcb--position-bottom-left .pcb-banner{border-radius:8px;bottom:20px;left:20px;margin:auto;right:auto;width:min(100% - 40px,500px)}.pcb--position-bottom-right .pcb-banner{border-radius:8px;bottom:20px;left:auto;margin:auto;right:20px;width:min(100% - 40px,500px)}.pcb--position-centered-modal .pcb-banner{border-radius:8px;left:50%;top:50%;transform:translate(-50%,-50%);width:min(100% - 40px,420px)}.pcb--position-centered-modal:before{background:rgba(0,0,0,.5);content:"";inset:0;position:fixed}.pcb--layout-box.pcb--position-bottom .pcb-banner{border-radius:8px;bottom:20px;left:50%;right:auto;transform:translateX(-50%);width:min(100% - 40px,900px)}.pcb--layout-box.pcb--position-top .pcb-banner{border-radius:8px;left:50%;right:auto;top:20px;transform:translateX(-50%);width:min(100% - 40px,900px)}.pcb--layout-box .pcb-banner{border-radius:8px}.pcb-banner__content{flex:1 1 auto;min-width:0}.pcb-banner__title{color:var(--pcb-text,#fff);font-family:var(--wp--preset--font-family--secondary,var(--wp--preset--font-family--body,inherit));font-size:var(--wp--preset--font-size--medium,16px);font-weight:600;margin:0 0 .8em}.pcb-banner__message{color:var(--pcb-text,#fff);margin:0}.pcb-banner__message p{margin:0 0 8px}@container pcb-banner (max-width: 30ch){.pcb-banner__message p{font-size:14px}}.pcb-banner__message a,.pcb-banner__policy{color:var(--pcb-text,#fff);text-decoration:underline}.pcb-banner__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pcb-btn{border:1px solid transparent;border-radius:var(--wp--custom--button--border--radius,var(--wp--custom--border--radius,4px));cursor:pointer;display:inline-block;font-family:var(--pcb--button--font-family,var(--wp--preset--font-family--secondary,inherit));font-size:var(--pcb--button--font-size,var(--wp--preset--font-size--small,14px));font-weight:500;line-height:1.2;min-height:44px;padding:.667em 1.333em;text-align:center;transition:opacity .15s ease}.pcb-btn:hover{opacity:.9}.pcb-btn:focus-visible,.pcb-floating:focus-visible,.pcb-modal__close:focus-visible{outline:3px solid #ffbf00;outline-offset:2px}.pcb-btn--primary{background:var(--pcb-accent,#0073aa);border-color:var(--pcb-accent,#0073aa);color:var(--pcb-btn-text,#fff)}.pcb-btn--secondary{background:transparent;border-color:var(--pcb-text,#fff);color:var(--pcb-text,#fff)}.pcb-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000000}.pcb-modal[hidden]{display:none}.pcb-modal__overlay{background:rgba(0,0,0,.6);inset:0;position:absolute}.pcb-modal__dialog{background:#fff;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.3);color:#1a1a1a;display:flex;flex-direction:column;max-height:calc(100vh - 64px);position:relative;width:min(560px,100% - 32px)}.pcb-modal__footer,.pcb-modal__header{padding:16px 20px}.pcb-modal__header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.pcb-modal__header h2{font-family:var(--wp--preset--font-family--heading,var(--wp--preset--font-family--secondary,inherit));font-size:var(--wp--preset--font-size--medium,18px);margin:0}.pcb-modal__close{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font-size:24px;justify-content:center;line-height:1;min-height:44px;min-width:44px;padding:4px 8px}.pcb-modal__body{overflow-y:auto;padding:16px 20px}.pcb-modal__footer{border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pcb-modal__footer .pcb-btn--secondary{border-color:#1a1a1a;color:#1a1a1a}.pcb-cat{border-bottom:1px solid #f0f0f0;padding:12px 0}.pcb-cat:last-child{border-bottom:0}.pcb-cat__head,.pcb-cat__toggle{align-items:center;display:flex;gap:12px;justify-content:space-between}.pcb-cat__toggle{cursor:pointer;font-weight:500;width:100%}.pcb-cat__label{flex:1 1 auto}.pcb-cat__locked{color:#777;font-size:12px;font-weight:400;margin-right:4px;white-space:nowrap}.pcb-cat__toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#d1d5db;border:0;border-radius:999px;cursor:pointer;flex-shrink:0;height:22px;margin:0;outline:none;position:relative;transition:background-color .2s ease;width:40px}.pcb-cat__toggle input[type=checkbox]:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:18px}.pcb-cat__toggle input[type=checkbox]:checked{background:var(--pcb-accent,#0073aa)}.pcb-cat__toggle input[type=checkbox]:checked:before{transform:translateX(18px)}.pcb-cat__toggle input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px rgba(0,115,170,.3)}.pcb-cat__toggle input[type=checkbox]:disabled{background:var(--pcb-accent,#0073aa);cursor:not-allowed;opacity:.55}.pcb-cat__desc{color:#444;font-size:13px;margin:6px 0 0}.pcb-cat__cookies{font-size:12px;margin-top:8px}.pcb-cat__cookies>summary{color:var(--pcb-accent,#0073aa);cursor:pointer;display:inline-block;font-weight:500;list-style:none;padding:4px 0 4px 20px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pcb-cat__cookies>summary::-webkit-details-marker{display:none}.pcb-cat__cookies>summary:before{border-bottom:2px solid;border-right:2px solid;content:"";height:6px;left:4px;position:absolute;top:50%;transform:translateY(-65%) rotate(-45deg);transition:transform .15s ease;width:6px}.pcb-cat__cookies[open]>summary:before{transform:translateY(-35%) rotate(45deg)}.pcb-cat__cookies>summary:hover{text-decoration:underline}.pcb-cat__cookies-table-wrap{margin:6px 0;overflow-x:auto}.pcb-cat__cookies-table{border-collapse:collapse;color:#1a1a1a;font-size:12px;width:100%}.pcb-cat__cookies-table td,.pcb-cat__cookies-table th{border-bottom:1px solid #ececec;padding:6px 8px;text-align:left;vertical-align:top}.pcb-cat__cookies-table thead th{background:#f6f7f7;font-weight:600;white-space:nowrap}.pcb-cat__cookies-table code{background:rgba(0,0,0,.06);border-radius:3px;font-size:.9em;padding:1px 4px}.pcb-floating{align-items:center;background:var(--pcb-floating-bg,var(--pcb-bg,#1a1a1a));border:0;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);color:var(--pcb-floating-color,var(--pcb-text,#fff));cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;height:var(--pcb-floating-size,44px);justify-content:center;line-height:1;opacity:.85;padding:0;position:fixed;transition:opacity .15s ease,transform .15s ease;width:var(--pcb-floating-size,44px);z-index:999998}.pcb-floating:hover{opacity:1;transform:translateY(-1px)}.pcb-floating[hidden]{display:none}.pcb-floating--bottom-left{bottom:12px;left:12px}.pcb-floating--bottom-right{bottom:12px;right:12px}.pcb-floating--top-left{left:12px;top:12px}.pcb-floating--top-right{right:12px;top:12px}.pcb-floating__icon{display:block;flex-shrink:0;height:calc(var(--pcb-floating-size, 44px)*.5);width:calc(var(--pcb-floating-size, 44px)*.5)}.pcb-floating__label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(max-width:600px){.pcb-banner{align-items:stretch;flex-direction:column}.pcb-banner__actions{justify-content:stretch}.pcb-banner__actions .pcb-btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.pcb-btn,.pcb-cat__toggle input[type=checkbox],.pcb-cat__toggle input[type=checkbox]:before,.pcb-floating{transition:none!important}}@media(forced-colors:active){.pcb-banner,.pcb-modal__dialog{border:1px solid CanvasText}.pcb-btn--primary,.pcb-btn--secondary{border:1px solid ButtonText}.pcb-cat__toggle input[type=checkbox]{forced-color-adjust:none}}.pcb-public-table-wrap{margin:1em 0;overflow-x:auto}.pcb-public-table{border-collapse:collapse;font-family:var(--wp--preset--font-family--body,inherit);font-size:var(--wp--preset--font-size--small,14px);min-width:400px;width:100%}.pcb-public-table td,.pcb-public-table th{border-bottom:1px solid rgba(0,0,0,.1);padding:10px 12px;text-align:left;vertical-align:top}.pcb-public-table thead th{background:rgba(0,0,0,.04);font-weight:600}.pcb-public-table code{background:rgba(0,0,0,.06);border-radius:3px;font-size:.92em;padding:2px 6px}.pcb-public-cat{font-family:var(--wp--preset--font-family--heading,var(--wp--preset--font-family--body,inherit));margin:1.5em 0 .5em}
