
.cc_abinotb6_KBE88WVFrx .mubbo-wa, .cc_abinotb6_rrdCIVVwEr .mubbo-wa {
  position: relative; overflow: hidden; isolation: isolate;
  display: flex; align-items: center; justify-content: center; gap: 0.625rem; width: 100%; min-height: 3.125rem; padding: 0.5rem 1rem;
  border-radius: 8px; background: linear-gradient(135deg, #25d366, #128c4a); color: #fff; text-decoration: none;
  box-shadow: 0 4px 14px rgba(18, 140, 74, 0.22);
  transition: transform 0.2s ease, box-shadow 0.25s ease, filter 0.2s ease;
}
.cc_abinotb6_KBE88WVFrx .mubbo-wa:hover, .cc_abinotb6_rrdCIVVwEr .mubbo-wa:hover { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(18, 140, 74, 0.32); filter: saturate(1.08); }
.cc_abinotb6_KBE88WVFrx .mubbo-wa:active, .cc_abinotb6_rrdCIVVwEr .mubbo-wa:active { transform: translateY(0); box-shadow: 0 3px 8px rgba(18, 140, 74, 0.25); }
.cc_abinotb6_KBE88WVFrx .mubbo-wa::after, .cc_abinotb6_rrdCIVVwEr .mubbo-wa::after {
  content: ""; position: absolute; top: 0; left: -40%; width: 34%; height: 100%; z-index: -1; pointer-events: none;
  background: linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,0.35), rgba(255,255,255,0));
  transform: skewX(-20deg); animation: mubbo-wa-sheen 3.2s ease-in-out infinite;
}
@keyframes mubbo-wa-sheen { 0% { left: -40%; } 55%, 100% { left: 120%; } }
.cc_abinotb6_KBE88WVFrx .mubbo-wa__ico, .cc_abinotb6_rrdCIVVwEr .mubbo-wa__ico { display: grid; place-items: center; width: 2rem; height: 2rem; border-radius: 50%; background: rgba(255, 255, 255, 0.2); flex-shrink: 0; font-size: 1.05rem; }
.cc_abinotb6_KBE88WVFrx .mubbo-wa__ico::after, .cc_abinotb6_rrdCIVVwEr .mubbo-wa__ico::after { content: ""; position: absolute; width: 2rem; height: 2rem; border-radius: 50%; border: 2px solid rgba(255,255,255,0.55); animation: mubbo-wa-ping 2s ease-out infinite; }
.cc_abinotb6_KBE88WVFrx .mubbo-wa__ico, .cc_abinotb6_rrdCIVVwEr .mubbo-wa__ico { position: relative; }
@keyframes mubbo-wa-ping { 0% { transform: scale(0.9); opacity: 1; } 100% { transform: scale(1.6); opacity: 0; } }
.cc_abinotb6_KBE88WVFrx .mubbo-wa__text, .cc_abinotb6_rrdCIVVwEr .mubbo-wa__text { display: flex; flex-direction: column; line-height: 1.25; text-align: left; }
.cc_abinotb6_KBE88WVFrx .mubbo-wa__text b, .cc_abinotb6_rrdCIVVwEr .mubbo-wa__text b { font-size: 0.8125rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; }
.cc_abinotb6_KBE88WVFrx .mubbo-wa__text small, .cc_abinotb6_rrdCIVVwEr .mubbo-wa__text small { font-size: 0.75rem; opacity: 0.9; }
.cc_abinotb6_KBE88WVFrx .mubbo-wa--two, .cc_abinotb6_rrdCIVVwEr .mubbo-wa--two { justify-content: flex-start; }
.cc_abinotb6_KBE88WVFrx .mubbo-wa__arrow, .cc_abinotb6_rrdCIVVwEr .mubbo-wa__arrow { font-size: 1.05rem; width: 0; opacity: 0; margin-left: -0.625rem; transition: width 0.25s ease, opacity 0.25s ease, margin 0.25s ease; }
.cc_abinotb6_KBE88WVFrx .mubbo-wa--two .mubbo-wa__arrow, .cc_abinotb6_rrdCIVVwEr .mubbo-wa--two .mubbo-wa__arrow { margin-left: auto; width: 1.05rem; opacity: 0.85; }
.cc_abinotb6_KBE88WVFrx .mubbo-wa:hover .mubbo-wa__arrow, .cc_abinotb6_rrdCIVVwEr .mubbo-wa:hover .mubbo-wa__arrow { width: 1.05rem; opacity: 1; margin-left: 0; }
.cc_abinotb6_KBE88WVFrx .mubbo-wa--two:hover .mubbo-wa__arrow, .cc_abinotb6_rrdCIVVwEr .mubbo-wa--two:hover .mubbo-wa__arrow { margin-left: auto; transform: translateX(3px); }
@media (prefers-reduced-motion: reduce) { .cc_abinotb6_KBE88WVFrx .mubbo-wa::after, .cc_abinotb6_rrdCIVVwEr .mubbo-wa::after, .cc_abinotb6_KBE88WVFrx .mubbo-wa__ico::after, .cc_abinotb6_rrdCIVVwEr .mubbo-wa__ico::after { animation: none; display: none; } }
