.loyalty-banner.container{margin:0 auto}.loyalty-banner .loyalty-banner__row{display:flex}.loyalty-banner .loyalty-banner__row.loyalty-banner__row--desktop-left{flex-direction:row-reverse}@media screen and (max-width: 768px){.loyalty-banner .loyalty-banner__row{flex-direction:column}.loyalty-banner .loyalty-banner__row.loyalty-banner__row--desktop-left{flex-direction:column}.loyalty-banner .loyalty-banner__row.loyalty-banner__row--mobile-top{flex-direction:column-reverse}}.loyalty-banner .loyalty-banner__column{width:50%}.loyalty-banner .loyalty-banner__column.loyalty-banner__column--content{display:flex;flex-direction:column;justify-content:center;padding:4.2857142857rem}@media screen and (max-width: 768px){.loyalty-banner .loyalty-banner__column.loyalty-banner__column--content{padding:3.5714285714rem 1.7142857143rem}}@media screen and (max-width: 768px){.loyalty-banner .loyalty-banner__column{width:100%}}.loyalty-banner .loyalty-banner__logo-wrapper{margin-bottom:1.7857142857rem}@media screen and (max-width: 768px){.loyalty-banner .loyalty-banner__logo-wrapper{margin-bottom:1.4285714286rem}}.loyalty-banner .loyalty-banner__logo img{display:block;width:5.9285714286rem;height:auto}@media screen and (max-width: 768px){.loyalty-banner .loyalty-banner__logo img{width:4.7142857143rem}}.loyalty-banner .loyalty-banner__title{margin-bottom:1.1428571429rem}@media screen and (max-width: 768px){.loyalty-banner .loyalty-banner__title{margin-bottom:1.2857142857rem}}.loyalty-banner .loyalty-banner__title p{font-size:inherit;line-height:inherit}.loyalty-banner .loyalty-banner__title strong{position:relative;font-weight:700;box-shadow:inset 0 -1.1428571429rem 0 0 var(--highlight-title-color)}@media screen and (max-width: 768px){.loyalty-banner .loyalty-banner__title strong{box-shadow:inset 0 -.8571428571rem 0 0 var(--highlight-title-color)}}.loyalty-banner .loyalty-banner__description{margin-bottom:2.5714285714rem}@media screen and (max-width: 768px){.loyalty-banner .loyalty-banner__description{margin-bottom:1.7142857143rem}}.loyalty-banner .loyalty-banner__description p{font-size:inherit;line-height:inherit}.loyalty-banner .loyalty-banner__buttons{display:flex}@media screen and (max-width: 580px){.loyalty-banner .loyalty-banner__buttons{flex-direction:column;margin:0 auto;max-width:22.1428571429rem;width:100%}}.loyalty-banner .loyalty-banner__button{width:calc(50% - .7857142857rem);max-width:19.3571428571rem}@media screen and (max-width: 580px){.loyalty-banner .loyalty-banner__button{width:100%;max-width:100%}}.loyalty-banner .loyalty-banner__button+.loyalty-banner__button{margin-left:1.5rem;max-width:17.3571428571rem}@media screen and (max-width: 580px){.loyalty-banner .loyalty-banner__button+.loyalty-banner__button{margin-left:0;margin-top:.5714285714rem;max-width:100%}}.loyalty-banner .loyalty-banner__image{width:100%}@media screen and (max-width: 768px){.loyalty-banner .loyalty-banner__image{display:none}}.loyalty-banner .loyalty-banner__image img{display:block;object-fit:cover;width:100%;height:43.2857142857rem}@media screen and (max-width: 768px){.loyalty-banner .loyalty-banner__image img{height:auto}}.loyalty-banner .loyalty-banner__image.loyalty-banner__image--mobile{display:none}@media screen and (max-width: 768px){.loyalty-banner .loyalty-banner__image.loyalty-banner__image--mobile{display:block}}
