.mzr-offer-banner-section{margin:0!important;padding:0!important}
mzr-offer-banner{display:block;background:#075e4c;color:#fff}
mzr-offer-banner[hidden]{display:none}
.mzr-offer-banner__link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:8px 20px;color:#fff!important;text-align:center;text-decoration:none!important;font-size:13px;line-height:1.5;font-weight:500;letter-spacing:.01em}
.mzr-offer-banner__content{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}
.mzr-offer-banner__preview{display:inline-block;flex:none;border:1px solid #ffffff4d;border-radius:4px;padding:1px 6px;font-size:10px;line-height:1.5;font-weight:500;white-space:nowrap;color:#e1efe8}
.mzr-offer-banner__message{min-width:0;text-wrap:pretty}
.mzr-offer-banner__message bdi{white-space:nowrap;font-weight:650}
.mzr-offer-banner__arrow{flex:none}
[dir=rtl] .mzr-offer-banner__arrow{transform:rotate(180deg)}
.mzr-offer-banner__link:hover{background:#064f40}
.mzr-offer-banner__link:focus-visible{outline:2px solid #f1d486;outline-offset:-4px;border-radius:2px}
@media(max-width:600px){
 .mzr-offer-banner__link{gap:8px;padding:7px 14px;font-size:12px;line-height:1.4;min-height:44px}
 .mzr-offer-banner__content{display:block;max-width:440px}
 .mzr-offer-banner__preview{margin-inline-end:7px;padding:0 4px;font-size:9px;vertical-align:1px}
 .mzr-offer-banner__message{display:inline}
}
