.bcfc-cta{--bcfc-cta-h: 290px;--bcfc-cta-w: 100%;--bcfc-cta-text-gap: 26px;--bcfc-cta-btn-gap: 40px;--bcfc-cta-focus: #FFFFFF;display: flex;flex-direction: column;justify-content: var(--bcfc-cta-justify,space-between);align-items: stretch;gap: var(--bcfc-cta-btn-gap);box-sizing: border-box;width: 100%;max-width: var(--bcfc-cta-w);min-height: var(--bcfc-cta-h);padding: 30px 40px 36px;border-radius: 16px;background-color: #941F38;position: relative;isolation: isolate;text-decoration: none;color: inherit;-webkit-tap-highlight-color: transparent}.bcfc-cta *{box-sizing: border-box}.bcfc-cta--bevel::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;pointer-events: none;box-shadow: inset -1px -1px 1px rgba(0,0,0,0.25),inset 1px 1px 1px rgba(255,255,255,0.25)}.bcfc-cta:focus-visible{outline: 2px solid var(--bcfc-cta-focus);outline-offset: -4px}.bcfc-cta__body{display: flex;flex-direction: column;gap: var(--bcfc-cta-text-gap);min-width: 0}.bcfc-cta__headline{margin: 0;max-width: var(--bcfc-cta-headline-max,none);font-size: 27.75px;line-height: 40px;font-weight: 750;letter-spacing: 0.5px;color: #FFFFFF}.bcfc-cta__desc{margin: 0;font-size: 16.65px;line-height: 20px;font-weight: 550;letter-spacing: 0.5px;color: #FFFFFF}.bcfc-cta__button{display: block;margin-top: var(--bcfc-cta-btn-push,auto)}.bcfc-cta .bcfc-button{--bcfc-btn-color: #FFFFFF;--bcfc-btn-bg: rgba(0,0,0,0);--bcfc-btn-icon-size: 24px;--bcfc-btn-gap: 20px;--bcfc-btn-pad-top: 0px;--bcfc-btn-pad-right: 0px;--bcfc-btn-pad-bottom: 0px;--bcfc-btn-pad-left: 0px;--bcfc-btn-radius: 0px;cursor: inherit}.bcfc-cta .bcfc-button__icon svg{height: auto;max-height: 100%}.bcfc-cta--fill{height: 100%}.bcfc-cta__overlay{position: absolute;inset: 0;z-index: -2;border-radius: inherit;pointer-events: none;background-image: linear-gradient(var(--bcfc-cta-ov-angle,0deg),var(--bcfc-cta-ov-a,transparent) var(--bcfc-cta-ov-a-stop,0%),var(--bcfc-cta-ov-b,transparent) var(--bcfc-cta-ov-b-stop,100%))}.bcfc-cta__overlay--solid{background-image: none;background-color: var(--bcfc-cta-ov-a,transparent)}.bcfc-cta--focus-back:focus-visible::after{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;pointer-events: none;box-shadow: inset 0 0 0 6px var(--bcfc-cta-focus-back)}.bcfc-cta__button--stretch .bcfc-button{display: grid;width: 100%}