#how-we-work .swiper {
    --_scale-factor-active-slide: 0.95;
    width: 100%;
    height: 100%;
    overflow: visible;
    padding-right: clamp(0.5rem, -0.07rem + 1.189vw, 1rem);
}

#how-we-work .swiper-wrapper {
    align-items: center;
    margin-bottom: clamp(1.5rem, calc(24px + (40 - 24) * (1440px - 100vw) / (1440 - 767)), 2.5rem);
}

#how-we-work .swiper-slide {
    display: flex;
    align-self: stretch;
    height: auto;
    /* border: 2px solid; */
}
#how-we-work .swiper-slide .card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: white;
    border-radius: clamp(0.507rem, -0.054rem + 1.171vw, 1rem);
    padding: clamp(0.75rem, -0.105rem + 1.783vw, 1.5rem);
    padding-top: clamp(1rem, -0.14rem + 2.377vw, 2rem);
    will-change: transform;
    transform: scale(var(--_scale-factor-active-slide));
}
#how-we-work .swiper-slide:first-of-type {
    margin-left: 0;
}
#how-we-work .swiper-slide:last-of-type {
    margin-right: 0;
}

#how-we-work .swiper-slide .card, #how-we-work .swiper-slide .card > * {
    transition: all 0.2s ease-in-out;
}

#how-we-work .swiper-slide .card h4{
    font-size: clamp(0.75rem, -0.105rem + 1.783vw, 1.5rem);
    margin-bottom: clamp(0.188rem, -0.169rem + 0.743vw, 0.5rem);
}
#how-we-work .swiper-slide .card p {
    font-size: clamp(0.625rem, -0.087rem + 1.486vw, 1.25rem);
    opacity: 0.72;
    padding-bottom: clamp(1rem, -0.14rem + 2.377vw, 2rem);
    margin-bottom: auto;
}
#how-we-work .swiper-slide .card svg {
    width: 100%;
}

#how-we-work .swiper-slide-active {
    margin-inline: clamp(0.5rem, -0.07rem + 1.189vw, 1rem);
}
#how-we-work .swiper-slide-active .card {
    transform: scale(1);
}

#how-we-work .swiper-pagination {
    position: initial;
    margin-top: clamp(1.5rem, calc(24px + (40 - 24) * (1440px - 100vw) / (1440 - 767)), 2.5rem);
}