:root{
  --pbc-paper:var(--pb-design-bg,#f2efe8);
  --pbc-ink:var(--pb-design-text,#111111);
  --pbc-muted:#6e6a63;
  --pbc-line:rgba(17,17,17,.18);
  --pbc-dark:#111111;
  --pbc-ease:cubic-bezier(.16,.84,.24,1);
}
.pb-consent-shell{position:fixed;left:18px;bottom:18px;z-index:100050;width:min(410px,calc(100vw - 36px));font-family:var(--pb-font-body,Arial,Helvetica,sans-serif);color:var(--pbc-ink)}
.pb-consent-shell[hidden]{display:none!important}
.pb-consent-card{background:color-mix(in srgb,var(--pbc-paper) 96%,white 4%);border:1px solid var(--pbc-line);box-shadow:0 22px 60px rgba(0,0,0,.13);overflow:hidden;animation:pbc-arrive .62s var(--pbc-ease) both}
@keyframes pbc-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.pb-consent-summary,.pb-consent-settings{padding:20px}
.pb-consent-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:28px;min-height:16px}
.pb-consent-settings .pb-consent-head{grid-template-columns:auto 1fr auto}
.pb-consent-eyebrow,.pb-consent-index{font-size:7px;line-height:1;letter-spacing:.17em;text-transform:uppercase;color:var(--pbc-muted)}
.pb-consent-index{text-align:right}
.pb-consent-card h2{margin:0 0 14px;font-family:var(--pb-font-accent,Georgia,"Times New Roman",serif);font-size:clamp(28px,3vw,40px);font-weight:400;line-height:.94;letter-spacing:-.045em}
.pb-consent-card>div>p,.pb-consent-category p{margin:0;color:var(--pbc-muted);font-size:11px;line-height:1.55}
.pb-consent-actions{display:grid;gap:7px;margin-top:23px}
.pb-consent-actions-main{grid-template-columns:1fr 1fr}
.pb-consent-action{min-height:43px;border:1px solid var(--pbc-line);background:transparent;color:var(--pbc-ink);font:inherit;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:background .28s ease,color .28s ease,border-color .28s ease,transform .28s var(--pbc-ease)}
.pb-consent-action:hover{border-color:rgba(17,17,17,.52)}
.pb-consent-action:active{transform:translateY(1px)}
.pb-consent-action.is-dark{background:var(--pbc-dark);border-color:var(--pbc-dark);color:var(--pbc-paper)}
.pb-consent-action.is-quiet{grid-column:1/-1;min-height:35px;border:0;border-top:1px solid var(--pbc-line);display:flex;align-items:end;justify-content:space-between;padding:12px 0 0;text-align:left}
.pb-consent-action.is-quiet:hover{background:transparent}
.pb-consent-back{width:28px;height:28px;padding:0;border:1px solid var(--pbc-line);background:transparent;color:inherit;cursor:pointer;border-radius:50%}
.pb-consent-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--pbc-line)}
.pb-consent-category strong{display:block;margin-bottom:6px;font-size:9px;letter-spacing:.11em;text-transform:uppercase}
.pb-consent-switch{display:grid;justify-items:end;gap:6px;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}
.pb-consent-switch:disabled{cursor:default}
.pb-consent-switch-label{font-size:6px;letter-spacing:.13em;text-transform:uppercase;color:var(--pbc-muted)}
.pb-cookie-track{--pb-cookie-track-bg:rgba(17,17,17,.045);position:relative;width:54px;height:28px;border:1px solid var(--pbc-line);border-radius:999px;background:var(--pb-cookie-track-bg);transition:background .38s ease,border-color .38s ease}
.pb-cookie-knob{position:absolute;left:3px;top:3px;width:20px;height:20px;border:1px solid #8f6137;border-radius:50%;background:#d5a15f;color:#5c3921;box-shadow:inset -2px -2px 0 rgba(104,63,27,.12),inset 1px 1px 0 rgba(255,255,255,.18);transform:translateX(0) rotate(-12deg);transition:transform .52s var(--pbc-ease),background .38s ease,border-color .38s ease;overflow:visible}
.pb-cookie-knob::after{content:"";position:absolute;right:-1px;top:1px;width:6px;height:6px;border-radius:50%;background:var(--pb-cookie-track-bg);box-shadow:2px 4px 0 -1px var(--pb-cookie-track-bg);pointer-events:none}
.pb-cookie-knob i{position:absolute;width:2.5px;height:2.5px;border-radius:50%;background:currentColor;opacity:.9;box-shadow:0 0 0 .25px rgba(52,31,18,.12)}
.pb-cookie-knob i:nth-child(1){left:4px;top:4px}.pb-cookie-knob i:nth-child(2){left:10px;top:3px}.pb-cookie-knob i:nth-child(3){left:6px;top:9px}.pb-cookie-knob i:nth-child(4){left:12px;top:10px}.pb-cookie-knob i:nth-child(5){left:4px;bottom:3px}.pb-cookie-knob i:nth-child(6){right:4px;bottom:4px}
.pb-consent-switch.is-on .pb-cookie-track{--pb-cookie-track-bg:var(--pbc-dark);border-color:var(--pbc-dark)}
.pb-consent-switch.is-on .pb-cookie-knob{transform:translateX(27px) rotate(18deg);background:#d9a665;border-color:#9c6938}
.pb-consent-switch.is-locked .pb-cookie-track{opacity:.52}
.pb-consent-settings-footer{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding-top:18px;border-top:1px solid var(--pbc-line)}
.pb-consent-policy{color:inherit;text-decoration:none;font-size:7px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.pb-consent-reopen{position:fixed;left:18px;bottom:13px;z-index:9990;padding:0;border:0;background:transparent;color:currentColor;font-family:var(--pb-font-body,Arial,Helvetica,sans-serif);font-size:6px;font-weight:700;line-height:1;letter-spacing:.15em;text-transform:uppercase;opacity:.48;cursor:pointer}
.pb-consent-reopen:hover{opacity:.9}
.pbv-footer-global .pb-consent-reopen{position:static;z-index:auto;opacity:.8;font-size:inherit;letter-spacing:inherit;text-transform:none;font-weight:inherit}
.pb-consent-card button:focus-visible,.pb-consent-card a:focus-visible,.pb-consent-reopen:focus-visible{outline:1px solid currentColor;outline-offset:3px}
@media(max-width:600px){.pb-consent-shell{left:12px;bottom:12px;width:calc(100vw - 24px)}.pb-consent-summary,.pb-consent-settings{padding:18px}.pb-consent-head{margin-bottom:22px}.pb-consent-actions-main{grid-template-columns:1fr}.pb-consent-action.is-quiet{grid-column:auto}.pb-consent-settings-footer{grid-template-columns:1fr}.pb-consent-policy{padding-top:2px}.pb-consent-reopen{left:12px;bottom:9px}}
@media(prefers-reduced-motion:reduce){.pb-consent-card{animation:none}.pb-consent-action,.pb-cookie-track,.pb-cookie-knob{transition:none!important}}
