.kaspi-new-block, .kaspi-new-block * {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.kaspi-new-block {
    /* margin: min(13.89vw, 222.22px) 0; */
    margin: min(6.94vw, 111.11px) 0;
    position: relative;
    z-index: 3;
}
.kaspi-block-wrapper {
    width: min(84.79vw, 1356.67px);
    height: min(20.35vw, 325.56px);
    margin: 0 auto;
    border-radius: min(2.08vw, 33.33px);
    padding: min(2.15vw, 34.44px) min(3.26vw, 52.22px);
    position: relative;
}
.kaspi-block-img {
    position: absolute;
    top: 0;
    right: max(-2.50vw, -40.00px);
    width: min(35.83vw, 573.33px);
    height: auto;
    pointer-events: none;
    user-select: none;
}
.kaspi-block-logos {
    display: block;
    width: min(22.78vw, 364.44px);
    height: auto;
}
.kaspi-block-heading {
    margin-top: min(1.32vw, 21.11px);
    color: #FFF;
    font-size: min(2.50vw, 40.00px);
    font-weight: 500;
    line-height: 130%;
    letter-spacing: min(0.017vw, 0.28px);
}
.kaspi-block-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: min(1.94vw, 31.11px);
    width: min(16.39vw, 262.22px);
    height: min(3.89vw, 62.22px);
    border-radius: min(0.69vw, 11.11px);
    background: #FFF;
    color: #000 !important;
    font-size: min(1.39vw, 22.22px);
    font-weight: 500;
    line-height: 120%;
    transition: 300ms background;
}
.kaspi-block-btn:hover {
    background: #e1e1e1;
}