#cta-vein {
    background: #093056;
    padding: 1em 2em;
    text-align: center;
    border: 4px solid #578dc6;
}

#cta-vein h3 {
    margin-bottom: 0.75em;
}

#cta-vein .btn {
    --bs-btn-padding-x: 28px;
    --bs-btn-padding-y: 14px;
    --bs-btn-font-family: Mulish, sans-serif;
    --bs-btn-font-size: 1.2rem;
    --bs-btn-font-weight: 600;
    --bs-btn-line-height: 1.15;
    --bs-btn-border-radius: 0;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0 rgba(var(--bs-btn-focus-shadow-rgb), .5);
    --bs-btn-color: #092f57;
    --bs-btn-bg: #ffffff;
    --bs-btn-border-color: #578dc6;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #a1d55d;
    --bs-btn-hover-border-color: #a1d55d;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #a1d55d;
    --bs-btn-active-border-color: #a1d55d;
    --bs-btn-border-width: 2px;
    letter-spacing: .2px;
    margin-top: 1em;
    margin-bottom: 8px;
    display: block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: background .3s ease 0s, border-color .3s ease 0s, color .3s ease 0s;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}