/* Complianz keeps its consent behavior and responsive control dimensions. */
.cmplz-cookiebanner{background:var(--shine-consent-paper,#f5f3ed)!important;color:var(--shine-consent-ink,#192923)!important;border-radius:5px!important;box-shadow:0 5px 24px var(--shine-consent-shadow,#143c2d26),inset 0 0 0 1px var(--shine-consent-line,#d2ddd1)!important}
.cmplz-cookiebanner .cmplz-title,.cmplz-cookiebanner .cmplz-close{color:var(--shine-consent-deep-green,#143c2d)!important}
.cmplz-cookiebanner .cmplz-btn:is(.cmplz-accept,.cmplz-save-preferences){background:var(--shine-consent-green,#216348)!important;border-color:var(--shine-consent-green,#216348)!important;color:#fff!important}
.cmplz-cookiebanner .cmplz-btn:is(.cmplz-accept,.cmplz-save-preferences):hover{background:var(--shine-consent-deep-green,#143c2d)!important;border-color:var(--shine-consent-deep-green,#143c2d)!important}
.cmplz-cookiebanner .cmplz-btn:is(.cmplz-deny,.cmplz-view-preferences){background:transparent!important;border-color:transparent!important;color:var(--shine-consent-green,#216348)!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:3px}
.cmplz-cookiebanner .cmplz-btn:is(.cmplz-deny,.cmplz-view-preferences):hover{color:var(--shine-consent-deep-green,#143c2d)!important;text-decoration-thickness:2px!important}
.cmplz-cookiebanner a.cmplz-link{color:var(--shine-consent-green,#216348)!important;text-underline-offset:3px}
/* The theme's global focus outline uses !important. */
.cmplz-cookiebanner :is(button,a,[role=button]):focus-visible,.cmplz-cookiebanner .cmplz-close:focus{outline:2px solid var(--shine-consent-green,#216348)!important;outline-offset:2px!important}
