/* Consistent and unobtrusive Boring Money Guy support strip. */
.bmg-tip-wrap{box-sizing:border-box;width:100%;padding:14px 18px 20px;background:#F7F4ED;color:#171918;isolation:isolate}
.bmg-tip-wrap *, .bmg-tip-wrap *::before,.bmg-tip-wrap *::after{box-sizing:border-box}
.bmg-tip-panel{max-width:980px;margin:0 auto;padding:21px 22px;border:1px solid #DED5C3;background:#FFFEFA;border-radius:18px;display:flex;gap:20px;align-items:center;justify-content:space-between;box-shadow:0 8px 22px rgba(21,22,21,.04);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.bmg-tip-head{font-size:10px;text-transform:uppercase;letter-spacing:1.7px;color:#986915;font-weight:900;margin:0 0 5px}
.bmg-tip-title{margin:0 0 4px;color:#171918;font-size:20px;font-weight:900;line-height:1.25;letter-spacing:-.5px}
.bmg-tip-description{margin:0;color:#595D56;font-size:13px;line-height:1.55;max-width:575px}
.bmg-tip-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;min-height:47px;background:#E9AB37;color:#171918!important;font-weight:900;font-size:13px;letter-spacing:.1px;text-decoration:none!important;border-radius:11px;border:1px solid #D2992D;box-shadow:0 3px 0 #BA8529;transition:transform .15s,box-shadow .15s}
.bmg-tip-button:hover{background:#F0B94F;transform:translateY(-1px)}
.bmg-tip-button:focus-visible{outline:3px solid #A36C16;outline-offset:3px}
.bmg-tip-heart{font-size:17px;color:#171918}
@media(max-width:650px){.bmg-tip-wrap{padding:12px 14px 22px}.bmg-tip-panel{padding:19px 18px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.bmg-tip-title{font-size:19px}.bmg-tip-button{width:100%}}
@media(prefers-reduced-motion:reduce){.bmg-tip-button{transition:none}}
@media print{.bmg-tip-wrap{display:none!important}}
