.campaign-promo{padding-top:70px;padding-bottom:70px}
.campaign-promo.campaign-promo--right-align .campaign-promo__image-wrapper{right:0}
.campaign-promo .campaign-promo__title-wrapper .title-comp{color:#95077d}
.campaign-promo .campaign-promo__image-wrapper{position:absolute;top:-120px}
.campaign-promo .campaign-promo__image-wrapper svg{max-width:100%;max-height:100%}
.msie .campaign-promo .campaign-promo__image-wrapper img,.msedge .campaign-promo .campaign-promo__image-wrapper img{max-width:100%;max-height:100%}
.campaign-promo .comp-img-generic,.campaign-promo .comp-svg-generic{overflow:hidden;width:445px;height:445px}
.campaign-promo .comp-rich-text p,.campaign-promo .comp-rich-text ul,.campaign-promo .comp-rich-text ol,.campaign-promo .comp-rich-text h2,.campaign-promo .comp-rich-text h3,.campaign-promo .comp-rich-text h4,.campaign-promo .comp-rich-text h5,.campaign-promo .comp-rich-text .list-item-tick,.campaign-promo .comp-rich-text .list-item-square{margin-bottom:0;margin-top:20px}
.campaign-promo .comp-rich-text li{margin-top:20px}
.campaign-promo .comp-rich-text ol{margin-left:20px}
.campaign-promo .campaign-promo__cta-wrapper .cta.cta-primary{margin-top:20px}
@media(min-width:1024px) and (max-width:1255px){.campaign-promo .comp-img-generic,.campaign-promo .comp-svg-generic{width:360px;height:360px}
.campaign-promo .campaign-promo__title-wrapper{margin-bottom:0}
.campaign-promo .campaign-promo__cta-wrapper .cta.cta-primary{margin-top:35px}
}
@media(min-width:768px) and (max-width:1023px){.campaign-promo{padding-top:50px;padding-bottom:50px}
.campaign-promo .campaign-promo__image-wrapper{top:-80px}
.campaign-promo .campaign-promo__image-wrapper .comp-img-generic,.campaign-promo .campaign-promo__image-wrapper .comp-svg-generic{width:265px;height:265px}
.campaign-promo .campaign-promo__title-wrapper{margin-bottom:0}
.campaign-promo .campaign-promo__cta-wrapper .cta.cta-primary{margin-top:30px}
}
@media(max-width:767px){.campaign-promo{padding-top:0;padding-bottom:50px}
.campaign-promo .campaign-promo__title-wrapper{margin-top:20px}
.campaign-promo .campaign-promo__image-wrapper{position:relative;margin-top:-30px;top:0;width:100%;left:0;z-index:1}
.iphone .campaign-promo .campaign-promo__image-wrapper{max-width:100%}
.campaign-promo .campaign-promo__image-wrapper .comp-img-generic,.campaign-promo .campaign-promo__image-wrapper .comp-svg-generic{width:210px;height:210px;margin:0 auto}
.campaign-promo .campaign-promo__cta-wrapper .cta.cta-primary{margin-top:30px}
}