.campaign-promo{padding-top:70px;padding-bottom:70px}
.campaign-promo.campaign-promo--right-align .campaign-promo__image-wrapper{right:0}
.campaign-promo .campaign-promo__image-wrapper{position:absolute;top:-120px}
.campaign-promo .campaign-promo__image-wrapper svg{width:auto;height:100%}
.campaign-promo .campaign-promo__image-wrapper svg.wider-flag{width:100%;height:100%}
.campaign-promo .comp-img-generic,.campaign-promo .comp-svg-generic{overflow:hidden;width:445px;height:445px}
.campaign-promo .comp-img-generic .svg-image-wrap,.campaign-promo .comp-svg-generic .svg-image-wrap{width:445px;height:445px;text-align:center;padding:calc(445px*0.12)}
.campaign-promo .comp-img-generic img{border-radius:8px}
.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:35px}
.campaign-promo .hide-desktop-image{display:none}
.campaign-promo .hide-mobile-image{display:block}
@media(min-width:1024px) and (max-width:1255px){.campaign-promo .comp-img-generic,.campaign-promo .comp-svg-generic{width:360px;height:360px}
.campaign-promo .svg-image-wrap{width:360px;height:360px;text-align:center;padding:calc(360px*0.12)}
.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__image-wrapper .comp-img-generic .svg-image-wrap,.campaign-promo .campaign-promo__image-wrapper .comp-svg-generic .svg-image-wrap{width:265px;height:265px;text-align:center;padding:calc(265px*0.12)}
.campaign-promo .campaign-promo__title-wrapper{margin-bottom:0}
.campaign-promo .campaign-promo__cta-wrapper .cta.cta-primary{margin-top:30px}
.campaign-promo .hide-desktop-image{display:block}
.campaign-promo .hide-mobile-image{display:none}
}
@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__image-wrapper .comp-img-generic .svg-image-wrap,.campaign-promo .campaign-promo__image-wrapper .comp-svg-generic .svg-image-wrap{width:210px;height:210px;text-align:center;padding:calc(210px*0.12)}
.campaign-promo .campaign-promo__cta-wrapper .cta.cta-primary{margin-top:30px}
.campaign-promo .hide-desktop-image{display:block}
.campaign-promo .hide-mobile-image{display:none}
}
.aem-AuthorLayer-Edit .campaign-promo .campaign-promo__image-wrapper img.cq-image-placeholder{min-width:70px;padding:20px}