/* A slow glow draws attention while the offer button remains readable. */
.mbm-offer-attention{animation:mbm-offer-glow 2.4s ease-in-out infinite}
@keyframes mbm-offer-glow{
  0%,100%{box-shadow:0 0 0 0 rgba(230,0,18,.15)}
  50%{box-shadow:0 0 0 6px rgba(230,0,18,.25),0 0 18px rgba(230,0,18,.35)}
}
.home-approved-hero .home-master-cta.mbm-offer-attention{
  display:flex;align-items:center;justify-content:center;gap:.5em;
  box-sizing:border-box;background:#e60012;color:#fff;text-decoration:none;
  border:2px solid #e60012;font-family:inherit;font-weight:800;
  font-size:clamp(.85rem,1.5vw,1.25rem);line-height:1.1;
}
.mbm-offer-attention:focus-visible{outline:3px solid #171717;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.mbm-offer-attention{animation:none;box-shadow:0 0 0 3px rgba(230,0,18,.25)}}
