.cmplz-cookiebanner{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important}
.cmplz-cookiebanner .cmplz-title{font-family:Montserrat,Helvetica,Arial,sans-serif!important}
.cmplz-cookiebanner .cmplz-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{box-sizing:border-box!important;min-height:46px!important;padding:12px 16px!important;font:600 14px/1.3 Montserrat,Helvetica,Arial,sans-serif!important;text-transform:none!important;border-radius:0!important;box-shadow:none!important}
.cmplz-cookiebanner .cmplz-buttons :is(.cmplz-accept,.cmplz-deny,.cmplz-view-preferences,.cmplz-save-preferences){background:#fff!important;border:1px solid #303b56!important;color:#303b56!important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{background:#e8f4f4!important}
.cmplz-cookiebanner :focus-visible,.huve-cookie-access :focus-visible{outline:3px solid #303b56!important;outline-offset:3px}
.huve-cookie-access{position:relative;z-index:10001;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 20px;background:#f5f5f5;font:14px/1.5 Helvetica,Arial,sans-serif}
.huve-cookie-manage{padding:8px 14px!important;min-height:44px;border:1px solid #303b56!important;border-radius:0!important;background:#fff!important;color:#303b56!important;font:600 14px/1.3 Helvetica,Arial,sans-serif!important;cursor:pointer;text-transform:none!important}
.huve-cookie-access a{text-decoration:underline!important;color:#303b56}
.huve-cookie-noscript{padding:16px 20px;text-align:center}
.huve-form-privacy-summary{grid-column:1/-1;box-sizing:border-box;width:100%;min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){.cmplz-cookiebanner .cmplz-buttons{grid-template-columns:minmax(0,1fr)!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{width:100%!important}}
