.bfc-cta-bar {
    padding: 2rem 0
}

.bfc-cta-bar.cta-bar-image {
    padding: 0;
}

@media(max-width:1199.98px) {
    .bfc-cta-bar {
        padding: 3rem 0 2rem
    }
}

.bfc-cta-bar.column {
    padding: 2rem 0 4rem
}

@media(max-width:1199.98px) {
    .bfc-cta-bar.column {
        padding: 2rem 0 1rem
    }
}

.bfc-cta-bar .bfc-cta-bar-heading-wrapper {
    color: #152d34;
    padding: 1.2rem 0 2rem
}

@media(max-width:1199.98px) {
    .bfc-cta-bar .bfc-cta-bar-heading-wrapper {
        padding: 1rem 0;
        text-align: center
    }
}

.bfc-cta-bar .bfc-cta-bar-heading-wrapper h2 {
    color: inherit;
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 3.5rem;
    margin-bottom: 1.6rem;
    margin-top: 0
}

.bfc-cta-bar .bfc-cta-bar-heading-wrapper h4 {
    color: inherit;
    margin: 0
}

.bfc-cta-bar .bfc-cta-bar-heading-wrapper p {
    color: inherit;
    font-size: 1.8rem;
    line-height: 2.7rem
}

.bfc-cta-bar .btn-group {
    gap: 2rem
}

.bfc-cta-bar .cta-image {
    z-index: 9;
    position: relative;
}

.bfc-cta-bar .cta-image img {
    max-width: 300px;
    position: relative;
    top: -2rem;
    margin-bottom: -2rem;
}

@media(max-width:1199.98px) {
    .bfc-cta-bar .btn-group {
        padding-bottom: 3rem
    }

    .bfc-cta-bar .cta-image {
        display: none;
    }
}

.bg-secondary .bfc-cta-bar-heading-wrapper {
    color: #ffe500;
}

.bfc-cta-bar .btn-group.btn-group-vertical a {
    justify-content: center;
    width: 100%;
}

.bfc-cta-bar .cta-image