.getshifter-cta-block .cta-block-inner {
    max-width: 1440px;
    padding: 32px 23.5px 48px;
    width: 100%;
}

.getshifter-cta-block .cta-block-content {
    position: relative;
    z-index: 1;
}

.getshifter-cta-block .cta-block-lead-title {
    color: #fff;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.8571428571;
}

.getshifter-cta-block .cta-block-title {
    color: #fff;
    font-size: 1.75rem;
    line-height: 1.3571428571;
    margin-top: 8px;
}

.getshifter-cta-block .cta-block-description {
    color: #fff;
    font-size: 0.875rem;
    line-height: 1.8571428571;
    margin-top: 32px;
}

.getshifter-cta-block .cta-block-description > p:not(:first-child) {
    margin-top: 16px;
}

.getshifter-cta-block .cta-block-description > p br {
    display: none;
}

.getshifter-cta-block .cta-block-button {
    margin-top: 40px;
}

.getshifter-cta-block .cta-block-button .cta-button {
    align-items: center;
    background-color: #f80a5b;
    border: 2px solid #f80a5b;
    border-radius: 8px;
    color: #fff;
    display: flex;
    font-size: 1.125rem;
    font-weight: 700;
    height: 56px;
    justify-content: center;
    line-height: 1.5;
    transition: color 0.1s ease, background-color 0.1s ease, border 0.1s ease;
    width: 100%;
}

.getshifter-cta-block .cta-block-button .cta-button:hover {
    background-color: #fff;
    color: #f80a5b;
    transition: color 0.1s ease, background-color 0.1s ease, border 0.1s ease;
}

.getshifter-cta-block .cta-figure {
    margin-top: 40px;
    position: relative;
}

.getshifter-cta-block .cta-figure img,
.getshifter-cta-block .cta-figure video {
    border-radius: 9px;
    display: block;
    position: relative;
    z-index: 1;
}

.getshifter-cta-block .cta-figure span {
    background: rgba(183, 152, 184, 0.25);
    border-radius: 9px;
    display: block;
    height: 100%;
    left: 12px;
    mix-blend-mode: multiply;
    position: absolute;
    top: 12px;
    width: 100%;
}

.getshifter-cta-block.first-cta .cta-block-inner {
    overflow: hidden;
    position: relative;
}

.getshifter-cta-block.first-cta .cta-block-inner .background-span {
    background-color: #e2c9e1;
    display: block;
    mix-blend-mode: multiply;
    position: absolute;
    z-index: 0;
}

.getshifter-cta-block.first-cta .cta-block-inner .background-span.background-span-0 {
    height: 114px;
    left: 76.53%;
    top: 69.18%;
    width: 114px;
}

.getshifter-cta-block.first-cta .cta-block-inner .background-span.background-span-1 {
    height: 240px;
    left: -22.93%;
    top: -19.35%;
    width: 209px;
}

.getshifter-cta-block.first-cta .cta-block-inner .background-span.background-span-2 {
    height: 65px;
    left: 89.33%;
    top: 40.41%;
    width: 66px;
}

.getshifter-cta-block.first-cta .cta-block-inner .background-span.background-span-3 {
    border-color: #e2c9e1 transparent transparent;
    border-style: solid;
    border-width: 256px 244px 0 0;
    height: 0;
    left: 149.96%;
    top: -0.06%;
    width: 0;
}

.getshifter-cta-block.first-cta .cta-block-inner .background-span.background-span-4 {
    border-radius: 0 0 78px 78px;
    height: 78px;
    left: 66.67%;
    top: 10.1%;
    width: 156px;
}

.getshifter-cta-block.first-cta .cta-block-inner .background-span.background-span-5 {
    border-radius: 100%;
    height: 225px;
    left: -18.93%;
    top: 71.23%;
    width: 223px;
}
@media (min-width: 992px) {

    .getshifter-cta-block .cta-block-inner {
        display: flex;
        justify-content: start;
        margin: 0 auto;
        padding: 87.15px 108px 87.85px;
    }

    .getshifter-cta-block .cta-block-content {
        width: 480px;
    }

    .getshifter-cta-block .cta-block-lead-title {
        font-size: 1.125rem;
        letter-spacing: 0.02em;
        line-height: 1.8888888889;
    }

    .getshifter-cta-block .cta-block-title {
        font-size: 3rem;
        letter-spacing: 0.02em;
        line-height: 1.375;
    }

    .getshifter-cta-block .cta-block-description {
        font-size: 1rem;
        letter-spacing: 0.02em;
        line-height: 1.875;
    }

    .getshifter-cta-block .cta-block-description > p br {
        display: inline;
    }

    .getshifter-cta-block .cta-block-button .cta-button {
        height: 59px;
        width: 320px;
    }

    .getshifter-cta-block .cta-figure {
        margin-top: 0;
        width: calc(100% - 520px);
    }

    .getshifter-cta-block .cta-figure img,
    .getshifter-cta-block .cta-figure video {
        border-radius: 19.28px;
    }

    .getshifter-cta-block .cta-figure span {
        background: rgba(183, 152, 184, 0.3);
        border-radius: 19.28px;
        left: 30.84px;
        top: 30.84px;
    }

    .getshifter-cta-block.first-cta .cta-block-inner .background-span.background-span-0 {
        height: 147px;
        left: 45.21%;
        top: 65.26%;
        width: 147px;
    }

    .getshifter-cta-block.first-cta .cta-block-inner .background-span.background-span-1 {
        height: 225px;
        left: 0;
        top: -0.06%;
        width: 223px;
    }

    .getshifter-cta-block.first-cta .cta-block-inner .background-span.background-span-2 {
        height: 528.06px;
        left: 86.69%;
        top: 30.01%;
        width: 191.73px;
    }

    .getshifter-cta-block.first-cta .cta-block-inner .background-span.background-span-3 {
        left: 66.9%;
        top: -0.06%;
    }

    .getshifter-cta-block.first-cta .cta-block-inner .background-span.background-span-4 {
        border-radius: 0 0 181.5px 181.5px;
        height: 181.5px;
        left: 30.79%;
        top: 8.17%;
        width: 361px;
    }

    .getshifter-cta-block.first-cta .cta-block-inner .background-span.background-span-5 {
        height: 328.88px;
        left: 3.94%;
        top: 58.17%;
        width: 327.32px;
    }
}
