.c-promo-card{--promo-card-background:#e8e6e3;--promo-card-text:#45494b;--promo-card-divider:#b5afa8;--promo-card-hover:#fff;background-color:var(--promo-card-background);border-radius:1.2rem;color:var(--promo-card-text);padding:2.4rem;position:relative}.c-promo-card.c-promo-card--purple{--promo-card-background:#6c518a;--promo-card-text:#fff;--promo-card-divider:#5e4d72;--promo-card-hover:#3f1c66}.c-promo-card.c-promo-card--teal{--promo-card-background:#41805b;--promo-card-text:#fff;--promo-card-divider:#30744c;--promo-card-hover:#245437}.c-promo-card__bg{border-bottom-right-radius:inherit;border-top-right-radius:inherit;bottom:0;display:block;height:100%;overflow:hidden;position:absolute;right:0;width:44.4444%}.c-promo-card__bg-image{display:block;height:auto;left:var(--promo-card-align-bg-x,50%);position:absolute;top:calc(50% + var(--promo-card-align-bg-y, 50%));width:var(--promo-card-size-bg,100%)}.c-promo-card__header{display:flex;flex-direction:column;position:relative}.c-promo-card__heading{line-height:1.41667;margin:0}.c-promo-card__subheading{display:flex;font-size:1.6rem;font-weight:500;line-height:1.5;margin:0 0 .4rem;order:-1}.c-promo-card__subheading-icon{flex:0 0 auto;font-size:1.6rem;margin-right:.6rem;margin-top:.4rem}.c-promo-card__text{align-items:center;align-self:stretch;display:flex;font-size:1.4rem;line-height:1.35714;margin-bottom:0;margin-top:.8rem;position:relative}.c-promo-card__cta{background-color:var(--promo-card-text);border-color:var(--promo-card-text);box-shadow:.2rem .2rem 1rem rgba(0,0,0,.1);color:var(--promo-card-background);margin-top:1.2rem;position:relative;white-space:nowrap}.c-promo-card__cta .e-pill__icon{font-size:1.6rem;margin-bottom:-.2rem;margin-left:.4rem;margin-top:-.2rem}.c-promo-card__cta:focus,.c-promo-card__cta:hover{background-color:var(--promo-card-hover);border-color:var(--promo-card-text);color:var(--promo-card-text)}@media (min-width:768px){.c-promo-card{align-items:center;display:flex;gap:4rem}.c-promo-card__bg{height:auto;top:0}.c-promo-card__bg-image{top:var(--promo-card-align-bg-y,50%)}.c-promo-card__header,.c-promo-card__text{flex:1 1 auto;max-width:33.3333%}.c-promo-card__text{border-left:.2rem solid var(--promo-card-divider);margin-top:0;padding-left:2.8rem}.c-promo-card__cta{margin-left:auto;margin-top:0}}