/* Global campaign only. No generic theme, heading, button or checkout selectors. */
.sg-pc-promotion{--pc-promo-first:#0f2541;--pc-promo-last:#005c7c;--pc-promo-orange:#ffb346;background:linear-gradient(110deg,var(--pc-promo-first),var(--pc-promo-last));color:#fff;border-bottom:4px solid var(--pc-promo-orange);font:400 15px/1.5 Arial,sans-serif;clear:both;isolation:isolate;width:100%;box-sizing:border-box}
.sg-pc-promotion *{box-sizing:border-box}
.sg-pc-promotion .sg-pc-promotion-inner{max-width:1200px;margin:0 auto;padding:27px 36px 30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.66fr);gap:28px;align-items:center}
.sg-pc-promotion .sg-pc-promotion-copy,.sg-pc-promotion .sg-pc-promotion-offer{min-width:0}
.sg-pc-promotion .sg-pc-promotion-topline{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 12px}
.sg-pc-promotion .sg-pc-promotion-badge{display:inline-block;background:var(--pc-promo-orange);color:#102745;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:1px;padding:5px 8px;border-radius:3px;text-transform:uppercase}
.sg-pc-promotion .sg-pc-promotion-category{color:#e3f4ff;font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;line-height:1.5}
.sg-pc-promotion h2#sg-pc-promotion-title{font:700 29px/1.12 Arial,sans-serif;letter-spacing:-.6px;color:#fff;margin:0 0 10px;padding:0;text-transform:none;border:0;max-width:none}
.sg-pc-promotion .sg-pc-promotion-copy p{font:400 13px/1.55 Arial,sans-serif;color:#e3f1fa;margin:0;padding:0;max-width:460px}
.sg-pc-promotion .sg-pc-promotion-bonuses{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 17px}
.sg-pc-promotion .sg-pc-promotion-bonuses>div+div{border-left:1px solid #a6d8ee66;padding-left:17px}
.sg-pc-promotion .sg-pc-promotion-bonuses>div{min-width:0}
.sg-pc-promotion .sg-pc-promotion-bonuses span{display:block;font-size:10px;line-height:1.5;letter-spacing:.8px;color:#d8ebf7;margin-bottom:4px;text-transform:uppercase}
.sg-pc-promotion .sg-pc-promotion-bonuses strong{display:block;font-size:29px;line-height:1.2;font-weight:700;overflow-wrap:anywhere}
.sg-pc-promotion .sg-pc-promotion-bonuses em{font-style:normal;color:var(--pc-promo-orange);font-size:19px}
.sg-pc-promotion a.sg-pc-promotion-cta,.sg-pc-promotion a.sg-pc-promotion-cta:visited{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;background:var(--pc-promo-orange);color:#102745;border:0;border-radius:6px;padding:15px 19px;font:700 14px/1.3 Arial,sans-serif;min-height:49px;box-shadow:0 5px 0 #052a4380;text-decoration:none;text-transform:none;white-space:normal;overflow-wrap:anywhere}
.sg-pc-promotion a.sg-pc-promotion-cta:hover{background:#ffc36d;color:#102745;text-decoration:none}
.sg-pc-promotion a.sg-pc-promotion-cta:focus-visible{outline:3px solid #fff;outline-offset:5px}
.sg-pc-promotion .sg-pc-promotion-cta span{font-size:24px;line-height:1;font-weight:400;flex-shrink:0}
@media(max-width:800px){.sg-pc-promotion .sg-pc-promotion-inner{grid-template-columns:1fr;gap:24px;padding:25px 24px 28px}.sg-pc-promotion h2#sg-pc-promotion-title{font-size:28px}.sg-pc-promotion .sg-pc-promotion-copy p{max-width:none;font-size:14px}.sg-pc-promotion .sg-pc-promotion-bonuses{margin-bottom:18px}}
@media(max-width:350px){.sg-pc-promotion .sg-pc-promotion-category{font-size:10px;letter-spacing:.6px}.sg-pc-promotion .sg-pc-promotion-bonuses{gap:10px}.sg-pc-promotion .sg-pc-promotion-bonuses>div+div{padding-left:10px}.sg-pc-promotion .sg-pc-promotion-bonuses em{font-size:16px}.sg-pc-promotion a.sg-pc-promotion-cta{font-size:13px;padding:14px}}
.sg-pc-promotion .pc-inline-paragraph{display:block}
.sg-pc-promotion .pc-inline-paragraph+.pc-inline-paragraph{margin-top:.65em}
