/* C106: consent controls only. Brand palette, equal primary choices, no form styles. */
#ec-consent-C106{position:fixed;z-index:2147483000;inset:auto 24px 24px auto;width:min(580px,calc(100vw - 48px));color:#FFFFFF;background:#171717;border:1px solid #B8B8B8;border-radius:10px;box-shadow:0 12px 50px #0009;font:400 16px/1.55 Outfit,Arial,sans-serif;text-align:left;max-height:calc(100dvh - 40px - env(safe-area-inset-bottom,0px));overflow:auto}
#ec-consent-C106[hidden],#ec-consent-C106 [hidden]{display:none!important}
#ec-consent-C106 .ec-consent__panel{padding:25px}
#ec-consent-C106 h2{font:500 24px/1.2 Outfit,Arial,sans-serif;letter-spacing:0;text-transform:none;margin:0 0 14px;color:#fff}
#ec-consent-C106 p{font:400 15px/1.55 Outfit,Arial,sans-serif;letter-spacing:0;margin:0 0 15px;color:#B8B8B8}
#ec-consent-C106 .ec-consent__actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 13px}
#ec-consent-C106 button{font:500 14px/1.3 Outfit,Arial,sans-serif;letter-spacing:0;text-transform:none;min-height:44px;padding:11px 16px;border:1px solid #FFB433;border-radius:5px;background:#FFB433;color:#000000;cursor:pointer;box-shadow:none;flex:1 1 180px}
#ec-consent-C106 button[data-action]{flex:1 1 auto;background:transparent;border-color:#B8B8B8;color:#FFFFFF}
#ec-consent-C106 button:hover{background:#ffca6b}
#ec-consent-C106 button:focus-visible,#ec-consent-C106 a:focus-visible,#ec-consent-C106 input:focus-visible,.ec-consent-settings:focus-visible{outline:2px solid #FFB433;outline-offset:4px}
#ec-consent-C106 .ec-consent__privacy{font:400 14px/1.5 Outfit,Arial,sans-serif;color:#FFB433;text-decoration:underline;text-underline-offset:3px}
#ec-consent-C106 .ec-consent__choice{display:flex;align-items:center;gap:12px;color:#fff;cursor:pointer;min-height:48px;font-size:16px}
#ec-consent-C106 .ec-consent__choice input{accent-color:#FFB433;width:22px;height:22px;flex:0 0 22px;margin:0}
#ec-consent-C106 .ec-consent__essential{font-size:13px;color:#B8B8B8}
#ec-consent-C106 .ec-consent__status:empty{display:none}
.ec-consent-settings{display:block;width:auto;max-width:calc(100% - 40px);margin:18px auto;padding:10px 13px;min-height:44px;background:transparent;color:#B8B8B8;border:1px solid #B8B8B8;border-radius:4px;font:400 13px/1.4 Outfit,Arial,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}
@media(max-width:600px){#ec-consent-C106{inset:auto 12px calc(12px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px))}#ec-consent-C106 .ec-consent__panel{padding:20px}#ec-consent-C106 h2{font-size:21px}#ec-consent-C106 button{flex-basis:calc(50% - 5px);padding:11px 10px}#ec-consent-C106 button[data-action]{flex-basis:100%}}

#ec-consent-C106 button[data-action]:hover{background:#242424;color:#FFFFFF}
