.campaign-ribbon{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;background:#8fe2c8}.campaign-ribbon__image{display:block;flex:0 0 auto;width:auto;max-height:28px;margin-left:4px;margin-right:4px}.campaign-ribbon__copy{margin:0;color:#16453a;font-size:16px;line-height:1.25;flex:1}.campaign-ribbon__copy strong{margin-right:6px;font-style:italic;text-transform:uppercase}.campaign-ribbon__copy--mobile{display:none}.campaign-ribbon__cta:link,.campaign-ribbon__cta:visited{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;padding:7px 14px;border-radius:16px;background-color:#2f58ff;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;white-space:nowrap}@media(max-width:780px){.campaign-ribbon-module{margin:12px 0}.campaign-ribbon{gap:8px;padding:8px}.campaign-ribbon__image{max-height:22px}.campaign-ribbon__copy{font-size:13px}.campaign-ribbon__copy--desktop{display:none}.campaign-ribbon__copy--mobile{display:block}.campaign-ribbon__cta:link,.campaign-ribbon__cta:visited{padding:6px 10px;font-size:11px}}
