.donation-cta{position:relative;isolation:isolate;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;overflow:hidden;box-shadow:0 8px 22px rgba(7,129,109,.18);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.donation-cta::before{content:"";position:absolute;z-index:-1;top:-80%;left:-55%;width:34%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transform:rotate(18deg) translateX(-260%);animation:donationCtaShine 4.2s ease-in-out infinite}.donation-cta>span{display:inline-block;transition:transform .25s ease}.donation-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(7,129,109,.28);filter:saturate(1.06)}.donation-cta:hover>span{transform:translateX(4px)}.donation-cta:active{transform:translateY(0) scale(.98)}.donation-cta:focus-visible{outline:3px solid rgba(247,188,73,.72);outline-offset:3px}@keyframes donationCtaShine{0%,62%{transform:rotate(18deg) translateX(-260%)}82%,100%{transform:rotate(18deg) translateX(520%)}}@media(prefers-reduced-motion:reduce){.donation-cta,.donation-cta::before,.donation-cta>span{animation:none!important;transition:none!important}}
