.lp-phone-cta {
    background-color: var(--lp-phone-bg, var(--bg-linen));
    padding: var(--lp-phone-padding-top, 2rem) 0 var(--lp-phone-padding-bottom, 2rem);
    text-align: var(--lp-phone-heading-align, center);
}

.lp-phone-cta__heading {
    color: var(--lp-phone-heading-color, var(--dark));
    font-size: 1.25rem;
    margin-bottom: .5rem;
}

@media (min-width: 768px) {
    .lp-phone-cta__heading {
        font-size: var(--lp-phone-heading-size, medium) == "small" ? 1.25rem : (var(--lp-phone-heading-size, medium) == "medium" ? 1.5rem : (var(--lp-phone-heading-size, medium) == "large" ? 1.875rem : 2.25rem));
    }
}

.lp-phone-cta {
    background-color: var(--lp-phone-bg, var(--bg-linen));
    padding: var(--lp-phone-padding-top, 2rem) 0 var(--lp-phone-padding-bottom, 2rem);
    text-align: var(--lp-phone-align, center);
}

.lp-phone-cta__heading {
    color: var(--lp-phone-heading-color, var(--dark));
    font-size: 1.25rem;
    margin-bottom: .5rem;
}

@media (min-width: 768px) {
    .lp-phone-cta__heading {
        font-size: 1.5rem;
    }
}

.lp-phone-cta__subtext {
    color: var(--lp-phone-subtext-color, var(--muted));
    font-size: .875rem;
    margin-bottom: 1rem;
}

.lp-phone-cta__number {
    align-items: center;
    color: var(--lp-phone-number-color, var(--dark));
    display: inline-flex;
    font-size: 1.25rem;
    font-weight: 600;
    gap: .5rem;
    transition: color .2s;
}

.lp-phone-cta__number:hover {
    color: var(--steel-blue);
}

.lp-phone-cta__number svg {
    height: 1.25rem;
    width: 1.25rem;
}