.lrob-cc-banner{--_bg:var(--lrob-cc-bg, var(--wp--preset--color--base, #ffffff));--_text:var(--lrob-cc-text, var(--wp--preset--color--contrast, #1a1a1a));--_title:var(--lrob-cc-title, var(--wp--preset--color--contrast, #111111));--_border:var(--lrob-cc-border, rgba(0, 0, 0, 0.12));--_btn-bg:var(--lrob-cc-btn-bg, var(--wp--preset--color--contrast, #1a1a1a));--_btn-text:var(--lrob-cc-btn-text, var(--wp--preset--color--base, #ffffff));--_btn-deny-bg:var(--lrob-cc-btn-deny-bg, rgba(0, 0, 0, 0.06));--_btn-deny-text:var(--lrob-cc-btn-deny-text, var(--wp--preset--color--contrast, #1a1a1a));--_radius:var(--lrob-cc-radius, 10px);--_blur:var(--lrob-cc-blur, 0px);--_dim:var(--lrob-cc-dim, 0.5);--_pad:var(--lrob-cc-pad, 18px);--_gap:var(--lrob-cc-gap, 12px);--_width:var(--lrob-cc-width, 340px);--_font:var(--lrob-cc-font-size, 0.92rem);--_title-size:var(--lrob-cc-title-size, 1.15rem);box-sizing:border-box;color:var(--_text);font-size:var(--_font);line-height:1.5}.lrob-cc-banner
*{box-sizing:border-box}#lrob-cc-banner{position:fixed;z-index:99999}#lrob-cc-banner[hidden]{display:none !important}@keyframes lrob-cc-in{from{opacity:var(--lrob-cc-anim-opacity, 1);transform:translate(var(--lrob-cc-anim-x, 0), var(--lrob-cc-anim-y, 0)) scale(var(--lrob-cc-anim-scale, 1))}to{opacity:1;transform:none}}#lrob-cc-banner:not([hidden]) .lrob-cc-inner{animation:lrob-cc-in var(--lrob-cc-anim-duration, 300ms) var(--lrob-cc-anim-ease, ease) both}@media (prefers-reduced-motion: reduce){#lrob-cc-banner:not([hidden]) .lrob-cc-inner{animation:none}}.lrob-cc-backdrop{display:none;position:fixed;inset:0;background:rgba(0, 0, 0, var(--_dim, 0.5))}#lrob-cc-banner.lrob-cc-pos-bottom{left:0;right:0;bottom:0;display:flex;justify-content:center}#lrob-cc-banner.lrob-cc-pos-bottom .lrob-cc-inner{margin:16px}#lrob-cc-banner.lrob-cc-pos-top{left:0;right:0;top:0;display:flex;justify-content:center}#lrob-cc-banner.lrob-cc-pos-top .lrob-cc-inner{margin:16px}#lrob-cc-banner.lrob-cc-pos-bottom-left{left:var(--lrob-cc-offset-x, 24px);bottom:var(--lrob-cc-offset-y, 24px)}#lrob-cc-banner.lrob-cc-pos-bottom-right{right:var(--lrob-cc-offset-x, 24px);bottom:var(--lrob-cc-offset-y, 24px)}#lrob-cc-banner.lrob-cc-pos-top-left{left:var(--lrob-cc-offset-x, 24px);top:var(--lrob-cc-offset-y, 24px)}#lrob-cc-banner.lrob-cc-pos-top-right{right:var(--lrob-cc-offset-x, 24px);top:var(--lrob-cc-offset-y, 24px)}#lrob-cc-banner.lrob-cc-pos-center{inset:0;display:flex;align-items:center;justify-content:center;padding:16px}.lrob-cc-banner.lrob-cc-pos-center .lrob-cc-backdrop,
.lrob-cc-banner.lrob-cc-bd-dim .lrob-cc-backdrop,
.lrob-cc-banner.lrob-cc-bd-blur .lrob-cc-backdrop{display:block}.lrob-cc-banner.lrob-cc-bd-blur .lrob-cc-backdrop{backdrop-filter:blur(var(--_blur));-webkit-backdrop-filter:blur(var(--_blur))}#lrob-cc-banner.lrob-cc-pos-center .lrob-cc-inner{z-index:1}.lrob-cc-inner{position:relative;background:var(--_bg);border:1px
solid var(--_border);border-radius:var(--_radius);padding:var(--_pad);box-shadow:0 6px 30px rgba(0, 0, 0, 0.18);width:100%;max-width:var(--_width)}.lrob-cc-header{display:flex;align-items:center;gap:10px;margin-bottom:var(--_gap)}.lrob-cc-logo-row{display:flex;justify-content:var(--lrob-cc-logo-align, flex-start);margin-bottom:var(--_gap)}.lrob-cc-logo-below{margin-top:calc(var(--_gap) * -0.5)}.lrob-cc-logo-footer{display:inline-flex;align-items:center}.lrob-cc-logo{max-height:var(--lrob-cc-logo-height, 36px);width:auto;flex:0 0 auto}.lrob-cc-title{margin:0;font-size:var(--_title-size);color:var(--_title);flex:1;text-align:var(--lrob-cc-align-title, left)}.lrob-cc-close{background:none;border:0;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--lrob-cc-close, var(--_text));padding:4px}.lrob-cc-message{margin-bottom:var(--_gap);text-align:var(--lrob-cc-align-text, left)}.lrob-cc-message
p{margin:0
0 8px}.lrob-cc-categories[hidden]{display:none}.lrob-cc-categories{display:flex;flex-direction:column;gap:var(--_gap);margin-bottom:var(--_gap)}.lrob-cc-cat-head{cursor:default}.lrob-cc-cat{border-top:1px solid var(--_border);padding-top:8px}.lrob-cc-cat-head{display:flex;align-items:center;gap:10px}.lrob-cc-cat-title{font-weight:600;color:var(--_title);flex:1}.lrob-cc-cat-always{font-size:0.8em;opacity:0.7}.lrob-cc-cat-desc{margin-top:6px;font-size:0.9em;opacity:0.85}.lrob-cc-cat-sources{margin-top:4px;font-size:0.82em}.lrob-cc-cat-sources
summary{cursor:pointer;opacity:0.7}.lrob-cc-cat-sources
ul{margin:4px
0 0 16px;list-style:disc}.lrob-cc-watermark{opacity:0.6;font-size:0.9em}.lrob-cc-switch{position:relative;display:inline-flex;cursor:pointer}.lrob-cc-switch
input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.lrob-cc-switch-ui{width:40px;height:22px;border-radius:22px;background:var(--_border);transition:background 0.15s ease;position:relative;flex:none}.lrob-cc-switch-ui::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform 0.15s ease}.lrob-cc-switch input:checked~.lrob-cc-switch-ui{background:var(--_btn-bg)}.lrob-cc-switch input:checked~.lrob-cc-switch-ui::after{transform:translateX(18px)}.lrob-cc-switch input:focus-visible~.lrob-cc-switch-ui{outline:2px
solid var(--_btn-bg);outline-offset:2px}.lrob-cc-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:var(--lrob-cc-align-buttons, flex-start)}.lrob-cc-continue{background:none;border:none;padding:0;margin:0;color:var(--lrob-cc-text);font:inherit;font-size:0.85em;text-decoration:underline;cursor:pointer;opacity:0.7}.lrob-cc-continue:hover,.lrob-cc-continue:focus{opacity:1}.lrob-cc-continue-wrap{display:flex}.lrob-cc-continue-top,.lrob-cc-continue-under-buttons,.lrob-cc-continue-under-box{margin-top:8px}.lrob-cc-continue-align-left{justify-content:flex-start}.lrob-cc-continue-align-center{justify-content:center}.lrob-cc-continue-align-right{justify-content:flex-end}.lrob-cc-continue-arrow{margin-left:4px}.lrob-cc-disclosures{margin-bottom:var(--_gap)}.lrob-cc-disclosure{margin:6px
0}.lrob-cc-disclosure>summary{cursor:pointer;font-weight:600}.lrob-cc-disclosure
ul{margin:6px
0 0;padding-left:18px}.lrob-cc-disclosure
li{margin:4px
0}.lrob-cc-disc-list{margin:6px
0 0;padding-left:18px}.lrob-cc-disc-svc{margin:2px
0 4px;padding-left:16px;opacity:0.75;font-size:0.9em}.lrob-cc-disc-note{margin:6px
0 0;opacity:0.8}.lrob-cc-continue-under-box{margin-top:6px}.lrob-cc-continue-near{align-items:center;margin-right:8px}.lrob-cc-footer{margin-top:var(--_gap);font-size:0.85em;text-align:var(--lrob-cc-align-footer, center)}.lrob-cc-footer
a{color:inherit;margin-right:12px}.lrob-cc-btn{font:inherit;font-weight:600;border:1px
solid transparent;border-radius:var(--_radius);padding:10px
18px;cursor:pointer;flex:1 1 auto;white-space:nowrap}.lrob-cc-btn-accept{background:var(--_btn-bg);color:var(--_btn-text)}.lrob-cc-btn-save,.lrob-cc-btn-deny,.lrob-cc-btn-customize{background:var(--_btn-deny-bg);color:var(--_btn-deny-text)}.lrob-cc-btn-accept:hover{background:var(--lrob-cc-btn-hover-bg, color-mix(in srgb, var(--_btn-bg) 88%, #000))}.lrob-cc-btn-save:hover,.lrob-cc-btn-deny:hover,.lrob-cc-btn-customize:hover{background:var(--lrob-cc-btn-deny-hover-bg, color-mix(in srgb, var(--_btn-deny-bg) 92%, #000))}.lrob-cc-btn[hidden]{display:none}.lrob-cc-btn:focus-visible{outline:2px
solid var(--_btn-bg);outline-offset:2px}.lrob-cc-revisit{position:fixed;z-index:99998;font-size:12px;font-weight:600;line-height:1;border:1px
solid var(--lrob-cc-border, rgba(0, 0, 0, 0.15));border-radius:var(--lrob-cc-revisit-radius, 999px);padding:7px
12px;cursor:pointer;background:var(--lrob-cc-revisit-bg, var(--lrob-cc-btn-bg, var(--wp--preset--color--contrast, #1a1a1a)));color:var(--lrob-cc-revisit-text, var(--lrob-cc-btn-text, var(--wp--preset--color--base, #ffffff)));box-shadow:0 2px 10px rgba(0, 0, 0, 0.18)}.lrob-cc-revisit-bottom-left{bottom:var(--lrob-cc-offset-y, 14px);left:var(--lrob-cc-offset-x, 14px)}.lrob-cc-revisit-bottom-right{bottom:var(--lrob-cc-offset-y, 14px);right:var(--lrob-cc-offset-x, 14px)}.lrob-cc-revisit-top-left{top:var(--lrob-cc-offset-y, 14px);left:var(--lrob-cc-offset-x, 14px)}.lrob-cc-revisit-top-right{top:var(--lrob-cc-offset-y, 14px);right:var(--lrob-cc-offset-x, 14px)}.lrob-cc-revisit[hidden]{display:none}body.lrob-cc-banner-open #lrob-cc-banner.lrob-cc-pos-center{overflow:hidden}iframe.lrob-cc-blocked{display:none !important}.lrob-cc-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:90px;padding:16px;text-align:center;background:var(--lrob-cc-bg, rgba(0, 0, 0, 0.04));border:1px
dashed var(--lrob-cc-border, rgba(0, 0, 0, 0.25));border-radius:8px;color:inherit;font-size:0.9em}.wp-has-aspect-ratio .wp-block-embed__wrapper{position:relative}.wp-has-aspect-ratio .wp-block-embed__wrapper .lrob-cc-placeholder{position:absolute;inset:0;height:100%;min-height:0;margin:0}.lrob-cc-placeholder-captcha{min-height:0;padding:10px
12px;gap:4px;font-size:0.8em}.lrob-cc-placeholder-captcha .lrob-cc-ph-url{display:none}.lrob-cc-ph-title{font-weight:600}.lrob-cc-ph-url{font-size:0.85em;opacity:0.7;word-break:break-all}.lrob-cc-ph-note{font-size:0.8em;opacity:0.75}.lrob-cc-placeholder-btn{font:inherit;font-weight:600;border:0;border-radius:6px;padding:7px
14px;margin:2px
0;cursor:pointer;background:var(--lrob-cc-btn-bg, #1a1a1a);color:var(--lrob-cc-btn-text, #fff)}@media (prefers-color-scheme: dark){.lrob-cc-banner{--_bg:var(--lrob-cc-bg, var(--wp--preset--color--base, #1c1c1e));--_text:var(--lrob-cc-text, var(--wp--preset--color--contrast, #e8e8e8));--_title:var(--lrob-cc-title, var(--wp--preset--color--contrast, #ffffff));--_border:var(--lrob-cc-border, rgba(255, 255, 255, 0.18));--_btn-bg:var(--lrob-cc-btn-bg, var(--wp--preset--color--contrast, #ffffff));--_btn-text:var(--lrob-cc-btn-text, var(--wp--preset--color--base, #111111));--_btn-deny-bg:var(--lrob-cc-btn-deny-bg, rgba(255, 255, 255, 0.12));--_btn-deny-text:var(--lrob-cc-btn-deny-text, var(--wp--preset--color--contrast, #e8e8e8))}}@media (max-width: 520px){#lrob-cc-banner.lrob-cc-pos-bottom-left,#lrob-cc-banner.lrob-cc-pos-bottom-right,#lrob-cc-banner.lrob-cc-pos-bottom{left:8px;right:8px;bottom:8px}#lrob-cc-banner.lrob-cc-pos-top-left,#lrob-cc-banner.lrob-cc-pos-top-right,#lrob-cc-banner.lrob-cc-pos-top{left:8px;right:8px;top:8px}#lrob-cc-banner:not(.lrob-cc-pos-center){--lrob-cc-width:auto}.lrob-cc-inner{max-width:none}.lrob-cc-btn{flex:1 1 auto}}