#guide{--main-nav-height:52px;--guide-nav-height:86px}.redemption-nav{position:sticky;top:var(--main-nav-height);z-index:8;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:26px 0 30px;padding:10px 0;background:#fffffff7;backdrop-filter:blur(12px);box-shadow:0 8px 16px #123a3c0a}.redemption-nav a{display:block;text-align:center;border:1px solid #dce8e6;border-radius:6px;padding:10px 8px;text-decoration:none;font-size:13px;color:#007f85;background:white;line-height:1.7}.redemption-nav b{display:block;font-size:12px;margin-bottom:3px}.redemption-nav a[aria-current=step]{background:#007f85;color:white;border-color:#007f85}.redemption-nav a:hover{border-color:#007f85}.steps.redemption-steps{display:block;margin-top:0}.steps.redemption-steps>li{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center;padding:35px;margin-bottom:25px;background:white;scroll-margin-top:calc(var(--guide-nav-height) + 18px)}.steps.redemption-steps>li:nth-child(even){background:#f6faf8;border-color:#dce8e6}.steps.redemption-steps>li:nth-child(5){background:white;border-color:#dce8e6}.redemption-copy{min-height:0;align-self:start;padding-top:20px}.redemption-number{display:inline-block;padding-bottom:9px;border-bottom:2px solid #e52678}.steps.redemption-steps h3{font-size:25px;line-height:1.5;margin:20px 0 16px}.steps.redemption-steps p{font-size:15px;line-height:1.9}.steps.redemption-steps figure{width:100%;max-width:265px;margin:0 auto}.steps.redemption-steps figcaption{font-size:11px;margin-top:12px}.steps.redemption-steps figure a{border-radius:16px}#redeem-step-4 .redemption-copy p{padding:18px;border-left:3px solid #e52678;background:#fff2f7;color:#75475b}@media(max-width:760px){.redemption-nav{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:8px 0;margin:22px 0;scroll-behavior:auto}.redemption-nav a{flex:0 0 105px;white-space:nowrap;padding:8px 9px;font-size:12px}.redemption-nav b{font-size:11px;margin-bottom:2px}.steps.redemption-steps>li{grid-template-columns:1fr;padding:24px;gap:24px;margin-bottom:22px}.redemption-copy{padding:0}.steps.redemption-steps h3{font-size:23px;margin:15px 0 12px}.steps.redemption-steps p{font-size:14px}.steps.redemption-steps figure{max-width:265px;margin:0 auto}.steps.redemption-steps figure a{border-radius:12px}}
