div.upgrade-banner{margin:0 auto 2rem}div.upgrade-banner button.orange{background:-webkit-gradient(linear,left top,right top,from(#fd0),to(#f50));background:linear-gradient(90deg,#fd0,#f50);color:#fff;font-weight:700;font-size:17px;padding:.5rem 1.5rem;border:3px solid #fff;border-radius:20px}div.upgrade-banner .bg-navy{background-color:#131741}div.upgrade-banner p.banner--disclaimer{font-size:10px!important;font-style:italic;margin-top:2rem}div.upgrade-banner .banner--topbar{max-width:780px;height:92px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#e9ebf9;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}div.upgrade-banner .banner--topbar img{width:150px}div.upgrade-banner .banner--topbar .banner--heading{font-size:24px!important;font-weight:700;text-align:center;line-height:32px;margin-bottom:0!important;margin-top:0!important;padding-top:0!important}div.upgrade-banner .banner--topbar .banner--subheading{font-size:20px;font-style:italic;text-align:center}div.upgrade-banner div.banner--bottombar{min-width:620px;height:225px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#e9ebf9;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}div.upgrade-banner div.banner--bottombar button{margin-left:1rem;margin-top:1rem;margin-bottom:.5rem}div.upgrade-banner div.banner--bottombar p{margin:0}div.upgrade-banner div.banner--bottombar .banner--content{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-image:url(/include/media/marketing/bottom-line.png);background-position:-116px -8px;background-repeat:no-repeat;width:100%}div.upgrade-banner div.banner--bottombar p.banner--disclaimer{max-width:200px;text-align:right;margin-left:auto;font-size:10px!important;font-style:italic;line-height:12px!important}div.upgrade-banner div.banner--bottombar p.banner--heading{font-size:24px;font-weight:700;text-align:right;line-height:32px!important}div.upgrade-banner div.banner--bottombar p.banner--subheading{font-size:20px;font-style:italic;text-align:right}div.upgrade-banner div.banner--bottombar .bg-navy{position:relative;z-index:0;left:0;right:0;top:0;bottom:0;width:450px}div.upgrade-banner div.banner--bottombar img{height:220px;width:auto;bottom:-1rem;position:absolute;z-index:1;right:0;left:0;margin:0 auto}div.upgrade-banner .banner--sidebar{margin-bottom:1rem;position:relative;overflow:hidden;padding:20px;background-color:#e9ebf9;color:#131741;text-align:center;height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}div.upgrade-banner .banner--sidebar p{margin-bottom:.5rem}div.upgrade-banner .banner--sidebar>*{z-index:1}div.upgrade-banner .banner--sidebar .banner--heading{font-weight:700;font-size:31px}div.upgrade-banner .banner--sidebar img{position:absolute;top:0;bottom:0;left:-50%;right:0;height:150%;width:200%;z-index:0}div.upgrade-banner .banner--sidebar button.orange{background:-webkit-gradient(linear,left top,right top,from(#fd0),to(#f50));background:linear-gradient(90deg,#fd0,#f50);color:#fff;font-weight:700;font-size:17px;padding:.5rem 1.5rem;border:3px solid #fff;border-radius:20px}div.upgrade-banner .banner--sidebar .banner--subheading{font-size:20px;font-weight:600;line-height:28px!important}