.ma-bogo{display:block;width:100%;padding:22px 24px;margin:14px 0;background:#f5f2ed;color:#171717;border:1px solid #ded8ce;border-radius:12px;text-align:center;box-sizing:border-box}.ma-bogo__eyebrow{display:block;font:10px/1.4 Inter,Arial,sans-serif;letter-spacing:.2em}.ma-bogo__title{font:normal 26px/1.15 Georgia,serif;margin:10px auto 12px;max-width:410px}.ma-bogo__title em{font-weight:normal;color:#8b6b3e;white-space:nowrap}.ma-bogo__message{font:12px/1.6 Inter,Arial,sans-serif;margin:0 0 15px}.ma-bogo__track{height:3px;background:#ded8ce;border-radius:3px;overflow:hidden}.ma-bogo__track span{display:block;height:100%;width:0;background:#a58b64;transition:width .3s ease}.ma-bogo__steps{display:flex;justify-content:space-between;font:10px/1.4 Inter,Arial,sans-serif;margin-top:8px}.ma-bogo__terms{font:10px/1.6 Inter,Arial,sans-serif;color:#666;margin:14px 0}.ma-bogo__link{display:inline-block;font:11px/1.5 Inter,Arial,sans-serif;color:inherit;letter-spacing:.06em;text-underline-offset:4px}.ma-bogo__link:focus-visible{outline:2px solid currentColor;outline-offset:6px}@media(max-width:749px){.ma-bogo{padding:19px 17px}.ma-bogo__title{font-size:24px}.ma-bogo__message{font-size:11px}}@media(prefers-reduced-motion:reduce){.ma-bogo__track span{transition:none}}

.ma-hero--campaign .ma-hero__overlay{opacity:1!important;background:linear-gradient(180deg,transparent 40%,rgba(29,25,20,.64))}.ma-hero--campaign .ma-hero__title{font-size:clamp(30px,4vw,54px);text-shadow:0 2px 18px #0003}.ma-hero--campaign .ma-hero__content{gap:10px}.ma-hero--campaign .ma-hero__sub{background:none!important;padding:0!important;text-shadow:0 1px 6px #0004}.ma-hero--campaign .ma-eyebrow{color:#fff}.ma-hero--campaign .ma-btn{margin-top:10px}@media(max-width:749px){.ma-hero--campaign .ma-hero__title{font-size:34px}.ma-hero--campaign .ma-hero__sub{font-size:12px}.ma-hero--campaign .ma-hero__content{padding-bottom:28px;gap:8px}}

@media(max-width:749px){.ma-hero--campaign .ma-hero__content{color:#25211b!important}.ma-hero--campaign .ma-eyebrow{color:#665a48}.ma-hero--campaign .ma-hero__title{color:#25211b;text-shadow:none;font-size:32px;line-height:1.04}.ma-hero--campaign .ma-hero__sub{color:#514a40;text-shadow:none}}
