.block-title-text-cta .block-title-text-cta__item:not(:first-child) {
    margin-top: var(--spacing-16);
}
.block-title-text-cta li:has(a)::marker,
.block-title-text-cta a:not(.btn) {
    color: var(--primary-denim-color);
    text-decoration: underline;
}
.block-title-text-cta ul#social {
    align-items: baseline;
}
.block-title-text-cta #social a {
    padding-right: var(--spacing-24);
    margin-bottom: var(--spacing-16);
}
.block-title-text-cta p + p,
.block-title-text-cta p + ul,
.block-title-text-cta ul + p,
.block-title-text-cta h3 + p,
.block-title-text-cta .btn:not(.btn-link) {
    margin-top: var(--spacing-16);
}
.block-title-text-cta li + li,
.block-title-text-cta .btn + .btn {
    margin-top: var(--spacing-8);
}
.block-title-text-cta h3 + ul {
    margin-top: var(--spacing-24);
}
.block-title-text-cta li {
    line-height: var(--line-height-150);
}
.block-title-text-cta * + table {
    margin-top: var(--spacing-32);
}
.block-title-text-cta .list-group {
    --bs-list-group-bg: transparent;
    --bs-list-group-border-width: 0;
    --bs-list-group-item-padding-x: 0;
    --bs-list-group-item-padding-y: var(--spacing-4);
}
.block-title-text-cta h5 + .list-group {
    margin-top: var(--spacing-16);
}
@media screen and (min-width: 992px) {
    .block-title-text-cta .block-title-text-cta__item:not(:first-child) {
        margin-top: var(--spacing-32);
    }
    .block-title-text-cta h3 + p {
        margin-top: var(--spacing-12);
    }
}
