.banner{background-color:var(--bg-color);padding:2rem;border-radius:var(--corner-rounded) var(--corner-rounded) var(--corner-rounded) var(--corner-straight);width:100%;position:relative}.banner:before{content:"";position:absolute;bottom:-8px;left:2rem;background-color:var(--secondary-color-3);height:16px;width:calc(100% - 0.5rem*8);opacity:.4}.banner-title{color:var(--headers-color);width:auto}@media(min-width: 576px){.banner-has-btn .banner-title{padding-right:1.5rem}}.banner-cta{width:100%}@media(min-width: 768px){.banner-cta{width:auto}}