.header{background:#15181d}
.header .brand{width:202px;min-width:160px;flex:0 0 202px;line-height:1;font-style:normal}
.brand-wordmark{display:block;width:192px;height:64px;object-fit:contain;max-width:100%}
.header .brand>img.brand-wordmark{width:202px;height:66px;max-height:none;object-fit:contain}
.header .brand>img.brand-wordmark[src$="mmooffer-wordmark.png"]{max-width:100%;object-fit:cover}
.header .brand>img.brand-wordmark[src$="mmooffer-wordmark.svg"]{max-width:100%;object-fit:contain}
.brand-wordmark[src$="mmooffer-wordmark.png"]{object-fit:cover}
.footer{background:#15181d;color:#fff;border-color:#24282e}
.footer-brand{display:block;width:192px;font-style:normal}
.footer-inner p,.footer-right,.brand-domain{color:#b9c0c9}
.brand-domain{display:block;font-size:12px;margin-top:9px}
.brand-intro{padding:8px 0 30px}
.brand-intro[hidden]{display:none}
.brand-intro-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 32px;margin-bottom:0}
.brand-eyebrow{font-size:11px;font-weight:650;letter-spacing:2px;color:#7e6a20;margin:0 0 13px}
.brand-intro h1{font-size:38px;font-weight:750;line-height:1.4;letter-spacing:-1.3px;margin:0;color:#20252d;white-space:nowrap}
.brand-intro h1>.brand-intro-ending{display:inline;margin-inline-start:.25em;color:inherit}
.brand-intro h1>.brand-intro-accent{color:#827023}
html[lang="en"] .brand-intro h1>.brand-intro-ending{margin-inline-start:0;color:inherit}
.brand-intro-description{max-width:330px;font-size:14px;line-height:1.85;color:#677180;margin:0 0 6px}
.admin-brand .admin-brand-mark{display:block;width:40px;height:40px;background:#15181d;padding:0;transform:none;overflow:hidden;border-radius:9px}
.admin-brand-mark img{width:40px;height:40px;display:block}
.admin-brand strong{font-style:normal;letter-spacing:-.4px}
@media(max-width:1100px){.brand-intro h1{font-size:31px}.brand-intro-heading{gap:20px}.header .brand{flex-basis:180px;width:180px}.header .brand>img.brand-wordmark{width:180px;height:60px}}
@media(max-width:680px){.header .brand{width:164px;min-width:0;max-width:100%;flex-basis:auto}.header .brand>img.brand-wordmark{width:164px;height:47px}.brand-intro{padding:4px 0 23px}.brand-intro-heading{display:block}.brand-intro h1{font-size:clamp(16px,5.3vw,25px);letter-spacing:-.8px;max-width:100%}html[lang="en"] .brand-intro h1{font-size:clamp(12px,3.5vw,20px);letter-spacing:-.3px}.brand-intro-description{max-width:100%;font-size:13px;margin-top:13px}.brand-eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:10px}.footer-brand{width:174px}.footer-brand .brand-wordmark{width:174px;height:53px}}
