.promotions{display:flex;margin:0 auto -62px;max-width:1500px;padding:0 30px;position:relative}.promotions.no-sale{text-align:center}.promotions.has-sale:before{border-left:1px solid #cecece;bottom:-3px;content:"";height:calc(100% + 3px);left:0;margin:0 auto;position:absolute;right:0;top:0;width:1px}.promotions--col{flex:0 1 50%}.promotions.no-sale .promotions--col{flex:0 1 100%}.promotions--rewards{display:flex;flex-flow:column nowrap;gap:41px;margin:0 auto;max-width:568px;padding:143px 38px 127px 30px;width:100%}.promotions.no-sale .promotions--rewards{max-width:750px}.promotions--heading{position:relative}.promotions--title{color:#000;display:inline-block;font-family:Hind,sans-serif;font-size:64px;font-weight:700;line-height:90%;margin:0;position:relative;text-transform:uppercase;vertical-align:top}.promotions--title img{height:51px;left:-35px;position:absolute;top:-35px;width:51px}.promotions--content{color:#343434;display:flex;flex-flow:column nowrap;font-family:Hind,sans-serif;font-size:17px;font-weight:400;gap:30px;letter-spacing:.85px;line-height:140%}.promotions--content p:last-child{margin:0}.promotions--text{position:relative}.promotions--items{display:flex;flex-flow:column nowrap;gap:30px}.promotions--item{position:relative}.promotions--item_title{font-family:Hind,sans-serif;font-size:17px;font-weight:700;line-height:140%;margin:0}.promotions--btns{display:flex;flex-flow:row wrap;gap:20px;position:relative}.promotions.no-sale .promotions--btns{justify-content:center}.promotions--btns .button{color:#fff;font-size:18px;font-weight:500;letter-spacing:.9px;line-height:100%}.promotions--rewards .button{background:#0f518e;border-color:#0f518e;max-width:317px;width:100%}.promotions--rewards .button:focus,.promotions--rewards .button:hover{background-color:#fbc760;border-color:#fbc760}.promotions--sale{padding:111px 30px 115px;text-align:center;width:100%}.promotions--off{position:relative}.promotions--percent{color:#000;font-family:Hind,sans-serif;font-size:96px;font-weight:700;line-height:160%;margin:0 0 16px;text-transform:uppercase}.promotions--tagline{display:block;font-size:24px;font-weight:600;letter-spacing:7.68px;line-height:160%;margin:-30px 0 0}.promotions--sale .promotions--btns{justify-content:center}.promotions--sale .button{background:#d64455;border-color:#d64455;max-width:322px;width:100%}.promotions--sale .button:focus,.promotions--sale .button:hover{background-color:#fbc760;border-color:#fbc760}.promotions--sale .promotions--btns img{bottom:-49px;height:86px;left:0;margin:0 auto;position:absolute;right:0;width:184px;z-index:-1}@media only screen and (max-width:1024px){.promotions--title{font-size:44px}.promotions--title img{height:31px;left:-20px;top:-20px;width:31px}.promotions--percent{font-size:76px}.promotions--tagline{font-size:17px}}@media only screen and (max-width:767px){.promotions{flex-flow:row wrap;margin:0;padding:0}.promotions:before{display:none}.promotions--col{flex:0 1 100%}.promotions--rewards{gap:31px;max-width:100%;padding:93px 45px 50px}.promotions--title{font-size:34px}.promotions--content{font-size:14px;gap:20px}.promotions--items{gap:20px}.promotions--item_title{font-size:14px}.promotions--sale{border-top:1px solid #cecece;padding:50px 25px 110px}.promotions--percent{font-size:56px}.promotions--tagline{font-size:14px;margin:-25px 0 0}}@media only screen and (max-width:400px){.promotions--rewards{padding:93px 25px 50px}}