.rewards-page .loyalty-perks-section{padding:2rem 0}.rewards-page .loyalty-perks-container{max-width:72rem;margin:0 auto;padding:0 1rem}.rewards-page .loyalty-perks-card{background:var(--qr-beige-hover);border:1px solid var(--qr-primary);box-sizing:border-box;border-radius:34px;width:100%;max-width:430px;margin:0 auto;padding:20px}.rewards-page .loyalty-perks-title{margin:0}.rewards-page .loyalty-perks-title--spaced{margin-top:1.75rem}.rewards-page .loyalty-perks-grid{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:16px 10px;margin-top:1.25rem;display:grid}.rewards-page .loyalty-perks-grid--compact{margin-top:1rem}.rewards-page .loyalty-perks-item{text-align:center}.rewards-page .loyalty-perks-icon{width:69px;height:69px;margin:0 auto;position:relative}.rewards-page .loyalty-perks-text{margin-top:6px}.rewards-page .theme-rich-text-section{margin-left:auto;margin-right:auto}.rewards-page .theme-rich-text-section,.rewards-page .loyalty-perks-section,.rewards-page .section-spacing-small{margin-top:1.5rem;margin-bottom:1.5rem}.rewards-page .theme-rich-text-section:first-child{margin-top:0}.rewards-page .theme-rich-text-section:last-child,.rewards-page .loyalty-perks-section:last-child,.rewards-page .section-spacing-small:last-child{margin-bottom:0}.rewards-page .theme-rich-text-section .section-body{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.rewards-page .theme-rich-text-section .section-body h2{font-family:var(--font-family-heading),Geomanist,Arial,sans-serif;letter-spacing:-.005em;text-transform:uppercase;color:var(--qr-primary);margin-top:0;margin-bottom:.5rem;font-size:1.75rem;font-weight:700;line-height:1.2}.rewards-page .theme-rich-text-section .section-body h4{font-family:var(--font-family-heading),Geomanist,Arial,sans-serif;color:var(--qr-primary);margin-top:.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.35}.rewards-page .theme-rich-text-section .section-body p{font-family:var(--font-family-base),Geomanist,Arial,sans-serif;color:var(--qr-primary);font-size:1rem;line-height:1.6}.rewards-page .theme-rich-text-section .section-body img.richtext-image.full-width{max-width:900px}@media (max-width:768px){.rewards-page .richtext-section-inner{padding-left:1rem;padding-right:1rem}.rewards-page .theme-rich-text-section .section-body{max-width:100%;padding-left:0;padding-right:0}.rewards-page .theme-rich-text-section .section-body img.richtext-image.full-width{max-width:100%}}@media (min-width:640px){.rewards-page .loyalty-perks-container{padding:0 1.5rem}}@media (min-width:768px){.rewards-page .loyalty-perks-card{max-width:480px}}@media (min-width:1024px){.rewards-page .loyalty-perks-section{padding:3rem 0}.rewards-page .loyalty-perks-container{padding:0 2rem}}
