.getshifter-client-slide {
    overflow: hidden;
}

.getshifter-client-slide .client-slide-inner {
    max-width: 72.5vw;
    overflow: visible;
    padding: 0 0 34px;
    width: 100%;
}

.getshifter-client-slide .client-slide-item {
    height: auto;
}

.getshifter-client-slide .client-slide-item:not(.swiper-slide-active) {
    opacity: 0.5;
}

.getshifter-client-slide .client-slide-item.swiper-slide-active:hover > a {
    transition: all 50ms ease;
}

.getshifter-client-slide .client-slide-item > a {
    background: #fff;
    border: 1px solid #e2c9e1;
    border-radius: 12px;
    box-shadow: 0 8px 32px 0 rgba(69, 29, 57, 0.08), 0 12px 24px 0 rgba(69, 29, 57, 0.12);
    display: flex;
    flex-direction: column;
    height: 100%;
}

.getshifter-client-slide .client-slide-content {
    padding: 32px 24px 24px;
    position: relative;
}

.getshifter-client-slide .client-slide-content > p {
    color: #372d31;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0.02rem;
    line-height: 1.625;
    position: relative;
    z-index: 2;
}

.getshifter-client-slide .client-slide-content > p strong {
    color: #892885;
}

.getshifter-client-slide .client-slide-content::after,
.getshifter-client-slide .client-slide-content::before {
    background-size: cover;
    content: '';
    display: block;
    height: 48px;
    position: absolute;
    width: 48px;
    z-index: 0;
}

.getshifter-client-slide .client-slide-content::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2280%22%20height%3D%2280%22%20viewBox%3D%220%200%2080%2080%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_3590_62604)%22%3E%0A%3Cpath%20d%3D%22M61.3325%2069.5952C71.6423%2069.5952%2080%2061.2352%2080%2050.9218C80%2040.6119%2071.6423%2032.2519%2061.3325%2032.2519C61.3325%2032.2519%2061.4228%2025.3157%2067.0578%2015.3326C67.6838%2013.3322%2066.568%2011.2021%2064.5664%2010.5797C63.1463%2010.133%2061.6519%2010.5672%2060.6869%2011.578C47.7298%2025.7499%2042.658%2042.4293%2042.658%2050.9218C42.658%2061.2352%2051.0155%2069.5952%2061.3325%2069.5952Z%22%20fill%3D%22%23F9F4F9%22%2F%3E%0A%3Cpath%20d%3D%22M18.6748%2069.5952C28.9846%2069.5952%2037.3423%2061.2351%2037.3423%2050.9218C37.3423%2040.6119%2028.9846%2032.2519%2018.6748%2032.2519C18.6748%2032.2519%2018.7651%2025.3157%2024.4001%2015.3326C25.026%2013.3322%2023.9101%2011.2021%2021.9087%2010.5797C20.4885%2010.133%2018.9942%2010.5672%2018.0293%2011.578C5.07213%2025.7499%200.000101557%2042.4293%200.000100815%2050.9218C9.9913e-05%2061.2352%208.35776%2069.5952%2018.6748%2069.5952Z%22%20fill%3D%22%23F9F4F9%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_3590_62604%22%3E%0A%3Crect%20width%3D%2280%22%20height%3D%2280%22%20fill%3D%22white%22%20transform%3D%22translate(80%2080)%20rotate(-180)%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A');
    left: 12px;
    top: 12px;
}

.getshifter-client-slide .client-slide-content::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2280%22%20height%3D%2280%22%20viewBox%3D%220%200%2080%2080%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M18.6675%2010.4048C8.35766%2010.4048%200%2018.7648%200%2029.0782C0%2039.3881%208.35766%2047.7481%2018.6675%2047.7481C18.6675%2047.7481%2018.5772%2054.6843%2012.9422%2064.6674C12.3162%2066.6678%2013.432%2068.7979%2015.4336%2069.4203C16.8538%2069.867%2018.3481%2069.4328%2019.3131%2068.422C32.2702%2054.2501%2037.342%2037.5707%2037.342%2029.0782C37.342%2018.7648%2028.9845%2010.4048%2018.6675%2010.4048Z%22%20fill%3D%22%23F9F4F9%22%2F%3E%0A%3Cpath%20d%3D%22M61.3252%2010.4048C51.0154%2010.4048%2042.6577%2018.7649%2042.6577%2029.0782C42.6577%2039.3881%2051.0154%2047.7481%2061.3252%2047.7481C61.3252%2047.7481%2061.2349%2054.6843%2055.5999%2064.6674C54.974%2066.6678%2056.0899%2068.7979%2058.0913%2069.4203C59.5115%2069.867%2061.0058%2069.4328%2061.9707%2068.422C74.9279%2054.2501%2079.9999%2037.5707%2079.9999%2029.0782C79.9999%2018.7648%2071.6422%2010.4048%2061.3252%2010.4048Z%22%20fill%3D%22%23F9F4F9%22%2F%3E%0A%3C%2Fsvg%3E%0A');
    bottom: 55px;
    right: 16px;
}

.getshifter-client-slide .client-slide-link {
    color: #372d31;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.8571428571;
    margin-top: 16px;
    position: relative;
    text-align: right;
    z-index: 2;
}

.getshifter-client-slide .client-slide-link i {
    margin-left: 10px;
}

.getshifter-client-slide figure {
    align-items: center;
    border-top: 1px solid #f6f5f6;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: auto 0 0;
    padding: 16px 0 24px;
}

.getshifter-client-slide figure figcaption {
    color: #372d31;
    font-size: 0.75rem;
    letter-spacing: 0.015rem;
    line-height: 1.6666666667;
}

.getshifter-client-slide .client-button-next,
.getshifter-client-slide .client-button-prev {
    align-items: center;
    background-color: #fff;
    border: 1px solid #f9f4f9;
    border-radius: 100%;
    box-shadow: 0 4px 6px 1px rgba(123, 36, 120, 0.06);
    color: #892885;
    display: flex;
    font-size: 1.125rem;
    height: 32px;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    z-index: 10;
}

.getshifter-client-slide .client-button-prev {
    left: -42px;
}

.getshifter-client-slide .client-button-next {
    right: -42px;
}
@media (min-width: 992px) {

    .getshifter-client-slide .client-slide-inner {
        margin: 0 auto;
        max-width: 808px;
        padding: 0 0 20px;
    }

    .getshifter-client-slide .client-slide-item.swiper-slide-active > a {
        transition: all 50ms ease;
    }

    .getshifter-client-slide .client-slide-item.swiper-slide-active:hover > a {
        box-shadow: 0 0 0 0 rgba(183, 152, 184, 0.25);
        transform: translate(20px, 20px);
    }

    .getshifter-client-slide .client-slide-item > a {
        box-shadow: 20px 20px 0 0 rgba(183, 152, 184, 0.25);
    }

    .getshifter-client-slide .client-slide-content {
        padding: 56px 84px 40px;
    }

    .getshifter-client-slide .client-slide-content > p {
        font-size: 1.5rem;
        letter-spacing: 0.03rem;
        line-height: 1.75;
    }

    .getshifter-client-slide .client-slide-content::after,
    .getshifter-client-slide .client-slide-content::before {
        height: 80px;
        width: 80px;
    }

    .getshifter-client-slide .client-slide-content::before {
        left: 26px;
        top: 16px;
    }

    .getshifter-client-slide .client-slide-content::after {
        bottom: 16px;
        right: 24px;
    }

    .getshifter-client-slide .client-slide-link {
        font-size: 1rem;
        letter-spacing: 0.02rem;
        line-height: 1.875;
    }

    .getshifter-client-slide .client-button-next,
    .getshifter-client-slide .client-button-prev {
        font-size: 1.3125rem;
        height: 48px;
        width: 48px;
    }

    .getshifter-client-slide .client-button-prev {
        left: -88px;
    }

    .getshifter-client-slide .client-button-next {
        right: -88px;
    }
}
