/* LAVI v1.24 — CTA burgundy repair for old browsers */
:root{
  --lavi-burgundy:#701d20;
  --lavi-cream:#e1dccd;
}

/* Force the CTA container itself to burgundy. */
.cta-section .cta-box,
.cta-box,
.story-cta-section .story-cta,
.story-cta{
  background:#701d20!important;
  background-color:#701d20!important;
  color:#e1dccd!important;
  border-right:7px solid #e1dccd!important;
}

/* When a background image exists, replace the previous black overlay. */
.cta-box.has-cta-media:before,
.story-cta.has-cta-media:before{
  background-image:
    linear-gradient(90deg,rgba(112,29,32,.94),rgba(112,29,32,.82)),
    var(--cta-image)!important;
  background-color:#701d20!important;
  background-size:cover!important;
  background-position:center!important;
}

.cta-box:after,
.story-cta:after{
  opacity:.12!important;
  filter:none!important;
}

.cta-box .eyebrow,
.story-cta .eyebrow,
.cta-box h2,
.story-cta h2,
.cta-box p,
.story-cta p,
.cta-box strong,
.story-cta strong{
  color:#e1dccd!important;
}

.cta-box .button,
.cta-box .button-light,
.story-cta .button,
.story-cta .button-light{
  background:#e1dccd!important;
  background-color:#e1dccd!important;
  color:#701d20!important;
  border-color:#e1dccd!important;
}

.cta-box .button:hover,
.cta-box .button-light:hover,
.story-cta .button:hover,
.story-cta .button-light:hover{
  background:transparent!important;
  color:#e1dccd!important;
  border-color:#e1dccd!important;
}

@media(max-width:700px){
  .cta-section .cta-box,
  .cta-box,
  .story-cta-section .story-cta,
  .story-cta{
    border-right-width:4px!important;
  }
}
