.redeem-page{padding-top:40px}.redeem-guest-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;max-width:560px;margin:0 auto;padding:32px}.redeem-page-heading .redeem-eyebrow{color:var(--accent);letter-spacing:.06em;align-items:center;gap:9px;margin:0 0 14px;font-size:.75rem;font-weight:500;display:flex}.redeem-page-heading h1{font-family:var(--serif);font-size:2rem;line-height:1.4}.redeem-page-heading>p:last-child{color:var(--muted);margin-top:10px;font-size:.9375rem}.redeem-guest-signin{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.redeem-guest-signin h2{font-family:var(--serif);margin:0;font-size:1.125rem;font-weight:500}.redeem-guest-signin p{color:var(--muted);margin-top:10px;font-size:.875rem;line-height:1.8}.redeem-guest-signin .button{width:100%;min-height:48px;margin-top:20px}.redeem-guest-links{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.redeem-guest-links .text-link{color:var(--muted)}.redeem-guest-links .text-link:hover{color:var(--accent)}@media (max-width:760px){.redeem-page{padding-top:24px}.redeem-guest-card{padding:24px}.redeem-page-heading h1{font-size:1.75rem}}@media (max-width:360px){.redeem-guest-card{padding:20px}.redeem-page-heading h1{font-size:1.625rem}}
