.promotions{margin:.5rem 0}@media(min-width:1024px){.promotions{margin-bottom:1rem}}.promotions .promotions-nav{margin-bottom:1rem}.promotions .promotions-nav ul{display:flex;overflow:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.promotions .promotions-nav ul::-webkit-scrollbar{display:none}.promotions .promotions-nav li{flex:1 1 20%;padding:0 .25rem;scroll-snap-align:center}.promotions .promotions-nav li:first-child{padding-left:0}.promotions .promotions-nav li:last-child{padding-right:0}.promotions .promotions-nav li .app-link--exact-active{background-color:#faa611}.promotions-list{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}@media(min-width:1024px){.promotions-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.promotions-list .promotions__item{overflow:hidden;display:grid;grid-template-rows:auto 1fr;border-radius:5px}.promotions-list .promotions__item.rows-3{grid-template-rows:auto auto 1fr}.promotions-list .promotions__item .promotion__image{position:relative;display:block;height:0;overflow:hidden;background-color:#0d047a;padding-bottom:25.72614%}.promotions-list .promotions__item .promotion__image img{position:absolute;display:block;top:0;right:0;bottom:0;left:0;width:100%}.promotions-list .promotions__item .promotion__teaser .promotion__title{text-transform:uppercase;font-size:1.5em;margin-bottom:4px}.promotions-list .promotions__item .promotion__teaser p{font-size:.75rem;grid-column:1/-1}