.flex-layout.content_info_cta-layout .pk-row {
    padding-block: max(3rem, calc(7.5 * var(--su))) max(3.5rem, calc(8.75 * var(--su)));
}

.flex-layout.content_info_cta-layout .content_info_cta_content .pk-text:first-child {
    font-size: var(--desktop-body-xxl);
    margin-bottom: max(3rem, calc(4.375 * var(--su)));
}

.flex-layout.content_info_cta-layout .content_info_cta_content .pk-text:first-child > * {
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.72px;
}

.flex-layout.content_info_cta-layout .content_info_cta_content .pk-heading {
    font-size: var(--scaling-h4);
    margin-bottom: max(1rem, calc(1.5 * var(--su)));
}

.flex-layout.content_info_cta-layout .content_info_cta_content .pk-text {
    font-size: var(--desktop-body-lg);
    margin-bottom: 0;
}

.flex-layout.content_info_cta-layout .content_info_cta_card {
    background: var(--color-black);
    color: var(--color-white);
    border-radius: var(--border-radius-image);
    padding: max(1.5rem, calc(2.5 * var(--su)));
}

.flex-layout.content_info_cta-layout .content_info_cta_card .pk-heading {
    color: var(--color-white);
    font-size: var(--scaling-h4);
    text-transform: uppercase;
    margin-bottom: max(1rem, calc(1.5 * var(--su)));
}

.flex-layout.content_info_cta-layout .content_info_cta_items {
    display: flex;
    flex-direction: column;
    gap: max(1rem, calc(1 * var(--su)));
}

.flex-layout.content_info_cta-layout .content_info_cta_item {
    display: flex;
    align-items: center;
    gap: max(0.75rem, calc(1 * var(--su)));
}

.flex-layout.content_info_cta-layout .content_info_cta_item .material-symbols-outlined {
    flex-shrink: 0;
    font-size: max(1.25rem, calc(1.5 * var(--su)));
    font-weight: 300;
    color: var(--color-white);
    line-height: 1;
}

.flex-layout.content_info_cta-layout .content_info_cta_item_text {
    font-size: var(--desktop-body-lg);
    line-height: 1.3;
    letter-spacing: -0.4px;
}

.flex-layout.content_info_cta-layout .content_info_cta_cta {
    border-top: 1px solid var(--tpa-coral);
    margin-top: max(1rem, calc(1.5 * var(--su)));
    padding-top: max(1rem, calc(1.5 * var(--su)));
}

.flex-layout.content_info_cta-layout .content_info_cta_cta .pk-heading {
    margin-bottom: max(0.5rem, calc(0.75 * var(--su)));
}

.flex-layout.content_info_cta-layout .content_info_cta_cta .pk-text {
    color: var(--color-white);
    font-size: var(--desktop-body-lg);
    font-weight: 500;
    letter-spacing: -0.4px;
    margin-bottom: max(0.75rem, calc(0.75 * var(--su)));
}

.flex-layout.content_info_cta-layout .content_info_cta_cta .pk-button-group .pk-button {
    background-color: transparent;
    border-color: var(--color-white);
    color: var(--color-white);
}

.flex-layout.content_info_cta-layout .content_info_cta_cta .pk-button-group .pk-button:hover {
    background-color: var(--color-white);
    border-color: var(--color-white);
    color: var(--color-black);
}


@media only screen and (min-width: 993px) {
    .flex-layout.content_info_cta-layout .content_info_cta_card {
        margin-top: max(-10.75rem, calc(-10.75 * var(--su)));
    }
}

@media only screen and (max-width: 992px) {

    .flex-layout.content_info_cta-layout .content_info_cta_card_col {
        margin-top: max(2rem, calc(2.5 * var(--su)));
    }

    .flex-layout.content_info_cta-layout .content_info_cta_content .pk-text:first-child {
        margin-bottom: max(2rem, calc(2 * var(--su)));
    }

}