.banner-promo-align{padding:40px 20px;line-height:1.4}.banner-promo-align sup{vertical-align:super;font-size:50%;line-height:0}.banner-promo-align sub{vertical-align:sub;font-size:50%;line-height:0}.banner-promo-align__wrapper{padding:0 20px;max-width:1340px;position:relative;min-height:300px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner-promo-align__message,.banner-promo-align__terms-condition-box,.banner-promo-align__title{color:#fff}.banner-promo-align__background{position:absolute;width:100%;height:100%;top:0;right:0;z-index:0;overflow:hidden}.banner-promo-align__background::after{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background:-webkit-gradient(linear,right top,left top,color-stop(25%,#000),to(transparent));background:linear-gradient(to left,#000 25%,transparent 100%);opacity:.5}.banner-promo-align__img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}.banner-promo-align__content{z-index:1;position:relative;padding:24px 0}.banner-promo-align__title{font-size:30px;line-height:35px;letter-spacing:0;max-width:820px;font-weight:300;margin-bottom:15px;word-break:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;-webkit-box-sizing:content-box;box-sizing:content-box;height:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.banner-promo-align__message{margin:16px 0;font-size:18px;max-width:550px}.banner-promo-align__message li,.banner-promo-align__message p{margin-bottom:10px}.banner-promo-align__terms-condition-box{font-size:14px;margin-top:24px}.banner-promo-align__terms-condition-box a:hover{text-decoration:underline}.banner-promo-align__buttons{width:100%;margin-top:24px}.banner-promo-align__buttons li{margin-left:8px;margin-bottom:8px}.banner-promo-align__buttons li:last-child{margin-left:0;margin-bottom:0}.banner-promo-align__button{padding:0 30px;border-radius:50px;color:#fff;border-color:#fff;background-color:transparent}.banner-promo-align__button:hover{background-color:#fff;color:#000}.banner-promo-align--right .banner-promo-align__background::after{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#000),to(transparent));background:linear-gradient(to right,#000 25%,transparent 100%)}.banner-promo-align--right .banner-promo-align__img{-o-object-position:left;object-position:left}.banner-promo-align--right .banner-promo-align__buttons li{display:inline-block;margin-left:10px;margin-top:10px}.banner-promo-align--text-black .banner-promo-align__button{color:#000;border-color:#000}.banner-promo-align--text-black .banner-promo-align__button:hover{background-color:#fff;color:#000;border-color:#fff}.banner-promo-align--text-black .banner-promo-align__message,.banner-promo-align--text-black .banner-promo-align__terms-condition-box,.banner-promo-align--text-black .banner-promo-align__title{color:#000}.banner-promo-align--text-black .banner-promo-align__background::after{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#fff),to(transparent));background:linear-gradient(to right,#fff 25%,transparent 100%)}.banner-promo-align--text-black:not(.banner-promo-align--right) .banner-promo-align__background::after{background:-webkit-gradient(linear,right top,left top,color-stop(25%,#fff),to(transparent));background:linear-gradient(to left,#fff 25%,transparent 100%)}@media (max-width:680.98px){.banner-promo-align--mbl-btm-content{padding:40px 0}.banner-promo-align--mbl-btm-content .banner-promo-align__message,.banner-promo-align--mbl-btm-content .banner-promo-align__terms-condition-box,.banner-promo-align--mbl-btm-content .banner-promo-align__title{color:#000}.banner-promo-align--mbl-btm-content .banner-promo-align__background{height:200px;position:relative}.banner-promo-align--mbl-btm-content .banner-promo-align__wrapper{display:block}.banner-promo-align--mbl-btm-content .banner-promo-align__content{padding:24px;background-color:#f2f2f2;border:1px solid #e1e1e1}.banner-promo-align--mbl-btm-content .banner-promo-align__button{color:#000;border-color:#000;background-color:transparent}.banner-promo-align--mbl-btm-content .banner-promo-align__button:hover{background-color:#008738;color:#fff;border-color:#008738}}@media (min-width:681px){.banner-promo-align{padding:40px 32px}.banner-promo-align__content{padding:40px 0;width:50%}.banner-promo-align__wrapper{padding:0 32px;min-height:320px}.banner-promo-align__button{color:#fff;border-color:#fff}.banner-promo-align__button:hover{background-color:#fff;color:#000;border-color:#fff}.banner-promo-align--right .banner-promo-align__content{margin-right:auto}.banner-promo-align--right .banner-promo-align__background::after{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#000),to(transparent));background:linear-gradient(to right,#000 25%,transparent 100%)}.banner-promo-align--right .banner-promo-align__img{-o-object-position:left;object-position:left}.banner-promo-align--text-black .banner-promo-align__background::after{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#fff),to(transparent));background:linear-gradient(to right,#fff 25%,transparent 100%)}.banner-promo-align--text-black:not(.banner-promo-align--right) .banner-promo-align__background::after{background:-webkit-gradient(linear,right top,left top,color-stop(25%,#fff),to(transparent));background:linear-gradient(to left,#fff 25%,transparent 100%)}}@media (min-width:1024px){.banner-promo-align__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}