.mmb-consent-banner,.mmb-consent-dialog,.mmb-media-placeholder{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;letter-spacing:0;color:#12334a;background:#fff;box-sizing:border-box}
.mmb-consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:100010;padding:18px 24px;border-top:2px solid #0085ab;box-shadow:0 -3px 14px #0002;max-height:75vh;overflow:auto}
.mmb-consent-banner h2,.mmb-consent-dialog h2{font-size:20px;line-height:1.3;margin:0 0 10px;color:#12334a}
.mmb-consent-banner p{max-width:1100px;margin:0}
.mmb-consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}
.mmb-consent-actions button,.mmb-media-placeholder button{font:inherit;font-weight:bold;letter-spacing:0;min-height:44px;padding:9px 18px;border:1px solid #007b9c;border-radius:4px;background:#0085ab;color:#fff;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.mmb-consent-actions button{flex:1 1 170px;max-width:320px;min-height:56px;padding:14px 18px;font-size:16px;line-height:1.4}
.mmb-consent-actions button{background:#fff;color:#006f91;border-color:#007b9c}
.mmb-consent-actions button.mmb-consent-accept{background:#007b9c;color:#fff}
.mmb-consent-actions button:hover{background:#edf7fa}
.mmb-consent-actions button.mmb-consent-accept:hover,.mmb-media-placeholder button:hover{background:#006a87}
.mmb-consent-actions button:focus-visible,.mmb-consent-dialog :focus-visible{outline:3px solid #d78b00;outline-offset:3px}
.mmb-consent-actions button:disabled{opacity:.65;cursor:wait}
.mmb-consent-overlay{position:fixed;inset:0;background:#0006;z-index:100020;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
.mmb-consent-dialog{max-width:660px;width:100%;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;padding:24px;border-radius:6px;box-shadow:0 6px 30px #0003}
.mmb-consent-content{overflow:auto;min-height:0;flex:1}
.mmb-consent-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-shrink:0}
.mmb-consent-header h2{margin:0}
.mmb-consent-dialog>.mmb-consent-actions{flex-shrink:0;padding-bottom:18px;border-bottom:1px solid #d6e1e8}
.mmb-consent-dialog>.mmb-consent-actions button{max-width:none}
.mmb-consent-close{flex-shrink:0;font:inherit;color:#12334a;background:#fff;border:1px solid #8ca5b4;border-radius:4px;padding:7px 12px;margin:0;cursor:pointer}
.mmb-consent-purpose{padding:12px 0;border-top:1px solid #d6e1e8}
.mmb-consent-purpose label{font-weight:bold;display:flex;gap:10px;align-items:center;min-height:28px}
.mmb-consent-purpose input{width:19px;height:19px;flex:0 0 19px;margin:0;accent-color:#0085ab}
.mmb-consent-purpose p{margin:5px 0 0 29px}
.mmb-consent-dialog a{color:#006f91;text-decoration:underline}
.mmb-consent-dialog summary{cursor:pointer;padding:8px 0;font-weight:bold}
.mmb-consent-proof{font-size:13px;color:#425d6d}
.mmb-consent-status{color:#9b2525;flex-shrink:0;margin:0 0 12px}
.mmb-consent-status:empty{display:none}
.mmb-media-placeholder{padding:16px;border:1px solid #8ca5b4;margin:12px 0;max-width:100%}
[data-mmb-settings]{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:0 4px;font-size:14px;line-height:1.4;letter-spacing:0;white-space:nowrap;box-sizing:border-box}
#wrapper_bg_footer.mmb-footer-original{background-image:none}
#footer.mmb-site-footer{height:auto;min-height:50px;visibility:visible;background:transparent;font-size:11px;line-height:18px;clear:both;padding:0;position:relative;z-index:0}
#footer.mmb-site-footer::before{content:"";position:absolute;inset:0 auto 0 calc(50% - 50vw);width:100vw;z-index:-1;background:url("/assets/images/layout/container/footer_short_bg.jpg") repeat-x;background-size:auto 100%}
#footer.mmb-site-footer #first_line{height:auto;padding-top:4px}
#footer.mmb-site-footer .nm_footer{display:block;padding:0 12px;text-align:center;line-height:18px;color:#fff}
#footer.mmb-site-footer .mmb-footer-company{display:inline;margin:0;font:inherit;letter-spacing:0;color:inherit}
#footer.mmb-site-footer .mmb-footer-links{display:inline}
#footer.mmb-site-footer .mmb-footer-links a{display:inline;min-height:0;padding:0;font-size:inherit;line-height:inherit;letter-spacing:0;white-space:nowrap;text-decoration:underline}
#footer.mmb-site-footer .mmb-footer-links a:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:767px){#footer.mmb-site-footer{font-size:12px}#footer.mmb-site-footer .mmb-footer-links a{display:inline-flex;align-items:center;min-height:44px}}
.mmb-consent-overlay[hidden],.mmb-consent-banner[hidden],iframe[data-mmb-media][hidden]{display:none!important}
@media(max-width:480px){.mmb-consent-banner{padding:16px}.mmb-consent-dialog{padding:18px}.mmb-consent-actions button{max-width:none;flex-basis:100%}.mmb-consent-overlay{padding:8px}.mmb-consent-dialog{max-height:calc(100dvh - 16px)}}
@media print{.mmb-consent-banner,.mmb-consent-overlay,.mmb-media-placeholder{display:none!important}}
