/* Shared style, with the activity CTA participating in normal document flow. */
.a #hero-cta,.a #prize-start{display:inline-flex;align-items:center;justify-content:center;gap:18px;width:max-content;height:auto;min-width:0;min-height:54px;padding:19px 28px;border:0;border-radius:50px;background:var(--purple);color:#fff;box-shadow:none;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:normal;text-decoration:none;text-shadow:none;transition:background-color .2s ease}
.a #hero-cta:hover,.a #prize-start:hover{background:#4d298c}
.a #hero-cta:focus-visible,.a #prize-start:focus-visible{outline:3px solid #9672d9;outline-offset:5px}
.a #prize-start{position:static;inset:auto;transform:none;z-index:auto;margin:0;overflow:visible;min-width:180px;max-width:100%}
.a #prize-start::after{content:none}
@media(max-width:1050px) and (min-width:821px){.a #hero-cta,.a #prize-start{padding:15px 20px;font-size:13px}}
@media(max-width:820px){.a #hero-cta,.a #prize-start{padding:16px 24px;font-size:13px;min-height:50px}}
@media(prefers-reduced-motion:reduce){.a #hero-cta,.a #prize-start{transition:none}.banner-motion-cta-pending{opacity:1!important}}
