.flex-layout.cta_image_content-layout .pk-row {
    padding: 1rem;
    background: var(--sky);
}

.flex-layout.cta_image_content-layout .pk-grid-container {
    align-items: center;
}

.flex-layout.cta_image_content-layout .image-container {
    height: 100%;
    min-height: 660px;
}

.flex-layout.cta_image_content-layout .image-container img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.flex-layout.cta_image_content-layout .content .link-card .link-card-overlay {
    background-color: var(--kobalt);
}

.flex-layout.cta_image_content-layout .content .link-card .link-card-overlay:after {
    background-color: var(--sky);
}

.flex-layout.cta_image_content-layout .content .link-card .link-card-content {
    padding: 64px;
}

.flex-layout.cta_image_content-layout .content .link-card .link-card-content .pk-heading {
    margin-bottom: 1.5rem;

}

.flex-layout.cta_image_content-layout .content .link-card .link-card-content .pk-heading,
.flex-layout.cta_image_content-layout .content .link-card .link-card-content .pk-text {
    color: var(--white);
}

.flex-layout.cta_image_content-layout .content .link-card .link-card-content .pk-button-group {
    margin-top: 2rem;
}

.flex-layout.cta_image_content-layout .content .link-card .link-card-content .pk-text>p:not(:last-child) {
    margin-bottom: 1.5rem;
}

@media screen and (min-width: 993px) {

    .flex-layout.cta_image_content-layout .image-container,
    .flex-layout.cta_image_content-layout .content {
        grid-row: 1;
    }
}

@media screen and (max-width: 992px) {
    .flex-layout.cta_image_content-layout .pk-grid-container {
        gap: 1.5rem;
    }

    .flex-layout.cta_image_content-layout .image-container {
        min-height: unset;
        max-height: 450px;
    }

    .flex-layout.cta_image_content-layout .content .link-card .link-card-content {
        padding: 40px;
    }
}

@media screen and (max-width: 767px) {
    .flex-layout.cta_image_content-layout .pk-grid-container {
        gap: 1rem;
    }

    .flex-layout.cta_image_content-layout .image-container {
        max-height: 370px;
    }

    .flex-layout.cta_image_content-layout .content .link-card .link-card-content {
        padding: 1.5rem;
    }

    .flex-layout.cta_image_content-layout .content .link-card .link-card-content .pk-button-group {
        margin-top: 1rem;
    }

    .flex-layout.cta_image_content-layout .content .link-card .link-card-content .pk-heading {
        margin-bottom: 1rem;
    }
}