/* Component rules are loaded only inside the CookieWP shadow root. */
:host{all:initial!important;display:block!important;position:fixed!important;inset:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;transform:none!important;filter:none!important;opacity:1!important;pointer-events:none!important;z-index:2147483647!important;isolation:isolate!important}
:host::before,:host::after{content:none!important}
#cookiewp-root{all:initial;display:block;direction:ltr;writing-mode:horizontal-tb;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;white-space:normal;visibility:inherit}
#cookiewp-root .cookiewp-panel,#cookiewp-root .cookiewp-edit,#cookiewp-root .cookiewp-backdrop{pointer-events:auto}
#cookiewp-root a{color:var(--cookiewp-accent);text-decoration:underline}
#cookiewp-root{--cookiewp-accent:#1b76ff;--cookiewp-accent-text:#fff;font:400 15px/1.45 Arial,Helvetica,sans-serif;color:#000;text-align:left;color-scheme:light}
#cookiewp-root *,#cookiewp-root *::before,#cookiewp-root *::after{box-sizing:border-box}
#cookiewp-root [hidden]{display:none!important}
#cookiewp-root button,#cookiewp-root input{font:inherit;letter-spacing:normal;text-transform:none;margin:0;box-shadow:none}
#cookiewp-root button{cursor:pointer}
#cookiewp-root button:focus-visible,#cookiewp-root summary:focus-visible,#cookiewp-root input:focus-visible+.cookiewp-switch{outline:2px solid var(--cookiewp-accent);outline-offset:3px}
#cookiewp-root .cookiewp-panel{position:fixed;bottom:20px;left:20px;width:min(680px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;z-index:2147483646;background:#fff;padding:20px;border:0;border-radius:10px;box-shadow:0 4px 20px #00000014;color:#000;font:400 15px/1.45 Arial,Helvetica,sans-serif}
#cookiewp-root[data-position=right] .cookiewp-panel{left:auto;right:20px}
#cookiewp-root[data-position=center] .cookiewp-panel{left:50%;right:auto;transform:translateX(-50%)}
#cookiewp-root[data-corners=straight] .cookiewp-panel,#cookiewp-root[data-corners=straight] .cookiewp-actions button{border-radius:0}
#cookiewp-root h2{font:400 24px/1.2 'Helvetica Neue',Arial,sans-serif;color:#000;letter-spacing:normal;margin:0 28px 15px 0;padding:0}
#cookiewp-root p{font:400 15px/1.45 Arial,Helvetica,sans-serif;color:#000;letter-spacing:normal;margin:0;padding:0}
#cookiewp-root .cookiewp-toggles{display:flex;flex-wrap:wrap;gap:16px 30px;margin:40px 0 45px}
#cookiewp-root .cookiewp-toggle{display:inline-flex;align-items:center;gap:13px;font:400 16px/22px 'Helvetica Neue',Arial,sans-serif;cursor:pointer;position:relative;color:#000}
#cookiewp-root .cookiewp-toggle input{position:absolute;left:0;top:0;width:41px;height:22px;opacity:0;cursor:pointer;z-index:1}
#cookiewp-root .cookiewp-toggle input:disabled{cursor:not-allowed}
#cookiewp-root .cookiewp-toggle img{width:41px;height:22px;max-width:none;display:block;margin:0}
#cookiewp-root .cookiewp-actions{display:flex;flex-direction:column;gap:8px}
#cookiewp-root .cookiewp-actions button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:10px;font:400 17px/1.25 'Helvetica Neue',Arial,sans-serif;border:1px solid transparent;border-radius:6px}
#cookiewp-root .cookiewp-primary{background:var(--cookiewp-accent);color:var(--cookiewp-accent-text)}
#cookiewp-root .cookiewp-secondary{background:#fff;color:#000;border-color:#d5d5d5!important}
#cookiewp-root .cookiewp-actions button:not(.cookiewp-secondary):hover{filter:brightness(.94)}
#cookiewp-root .cookiewp-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;min-height:34px}
#cookiewp-root .cookiewp-policy-link,#cookiewp-root .cookiewp-back{border:0;padding:0;background:none;color:var(--cookiewp-accent);min-height:24px;border-radius:0;font:400 15px/1.4 Arial,sans-serif}
#cookiewp-root .cookiewp-logo{display:block;width:83px;height:15px;max-width:none;margin:0}
#cookiewp-root .cookiewp-close{position:absolute;right:0;top:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#222;font:300 28px/1 Arial,sans-serif}
#cookiewp-root .cookiewp-edit{position:fixed;bottom:20px;left:20px;z-index:2147483645;min-height:44px;min-width:44px;padding:12px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 15px #0002}
#cookiewp-root[data-position=right] .cookiewp-edit{left:auto;right:20px}
#cookiewp-root .cookiewp-edit img{display:block;max-width:none;margin:0;object-fit:contain}
#cookiewp-root .cookiewp-backdrop{position:fixed;inset:0;background:rgba(0,0,0,var(--cookiewp-backdrop-opacity,.10));z-index:2147483644}
#cookiewp-root .cookiewp-policy-body>p{margin:15px 0}
#cookiewp-root .cookiewp-table-scroll{overflow:auto;margin:16px 0 40px}
#cookiewp-root .cookiewp-table{width:100%;border-collapse:collapse;border:0;font:400 13px/1.45 Arial,sans-serif;margin:0;text-align:left;color:#000}
#cookiewp-root .cookiewp-table thead th{background:#eee;font-weight:400;white-space:nowrap}
#cookiewp-root .cookiewp-table th,#cookiewp-root .cookiewp-table td{padding:10px 15px;border:0;border-bottom:1px solid #eee;vertical-align:top}
#cookiewp-root .cookiewp-table td{overflow-wrap:anywhere}
#cookiewp-root .cookiewp-category{border:0;border-top:1px solid #e1e1e1;padding:16px 0;margin:0;background:transparent;color:#000}
#cookiewp-root .cookiewp-category:last-of-type{border-bottom:1px solid #e1e1e1;margin-bottom:20px}
#cookiewp-root summary{cursor:pointer;list-style:none;position:relative;padding-right:24px;font:400 18px/1.5 'Helvetica Neue',Arial,sans-serif;color:#000}
#cookiewp-root summary::-webkit-details-marker{display:none}
#cookiewp-root summary::before,#cookiewp-root summary::after{content:'';position:absolute;right:2px;top:50%;width:12px;height:1px;background:#000;transform:translateY(-50%)}
#cookiewp-root summary::after{transform:translateY(-50%) rotate(90deg);transition:transform 280ms ease}
#cookiewp-root summary[aria-expanded=true]::after{transform:translateY(-50%) rotate(0deg)}
#cookiewp-root .cookiewp-category-content{overflow:hidden}
#cookiewp-root .cookiewp-category-content>p{padding:16px 0 28px}
#cookiewp-root .cookiewp-policy-footer{display:flex;justify-content:flex-end;padding-top:30px}
#cookiewp-root .cookiewp-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#cookiewp-root[data-format=horizontal] .cookiewp-panel{width:min(1130px,calc(100vw - 40px))}
#cookiewp-root[data-format=horizontal] .cookiewp-notice{display:grid;grid-template-columns:1fr 1fr;gap:25px}
#cookiewp-root[data-format=horizontal] .cookiewp-toggles{margin-bottom:0}
#cookiewp-root[data-format=horizontal] .cookiewp-footer{flex-direction:row-reverse}
@media(max-width:700px){#cookiewp-root .cookiewp-panel{bottom:10px;left:10px!important;right:10px!important;transform:none!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)}#cookiewp-root[data-format=horizontal] .cookiewp-notice{display:block}#cookiewp-root .cookiewp-toggles,#cookiewp-root[data-format=horizontal] .cookiewp-toggles{gap:16px;margin:25px 0}#cookiewp-root .cookiewp-table th,#cookiewp-root .cookiewp-table td{padding:8px}}

#cookiewp-root .cookiewp-highlight{color:inherit;text-decoration:underline}



/* Match the supplied 41 × 22 switch artwork while allowing the knob to travel. */
#cookiewp-root .cookiewp-switch{display:block;position:relative;flex:0 0 41px;width:41px;height:22px;border-radius:11px;background:rgba(0,0,0,.06)}
#cookiewp-root .cookiewp-switch::after{content:"";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:#000;transform:translateX(0);transition:transform 280ms cubic-bezier(.22,1,.36,1) 45ms,background-color 220ms ease 45ms}
#cookiewp-root .cookiewp-switch[data-checked=true]::after{transform:translateX(19px);background:var(--cookiewp-accent)}
#cookiewp-root input:disabled+.cookiewp-switch::after{background:rgba(0,0,0,.12);transition:none}
@media(prefers-reduced-motion:reduce){#cookiewp-root .cookiewp-switch::after{transition:none}}

#cookiewp-root .cookiewp-secondary{transition:border-color 180ms ease}
#cookiewp-root .cookiewp-secondary:hover{background:#fff;filter:none;border-color:#a8a8a8!important}
#cookiewp-root .cookiewp-brand-link{display:inline-block;line-height:0;flex-shrink:0}
#cookiewp-root .cookiewp-brand-link:focus-visible{outline:2px solid var(--cookiewp-accent);outline-offset:4px}

@media(prefers-reduced-motion:reduce){#cookiewp-root summary::after{transition:none}}

/* Keep text width stable when the policy grows beyond the viewport. */
#cookiewp-root .cookiewp-panel{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}
#cookiewp-root .cookiewp-panel.cookiewp-transitioning{overflow-y:hidden}
#cookiewp-root .cookiewp-category>summary::before,#cookiewp-root .cookiewp-category>summary::after{transition:transform 400ms cubic-bezier(.22,1,.36,1);transform-origin:center}
@media(prefers-reduced-motion:reduce){#cookiewp-root .cookiewp-category>summary::before,#cookiewp-root .cookiewp-category>summary::after{transition:none}}

#cookiewp-root .cookiewp-category>summary{transition:color 180ms ease}
#cookiewp-root .cookiewp-category>summary:hover{color:var(--cookiewp-accent)}
@media(prefers-reduced-motion:reduce){#cookiewp-root .cookiewp-category>summary{transition:none}}

#cookiewp-root .cookiewp-edit{width:45px;height:45px;min-width:45px;min-height:45px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--cookiewp-accent);border:0;border-radius:6px;box-shadow:none}
#cookiewp-root .cookiewp-edit-custom{background:var(--cookiewp-accent);border:0}

#cookiewp-root .cookiewp-edit-letter{display:block;font:400 25px/31px 'Instrument Sans',Arial,sans-serif;color:#fff}


#cookiewp-root .cookiewp-panel:has(.cookiewp-policy:not([hidden])){overflow:hidden;scrollbar-gutter:auto;display:flex;flex-direction:column}
#cookiewp-root .cookiewp-policy{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 80px);width:100%}
#cookiewp-root .cookiewp-policy-body{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:auto;overscroll-behavior:contain}
#cookiewp-root .cookiewp-policy>.cookiewp-actions{flex-shrink:0;padding-top:16px}
#cookiewp-root .cookiewp-policy-footer{flex-shrink:0;padding-top:20px}
@media(max-width:700px){#cookiewp-root .cookiewp-policy{max-height:calc(100dvh - 60px)}}

#cookiewp-root .cookiewp-policy-header{flex-shrink:0;padding-bottom:15px}
#cookiewp-root .cookiewp-footer{flex-direction:row-reverse}
#cookiewp-root[data-format=horizontal] .cookiewp-footer{flex-direction:row}

#cookiewp-root .cookiewp-generated-policy h2{font:500 17px/1.4 Arial,sans-serif;margin:24px 0 12px}#cookiewp-root .cookiewp-generated-policy p{margin:12px 0;line-height:1.5}#cookiewp-root .cookiewp-generated-policy .cookiewp-table{margin:16px 0}#cookiewp-root .cookiewp-generated-policy a{color:var(--cookiewp-accent)}

#cookiewp-root .cookiewp-table tbody th{background:transparent;font-weight:400;white-space:normal;overflow-wrap:anywhere}


 #cookiewp-root[data-appearance=dark]{color:#f5f5f5;color-scheme:dark}
 #cookiewp-root[data-appearance=dark] .cookiewp-panel{background:#202124;color:#f5f5f5;box-shadow:0 4px 20px #0004}
 #cookiewp-root[data-appearance=dark] h2,#cookiewp-root[data-appearance=dark] p,#cookiewp-root[data-appearance=dark] .cookiewp-toggle,#cookiewp-root[data-appearance=dark] summary,#cookiewp-root[data-appearance=dark] .cookiewp-table,#cookiewp-root[data-appearance=dark] .cookiewp-close{color:#f5f5f5}
 #cookiewp-root[data-appearance=dark] .cookiewp-secondary{background:#202124;color:#f5f5f5;border-color:#62656c!important}
 #cookiewp-root[data-appearance=dark] .cookiewp-secondary:hover{background:#202124;border-color:#92969e!important}
 #cookiewp-root[data-appearance=dark] .cookiewp-category{background:transparent;border-color:#464950}
 #cookiewp-root[data-appearance=dark] summary::before,#cookiewp-root[data-appearance=dark] summary::after{background:#f5f5f5}
 #cookiewp-root[data-appearance=dark] .cookiewp-table thead th{background:#303238}
 #cookiewp-root[data-appearance=dark] .cookiewp-table th,#cookiewp-root[data-appearance=dark] .cookiewp-table td{border-color:#464950}
 #cookiewp-root[data-appearance=dark] .cookiewp-switch{background:rgba(0,0,0,.06)}
 #cookiewp-root[data-appearance=dark] .cookiewp-switch::after{background:#f5f5f5}
 #cookiewp-root[data-appearance=dark] .cookiewp-switch[data-checked=true]::after{background:var(--cookiewp-accent)}
 #cookiewp-root[data-appearance=dark] input:disabled+.cookiewp-switch::after{background:rgba(0,0,0,.12)}



/* Updated notice design — Figma Frame 128 (87:43). */
#cookiewp-root .cookiewp-panel:has(.cookiewp-notice:not([hidden])){padding-bottom:var(--cookiewp-panel-bottom-padding,16px);scrollbar-gutter:auto}
#cookiewp-root .cookiewp-notice h2{margin-right:0;margin-bottom:10px;line-height:29px}
#cookiewp-root .cookiewp-notice p{font-family:Arial,Helvetica,sans-serif}
#cookiewp-root .cookiewp-notice .cookiewp-toggles{margin:25px 0 30px}
#cookiewp-root .cookiewp-notice .cookiewp-toggle{font-size:16px}
#cookiewp-root .cookiewp-notice .cookiewp-actions{flex-direction:row}
#cookiewp-root .cookiewp-notice .cookiewp-actions button{flex:1;min-width:0;border-radius:10px}
#cookiewp-root .cookiewp-notice .cookiewp-footer{flex-direction:row;padding-top:15px;min-height:30px}
#cookiewp-root .cookiewp-notice .cookiewp-policy-link{font-family:Arial,Helvetica,sans-serif;min-height:15px;line-height:15px}
#cookiewp-root[data-corners=straight] .cookiewp-notice .cookiewp-actions button{border-radius:0}
#cookiewp-root[data-format=horizontal] .cookiewp-notice .cookiewp-toggles{margin-bottom:0}
#cookiewp-root .cookiewp-panel:has(.cookiewp-close:not([hidden])) .cookiewp-notice h2{margin-right:28px}
@media(max-width:700px){#cookiewp-root[data-format=horizontal] .cookiewp-notice .cookiewp-toggles{margin-bottom:30px}}

/* Policy header and footer share the notice insets. */
#cookiewp-root .cookiewp-panel{padding-bottom:var(--cookiewp-panel-bottom-padding,16px)}
#cookiewp-root .cookiewp-policy{max-height:calc(100dvh - 60px - var(--cookiewp-panel-bottom-padding,16px))}
#cookiewp-root .cookiewp-policy-header{padding-bottom:15px}
#cookiewp-root .cookiewp-policy-header h2{margin-bottom:0}
#cookiewp-root .cookiewp-policy-body>p:first-child,
#cookiewp-root .cookiewp-generated-policy>:first-child{margin-top:0}
#cookiewp-root .cookiewp-policy-body{padding-right:0;scrollbar-width:thin}
#cookiewp-root .cookiewp-policy-body.cookiewp-overflowing{padding-right:8px}
#cookiewp-root .cookiewp-policy-footer{padding-top:15px}
#cookiewp-root .cookiewp-close-icon{position:absolute;top:11px;right:9.509px;width:6.49121px;height:6.49023px;display:block;max-width:none;margin:0;pointer-events:none}
#cookiewp-root[data-appearance=dark] .cookiewp-close-icon{filter:invert(1)}
@media(max-width:700px){#cookiewp-root .cookiewp-policy{max-height:calc(100dvh - 40px - var(--cookiewp-panel-bottom-padding,16px))}}

/* Policy categories: description trigger and consent switch are separate controls. */
#cookiewp-root .cookiewp-category{padding:15px 0;border-top-color:#e5e5e5}
#cookiewp-root .cookiewp-category-header{display:flex;align-items:center;justify-content:space-between;gap:20px}
#cookiewp-root .cookiewp-category-title{flex:1;min-width:0;border:0;padding:0;background:transparent;color:#000;text-align:left;font:400 18px/1.45 'Helvetica Neue',Arial,sans-serif;transition:color 180ms ease}
#cookiewp-root .cookiewp-category-title:hover{color:var(--cookiewp-accent)}
#cookiewp-root .cookiewp-category-header>.cookiewp-toggle{flex:none}
#cookiewp-root .cookiewp-category-content>p{padding:15px 0 0}
#cookiewp-root input:focus-visible+img{outline:2px solid var(--cookiewp-accent);outline-offset:3px}
#cookiewp-root[data-appearance=dark] .cookiewp-category-title{color:#f5f5f5}#cookiewp-root[data-appearance=dark] .cookiewp-category-title:hover{color:var(--cookiewp-accent)}
@media(prefers-reduced-motion:reduce){#cookiewp-root .cookiewp-category-title{transition:none}}
/* Reveal the final policy layout without shrinking its scroll area mid-animation. */
#cookiewp-root .cookiewp-panel.cookiewp-transitioning>.cookiewp-policy{flex-shrink:0}

#cookiewp-root .cookiewp-generated-policy{padding-bottom:24px}
/* Preserve breathing room when category controls are disabled. */
#cookiewp-root .cookiewp-notice .cookiewp-copy:not(:has(.cookiewp-toggles)){padding-bottom:15px}



/* Secondary notice action — Figma 2477:3205. */
#cookiewp-root .cookiewp-notice .cookiewp-secondary{background:rgba(27,118,255,.1);color:#000;border:0;transition:background-color 180ms ease}
#cookiewp-root .cookiewp-notice .cookiewp-secondary:hover{background:#d7e6ff;filter:none}
#cookiewp-root[data-appearance=dark] .cookiewp-notice .cookiewp-secondary{background:#e8f1ff;color:#000}
#cookiewp-root[data-appearance=dark] .cookiewp-notice .cookiewp-secondary:hover{background:#d7e6ff}
@media(prefers-reduced-motion:reduce){#cookiewp-root .cookiewp-notice .cookiewp-secondary{transition:none}}
/* Secondary notice action — Figma 2477:3205. */
#cookiewp-root .cookiewp-notice .cookiewp-secondary{background:color-mix(in srgb,var(--cookiewp-accent) 10%,transparent);color:#000;border:0;transition:background-color 180ms ease}
#cookiewp-root .cookiewp-notice .cookiewp-secondary:hover{background:color-mix(in srgb,var(--cookiewp-accent) 10%,transparent);filter:none}
#cookiewp-root[data-appearance=dark] .cookiewp-notice .cookiewp-secondary{background:color-mix(in srgb,var(--cookiewp-accent) 10%,transparent);color:#f5f5f5}
#cookiewp-root[data-appearance=dark] .cookiewp-notice .cookiewp-secondary:hover{background:color-mix(in srgb,var(--cookiewp-accent) 10%,transparent)}
@media(prefers-reduced-motion:reduce){#cookiewp-root .cookiewp-notice .cookiewp-secondary{transition:none}}

/* Keep category expansion from moving the policy reading position. */
#cookiewp-root .cookiewp-policy-body{overflow-anchor:none}

/* Notice secondary action: Figma 2431:2389. */
#cookiewp-root .cookiewp-notice .cookiewp-secondary,
#cookiewp-root[data-appearance=dark] .cookiewp-notice .cookiewp-secondary{background:#e8f1ff;color:#000;border:0;border-radius:10px}
#cookiewp-root .cookiewp-notice .cookiewp-secondary:hover,
#cookiewp-root[data-appearance=dark] .cookiewp-notice .cookiewp-secondary:hover{background:#e8f1ff;filter:none}

/* Configurable surfaces and automatic readable text. */
#cookiewp-root .cookiewp-panel,#cookiewp-root[data-appearance] .cookiewp-panel{background:var(--cookiewp-background,#fff);color:var(--cookiewp-text,#000)}
#cookiewp-root[data-appearance] h2,#cookiewp-root[data-appearance] p,#cookiewp-root[data-appearance] .cookiewp-toggle,#cookiewp-root[data-appearance] .cookiewp-category-title,#cookiewp-root[data-appearance] .cookiewp-close{color:var(--cookiewp-text,#000)}
#cookiewp-root[data-appearance] :is(.cookiewp-notice,.cookiewp-policy) .cookiewp-secondary,#cookiewp-root[data-appearance] :is(.cookiewp-notice,.cookiewp-policy) .cookiewp-secondary:hover{background:var(--cookiewp-secondary-background);color:var(--cookiewp-secondary-text);border:0;filter:none}

#cookiewp-root[dir="rtl"] .cookiewp-panel{text-align:right;direction:rtl}#cookiewp-root[dir="rtl"] .cookiewp-close{right:auto;left:12px}#cookiewp-root[dir="rtl"] .cookiewp-policy-body{text-align:right}#cookiewp-root[dir="rtl"] th,#cookiewp-root[dir="rtl"] td{text-align:right}

/* The panel receives programmatic focus; interactive controls retain their focus rings. */
#cookiewp-root .cookiewp-panel:focus{outline:none}

#cookiewp-root[data-shadow=false] .cookiewp-panel{box-shadow:none}

/* Preserve the configured color and gently fade the secondary action on hover. */
#cookiewp-root[data-appearance] :is(.cookiewp-notice,.cookiewp-policy) .cookiewp-secondary{transition:opacity 180ms ease}
#cookiewp-root[data-appearance] :is(.cookiewp-notice,.cookiewp-policy) .cookiewp-secondary:hover{opacity:.9}
@media(prefers-reduced-motion:reduce){#cookiewp-root[data-appearance] :is(.cookiewp-notice,.cookiewp-policy) .cookiewp-secondary{transition:none}}

/* Figma Frame 288: optional category disclosure above the action buttons. */
#cookiewp-root .cookiewp-notice .cookiewp-copy-collapsible{padding-bottom:15px}
#cookiewp-root .cookiewp-settings-link{display:inline-flex;align-items:center;gap:5px;margin-top:25px;padding:0;border:0;background:transparent;color:var(--cookiewp-accent);font:400 16px/20px "Helvetica Neue",Arial,sans-serif}
#cookiewp-root .cookiewp-settings-link::after{content:"";width:5px;height:5px;border-left:1.2px solid var(--cookiewp-text,#000);border-bottom:1.2px solid var(--cookiewp-text,#000);transform:rotate(45deg)}
#cookiewp-root .cookiewp-settings-link[aria-expanded=true]::after{transform:rotate(-45deg)}
#cookiewp-root .cookiewp-notice .cookiewp-copy-collapsible .cookiewp-toggles{margin:15px 0 15px}

#cookiewp-root .cookiewp-settings-link::after{transition:transform 280ms cubic-bezier(.22,1,.36,1)}
@media(prefers-reduced-motion:reduce){#cookiewp-root .cookiewp-settings-link::after{transition:none}}

#cookiewp-root .cookiewp-policy .cookiewp-actions button{border-radius:10px}
#cookiewp-root[data-corners=straight] .cookiewp-policy .cookiewp-actions button{border-radius:0}

/* Scrolling the consent UI must not chain into the underlying page. */
#cookiewp-root .cookiewp-panel,#cookiewp-root .cookiewp-policy-body{overscroll-behavior:contain}

/* Add breathing room below the last control when branding is hidden. */
#cookiewp-root .cookiewp-panel:not(:has(.cookiewp-logo)){--cookiewp-panel-bottom-padding:21px}
