/* Shared CTA reference; selectors adapted without changing the approved visual rules. */
  [data-partner-cta-design="accepted-20260928"][data-variant="hero"],
  [data-partner-cta-design="accepted-20260928"][data-variant="sidebar"] {
    position: relative !important;
    isolation: isolate !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: min(100%, 230px) !important;
    min-height: 62px !important;
    padding: 14px 22px !important;
    overflow: hidden !important;
    border: 4px solid #0b0a08 !important;
    border-radius: 0 !important;
    background: #fffdf7 !important;
    color: #0b0a08 !important;
    box-shadow: none !important;
    font-family: var(--sans, Arial, sans-serif) !important;
    font-size: 1.05rem !important;
    font-weight: 950 !important;
    letter-spacing: .08em !important;
    line-height: 1 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    transform: none !important;
  }
  [data-partner-cta-design="accepted-20260928"][data-variant="hero"] > span {
    position: relative !important;
    z-index: 3 !important;
    grid-column: auto !important;
    grid-row: auto !important;
    padding: 0 !important;
    font: inherit !important;
  }
  [data-partner-cta-design="accepted-20260928"][data-variant="sidebar"] > span {
    position: relative !important;
    z-index: 3 !important;
  }
  [data-partner-cta-design="accepted-20260928"][data-variant="hero"]::before,
  [data-partner-cta-design="accepted-20260928"][data-variant="hero"]::after,
  [data-partner-cta-design="accepted-20260928"][data-variant="sidebar"]::before,
  [data-partner-cta-design="accepted-20260928"][data-variant="sidebar"]::after {
    content: '' !important;
    position: absolute !important;
    z-index: 1 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    opacity: 1 !important;
    pointer-events: none !important;
  }
  [data-partner-cta-design="accepted-20260928"][data-variant="sidebar"] {
    width: min(100%, 190px) !important;
    min-width: 190px !important;
    min-height: 50px !important;
    padding: 10px 16px !important;
    font-size: .88rem !important;
  }
  @media (prefers-reduced-motion: reduce) {
    [data-partner-cta-design="accepted-20260928"][data-variant="hero"],
    [data-partner-cta-design="accepted-20260928"][data-variant="hero"]::before,
    [data-partner-cta-design="accepted-20260928"][data-variant="hero"]::after,
    [data-partner-cta-design="accepted-20260928"][data-variant="sidebar"],
    [data-partner-cta-design="accepted-20260928"][data-variant="sidebar"]::before,
    [data-partner-cta-design="accepted-20260928"][data-variant="sidebar"]::after {
      animation: none !important;
    }
  }

    [data-partner-cta-design="accepted-20260928"][data-variant="hero"],
    [data-partner-cta-design="accepted-20260928"][data-variant="sidebar"] {
      background: #ffe648 !important;
      box-shadow: 6px 6px 0 #101d49 !important;
      animation: none !important;
      transition:
        background-color 480ms cubic-bezier(.4, 0, .2, 1),
        color 320ms ease,
        box-shadow 320ms ease !important;
    }
    [data-partner-cta-design="accepted-20260928"][data-variant="hero"]::before,
    [data-partner-cta-design="accepted-20260928"][data-variant="sidebar"]::before {
      top: -24% !important;
      right: auto !important;
      bottom: -24% !important;
      left: -42%;
      display: block !important;
      width: 30% !important;
      background: linear-gradient(
        90deg,
        rgba(255,255,255,0),
        rgba(255,255,255,.72),
        rgba(255,255,255,0)
      ) !important;
      transform: skewX(-18deg) !important;
      animation: reserve-shine 4.8s linear infinite !important;
    }
    [data-partner-cta-design="accepted-20260928"][data-variant="hero"] > span {
      transform: translateY(4px) !important;
    }
    [data-partner-cta-design="accepted-20260928"][data-variant="hero"]:hover,
    [data-partner-cta-design="accepted-20260928"][data-variant="hero"]:focus-visible,
    [data-partner-cta-design="accepted-20260928"][data-variant="sidebar"]:hover,
    [data-partner-cta-design="accepted-20260928"][data-variant="sidebar"]:focus-visible {
      background: #86c995 !important;
      color: #0b0a08 !important;
      box-shadow: 6px 6px 0 #101d49 !important;
      filter: none !important;
      transform: none !important;
    }
    [data-partner-cta-design="accepted-20260928"][data-variant="hero"]::after,
    [data-partner-cta-design="accepted-20260928"][data-variant="sidebar"]::after { display: none !important; }
    @keyframes reserve-shine {
      0% { left: -42%; }
      20% { left: 18%; }
      80% { left: 70%; }
      100% { left: 116%; }
    }
  

/* Accessibility safeguard after the reference animation declarations. */
@media (prefers-reduced-motion: reduce) {
 [data-partner-cta-design="accepted-20260928"],
 [data-partner-cta-design="accepted-20260928"]::before,
 [data-partner-cta-design="accepted-20260928"]::after { animation: none !important; transition: none !important; }
}
