.pt-reward-wrap{position:fixed;z-index:35;right:22px;bottom:88px;max-width:calc(100vw - 32px);font-family:inherit;color:#243c66}.pt-reward-wrap[hidden],.pt-reward-wrap [hidden]{display:none!important}.pt-reward-card{position:relative;width:352px;max-width:100%;box-sizing:border-box;background:#fffdf6;border:1px solid #e7dfc9;border-radius:22px;box-shadow:0 12px 44px #22365b24;padding:23px;text-align:left;animation:ptRewardIn .25s ease-out}.pt-reward-kicker{margin:0 34px 13px 0;font-size:10px;font-weight:850;letter-spacing:.15em;color:#6f735d}.pt-reward-close{position:absolute;right:10px;top:10px;width:44px;height:44px;border:0;border-radius:50%;touch-action:manipulation;z-index:1;background:transparent;color:#5d6b79;font-family:inherit;font-size:25px;line-height:1;cursor:pointer}.pt-reward-close:hover{background:#efece0}.pt-reward-card h2{font-size:22px;letter-spacing:-.7px;line-height:1.18;margin:0 0 12px;color:#213d70}.pt-reward-card h2 strong{display:block;font-size:38px;letter-spacing:-1.5px;color:#253f77;margin:4px 0}.pt-reward-copy{font-size:12px;line-height:1.6;margin:0 0 14px;color:#647080}.pt-reward-points{display:flex;gap:10px;border-radius:12px;padding:12px;background:#f7e8ad;margin:14px 0}.pt-reward-mark{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;background:#fffcf1;border-radius:9px;color:#253f77}.pt-reward-points strong{display:block;font-size:13px;line-height:1.4}.pt-reward-points p{font-size:11px;line-height:1.55;margin:4px 0 0;color:#58656c}.pt-reward-cta{display:block;text-decoration:none;text-align:center;border:0;border-radius:12px;background:#2b4779;color:#fff!important;font-family:inherit;font-size:13px;font-weight:750;line-height:1.45;padding:12px 8px;min-height:44px;box-sizing:border-box}.pt-reward-cta:hover{background:#203b69}.pt-reward-terms{display:block;text-align:center;margin-top:10px;color:#66717b!important;font-size:11px;text-decoration:underline;text-underline-offset:3px}.pt-reward-pill{display:flex;align-items:center;gap:8px;min-height:42px;border-radius:30px;border:1px solid #e6d8a9;background:#fff8de;color:#243e6f;padding:8px 14px;box-shadow:0 4px 16px #21385d18;font-family:inherit;font-size:12px;font-weight:750;line-height:1.3;cursor:pointer}.pt-reward-pill svg{color:#a97a18}.pt-reward-card button:focus-visible,.pt-reward-card a:focus-visible,.pt-reward-pill:focus-visible,.pt-reward-badge-close:focus-visible{outline:3px solid #d3a51e;outline-offset:3px}@keyframes ptRewardIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.pt-reward-wrap{right:12px;bottom:86px;max-width:calc(100vw - 24px)}.pt-reward-card{width:328px;padding:20px;border-radius:18px}.pt-reward-card h2{font-size:20px}.pt-reward-card h2 strong{font-size:34px}.pt-reward-pill{font-size:11px;padding:8px 12px}}@media(max-height:620px){.pt-reward-wrap{bottom:74px}.pt-reward-card{padding:17px}.pt-reward-card h2{font-size:18px}.pt-reward-card h2 strong{font-size:29px}.pt-reward-points{margin:10px 0;padding:9px}}@media(prefers-reduced-motion:reduce){.pt-reward-card{animation:none}}

.pt-reward-badge{display:flex;align-items:center;gap:2px;background:#fff8de;border:1px solid #e6d8a9;border-radius:30px;box-shadow:0 4px 16px #21385d18;padding-right:2px}.pt-reward-badge .pt-reward-pill{border:0;box-shadow:none;background:transparent;padding-right:4px}.pt-reward-badge .pt-reward-badge-close{position:static;flex:0 0 44px;font-size:23px}.pt-reward-card .pt-reward-kicker{margin-right:42px}
