
#mfn-consent-mode.mfn-cookies{background:rgba(0,0,0,.65)!important}
html:has(#mfn-consent-mode[style*="block"]){overflow:hidden!important}
#mfn-consent-mode .mfn-cookies-footer>.button{flex-grow:0!important;padding:8px 12px!important;font-size:13px!important;background:none!important;border:0!important;box-shadow:none!important;color:#626262!important;text-decoration:underline;white-space:nowrap}
#mfn-consent-mode #consent_allow{order:5;padding:14px 32px!important;font-size:16px!important;font-weight:600!important;text-decoration:none;background:#eea200!important;color:#272727!important;border-radius:8px!important;box-shadow:0 6px 16px rgba(238,162,0,.45)!important;transition:box-shadow .2s,background .2s}
#mfn-consent-mode #consent_allow:hover{background:#d48f00!important;box-shadow:0 8px 22px rgba(212,143,0,.55)!important}

@media(min-width:768px){
#mfn-consent-mode .mfn-cookies-popup{position:fixed!important;top:50%!important;left:50%!important;bottom:auto!important;right:auto!important;transform:translate(-50%,-50%)!important;border-radius:12px!important;padding:20px!important}
#mfn-consent-mode .mfn-cookies-footer{display:flex!important;justify-content:center!important;align-items:center;gap:16px;background:none!important;padding:16px 20px 4px!important}
#mfn-consent-mode .mfn-cookies-footer>.button{flex:1 1 0!important;justify-content:center!important;text-align:center}
#mfn-consent-mode #consent_allow{flex:2 1 0!important}
}

@media(max-width:767px){
#mfn-consent-mode.mfn-cookies{top:0!important;bottom:0!important;height:100%!important;padding:0!important}
#mfn-consent-mode .mfn-cookies-popup{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;width:100%!important;max-width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:14px;padding:16px!important;border-radius:16px 16px 0 0!important;box-shadow:0 -4px 20px rgba(0,0,0,.12)!important}
#mfn-consent-mode .mfn-cookies-wrapper{flex:1;min-width:0}
#mfn-consent-mode[data-tab="consent"] .cookies-tab-nav{display:none!important}
#mfn-consent-mode .cookies-tab-content{padding:0!important;max-height:30vh!important;font-size:12px;line-height:1.5}
#mfn-consent-mode .cookies-tab-content p{margin:0 0 4px}
#mfn-consent-mode .mfn-cookies-footer{flex-direction:column!important;align-items:stretch!important;width:100%!important;padding:0!important;background:none!important;gap:2px}
#mfn-consent-mode .mfn-cookies-footer>.button{width:100%!important;justify-content:center!important;text-align:center}
#mfn-consent-mode #consent_allow{order:-1!important;padding:15px 20px!important;margin-bottom:6px}
}
