/* Consent always precedes the professional invitation on every screen size. */
#mw-pro-invite[data-consent-waiting],
body:has(.cmplz-cookiebanner.cmplz-show) :is(#mw-pro-invite,#mw-pro-reminder),
body.home:not(.mw-consent-home-ready) :is(#mw-pro-invite,#mw-pro-reminder){display:none!important}
html body .cmplz-cookiebanner{width:510px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 48px)!important;padding:26px!important;border:1px solid #ded4c7!important;border-radius:18px!important;background:#fff!important;box-shadow:0 16px 65px #182b3a30!important}
html body .cmplz-cookiebanner .cmplz-header{position:relative;display:flex!important;min-height:104px;margin:0 0 15px!important;padding:0 154px 0 0!important;border:0!important}
html body .cmplz-cookiebanner .mw-consent-illustration{position:absolute;right:10px;top:0;width:142px;height:100px;pointer-events:none}
html body .cmplz-cookiebanner .cmplz-title{display:block!important;font-family:Georgia,serif;font-weight:400!important;font-size:29px!important;line-height:1.08!important;text-align:left!important;color:#182b3a!important}
html body .cmplz-cookiebanner .cmplz-title:before{content:"MAXWAY PREMIUM";display:block;margin:0 0 12px;color:#806544;font:600 10px/1.3 Arial,sans-serif;letter-spacing:.16em}
html body .cmplz-cookiebanner .cmplz-close{position:absolute;top:-18px;right:-18px;z-index:1;width:36px!important;height:36px!important;padding:10px!important;box-sizing:border-box}
html body .cmplz-cookiebanner .cmplz-divider-header{display:none!important}
html body .cmplz-cookiebanner .cmplz-message,html body .cmplz-cookiebanner .cmplz-message p{font-size:14px!important;line-height:1.6!important;color:#53616c!important}
html body .cmplz-cookiebanner .cmplz-buttons{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
html body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{flex:1 1 calc(33.333% - 6px)!important;min-width:0!important;min-height:46px!important;padding:11px 7px!important;font:500 13px/1.35 Arial,sans-serif!important;border-radius:9px!important;box-shadow:none!important}
html body .cmplz-cookiebanner .cmplz-buttons .cmplz-deny{order:1}
html body .cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences{order:2}
html body .cmplz-cookiebanner .cmplz-buttons .cmplz-accept{order:3}
html body .cmplz-cookiebanner .cmplz-buttons .cmplz-save-preferences{order:4;flex-basis:100%!important}
html body .cmplz-cookiebanner .cmplz-links{font-size:12px!important}
html body .cmplz-cookiebanner .cmplz-links a{font-size:12px!important;color:#53616c!important}
@media(max-width:600px){html body .cmplz-cookiebanner{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;max-width:none!important;padding:22px!important;max-height:calc(100dvh - 24px)!important}
html body .cmplz-cookiebanner .cmplz-header{min-height:94px;padding-right:126px!important}
html body .cmplz-cookiebanner .mw-consent-illustration{right:0;width:126px;height:94px}
html body .cmplz-cookiebanner .cmplz-title{font-size:27px!important}
html body .cmplz-cookiebanner .cmplz-message,html body .cmplz-cookiebanner .cmplz-message p{font-size:13px!important}
html body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{font-size:12px!important}}
@media(max-width:350px){html body .cmplz-cookiebanner .cmplz-header{padding-right:95px!important}html body .cmplz-cookiebanner .mw-consent-illustration{width:92px}html body .cmplz-cookiebanner .cmplz-title{font-size:24px!important}}
html body:has(#wpvibe-preview-banner) .cmplz-cookiebanner{bottom:74px!important;max-height:calc(100dvh - 105px)!important}
