.mbc-referral-card,.mbc-referral-panel{background:#fff9f2;border:1px solid #d6b56d;color:#17120f;border-radius:12px;padding:clamp(24px,5vw,48px);box-shadow:0 18px 50px rgba(23,18,15,.14)}.mbc-referral-card{text-align:center}.mbc-referral-eyebrow,.mbc-referral-reward{color:#b8924f;letter-spacing:.12em;font-weight:700}.mbc-referral-card h2,.mbc-referral-panel h2{font-family:Georgia,serif;color:#17120f}.mbc-referral-button,.mbc-referral-button:visited{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;background:#17120f!important;color:#fff9f2!important;border:1px solid #17120f;border-radius:8px;font-weight:700;text-decoration:none}.mbc-referral-button:hover,.mbc-referral-button:active{background:#b8924f!important;color:#17120f!important}.mbc-referral-button:focus-visible{outline:3px solid #b8924f;outline-offset:3px}.mbc-referral-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;background:rgba(23,18,15,.66);padding:20px}.mbc-referral-modal.is-open{display:flex}.mbc-referral-panel{position:relative;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto}.mbc-referral-close{position:absolute;right:10px;top:10px;width:44px;height:44px;background:transparent;border:0;color:#17120f;font-size:30px}.mbc-referral-panel fieldset{border:1px solid #d6b56d;margin:16px 0;padding:14px}.mbc-referral-panel label{display:block;margin:10px 0}.mbc-referral-panel input:not([type=checkbox]),.mbc-referral-panel select{width:100%;min-height:44px}.mbc-referral-check{display:flex!important;gap:10px;align-items:flex-start}.mbc-referral-hp{position:absolute!important;left:-9999px}.mbc-referral-terms{font-size:14px;color:#4c433d}@media(max-width:640px){.mbc-referral-modal{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.mbc-referral-panel{max-height:calc(100dvh - 24px);padding:24px 18px}}@media(prefers-reduced-motion:reduce){.mbc-referral-modal *{scroll-behavior:auto!important;transition:none!important}}
