@keyframes LinearLoadingTransition{0%{background-position:100%}}.promotions-root .promotions .promotion{position:relative}.promotions-root .promotions .promotion:before{border-radius:inherit;content:"";z-index:2;pointer-events:none;border:1px solid #ffffff1f;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.promotions-root{padding-top:20px}.promotions-root .promotions{grid-template-columns:1fr;justify-content:center;gap:20px;margin-bottom:30px;display:grid}@media (min-width:48em){.promotions-root .promotions{grid-template-columns:repeat(2,1fr)}}@media (min-width:64em){.promotions-root .promotions{grid-template-columns:repeat(3,1fr)}}@media (min-width:1500px){.promotions-root .promotions{grid-template-columns:repeat(4,1fr)}}.promotions-root .promotions .promotion{border-radius:15px}.promotions-root .promotions .promotion .promotion-content{z-index:3}.promotions-root .promotions .promotion .promotion-content .heading{font-size:2.1875rem;line-height:30px}.promotions-root .promotions .promotion .promotion-content .bonus{font-family:var(--secondary-font-family);text-transform:uppercase;color:var(--white);font-size:2.1875rem;font-weight:600;line-height:35px}.promotions-root .promotions .promotion .promotion-content .description{font-size:.875rem}.promotions-root .promotions .promotion .promotion-content .more-info{color:var(--white);text-shadow:var(--font-shadow-bold);font-size:.875rem;text-decoration:underline}.promotions-root .promotions .promotion:first-of-type .promotion-content .heading{letter-spacing:-1.62px;font-size:3.25rem;line-height:43px}.promotions-root .promotions-benefits{padding-bottom:40px}
