.bp-cc-banner{--bp-cc-text-color:#5a5a70;--bp-cc-accent:#1a1040;--bp-cc-accent-contrast:#ffffff;--bp-cc-hover:#3787ff;--bp-cc-card-radius:24px;--bp-cc-btn-radius:24px;position:fixed;left:0;right:0;bottom:0;z-index:99999;padding:0 20px 48px;display:flex;justify-content:center}.bp-cc-banner--foundation{--bp-cc-text-color:#436366;--bp-cc-accent:#1f927d;--bp-cc-hover:#197564;--bp-cc-card-radius:8px;--bp-cc-btn-radius:8px}.bp-cc-banner[hidden]{display:none}.bp-cc-banner--editor{position:static}.bp-cc-banner .bp-cc-banner__inner{max-width:680px;background:#ffffff;border-radius:var(--bp-cc-card-radius);box-shadow:0 4px 8px rgba(0,0,0,0.16);padding:24px;display:flex;align-items:center;gap:24px}.bp-cc-banner .bp-cc-banner__text{margin:0;font-family:"Dada Grotesk",sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:0.01em;color:var(--bp-cc-text-color);flex:1 1 auto}.bp-cc-banner .bp-cc-banner__link,.bp-cc-banner .bp-cc-banner__link:hover,.bp-cc-banner .bp-cc-banner__link:focus{color:inherit;text-decoration:underline}.bp-cc-banner .bp-cc-banner__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.bp-cc-banner .bp-cc-banner__btn{appearance:none;-webkit-appearance:none;box-shadow:none;text-transform:none;margin:0;font-family:"Dada Grotesk",sans-serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:normal;padding:8px 24px;border-radius:var(--bp-cc-btn-radius);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.bp-cc-banner .bp-cc-banner__btn--accept{background:var(--bp-cc-accent);color:var(--bp-cc-accent-contrast);border-color:var(--bp-cc-accent)}.bp-cc-banner .bp-cc-banner__btn--accept:hover,.bp-cc-banner .bp-cc-banner__btn--accept:focus-visible{background:var(--bp-cc-hover);border-color:var(--bp-cc-hover);color:var(--bp-cc-accent-contrast)}.bp-cc-banner .bp-cc-banner__btn--reject{background:transparent;color:var(--bp-cc-accent);border-color:var(--bp-cc-accent)}.bp-cc-banner .bp-cc-banner__btn--reject:hover,.bp-cc-banner .bp-cc-banner__btn--reject:focus-visible{background:transparent;color:var(--bp-cc-hover);border-color:var(--bp-cc-hover)}@media (prefers-reduced-motion:reduce){.bp-cc-banner .bp-cc-banner__btn{transition:none}}@media (max-width:640px){.bp-cc-banner{padding:0 20px 20px}.bp-cc-banner .bp-cc-banner__inner{flex-direction:column;align-items:center;text-align:center}.bp-cc-banner .bp-cc-banner__actions{justify-content:center}}
