.cmplz-cookiebanner{font-family:inherit!important;box-shadow:0 12px 48px #102b4326!important;max-height:85vh;overflow:auto}
.cmplz-cookiebanner .cmplz-header{display:flex!important;justify-content:flex-start;font-weight:650;padding-bottom:8px}
.cmplz-cookiebanner .cmplz-title{display:block!important;font-size:16px!important;font-weight:650}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:44px;font-weight:600;transition:background-color .2s ease}
.cmplz-cookiebanner .cmplz-message{line-height:1.55!important}
.cmplz-cookiebanner button:focus-visible,.mx-consent-link:focus-visible{outline:3px solid #d18537;outline-offset:3px}
.mx-consent-link{display:inline;padding:0;border:0;background:transparent!important;color:inherit!important;font:inherit;text-decoration:underline;cursor:pointer;min-height:0}
@media(max-width:600px){.cmplz-cookiebanner{width:calc(100% - 24px)!important;left:12px!important;right:12px!important;bottom:12px!important}.cmplz-cookiebanner .cmplz-buttons{gap:8px}}
@media(prefers-reduced-motion:reduce){.cmplz-cookiebanner,.cmplz-cookiebanner .cmplz-btn{transition:none!important;animation:none!important}}
