.free-credit-banner{color:var(--color-plum);background:var(--color-mist);border-bottom:1px solid var(--color-lilac);justify-content:space-between;align-items:center;gap:24px;text-decoration:none;transition:filter .2s;display:flex}.free-credit-banner:hover{filter:brightness(1.04)}.free-credit-banner:focus-visible{outline-offset:4px;outline:3px solid #e9e9e9b8}.top-credit-banner{color:#fff;background:linear-gradient(90deg,#1e3fd8 0%,#4f2fe0 40%,#9b2ab8 72%,#d1266f 100%);border-bottom:0;justify-content:center;padding:11px 24px;position:relative;overflow:hidden}.top-credit-banner:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);animation:4.5s ease-in-out 1s infinite credit-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes credit-sweep{0%{transform:translate(-100%)}45%,to{transform:translate(100%)}}.credit-inner{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;display:flex;position:relative}.top-credit-banner strong{letter-spacing:-.01em;font-size:16px;font-weight:600}.credit-save{white-space:nowrap;background:#ffffff2e;border:1px solid #ffffff73;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.credit-body{color:#ffffffe0;border-left:1px solid #ffffff59;padding-left:14px;font-size:14px}.credit-cta{color:#000;white-space:normal;text-align:center;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:14px;font-weight:600;display:inline-flex}.credit-cta svg{transition:transform .2s}.top-credit-banner:hover .credit-cta svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.top-credit-banner:after{animation:none}}@media (max-width:700px){.top-credit-banner{padding:10px 14px}.credit-body,.credit-icon,.credit-save{display:none}.credit-inner{flex-wrap:wrap;gap:10px}.top-credit-banner strong{font-size:13px;line-height:1.25}.credit-cta{padding:5px 11px;font-size:13px}}
