.rewards{color:#171918;background:#f8f7f4;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.rewards nav{color:#fff;background:#171918;justify-content:space-between;align-items:center;gap:20px;padding:18px 5%;display:flex}.rewards nav a{color:#fff;font-size:14px;text-decoration:none}.rewards nav small{letter-spacing:.14em;font-size:10px;display:block}.rewards section{max-width:1080px;margin:auto;padding:64px 24px}.eyebrow{letter-spacing:.13em;color:#b92d36;font-size:12px;font-weight:800}.rewards h1{margin:16px 0;font:400 clamp(46px,7vw,82px)/.98 Georgia,serif}.rewards h1 em{color:#b92d36}.hero{grid-template-columns:1.1fr .9fr;gap:34px;display:grid}.lead{color:#4c514c;max-width:560px;font-size:19px;line-height:1.6}.rewards form,.history{background:#fff;border:1px solid #ddd9d3;padding:30px;box-shadow:0 18px 50px #1b1b180d}.rewards h2{margin:0 0 12px;font:400 32px Georgia,serif}.rewards form p{color:#5e645e;line-height:1.55}.rewards label{gap:8px;margin:22px 0;font-size:14px;font-weight:700;display:grid}.rewards input{font:inherit;border:1px solid #b8b7b1;padding:14px}.rewards button{color:#fff;cursor:pointer;background:#b92d36;border:0;padding:15px 20px;font-weight:700}.rewards form button{width:100%}.rewards form small{color:#6d716d;font-size:12px}.status{color:#2d6a45!important}.steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px;display:grid}.steps article{border-top:2px solid #b92d36;padding-top:15px}.steps article h2{margin-top:10px;font-size:27px}.steps p{color:#5e645e;line-height:1.55}.balance{color:#fff;background:#171918;margin:28px 0;padding:34px}.balance small{letter-spacing:.12em;font-size:12px}.balance strong{margin:12px 0;font:400 clamp(54px,10vw,90px)/1 Georgia,serif;display:block}.balance i{background:#fff3;height:10px;margin:18px 0;display:block}.balance i span{background:#ef646a;height:100%;display:block}.history{padding:0}.history h2{border-bottom:1px solid #ddd9d3;padding:24px}.history article{border-bottom:1px solid #eee;justify-content:space-between;padding:17px 24px;display:flex}.history article span{gap:4px;display:grid}.history small{color:#6a706a}.history>p{color:#6a706a;padding:0 24px 24px}.plain{color:#171918;background:0 0;margin-top:22px;padding:0;text-decoration:underline}@media (max-width:720px){.hero,.steps{grid-template-columns:1fr}.rewards section{padding-top:40px}.rewards nav{padding:16px 24px}}.program{border-top:1px solid #ddd;margin-top:1.5rem;padding-top:1.5rem}.program-actions{flex-wrap:wrap;gap:1rem;display:flex}.program-row{border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 0;display:flex}.program input,.program select{width:100%;font:inherit;margin:.4rem 0 1rem;padding:.8rem;display:block}.camera-panel{color:#fff;background:#111;margin:1rem 0;padding:1rem}.camera-panel video{object-fit:contain;width:100%;max-height:65vh;display:block}.camera-panel button{margin:.5rem}.redemption-code img{max-width:100%;height:auto}.rewards label{margin-top:1rem;display:block}.rewards input[type=checkbox]{width:auto;display:inline}.program a{text-decoration:underline}.service-badge{color:#e6faed;background:#163b28;border:1px solid #467d55;border-radius:999px;padding:.35rem .7rem;font-size:.95rem;display:inline-block}.rewards .join-form input,.rewards .hero form input{box-sizing:border-box;border-radius:8px;width:100%;display:block}.rewards .hero form{border-radius:14px}.rewards .join-offer{color:#1f7a4d;margin:20px 0 8px;font-weight:700}.rewards .join-conditions{color:#6b6259;font-size:14px}.rewards .hero form button{border-radius:10px;min-height:48px;margin:8px 0}.rewards button:disabled{opacity:.6;cursor:default}.rewards .join-secondary{color:#14110f;background:#fff;border:1px solid #e4dacb}.rewards .hero form .oauth{margin:12px 0}.rewards .hero form .status{font-size:15px}
