.mr-partner-section{display:none!important}
@media(min-width:1024px){
.mr-partner-section{display:block!important;margin:0!important;padding:0!important;position:relative}
.mr-partner,.mr-partner *{box-sizing:border-box}
.mr-partner{position:relative;display:block;background:#4a9566;color:#fff;padding:100px 48px;overflow:hidden}
.mr-partner__content{position:relative;z-index:1;text-align:center}
.mr-partner__brand{width:640px;max-width:100%;margin:0 auto 50px}
.mr-partner__logo-frame{width:100%;aspect-ratio:947/148}
.mr-partner__logo{display:block;width:100%;height:100%;object-fit:contain;margin:0}
.mr-partner__tagline{margin:9px 0 0;color:#fcf5de;font:400 28px/1 'MR Partner Button',sans-serif;letter-spacing:.95px;text-transform:uppercase;overflow-wrap:anywhere}
.mr-partner__heading{margin:0;padding:0;color:#fff;font:400 clamp(64px,4.8vw,94px)/1 'MR Partner Heading',sans-serif;text-transform:uppercase;letter-spacing:-.04em}
.mr-partner__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:30px 16px 0 0;padding:14px 28px;border:0;border-radius:60px;box-shadow:inset 0 0 0 2px #fff;background:transparent;color:#fff;font:400 16px/16px 'MR Partner Button',sans-serif;text-transform:uppercase;letter-spacing:0;text-decoration:none;transition:background .2s,color .2s}
.mr-partner__button:hover{background:#fff;color:#4a9566}
.mr-partner__button:focus-visible{outline:2px solid #fff;outline-offset:5px}
.mr-partner__sticker{position:absolute;left:43px;bottom:40px;width:clamp(107px,13.28vw,255px);height:auto;pointer-events:none}
.mr-partner__santa{position:absolute;right:69px;bottom:0;width:clamp(56px,14.84vw,285px);height:auto;pointer-events:none}
}
@media(prefers-reduced-motion:reduce){.mr-partner__button{transition:none}}
