.loyalty-points{position:relative;background:var(--bg-section-color);color:var(--section-text-color);text-align:center}.loyalty-points__wrapper{width:100%;max-width:1188px;padding:var(--padding-top) 20px var(--padding-bottom) 20px;margin:0 auto}@media only screen and (max-width:767px){.loyalty-points__wrapper{padding:var(--padding-top-mobile) 32px var(--padding-bottom-mobile) 32px}}.loyalty-points__inner .loyalty-points__heading{color:inherit;font-size:48px;font-weight:400;line-height:120%;letter-spacing:-.96px;margin-bottom:8px}@media only screen and (max-width:767px){.loyalty-points__inner .loyalty-points__heading{margin-bottom:20px;font-size:32px;letter-spacing:-.64px}}.loyalty-points__inner .loyalty-points__text{font-size:18px;font-weight:300;line-height:160%;letter-spacing:.18px;width:100%;max-width:764px;margin:0 auto 24px}@media only screen and (max-width:767px){.loyalty-points__inner .loyalty-points__text{margin:0 auto 20px}}.loyalty-points__inner .loyalty-points__button{margin-bottom:53px}@media only screen and (max-width:767px){.loyalty-points__inner .loyalty-points__button{margin-bottom:30px}}.loyalty-points__inner .loyalty-points__blocks{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;row-gap:var(--row-gap);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap)}@media only screen and (max-width:767px){.loyalty-points__inner .loyalty-points__blocks{row-gap:var(--row-gap-mobile);-moz-column-gap:var(--column-gap-mobile);column-gap:var(--column-gap-mobile)}}.loyalty-points__inner .loyalty-points__blocks .loyalty-points__block{width:100%;max-width:calc(25% - var(--column-gap) * 3 / 4);border:1px solid var(--section-text-color);padding:22px 14px;background:#fffef9;display:flex;flex-direction:column;height:auto;min-height:inherit}@media screen and (max-width:1024px){.loyalty-points__inner .loyalty-points__blocks .loyalty-points__block{max-width:calc((100% / 3) - var(--column-gap) * 2 / 3)}}@media only screen and (max-width:767px){.loyalty-points__inner .loyalty-points__blocks .loyalty-points__block{max-width:calc(50% - var(--column-gap-mobile)/ 2);padding:13px 10px}}.loyalty-points__inner .loyalty-points__blocks .loyalty-points__block .loyalty-points__icon{margin-bottom:19px;margin-top:27px}@media only screen and (max-width:767px){.loyalty-points__inner .loyalty-points__blocks .loyalty-points__block .loyalty-points__icon{margin-bottom:12px;margin-top:20px}}.loyalty-points__inner .loyalty-points__blocks .loyalty-points__block .loyalty-points__icon svg{width:40px;height:40px}@media only screen and (max-width:767px){.loyalty-points__inner .loyalty-points__blocks .loyalty-points__block .loyalty-points__icon svg{width:24px;height:20px}}.loyalty-points__inner .loyalty-points__blocks .loyalty-points__block .loyalty-points-block__heading{font-size:26.911px;font-weight:400;line-height:120%;letter-spacing:-.538px;color:inherit;margin-bottom:19px}@media only screen and (max-width:767px){.loyalty-points__inner .loyalty-points__blocks .loyalty-points__block .loyalty-points-block__heading{margin-bottom:12px;font-size:15.951px;letter-spacing:-.367px}}.loyalty-points__inner .loyalty-points__blocks .loyalty-points__block .loyalty-points-block__text{font-size:17.941px;font-weight:300;line-height:160%;letter-spacing:.179px;margin-bottom:20px}@media only screen and (max-width:767px){.loyalty-points__inner .loyalty-points__blocks .loyalty-points__block .loyalty-points-block__text{margin-bottom:17px;font-size:10.634px;font-weight:400;line-height:normal}}