.cmplz-cookiebanner{position:fixed!important;inset:auto 16px 16px auto!important;width:min(420px,calc(100vw - 32px))!important;max-height:min(78vh,650px);overflow:auto;background:#151c18!important;color:#f5f1e8!important;border:1px solid #475549!important;border-radius:16px!important;box-shadow:0 12px 40px #0005;padding:20px!important;font-size:15px!important;line-height:1.5!important}
.cmplz-cookiebanner .cmplz-title,.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner a{color:inherit!important}
.cmplz-cookiebanner .cmplz-buttons{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}
.cmplz-cookiebanner .cmplz-btn{border:1px solid #dbc298!important;border-radius:22px!important;padding:10px 12px!important;min-height:44px;font-size:14px!important;line-height:1.3!important;white-space:normal!important;cursor:pointer}
.cmplz-cookiebanner .cmplz-accept,.cmplz-cookiebanner .cmplz-deny{background:#dbc298!important;color:#151c18!important}
.cmplz-cookiebanner .cmplz-view-preferences,.cmplz-cookiebanner .cmplz-save-preferences{grid-column:1/-1;background:transparent!important;color:#f5f1e8!important}
.cmplz-cookiebanner .cmplz-category-title,.cmplz-cookiebanner .cmplz-description{color:#f5f1e8!important}
.cmplz-cookiebanner :focus-visible{outline:2px solid #dbc298;outline-offset:3px}
.cmplz-cookiebanner .cmplz-header,.cmplz-cookiebanner .cmplz-body{padding:0!important}
.ems-partners .ems-cmplz-eox{margin:12px 0 0;padding:10px 12px;border:1px solid currentColor;border-radius:10px;font-size:14px;line-height:1.5}
.ems-partners .ems-cmplz-eox summary{cursor:pointer;font-weight:600}
.ems-partners .ems-cmplz-eox label{display:flex;align-items:flex-start;gap:9px;margin:12px 0;font-weight:600}
.ems-partners .ems-cmplz-eox input{width:20px;height:20px;flex:0 0 20px;margin:1px 0;accent-color:#183d31}
.ems-partners .ems-cmplz-eox p{margin:9px 0}
.ems-partners .ems-cmplz-eox a{text-decoration:underline}
.ems-partners .ems-cmplz-eox :focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:400px){.ems-partners .ems-cmplz-eox{padding:9px;font-size:13px}}
@media(max-width:480px){.cmplz-cookiebanner{inset:auto 12px 12px 12px!important;width:auto!important;max-height:72vh;padding:16px!important}}
.cmplz-cookiebanner,.cmplz-cookiebanner *{box-sizing:border-box}
.cmplz-cookiebanner{transform:none!important;margin:0!important}

#cmplz-manage-consent button.cmplz-manage-consent{position:fixed!important;right:16px!important;left:auto!important;bottom:78px!important;transform:none!important;margin:0!important;max-width:calc(100vw - 32px);width:auto!important;height:auto!important;min-height:44px;padding:10px 16px!important;border:1px solid #dbc298!important;border-radius:24px!important;background:#151c18!important;color:#f5f1e8!important;font-size:13px!important;line-height:1.4!important;z-index:9998!important}
@media(max-width:480px){#cmplz-manage-consent button.cmplz-manage-consent{right:12px!important;bottom:72px!important;max-width:calc(100vw - 24px);padding:10px 14px!important}}

.cmplz-cookiebanner .cmplz-categories .cmplz-category{background:#202a23!important;border:1px solid #475549!important;border-radius:10px!important;color:#f5f1e8!important}.cmplz-cookiebanner .cmplz-always-active{color:#dbc298!important}.cmplz-cookiebanner .cmplz-category-header,.cmplz-cookiebanner .cmplz-category-content{color:#f5f1e8!important}
