.ablocks-consent{box-sizing:border-box;color:var(--ablocks-cc-text);display:flex;font-size:14px;inset-inline:0;justify-content:center;line-height:1.55;opacity:0;padding:16px;position:fixed;transform:translateY(12px);transition:opacity .22s cubic-bezier(.2,0,.2,1),transform .22s cubic-bezier(.2,0,.2,1);z-index:999990}.ablocks-consent.is-visible{opacity:1;transform:none}.ablocks-consent *,.ablocks-consent :after,.ablocks-consent :before{box-sizing:border-box}.ablocks-consent [hidden],.ablocks-consent[hidden]{display:none!important}.ablocks-consent--bottom{bottom:0}.ablocks-consent--top{top:0;transform:translateY(-12px)}.ablocks-consent--top.is-visible{transform:none}.ablocks-consent--bottom-left,.ablocks-consent--bottom-right{bottom:0;justify-content:flex-start}.ablocks-consent--bottom-right{justify-content:flex-end}.ablocks-consent--center{align-items:center;inset:0}.ablocks-consent__overlay{background:rgba(11,12,16,.55);inset:0;position:fixed;transition:opacity .22s cubic-bezier(.2,0,.2,1)}.ablocks-consent[data-ablocks-consent-prefs=modal].is-prefs-open>.ablocks-consent__overlay{opacity:0}.ablocks-consent__panel{background:var(--ablocks-cc-bg);border:1px solid var(--ablocks-cc-border);border-radius:var(--ablocks-cc-radius);max-height:calc(100vh - 32px);max-width:var(--ablocks-cc-max-width);overflow-y:auto;padding:20px 22px;position:relative;width:100%}.ablocks-consent--box .ablocks-consent__panel,.ablocks-consent--popup .ablocks-consent__panel{max-width:420px}.ablocks-consent--popup .ablocks-consent__panel{max-width:520px}.ablocks-consent-modal{z-index:999991}.ablocks-consent-modal .ablocks-consent__panel{max-width:var(--ablocks-cc-prefs-max-width)}.ablocks-consent-modal .ablocks-consent__panel,.ablocks-consent.is-prefs-open .ablocks-consent__panel{display:flex;flex-direction:column}.ablocks-consent.has-shadow .ablocks-consent__panel{box-shadow:0 18px 48px rgba(11,12,16,.16)}.ablocks-consent__main{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.ablocks-consent--box .ablocks-consent__main,.ablocks-consent--popup .ablocks-consent__main{display:block}.ablocks-consent__body{flex:1 1 420px;min-width:0}.ablocks-consent__title{color:var(--ablocks-cc-text);font-size:15px;font-weight:600;line-height:1.4;margin:0 0 4px}.ablocks-consent__message,.ablocks-consent__prefs-intro{color:var(--ablocks-cc-muted)}.ablocks-consent__message p,.ablocks-consent__prefs-intro p{margin:0 0 6px}.ablocks-consent__message p:last-child,.ablocks-consent__prefs-intro p:last-child{margin-bottom:0}.ablocks-consent__message{margin:0}.ablocks-consent__policy{color:var(--ablocks-cc-accent);text-decoration:underline;text-underline-offset:2px}.ablocks-consent__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.ablocks-consent--box .ablocks-consent__actions,.ablocks-consent--popup .ablocks-consent__actions{margin-top:16px}.ablocks-consent__btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:calc(var(--ablocks-cc-radius) - 3px);cursor:pointer;display:inline-flex;font:inherit;font-weight:500;justify-content:center;line-height:1;min-height:40px;padding:0 18px;transition:filter .12s ease,background-color .12s ease;white-space:nowrap}.ablocks-consent__btn:hover{filter:brightness(.96)}.ablocks-consent__btn:focus-visible{outline:2px solid var(--ablocks-cc-accent);outline-offset:2px}.ablocks-consent__btn--primary{background:var(--ablocks-cc-accent);color:var(--ablocks-cc-accent-text)}.ablocks-consent__btn--secondary{background:var(--ablocks-cc-secondary-bg);border-color:var(--ablocks-cc-border);color:var(--ablocks-cc-secondary-text)}.ablocks-consent__btn--save{background:var(--ablocks-cc-save-bg);color:var(--ablocks-cc-save-text)}.ablocks-consent__btn--link{background:none;color:var(--ablocks-cc-muted);padding:0 10px;text-decoration:underline;text-underline-offset:3px}.ablocks-consent__btn--outline{background:none;border-color:var(--ablocks-cc-border);color:var(--ablocks-cc-text)}.ablocks-consent__close--banner{inset-inline-end:10px;margin:0;position:absolute;top:10px;z-index:1}.ablocks-consent__panel.has-close{padding-inline-end:46px}.ablocks-consent--bar .ablocks-consent__panel.has-close .ablocks-consent__actions{padding-top:14px}.ablocks-consent__prefs{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ablocks-consent__prefs-head{align-items:flex-start;display:flex;flex-shrink:0;gap:12px;justify-content:space-between}.ablocks-consent__prefs-title{font-size:15px;font-weight:600;margin:0 0 4px}.ablocks-consent__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--ablocks-cc-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin:-4px -6px 0 0;padding:0;width:28px}.ablocks-consent__close:hover{background:var(--ablocks-cc-secondary-bg);color:var(--ablocks-cc-text)}.ablocks-consent__close:focus-visible{outline:2px solid var(--ablocks-cc-accent);outline-offset:2px}.ablocks-consent__prefs-intro{flex-shrink:0;margin:0 0 14px}.ablocks-consent__prefs-intro a{color:var(--ablocks-cc-accent);text-decoration:underline;text-underline-offset:2px}.ablocks-consent__policies{display:inline-flex;flex-wrap:wrap;gap:12px}.ablocks-consent__cats{align-content:start;display:grid;flex:1 1 auto;gap:10px;list-style:none;margin:0 0 16px;min-height:0;overflow-y:auto;padding:0}.ablocks-consent__cat{background:var(--ablocks-cc-secondary-bg);border:1px solid var(--ablocks-cc-border);border-radius:calc(var(--ablocks-cc-radius) - 2px);padding:12px 14px}.ablocks-consent__cat-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ablocks-consent__cat-label{font-weight:600}.ablocks-consent__cat-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;flex:1 1 auto;font:inherit;gap:8px;min-width:0;padding:0;text-align:start}.ablocks-consent__cat-toggle:focus-visible{border-radius:3px;outline:2px solid var(--ablocks-cc-accent);outline-offset:3px}.ablocks-consent__cat-arrow{color:var(--ablocks-cc-muted);display:inline-flex;flex-shrink:0;transition:transform .14s ease}.ablocks-consent__cat.is-open .ablocks-consent__cat-arrow{transform:rotate(90deg)}.ablocks-consent__cat-locked{color:var(--ablocks-cc-muted);flex-shrink:0;font-size:12px}.ablocks-consent__cat-locked.is-badge{background:var(--ablocks-cc-locked-bg);border-radius:999px;color:var(--ablocks-cc-locked-text);font-weight:600;line-height:1.4;padding:4px 10px}.ablocks-consent__cat-desc{color:var(--ablocks-cc-muted);font-size:13px;margin:6px 0 0}.ablocks-consent__cookies-scroll{margin-top:10px;overflow-x:auto}.ablocks-consent .ablocks-consent__cookies{background:none;border:0;border-collapse:collapse;border-spacing:0;font-size:12px;line-height:1.45;margin:0!important;overflow:visible;width:100%}.ablocks-consent .ablocks-consent__cookies td,.ablocks-consent .ablocks-consent__cookies th{background:none;border:0;border-bottom:1px solid var(--ablocks-cc-border);cursor:auto;font-size:12px;letter-spacing:normal;line-height:1.45;padding:6px 8px!important;text-align:start!important;text-transform:none;vertical-align:top}.ablocks-consent .ablocks-consent__cookies th{color:var(--ablocks-cc-text);font-weight:600;white-space:nowrap}.ablocks-consent .ablocks-consent__cookies td{color:var(--ablocks-cc-muted);font-weight:400}.ablocks-consent .ablocks-consent__cookies tr{background:none;border:0}.ablocks-consent .ablocks-consent__cookies tr:last-child td{border-bottom:0}.ablocks-consent .ablocks-consent__cookies code{background:none;font-size:11px;padding:0;word-break:break-all}.ablocks-consent__prefs-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ablocks-consent__switch{cursor:pointer;display:inline-flex;flex-shrink:0;position:relative}.ablocks-consent__switch input{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.ablocks-consent__switch-track{background:#c9ccd3;border-radius:11px;display:block;height:22px;transition:background-color .14s ease;width:38px}.ablocks-consent__switch-track:after{background:#fff;border-radius:50%;content:"";display:block;height:18px;margin:2px;transition:transform .14s ease;width:18px}.ablocks-consent__switch input:checked+.ablocks-consent__switch-track{background:var(--ablocks-cc-accent)}.ablocks-consent__switch input:checked+.ablocks-consent__switch-track:after{transform:translateX(16px)}.ablocks-consent__switch input:focus-visible+.ablocks-consent__switch-track{outline:2px solid var(--ablocks-cc-accent);outline-offset:2px}.ablocks-consent__switch-box{background:#fff;border:1px solid #b5b9c2;border-radius:4px;display:block;height:20px;position:relative;transition:background-color .14s ease,border-color .14s ease;width:20px}.ablocks-consent__switch-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;inset-inline-start:6px;opacity:0;position:absolute;top:2px;transform:rotate(45deg);transition:opacity .1s ease;width:5px}.ablocks-consent__switch input:checked+.ablocks-consent__switch-box{background:var(--ablocks-cc-accent);border-color:var(--ablocks-cc-accent)}.ablocks-consent__switch input:checked+.ablocks-consent__switch-box:after{opacity:1}.ablocks-consent__switch input:focus-visible+.ablocks-consent__switch-box{outline:2px solid var(--ablocks-cc-accent);outline-offset:2px}.ablocks-consent-reopen{align-items:center;background:var(--ablocks-cc-bg);border:1px solid var(--ablocks-cc-border);border-radius:999px;bottom:18px;box-shadow:0 6px 20px rgba(11,12,16,.14);color:var(--ablocks-cc-text);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;line-height:1;padding:9px 14px;position:fixed;z-index:999989}.ablocks-consent-reopen[hidden]{display:none}.ablocks-consent-reopen--bottom-left{inset-inline-start:18px}.ablocks-consent-reopen--bottom-right{inset-inline-end:18px}.ablocks-consent-reopen__icon{color:var(--ablocks-cc-accent);display:inline-flex}.ablocks-consent-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.ablocks-consent .screen-reader-text{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:640px){.ablocks-consent{padding:10px}.ablocks-consent__panel{padding:16px}.ablocks-consent__actions{width:100%}.ablocks-consent__actions .ablocks-consent__btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.ablocks-consent{transition:none}}
