/* Presentation only: every template keeps the same consent controls and provider list. */
#arc-cookie-root:not(.arc-cookie-preset-original) .arc-cookie-banner{gap:28px;box-shadow:0 16px 60px #051d2430}
#arc-cookie-root:not(.arc-cookie-preset-original) .arc-cookie-main-action,
#arc-cookie-root:not(.arc-cookie-preset-original) .arc-cookie-settings-action,
#arc-cookie-root:not(.arc-cookie-preset-original) .arc-cookie-save{transition:background-color .18s,box-shadow .18s;min-height:46px}
#arc-cookie-root:not(.arc-cookie-preset-original) summary:focus-visible{outline:2px solid var(--arc-cookie-forest);outline-offset:4px}
#arc-cookie-root.arc-cookie-preset-classic .arc-cookie-banner{border:1px solid color-mix(in srgb,var(--arc-cookie-forest) 20%,transparent);border-radius:8px;padding:28px 32px}
#arc-cookie-root.arc-cookie-preset-classic h2{font:650 26px/1.2 system-ui,sans-serif;letter-spacing:-.6px}
#arc-cookie-root.arc-cookie-preset-classic .arc-cookie-dialog{border-radius:10px;border:1px solid color-mix(in srgb,var(--arc-cookie-forest) 20%,transparent)}
#arc-cookie-root.arc-cookie-preset-minimal .arc-cookie-banner{width:min(860px,calc(100% - 44px));grid-template-columns:1fr;gap:20px;padding:26px;border-top:1px solid color-mix(in srgb,var(--arc-cookie-forest) 25%,transparent);border-radius:4px;box-shadow:0 10px 45px #051d241c}
#arc-cookie-root.arc-cookie-preset-minimal h2{font:600 24px/1.2 system-ui,sans-serif;letter-spacing:-.5px}
#arc-cookie-root.arc-cookie-preset-minimal .arc-cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
#arc-cookie-root.arc-cookie-preset-minimal .arc-cookie-settings-action{grid-column:auto}
#arc-cookie-root.arc-cookie-preset-minimal .arc-cookie-main-action,
#arc-cookie-root.arc-cookie-preset-minimal .arc-cookie-save{border-radius:3px}
#arc-cookie-root.arc-cookie-preset-minimal .arc-cookie-dialog{border-radius:4px;box-shadow:0 16px 55px #0003}
#arc-cookie-root.arc-cookie-preset-minimal .arc-cookie-category{border:0;border-top:1px solid #7774;border-radius:0;padding-inline:0}
#arc-cookie-root.arc-cookie-preset-glass .arc-cookie-banner,
#arc-cookie-root.arc-cookie-preset-glass .arc-cookie-dialog{background:color-mix(in srgb,var(--arc-cookie-paper) 94%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid color-mix(in srgb,var(--arc-cookie-paper-text) 16%,transparent);border-radius:20px;box-shadow:0 20px 70px #021a2440}
#arc-cookie-root.arc-cookie-preset-glass .arc-cookie-main-action,
#arc-cookie-root.arc-cookie-preset-glass .arc-cookie-settings-action,
#arc-cookie-root.arc-cookie-preset-glass .arc-cookie-save{border-radius:10px}
#arc-cookie-root.arc-cookie-preset-dark .arc-cookie-banner,
#arc-cookie-root.arc-cookie-preset-dark .arc-cookie-dialog{border:1px solid color-mix(in srgb,var(--arc-cookie-paper-text) 16%,transparent);border-top:2px solid var(--arc-cookie-accent);border-radius:14px;box-shadow:0 20px 75px #0006}
#arc-cookie-root.arc-cookie-preset-dark .arc-cookie-eyebrow{font-family:ui-monospace,monospace;letter-spacing:.2em;color:var(--arc-cookie-accent)}
#arc-cookie-root.arc-cookie-preset-dark h2{font:600 28px/1.2 system-ui,sans-serif;letter-spacing:-.8px}
#arc-cookie-root.arc-cookie-preset-editorial .arc-cookie-banner{grid-template-columns:1.4fr 1fr;border-radius:0;border-top:0;border-left:5px solid var(--arc-cookie-accent);padding:30px 34px;box-shadow:8px 8px 0 color-mix(in srgb,var(--arc-cookie-forest) 18%,transparent)}
#arc-cookie-root.arc-cookie-preset-editorial h2{font-family:Georgia,serif;font-size:36px;letter-spacing:-1.2px}
#arc-cookie-root.arc-cookie-preset-editorial .arc-cookie-dialog{border-radius:0;border-top:5px solid var(--arc-cookie-accent)}
#arc-cookie-root.arc-cookie-preset-editorial .arc-cookie-main-action,
#arc-cookie-root.arc-cookie-preset-editorial .arc-cookie-settings-action,
#arc-cookie-root.arc-cookie-preset-editorial .arc-cookie-save{border-radius:0}
#arc-cookie-root.arc-cookie-preset-medieval .arc-cookie-banner,
#arc-cookie-root.arc-cookie-preset-medieval .arc-cookie-dialog{border:3px double var(--arc-cookie-accent);border-radius:3px;outline:1px solid color-mix(in srgb,var(--arc-cookie-accent) 45%,transparent);outline-offset:5px;padding:30px 34px}
#arc-cookie-root.arc-cookie-preset-medieval .arc-cookie-eyebrow{letter-spacing:.22em}
#arc-cookie-root.arc-cookie-preset-medieval .arc-cookie-eyebrow:before{content:'';display:inline-block;width:7px;height:7px;background:var(--arc-cookie-accent);transform:rotate(45deg);margin-right:10px}
#arc-cookie-root.arc-cookie-preset-medieval h2{font-size:34px}
#arc-cookie-root.arc-cookie-preset-medieval .arc-cookie-main-action,
#arc-cookie-root.arc-cookie-preset-medieval .arc-cookie-settings-action,
#arc-cookie-root.arc-cookie-preset-medieval .arc-cookie-save{border-radius:2px;font-weight:600}
#arc-cookie-root.arc-cookie-preset-forest .arc-cookie-banner,
#arc-cookie-root.arc-cookie-preset-forest .arc-cookie-dialog{border:1px solid color-mix(in srgb,var(--arc-cookie-accent) 40%,transparent);background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--arc-cookie-paper) 92%,var(--arc-cookie-accent)),var(--arc-cookie-paper) 70%);border-radius:18px}
#arc-cookie-root.arc-cookie-preset-forest .arc-cookie-eyebrow{color:var(--arc-cookie-accent)}
#arc-cookie-root.arc-cookie-preset-forest .arc-cookie-essential,
#arc-cookie-root.arc-cookie-preset-forest .arc-cookie-category{border-color:color-mix(in srgb,var(--arc-cookie-accent) 30%,transparent);background:color-mix(in srgb,var(--arc-cookie-accent) 4%,transparent)}
#arc-cookie-root.arc-cookie-preset-parchment .arc-cookie-banner,
#arc-cookie-root.arc-cookie-preset-parchment .arc-cookie-dialog{border:1px solid color-mix(in srgb,var(--arc-cookie-forest) 35%,transparent);border-radius:6px;background:linear-gradient(120deg,color-mix(in srgb,var(--arc-cookie-paper) 92%,white),var(--arc-cookie-paper));box-shadow:0 18px 55px #40311926,inset 0 0 40px #78582607}
#arc-cookie-root.arc-cookie-preset-parchment h2{font-family:Georgia,serif;font-size:33px}
#arc-cookie-root.arc-cookie-preset-parchment .arc-cookie-category{border-radius:3px}
#arc-cookie-root.arc-cookie-preset-floating .arc-cookie-banner{width:min(960px,calc(100% - 48px));bottom:30px;border:0;border-radius:24px;padding:30px;box-shadow:0 8px 14px #05223116,0 24px 65px #05223136}
#arc-cookie-root.arc-cookie-preset-floating .arc-cookie-eyebrow{display:inline-block;padding:5px 10px;border-radius:20px;background:color-mix(in srgb,var(--arc-cookie-accent) 16%,transparent);letter-spacing:.1em}
#arc-cookie-root.arc-cookie-preset-floating h2{font:650 28px/1.2 system-ui,sans-serif;letter-spacing:-.7px}
#arc-cookie-root.arc-cookie-preset-floating .arc-cookie-dialog{border-radius:24px}
#arc-cookie-root.arc-cookie-preset-rounded .arc-cookie-banner,
#arc-cookie-root.arc-cookie-preset-rounded .arc-cookie-dialog{border-radius:30px;border:1px solid color-mix(in srgb,var(--arc-cookie-forest) 18%,transparent);padding:30px 34px}
#arc-cookie-root.arc-cookie-preset-rounded h2{font:650 27px/1.2 system-ui,sans-serif;letter-spacing:-.8px}
#arc-cookie-root.arc-cookie-preset-rounded .arc-cookie-main-action,
#arc-cookie-root.arc-cookie-preset-rounded .arc-cookie-settings-action,
#arc-cookie-root.arc-cookie-preset-rounded .arc-cookie-save{border-radius:999px}
#arc-cookie-root.arc-cookie-preset-rounded .arc-cookie-essential,
#arc-cookie-root.arc-cookie-preset-rounded .arc-cookie-category{border-radius:16px}
#arc-cookie-root.arc-cookie-preset-contrast .arc-cookie-banner,
#arc-cookie-root.arc-cookie-preset-contrast .arc-cookie-dialog{border:3px solid var(--arc-cookie-forest);border-radius:2px;box-shadow:7px 7px 0 var(--arc-cookie-forest)}
#arc-cookie-root.arc-cookie-preset-contrast h2{font:800 29px/1.15 system-ui,sans-serif;letter-spacing:-1px}
#arc-cookie-root.arc-cookie-preset-contrast .arc-cookie-main-action,
#arc-cookie-root.arc-cookie-preset-contrast .arc-cookie-settings-action,
#arc-cookie-root.arc-cookie-preset-contrast .arc-cookie-save{border-radius:0;border:2px solid var(--arc-cookie-forest)}
#arc-cookie-root.arc-cookie-preset-compact .arc-cookie-banner{width:min(800px,calc(100% - 44px));padding:18px 22px;grid-template-columns:1fr minmax(210px,280px);gap:18px;border-top:1px solid color-mix(in srgb,var(--arc-cookie-forest) 24%,transparent);border-radius:10px;font-size:13px}
#arc-cookie-root.arc-cookie-preset-compact h2{font:650 22px/1.2 system-ui,sans-serif;letter-spacing:-.4px;margin-block:5px 9px}
#arc-cookie-root.arc-cookie-preset-compact .arc-cookie-eyebrow{font-size:9px}
#arc-cookie-root.arc-cookie-preset-compact .arc-cookie-dialog{padding:28px;border-radius:10px;font-size:14px}
#arc-cookie-root.arc-cookie-preset-boxed .arc-cookie-banner,
#arc-cookie-root.arc-cookie-preset-boxed .arc-cookie-dialog{border:1px solid var(--arc-cookie-forest);outline:1px solid color-mix(in srgb,var(--arc-cookie-forest) 40%,transparent);outline-offset:5px;border-radius:0;padding:30px}
#arc-cookie-root.arc-cookie-preset-boxed .arc-cookie-main-action,
#arc-cookie-root.arc-cookie-preset-boxed .arc-cookie-settings-action,
#arc-cookie-root.arc-cookie-preset-boxed .arc-cookie-save{border-radius:2px}
#arc-cookie-root.arc-cookie-preset-banner .arc-cookie-banner{width:100%;bottom:0;grid-template-columns:1.6fr 1fr;border:0;border-top:1px solid color-mix(in srgb,var(--arc-cookie-forest) 25%,transparent);border-radius:0;padding:24px max(24px,calc((100vw - 1220px)/2));gap:40px}
#arc-cookie-root.arc-cookie-preset-banner h2{font:650 26px/1.2 system-ui,sans-serif;letter-spacing:-.5px}
#arc-cookie-root.arc-cookie-preset-banner .arc-cookie-dialog{border-radius:8px}
#arc-cookie-root.arc-cookie-preset-sidecard .arc-cookie-banner{left:auto;right:24px;bottom:24px;transform:none;width:min(420px,calc(100% - 48px));grid-template-columns:1fr;gap:22px;border-top:4px solid var(--arc-cookie-accent);border-radius:16px;padding:28px;box-shadow:0 20px 80px #03192150}
#arc-cookie-root.arc-cookie-preset-sidecard h2{font-size:32px}
#arc-cookie-root.arc-cookie-preset-sidecard .arc-cookie-banner p{font-size:14px}
#arc-cookie-root.arc-cookie-preset-sidecard .arc-cookie-dialog{border-radius:16px;border-top:4px solid var(--arc-cookie-accent)}
@media(max-width:782px){
 #arc-cookie-root:not(.arc-cookie-preset-original) .arc-cookie-banner{left:50%;right:auto;transform:translateX(-50%);width:calc(100% - 24px);bottom:max(12px,env(safe-area-inset-bottom));padding:20px;grid-template-columns:minmax(0,1fr);gap:16px}
 #arc-cookie-root:not(.arc-cookie-preset-original) .arc-cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 #arc-cookie-root:not(.arc-cookie-preset-original) .arc-cookie-settings-action{grid-column:1/-1}
 #arc-cookie-root:not(.arc-cookie-preset-original) .arc-cookie-dialog{padding:28px 20px;max-height:calc(100dvh - 24px)}
 #arc-cookie-root:not(.arc-cookie-preset-original) h2{font-size:27px}
 #arc-cookie-root.arc-cookie-preset-compact .arc-cookie-banner{padding:16px}
 #arc-cookie-root.arc-cookie-preset-compact h2{font-size:23px}
 #arc-cookie-root.arc-cookie-preset-banner .arc-cookie-banner{width:100%;bottom:0;border-radius:0}
 #arc-cookie-root.arc-cookie-preset-rounded .arc-cookie-banner{border-radius:22px}
 #arc-cookie-root.arc-cookie-preset-sidecard .arc-cookie-banner{border-radius:14px}
}
#arc-cookie-root:not(.arc-cookie-preset-original) .arc-cookie-banner.arc-cookie-center{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%)}
@media(prefers-reduced-motion:reduce){#arc-cookie-root:not(.arc-cookie-preset-original) *{transition:none!important}}

/* Additional compositions retain identical Accept and Reject prominence. */
#arc-cookie-root.arc-cookie-preset-dock .arc-cookie-banner{width:min(1100px,calc(100% - 48px));border:1px solid color-mix(in srgb,var(--arc-cookie-paper-text) 16%,transparent);border-top:0;border-radius:18px;padding:22px 28px;box-shadow:0 10px 24px #061c2028,0 26px 80px #061c2038}
#arc-cookie-root.arc-cookie-preset-split .arc-cookie-banner{border-radius:18px;border:1px solid color-mix(in srgb,var(--arc-cookie-forest) 25%,transparent);background:linear-gradient(90deg,var(--arc-cookie-paper) 58%,color-mix(in srgb,var(--arc-cookie-paper) 90%,var(--arc-cookie-accent)) 58%);grid-template-columns:1.3fr 1fr;padding:30px;gap:36px}
#arc-cookie-root.arc-cookie-preset-statement .arc-cookie-banner{border-radius:0;border-top:7px solid var(--arc-cookie-accent);grid-template-columns:1.6fr 1fr;padding:32px 36px}
#arc-cookie-root.arc-cookie-preset-statement h2{font:800 36px/1.08 system-ui,sans-serif;letter-spacing:-1.2px}
#arc-cookie-root.arc-cookie-preset-outlined .arc-cookie-banner,#arc-cookie-root.arc-cookie-preset-outlined .arc-cookie-dialog{border:2px solid var(--arc-cookie-forest);border-radius:12px;box-shadow:none;background:var(--arc-cookie-paper)}
#arc-cookie-root.arc-cookie-preset-soft .arc-cookie-banner,#arc-cookie-root.arc-cookie-preset-soft .arc-cookie-dialog{border:1px solid color-mix(in srgb,var(--arc-cookie-forest) 12%,transparent);border-radius:28px;box-shadow:0 12px 48px #06212c16;padding:30px}
#arc-cookie-root.arc-cookie-preset-soft h2{font:600 28px/1.2 system-ui,sans-serif}
#arc-cookie-root.arc-cookie-preset-ocean .arc-cookie-banner,#arc-cookie-root.arc-cookie-preset-ocean .arc-cookie-dialog{border:1px solid color-mix(in srgb,var(--arc-cookie-accent) 30%,transparent);border-left:5px solid var(--arc-cookie-accent);border-radius:18px;background:linear-gradient(125deg,color-mix(in srgb,var(--arc-cookie-paper) 94%,var(--arc-cookie-accent)),var(--arc-cookie-paper));padding:30px}
#arc-cookie-root.arc-cookie-preset-terracotta .arc-cookie-banner,#arc-cookie-root.arc-cookie-preset-terracotta .arc-cookie-dialog{border:1px solid color-mix(in srgb,var(--arc-cookie-accent) 30%,transparent);border-left:5px solid var(--arc-cookie-accent);border-radius:8px;padding:30px}
#arc-cookie-root.arc-cookie-preset-terracotta h2{font:500 33px/1.14 Georgia,serif}
#arc-cookie-root.arc-cookie-preset-monochrome .arc-cookie-banner,#arc-cookie-root.arc-cookie-preset-monochrome .arc-cookie-dialog{border:2px solid var(--arc-cookie-forest);border-radius:0;box-shadow:6px 6px 0 color-mix(in srgb,var(--arc-cookie-forest) 22%,transparent)}
#arc-cookie-root.arc-cookie-preset-monochrome h2{font:750 30px/1.15 system-ui,sans-serif;letter-spacing:-.8px}
#arc-cookie-root.arc-cookie-preset-aurora .arc-cookie-banner,#arc-cookie-root.arc-cookie-preset-aurora .arc-cookie-dialog{border:1px solid color-mix(in srgb,var(--arc-cookie-accent) 50%,transparent);border-radius:24px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--arc-cookie-paper) 77%,var(--arc-cookie-accent)),var(--arc-cookie-paper) 65%);box-shadow:0 22px 90px #0c243638;padding:32px}
#arc-cookie-root.arc-cookie-preset-luxury .arc-cookie-banner,#arc-cookie-root.arc-cookie-preset-luxury .arc-cookie-dialog{border:1px solid var(--arc-cookie-accent);border-top:3px double var(--arc-cookie-accent);border-radius:4px;padding:32px 36px;box-shadow:0 22px 80px #09181e50}
#arc-cookie-root.arc-cookie-preset-luxury h2{font:400 34px/1.15 Georgia,serif;letter-spacing:-.7px}
#arc-cookie-root.arc-cookie-preset-luxury .arc-cookie-eyebrow{color:var(--arc-cookie-accent);letter-spacing:.25em}
#arc-cookie-root.arc-cookie-preset-corner .arc-cookie-banner{width:min(420px,calc(100% - 48px));left:50%;right:auto;bottom:24px;transform:translateX(-50%);grid-template-columns:minmax(0,1fr);gap:20px;border:1px solid color-mix(in srgb,var(--arc-cookie-forest) 18%,transparent);border-radius:24px;padding:28px}
#arc-cookie-root.arc-cookie-preset-corner h2{font:650 28px/1.15 system-ui,sans-serif}
#arc-cookie-root.arc-cookie-preset-ribbon .arc-cookie-banner{border-radius:0;border-top:4px solid var(--arc-cookie-accent);padding:24px 32px;grid-template-columns:1.4fr 1fr;box-shadow:0 12px 60px #05263130}
#arc-cookie-root.arc-cookie-preset-ribbon .arc-cookie-eyebrow{border-bottom:1px solid var(--arc-cookie-accent);padding-bottom:5px;display:inline-block}
#arc-cookie-root.arc-cookie-preset-capsule .arc-cookie-banner{border:1px solid color-mix(in srgb,var(--arc-cookie-paper-text) 20%,transparent);border-radius:42px;padding:30px 38px;box-shadow:0 16px 65px #05263130}
#arc-cookie-root.arc-cookie-preset-capsule .arc-cookie-dialog{border-radius:28px}
#arc-cookie-root.arc-cookie-preset-capsule .arc-cookie-main-action,#arc-cookie-root.arc-cookie-preset-capsule .arc-cookie-settings-action,#arc-cookie-root.arc-cookie-preset-capsule .arc-cookie-save{border-radius:999px}
#arc-cookie-root.arc-cookie-preset-spotlight .arc-cookie-banner{width:min(460px,calc(100% - 48px));grid-template-columns:minmax(0,1fr);gap:20px;border:1px solid var(--arc-cookie-accent);border-radius:20px;padding:30px;box-shadow:0 0 0 5px color-mix(in srgb,var(--arc-cookie-accent) 12%,transparent),0 22px 80px #07182250}
#arc-cookie-root.arc-cookie-preset-spotlight h2{font:650 31px/1.15 system-ui,sans-serif}
#arc-cookie-root.arc-cookie-preset-editorial-dark .arc-cookie-banner{border:0;border-left:5px solid var(--arc-cookie-accent);border-radius:0;padding:30px 36px;grid-template-columns:1.4fr 1fr;box-shadow:8px 8px 0 color-mix(in srgb,var(--arc-cookie-accent) 20%,transparent)}
#arc-cookie-root.arc-cookie-preset-editorial-dark h2{font:500 36px/1.1 Georgia,serif}
#arc-cookie-root.arc-cookie-preset-notice .arc-cookie-banner{width:min(960px,calc(100% - 44px));border-top:3px solid var(--arc-cookie-accent);border-radius:6px;padding:20px 24px;gap:24px}
#arc-cookie-root.arc-cookie-preset-notice h2{font:650 24px/1.2 system-ui,sans-serif}
#arc-cookie-root .arc-cookie-design-icon{display:block;width:30px;height:30px;margin:0 0 10px;color:inherit;flex:none}
@media(max-width:782px){
 #arc-cookie-root:is(.arc-cookie-preset-dock,.arc-cookie-preset-split,.arc-cookie-preset-statement,.arc-cookie-preset-outlined,.arc-cookie-preset-soft,.arc-cookie-preset-ocean,.arc-cookie-preset-terracotta,.arc-cookie-preset-monochrome,.arc-cookie-preset-aurora,.arc-cookie-preset-luxury,.arc-cookie-preset-corner,.arc-cookie-preset-ribbon,.arc-cookie-preset-capsule,.arc-cookie-preset-spotlight,.arc-cookie-preset-editorial-dark,.arc-cookie-preset-notice) .arc-cookie-banner{left:50%;right:auto;top:auto;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);width:calc(100% - 24px);padding:20px;grid-template-columns:minmax(0,1fr);gap:16px}
 #arc-cookie-root.arc-cookie-preset-split .arc-cookie-banner{background:var(--arc-cookie-paper)}
 #arc-cookie-root.arc-cookie-preset-capsule .arc-cookie-banner{border-radius:24px}
 #arc-cookie-root:is(.arc-cookie-preset-statement,.arc-cookie-preset-terracotta,.arc-cookie-preset-luxury,.arc-cookie-preset-spotlight,.arc-cookie-preset-editorial-dark) h2{font-size:28px}
 #arc-cookie-root:is(.arc-cookie-preset-dock,.arc-cookie-preset-split,.arc-cookie-preset-statement,.arc-cookie-preset-outlined,.arc-cookie-preset-soft,.arc-cookie-preset-ocean,.arc-cookie-preset-terracotta,.arc-cookie-preset-monochrome,.arc-cookie-preset-aurora,.arc-cookie-preset-luxury,.arc-cookie-preset-corner,.arc-cookie-preset-ribbon,.arc-cookie-preset-capsule,.arc-cookie-preset-spotlight,.arc-cookie-preset-editorial-dark,.arc-cookie-preset-notice) .arc-cookie-dialog{padding:28px 20px;max-height:calc(100dvh - 24px)}
}

/* Explicit inspector overrides apply only when the corresponding value is set. */
#arc-cookie-root[data-arc-cookie-position-override=true][data-arc-cookie-position=bottom] .arc-cookie-banner{left:50%;right:auto;top:auto;bottom:max(22px,env(safe-area-inset-bottom));transform:translateX(-50%)}
#arc-cookie-root[data-arc-cookie-position-override=true][data-arc-cookie-position=top] .arc-cookie-banner{left:50%;right:auto;top:max(22px,env(safe-area-inset-top));bottom:auto;transform:translateX(-50%)}
#arc-cookie-root[data-arc-cookie-position-override=true][data-arc-cookie-position=bottom-left] .arc-cookie-banner,#arc-cookie-root[data-arc-cookie-position-override=true][data-arc-cookie-position=top-left] .arc-cookie-banner{left:max(22px,env(safe-area-inset-left));right:auto;transform:none;width:min(460px,calc(100% - 44px));grid-template-columns:minmax(0,1fr)}
#arc-cookie-root[data-arc-cookie-position-override=true][data-arc-cookie-position=bottom-right] .arc-cookie-banner,#arc-cookie-root[data-arc-cookie-position-override=true][data-arc-cookie-position=top-right] .arc-cookie-banner{left:auto;right:max(22px,env(safe-area-inset-right));transform:none;width:min(460px,calc(100% - 44px));grid-template-columns:minmax(0,1fr)}
#arc-cookie-root[data-arc-cookie-position-override=true][data-arc-cookie-position=top-left] .arc-cookie-banner,#arc-cookie-root[data-arc-cookie-position-override=true][data-arc-cookie-position=top-right] .arc-cookie-banner{top:max(22px,env(safe-area-inset-top));bottom:auto}
#arc-cookie-root[data-arc-cookie-position-override=true][data-arc-cookie-position=bottom-left] .arc-cookie-banner,#arc-cookie-root[data-arc-cookie-position-override=true][data-arc-cookie-position=bottom-right] .arc-cookie-banner{top:auto;bottom:max(22px,env(safe-area-inset-bottom))}
#arc-cookie-root[data-arc-cookie-position-override=true][data-arc-cookie-position=center] .arc-cookie-banner{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%)}
#arc-cookie-root[data-arc-cookie-width=custom] .arc-cookie-banner{width:min(var(--arc-cookie-width),calc(100% - 44px))}
#arc-cookie-root[data-arc-cookie-compact=true] .arc-cookie-banner{grid-template-columns:minmax(0,1fr)}
#arc-cookie-root[data-arc-cookie-radius=custom] :is(.arc-cookie-banner,.arc-cookie-dialog){border-radius:var(--arc-cookie-radius)}
#arc-cookie-root[data-arc-cookie-padding=custom] :is(.arc-cookie-banner,.arc-cookie-dialog){padding:var(--arc-cookie-padding)}
#arc-cookie-root[data-arc-cookie-border-width=custom] :is(.arc-cookie-banner,.arc-cookie-dialog){border-width:var(--arc-cookie-border-width);border-style:solid;border-color:var(--arc-cookie-border-color,var(--arc-cookie-forest));outline:0}
#arc-cookie-root[data-arc-cookie-button-layout=horizontal] :is(.arc-cookie-actions,.arc-cookie-dialog-actions){grid-template-columns:repeat(3,minmax(0,1fr))}
#arc-cookie-root[data-arc-cookie-button-layout=vertical] :is(.arc-cookie-actions,.arc-cookie-dialog-actions){grid-template-columns:minmax(0,1fr)}
#arc-cookie-root[data-arc-cookie-button-layout] :is(.arc-cookie-settings-action,.arc-cookie-save){grid-column:auto}
#arc-cookie-root[data-arc-cookie-text-align=left] :is(.arc-cookie-banner>div:first-child,.arc-cookie-dialog>h2,.arc-cookie-dialog>p){text-align:left}
#arc-cookie-root[data-arc-cookie-text-align=center] :is(.arc-cookie-banner>div:first-child,.arc-cookie-dialog>h2,.arc-cookie-dialog>p){text-align:center}
#arc-cookie-root[data-arc-cookie-text-align=right] :is(.arc-cookie-banner>div:first-child,.arc-cookie-dialog>h2,.arc-cookie-dialog>p){text-align:right}
#arc-cookie-root[data-arc-cookie-text-align=center] .arc-cookie-design-icon{margin-inline:auto}
#arc-cookie-root[data-arc-cookie-text-align=right] .arc-cookie-design-icon{margin-left:auto}
#arc-cookie-root[data-arc-cookie-text-align=center] .arc-cookie-links{justify-content:center}
#arc-cookie-root[data-arc-cookie-text-align=right] .arc-cookie-links{justify-content:flex-end}
#arc-cookie-root[data-arc-cookie-shadow=none] :is(.arc-cookie-banner,.arc-cookie-dialog){box-shadow:none}
#arc-cookie-root[data-arc-cookie-shadow=soft] :is(.arc-cookie-banner,.arc-cookie-dialog){box-shadow:0 12px 48px #061e241f}
#arc-cookie-root[data-arc-cookie-shadow=strong] :is(.arc-cookie-banner,.arc-cookie-dialog){box-shadow:0 24px 90px #061e2466}
#arc-cookie-root[data-arc-cookie-backdrop=custom] .arc-cookie-backdrop{background:rgb(5 16 12 / var(--arc-cookie-backdrop-opacity));backdrop-filter:blur(5px)}
#arc-cookie-root[data-arc-cookie-font=system],#arc-cookie-root[data-arc-cookie-font=system] h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#arc-cookie-root[data-arc-cookie-font=georgia],#arc-cookie-root[data-arc-cookie-font=georgia] h2{font-family:Georgia,"Times New Roman",serif}
#arc-cookie-root[data-arc-cookie-font=serif],#arc-cookie-root[data-arc-cookie-font=serif] h2{font-family:Palatino,"Palatino Linotype",Georgia,serif}
#arc-cookie-root[data-arc-cookie-font-size=custom] :is(.arc-cookie-banner,.arc-cookie-dialog,.arc-cookie-banner p){font-size:var(--arc-cookie-font-size)}
#arc-cookie-root[data-arc-cookie-title-size=custom] h2{font-size:var(--arc-cookie-title-size)}
@media(max-width:782px){
 #arc-cookie-root[data-arc-cookie-position-override=true][data-arc-cookie-position=bottom] .arc-cookie-banner{left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%)}
 #arc-cookie-root[data-arc-cookie-position-override=true][data-arc-cookie-position=top] .arc-cookie-banner{top:max(12px,env(safe-area-inset-top));bottom:auto}
 #arc-cookie-root[data-arc-cookie-position-override=true]:is([data-arc-cookie-position=bottom-left],[data-arc-cookie-position=bottom-right],[data-arc-cookie-position=top-left],[data-arc-cookie-position=top-right]) .arc-cookie-banner{left:12px;right:12px;transform:none;width:calc(100% - 24px)}
 #arc-cookie-root[data-arc-cookie-position-override=true]:is([data-arc-cookie-position=top-left],[data-arc-cookie-position=top-right]) .arc-cookie-banner{top:max(12px,env(safe-area-inset-top));bottom:auto}
 #arc-cookie-root[data-arc-cookie-position-override=true]:is([data-arc-cookie-position=bottom-left],[data-arc-cookie-position=bottom-right]) .arc-cookie-banner{bottom:max(12px,env(safe-area-inset-bottom))}
 #arc-cookie-root[data-arc-cookie-position-override=true]:is([data-arc-cookie-position=center])[data-arc-cookie-width=custom] .arc-cookie-banner{left:50%;right:auto;transform:translate(-50%,-50%)}
 #arc-cookie-root[data-arc-cookie-width=custom] .arc-cookie-banner,#arc-cookie-root[data-arc-cookie-position-override=true][data-arc-cookie-width=custom] .arc-cookie-banner{width:min(var(--arc-cookie-width),calc(100% - 24px))}
 #arc-cookie-root[data-arc-cookie-position-override=true]:is([data-arc-cookie-position=bottom-left],[data-arc-cookie-position=top-left])[data-arc-cookie-width=custom] .arc-cookie-banner{left:12px;right:auto}
 #arc-cookie-root[data-arc-cookie-position-override=true]:is([data-arc-cookie-position=bottom-right],[data-arc-cookie-position=top-right])[data-arc-cookie-width=custom] .arc-cookie-banner{left:auto;right:12px}
 #arc-cookie-root[data-arc-cookie-button-layout=horizontal] :is(.arc-cookie-actions,.arc-cookie-dialog-actions){grid-template-columns:repeat(2,minmax(0,1fr))}
 #arc-cookie-root[data-arc-cookie-button-layout=horizontal] :is(.arc-cookie-settings-action,.arc-cookie-save){grid-column:1/-1}
}
