/* Original transparent artwork. Black on light surfaces; original on dark ones. */
.mxe-official-logo{display:block;width:180px;max-width:100%;height:auto;object-fit:contain;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:brightness(0)}
.custom-logo-link:has(.mxe-official-logo){display:inline-block;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.mqdesk-brand-plate,.mxerror-logo,.mqbooking-logo{display:inline-block;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.mqdesk-brand-plate{margin-bottom:20px}.mqdesk-brand-card h1{font-size:clamp(30px,5vw,46px);line-height:1.1}
.mqdesk-appbar .mxe-official-logo{width:135px;filter:none}.mxerror-logo .mxe-official-logo{width:200px;filter:none}
.mqdesk-card .mxe-official-logo{max-width:220px;width:100%;height:auto}.mxdoc-header .mxe-official-logo{width:120px;max-width:100%;height:auto}
.logo_container #logo{background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:content-box}
.mq4 .mq4-logo img{height:auto!important;object-fit:contain;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.mxe-logo-on-light .mxe-official-logo,.mxe-logo-on-light img{filter:brightness(0)}.mxe-logo-on-dark .mxe-official-logo,.mxe-logo-on-dark img{filter:none}
/* SVG strokes inherit the surrounding text color on iOS, Android and desktop. */
.mxe-arrow{display:inline-block!important;width:1em!important;height:1em!important;flex:0 0 1em;vertical-align:-.12em;overflow:visible;pointer-events:none;fill:none;stroke:currentColor}
@media print{.mxe-official-logo{filter:brightness(0)!important}}
