.hp-kf-cta {
    margin: 40px 0;
}

.hp-kf-cta a {
    background: transparent;
    border-radius: var(--Radius-radius-medium, 6px);
    border: 2px solid var(--Future, #010F27);
    padding: var(--size-16, 16px) var(--size-16, 16px) 16px var(--size-16, 16px);
    color: var(--Future, #010F27);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.hp-kf-cta-mobile {
    margin-left: 24px;
}


.hp-kf-heading {
    color: var(--Collaborative, #286CFC);
    /* Mob/Special */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 144.444% */
    letter-spacing: -0.5px;
    text-transform: uppercase;
}

.hp-kf-title {
    flex: 1 0 0;
    color: var(--Future, #010F27);
    /* Mob/H2 */
    font-family: Inter;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px; /* 118.75% */
    letter-spacing: -1px;
}

.hp-kf-desc {
    flex: 1 0 0;
    color: var(--Future, #010F27);
    /* Mob/Text */
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px; /* 135% */
    letter-spacing: -0.5px;
}

.hp-kf-text-cont .hp-kf-title {
        padding-bottom: 21px;
}

 .hp-kf-text-cont .hp-kf-desc {
        padding-bottom: 20px;
}

 .cs-key-feat-layout .nv-kf-text {
        flex: 0 0 80% !important;
        padding-left: 20px !important;
}

.cs-key-feat-layout {
        padding-top: 0;
        padding-bottom: 64px;
        background-color: #EEF3FF;
}

.cs-key-feat-layout .nv-kf-item-content-mobile {

    background: var(--Neutral, #061E53) !important;
}

@media (min-width: 1024px) and (max-width: 1512px) {
    .cs-key-feat-layout .nv-kf-item-container {
        width: 495px !important;
    }

    .cs-key-feat-layout .nv-kf-text {
        flex: 0 0 402px !important;
        padding-top: 18px;
        padding-left: 0;
    }

    .cs-key-feat-layout .nv-kf-content-image {
        height: 45% !important;
    }
}

@media (min-width: 1513px) {
    .cs-key-feat-layout .nv-kf-text {
        flex: 0 0 486px !important;
        padding-top: 18px;
        padding-left: 0;
    }
}

@media (min-width: 1024px) {

    .cs-key-feat-layout .hp-kf-options {
        padding-bottom: 134px !important;
    }

    .hp-key-feat .nv-kf-desktop {
        padding-top: 0 !important;
    }

    .hp-kf-text-cont .hp-kf-title {
        width: 43%;
        padding-bottom: 20px;
    }

    .hp-kf-text-cont .hp-kf-desc {
        width: 34%;
    }

    .hp-kf-desc {
        flex: 1 0 0;
        color: var(--Future, #010F27);
        /* Desk/Text */
        font-family: Inter;
        font-size: 20px;
        font-style: normal;
        font-weight: 300;
        line-height: 27px; /* 135% */
        letter-spacing: -0.5px;
    }

    .hp-kf-heading {
        flex: 1 0 0;
        color: var(--Collaborative, #286CFC);
        /* Desk/Special */
        font-family: Inter;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px; /* 144.444% */
        letter-spacing: -0.5px;
        text-transform: uppercase;
    }

    .hp-kf-title {
        flex: 1 0 0;
        color: var(--Future, #010F27);
        /* Desk/H2 */
        font-family: Inter;
        font-size: 45px;
        font-style: normal;
        font-weight: 700;
        line-height: 53px; /* 117.778% */
        letter-spacing: -1px;
    }
}