.loyalty-explainer{display:flex;justify-content:center;width:100%}.loyalty-explainer__inner{max-width:1900px;width:100%;padding:0 var(--spacing-8x);display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:var(--spacing-1x);grid-template-rows:1fr 1fr;margin-bottom:0}.loyalty-explainer__inner .text-holder{grid-area:1/1/5/3;text-align:center;padding:var(--spacing-2x) var(--spacing-10x);display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:350px}.loyalty-explainer__inner .text-holder h3{color:var(--color-dark);font-size:32px;font-family:var(--font-nantes);font-weight:300;font-style:normal;margin-bottom:16px}.loyalty-explainer__inner .text-holder__text{color:var(--color-dark);font-size:14px;line-height:20px;font-family:var(--font-nantes);font-weight:300;font-style:normal;margin-bottom:var(--spacing-2x);max-width:720px;margin-left:auto;margin-right:auto}.loyalty-explainer__inner .text-holder__subtext{padding-top:var(--spacing-4x);font-family:var(--font-gt-extended);font-size:10px;color:var(--color-dark)}.loyalty-explainer__inner .text-holder__button{margin-top:var(--spacing-2x);width:fit-content;margin-bottom:unset}.loyalty-explainer__inner .tile{padding:var(--spacing-2x);display:flex;flex-direction:column;align-items:center;justify-content:center}.loyalty-explainer__inner .tile__points{font-family:var(--font-gt-extended);text-transform:uppercase;color:var(--color-dark)}.loyalty-explainer__inner .tile__title{font-family:var(--font-gt-extended);font-size:2rem;line-height:2.5rem;margin-bottom:var(--spacing-2x);color:var(--color-dark);text-align:center}.loyalty-explainer__inner .tile__text{font-family:var(--font-messina-sans);font-size:12px;text-align:center;color:var(--color-dark)}.spacing-for-yotpo{width:100vw;height:var(--spacing-4x);background-color:#fff}@media (max-width:1023px){.loyalty-explainer__inner .text-holder{padding:var(--spacing-2x) var(--spacing-4x)}}@media (max-width:767px){.loyalty-explainer__inner{padding:0 var(--spacing-2x);grid-template-columns:1fr 1fr;gap:var(--spacing-1x)}.loyalty-explainer__inner .text-holder{grid-area:1/1/3/3;padding:var(--spacing-2x) var(--spacing-2x);min-height:200px}.loyalty-explainer__inner .text-holder h3{font-size:25px}.loyalty-explainer__inner .tile__title{font-size:1.5rem;margin-bottom:var(--spacing-1x)}.loyalty-explainer__inner .tile__text{font-size:10px}.spacing-for-yotpo{display:none}}