.pm-privacy-banner{--pm-widget-privacy-banner-bg:#0f110f;--pm-widget-privacy-banner-border-color:rgba(255,255,255,.08);--pm-widget-privacy-banner-border-width:1px;--pm-widget-privacy-banner-shadow:0 -4px 24px rgba(0,0,0,.3);--pm-widget-privacy-banner-card-radius:12px;--pm-widget-privacy-banner-card-width:26rem;--pm-widget-privacy-banner-gap:1rem;--pm-widget-privacy-banner-pad-y:.85rem;--pm-widget-privacy-banner-pad-x:clamp(1rem, 4vw, 2.5rem);--pm-widget-privacy-banner-z:1200;--pm-widget-privacy-banner-duration:.2s;--pm-widget-privacy-banner-font:inherit;--pm-widget-privacy-banner-font-size:.82rem;--pm-widget-privacy-banner-text:rgba(255,255,255,.92);--pm-widget-privacy-banner-link:#e0574d;--pm-widget-privacy-banner-link-hover:color-mix(in srgb,var(--pm-widget-privacy-banner-link) 88%,#fff);--pm-widget-privacy-banner-icon-size:1.25rem;--pm-widget-privacy-banner-icon-color:var(--pm-widget-privacy-banner-link);--pm-widget-privacy-banner-icon-gap:.65rem;--pm-widget-privacy-banner-accept-bg:#c9142e;--pm-widget-privacy-banner-accept-text:#fff;--pm-widget-privacy-banner-accept-border:transparent;--pm-widget-privacy-banner-accept-bg-hover:color-mix(in srgb,var(--pm-widget-privacy-banner-accept-bg) 88%,#fff);--pm-widget-privacy-banner-accept-text-hover:var(--pm-widget-privacy-banner-accept-text);--pm-widget-privacy-banner-accept-border-hover:var(--pm-widget-privacy-banner-accept-border);--pm-widget-privacy-banner-decline-bg:transparent;--pm-widget-privacy-banner-decline-fg:rgba(255,255,255,.58);--pm-widget-privacy-banner-decline-border:rgba(255,255,255,.24);--pm-widget-privacy-banner-decline-bg-hover:var(--pm-widget-privacy-banner-decline-bg);--pm-widget-privacy-banner-decline-fg-hover:#fff;--pm-widget-privacy-banner-decline-border-hover:currentColor;--pm-widget-privacy-banner-btn-radius:999px;--pm-widget-privacy-banner-btn-pad-x:var(--pm-widget-privacy-banner-btn-pad-x-set,1.25rem);--pm-widget-privacy-banner-btn-min-height:38px;--pm-widget-privacy-banner-btn-gap:.5rem;--pm-widget-privacy-banner-btn-icon-size:1.1em;--pm-widget-privacy-banner-btn-icon-gap:.45em;position:fixed;z-index:var(--pm-widget-privacy-banner-z);display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:var(--pm-widget-privacy-banner-gap);padding:var(--pm-widget-privacy-banner-pad-y) var(--pm-widget-privacy-banner-pad-x);background:var(--pm-widget-privacy-banner-bg);box-shadow:var(--pm-widget-privacy-banner-shadow);font-family:var(--pm-widget-privacy-banner-font);font-size:var(--pm-widget-privacy-banner-font-size);line-height:1.5;color:var(--pm-widget-privacy-banner-text);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--pm-widget-privacy-banner-duration) ease,transform var(--pm-widget-privacy-banner-duration) ease,visibility var(--pm-widget-privacy-banner-duration) ease}.pm-privacy-banner[hidden]{display:none}.pm-privacy-banner.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.pm-privacy-banner--bottom-bar{left:0;right:0;bottom:0;border-top:var(--pm-widget-privacy-banner-border-width) solid var(--pm-widget-privacy-banner-border-color);transform:translateY(100%)}.pm-privacy-banner--top-bar{left:0;right:0;top:0;border-bottom:var(--pm-widget-privacy-banner-border-width) solid var(--pm-widget-privacy-banner-border-color);box-shadow:0 4px 24px rgba(0,0,0,.3);transform:translateY(-100%)}.pm-privacy-banner--bottom-left,.pm-privacy-banner--bottom-right{--pm-widget-privacy-banner-pad-y:1.25rem;--pm-widget-privacy-banner-pad-x:1.25rem;bottom:1.25rem;width:min(var(--pm-widget-privacy-banner-card-width),calc(100vw - 2.5rem));flex-flow:column nowrap;align-items:flex-start;border:var(--pm-widget-privacy-banner-border-width) solid var(--pm-widget-privacy-banner-border-color);border-radius:var(--pm-widget-privacy-banner-card-radius);transform:translateY(1.5rem)}.pm-privacy-banner--bottom-left{left:1.25rem}.pm-privacy-banner--bottom-right{right:1.25rem}.pm-privacy-banner__body{flex:1 1 auto;min-width:0;display:flex;flex-flow:row nowrap;align-items:center;gap:var(--pm-widget-privacy-banner-icon-gap)}.pm-privacy-banner--bottom-left .pm-privacy-banner__body,.pm-privacy-banner--bottom-right .pm-privacy-banner__body{align-items:flex-start}.pm-privacy-banner__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:var(--pm-widget-privacy-banner-icon-size);line-height:1;color:var(--pm-widget-privacy-banner-icon-color)}.pm-privacy-banner__icon svg{width:1em;height:1em;fill:currentColor}.pm-privacy-banner__message{flex:1 1 auto;min-width:0}.pm-privacy-banner__message>:first-child{margin-top:0}.pm-privacy-banner__message>:last-child{margin-bottom:0}.pm-privacy-banner__message>p{margin:0 0 .35rem}.pm-privacy-banner__message>p:last-of-type{display:inline;margin-bottom:0}.pm-privacy-banner__message,.pm-privacy-banner__message p,.pm-privacy-banner__message span{color:var(--pm-widget-privacy-banner-text);font-size:inherit;line-height:inherit}.pm-privacy-banner .pm-privacy-banner__link,.pm-privacy-banner .pm-privacy-banner__message a{color:var(--pm-widget-privacy-banner-link);font-weight:700;text-decoration:underline;text-underline-offset:.15em;margin-left:.35rem}.pm-privacy-banner .pm-privacy-banner__link:focus-visible,.pm-privacy-banner .pm-privacy-banner__link:hover,.pm-privacy-banner .pm-privacy-banner__message a:focus-visible,.pm-privacy-banner .pm-privacy-banner__message a:hover{color:var(--pm-widget-privacy-banner-link-hover);text-decoration:underline}.pm-privacy-banner__actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--pm-widget-privacy-banner-btn-gap)}.pm-privacy-banner__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pm-widget-privacy-banner-btn-icon-gap);min-height:var(--pm-widget-privacy-banner-btn-min-height);padding:0 var(--pm-widget-privacy-banner-btn-pad-x);border:1px solid transparent;border-radius:var(--pm-widget-privacy-banner-btn-radius);font:inherit;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color var(--pm-widget-privacy-banner-duration),color var(--pm-widget-privacy-banner-duration),border-color var(--pm-widget-privacy-banner-duration)}.pm-privacy-banner__btn-icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--pm-widget-privacy-banner-btn-icon-size);line-height:1}.pm-privacy-banner__btn-icon svg{width:1em;height:1em;fill:currentColor}.pm-privacy-banner__btn--icon-only{--pm-widget-privacy-banner-btn-pad-x:var(--pm-widget-privacy-banner-btn-pad-x-set,0);min-width:var(--pm-widget-privacy-banner-btn-min-height)}.pm-privacy-banner__btn--accept{background:var(--pm-widget-privacy-banner-accept-bg);color:var(--pm-widget-privacy-banner-accept-text);border-color:var(--pm-widget-privacy-banner-accept-border)}.pm-privacy-banner__btn--accept:focus-visible,.pm-privacy-banner__btn--accept:hover{background:var(--pm-widget-privacy-banner-accept-bg-hover);color:var(--pm-widget-privacy-banner-accept-text-hover);border-color:var(--pm-widget-privacy-banner-accept-border-hover)}.pm-privacy-banner__btn--decline{background:var(--pm-widget-privacy-banner-decline-bg);color:var(--pm-widget-privacy-banner-decline-fg);border-color:var(--pm-widget-privacy-banner-decline-border)}.pm-privacy-banner__btn--decline:focus-visible,.pm-privacy-banner__btn--decline:hover{background:var(--pm-widget-privacy-banner-decline-bg-hover);color:var(--pm-widget-privacy-banner-decline-fg-hover);border-color:var(--pm-widget-privacy-banner-decline-border-hover)}.pm-privacy-banner__btn:focus-visible,.pm-privacy-banner__link:focus-visible{outline:2px solid var(--pm-widget-privacy-banner-accept-text);outline-offset:2px}.pm-privacy-banner--editor{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:none;inset:auto;width:auto}@media (prefers-reduced-motion:reduce){.pm-privacy-banner{transition:none}}@media (max-width:767px){.pm-privacy-banner--bottom-bar,.pm-privacy-banner--top-bar{flex-wrap:wrap;justify-content:center;text-align:center;gap:.6rem}.pm-privacy-banner--bottom-bar .pm-privacy-banner__body,.pm-privacy-banner--top-bar .pm-privacy-banner__body{flex-basis:100%;justify-content:center}.pm-privacy-banner--bottom-left,.pm-privacy-banner--bottom-right{left:.75rem;right:.75rem;bottom:.75rem;width:auto}}