.loyalty-visual-explainer{width:100%;display:flex;justify-content:center;background-color:#fff}.loyalty-visual-explainer__inner{margin-top:0;max-width:1900px;width:100%;padding:0 var(--spacing-2x)}.loyalty-visual-explainer__inner .text-holder{margin-top:var(--spacing-4x)}.loyalty-visual-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-visual-explainer__inner .text-holder p{color:var(--color-dark);font-size:12px;line-height:20px;font-family:var(--font-gt-expanded);font-weight:300;font-style:normal;max-width:720px;margin-left:auto;margin-right:auto}.loyalty-visual-explainer__inner .tiles{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);grid-column-gap:14px;grid-row-gap:var(--spacing-1x);margin-left:auto;margin-right:auto;margin-top:var(--spacing-2x)}.loyalty-visual-explainer__inner .tiles .tile{padding:var(--spacing-2x);background-color:#fff;text-align:center;display:flex;flex-direction:column;border:1px solid var(--color-light-grey)}.loyalty-visual-explainer__inner .tiles .tile__title{color:var(--color-dark);font-size:18px;font-family:var(--font-gt-expanded);font-weight:400;font-style:normal;margin-bottom:var(--spacing-1x)}.loyalty-visual-explainer__inner .tiles .tile__text{flex-grow:2;font-weight:300;font-style:normal;margin-bottom:8px;max-width:270px;margin-left:auto;margin-right:auto;font-family:var(--font-messina-sans);font-size:12px;text-align:center;color:var(--color-dark)}.loyalty-visual-explainer__inner .tiles .tile__text p{color:var(--color-dark);font-size:12px;text-align:center}.loyalty-visual-explainer__inner .tiles .tile img{width:100%;max-width:230px;margin:0 auto;height:auto}@media (max-width:767px){.loyalty-visual-explainer{margin-top:-16px;padding-bottom:0}.loyalty-visual-explainer__inner .text-holder{margin-top:var(--spacing-1x)}.loyalty-visual-explainer__inner .text-holder h3{font-size:25px;margin-bottom:0}}@media (min-width:769px){.loyalty-visual-explainer__inner{padding:0 var(--spacing-8x)}.loyalty-visual-explainer__inner .tiles{grid-template-columns:repeat(4,1fr)}}