.cc-root{--cc-bg:#fff;--cc-fg:#182a27;--cc-width:460px;--cc-radius:16px;color:var(--cc-fg);font:15px/1.55 system-ui,sans-serif;position:relative;z-index:2147483000}
.cc-root *{box-sizing:border-box}.cc-root [hidden]{display:none!important}.cc-root button,.cc-root input,.cc-root a{font:inherit}.cc-root button{border:1px solid currentColor;background:var(--cc-bg);color:var(--cc-fg);border-radius:8px;padding:10px 13px;cursor:pointer;min-height:44px;font-weight:600}.cc-root button:hover{box-shadow:inset 0 0 0 1px currentColor}.cc-root :focus-visible{outline:3px solid currentColor;outline-offset:3px}.cc-root h2{font-size:23px;line-height:1.2;margin:10px 0 14px;font-weight:650}.cc-root p{margin:0 0 18px}.cc-root a{color:var(--cc-fg);text-decoration:underline;text-underline-offset:3px}.cc-banner{position:fixed;bottom:82px;right:24px;width:min(var(--cc-width),calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow:auto;background:var(--cc-bg);color:var(--cc-fg);padding:26px;border:1px solid #b6c3bc;border-radius:var(--cc-radius);box-shadow:0 16px 70px #142b2326}.cc-root[data-position=bottom-left] .cc-banner{right:auto;left:24px}.cc-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:750}.cc-actions{display:flex;gap:8px;flex-wrap:wrap}.cc-actions button{flex:1;white-space:nowrap}.cc-links{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;margin-top:18px}.cc-launcher{position:fixed;bottom:20px;left:24px;background:var(--cc-bg)!important;box-shadow:0 2px 15px #142b2318}.cc-dialog{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 36px);border:1px solid #b6c3bc;border-radius:var(--cc-radius);background:var(--cc-bg);color:var(--cc-fg);padding:28px}.cc-dialog::backdrop{background:#10282088;backdrop-filter:blur(3px)}.cc-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.cc-root fieldset{border:1px solid #a9b9b0;border-radius:10px;padding:16px;margin:20px 0}.cc-root legend{font-weight:700;padding:0 8px}.cc-root label{display:flex;gap:10px;align-items:center;cursor:pointer}.cc-root input[type=checkbox]{width:19px;height:19px;accent-color:var(--cc-fg);flex-shrink:0}.cc-service{padding:12px 0;border-top:1px solid #cbd4cf}.cc-service details{margin:8px 0 0 30px;font-size:13px}.cc-service summary{cursor:pointer}.cc-root dt{font-weight:700;margin-top:9px}.cc-root dd{margin:0;overflow-wrap:anywhere}.cc-status:empty{display:none}.cc-status{position:fixed;top:12px;left:16px;right:16px;background:var(--cc-bg);color:var(--cc-fg);padding:12px;border:1px solid currentColor;border-radius:8px}.cc-placeholder{border:1px dashed #93a89b;border-radius:12px;padding:24px;text-align:center;font:14px/1.6 system-ui,sans-serif;background:#f2f6f3;color:#182a27}.cc-placeholder button{display:block;margin:12px auto 0;padding:10px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.cc-preview .cc-root{z-index:1}.cc-preview .cc-banner{position:relative;bottom:auto;left:auto!important;right:auto!important;width:100%;max-height:none;box-shadow:none}.cc-preview .cc-launcher{position:relative;bottom:auto;left:auto;margin-top:12px}.cc-preview .cc-root{display:flex;flex-direction:column-reverse}.cc-preview .cc-status{position:static}
@media(max-width:520px){.cc-banner{right:16px;bottom:78px;padding:20px}.cc-root[data-position=bottom-left] .cc-banner{left:16px}.cc-dialog{padding:18px}.cc-actions{flex-direction:column}.cc-actions button{width:100%}.cc-launcher{left:16px}.cc-heading h2{font-size:21px}}

[data-consent-service]:not(script){display:none!important}.cc-root .cc-banner{border-top:3px solid var(--cc-accent,#17664f)}
.cc-languages{display:flex;gap:6px;margin-bottom:16px}.cc-languages button{min-width:44px;padding:6px 10px}.cc-languages [aria-pressed=true]{box-shadow:inset 0 -3px var(--cc-accent);font-weight:700}
