.joint-volunteer-card .activity-overview .content {
    position: relative;
    margin-top: 105px;
    padding: 73px 0 73px 86px;
    display: flex;
    width: 1200px;
    background-color: rgb(84 174 239);
    border-radius: 10px;
    background-image: url(../images/jc-overview-background.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.joint-volunteer-card .activity-overview .content .overview-text {
    width: 631px;
    font-size: 21px;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 33px;
}

.joint-volunteer-card .activity-overview .content .jvc-overview-swiper-wrap {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 78px;
    width: 360px;
    height: 473px;
}

.jvc-overview-swiper .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}

.jvc-overview-swiper .swiper-slide .swiper-slide-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.jvc-overview-swiper {
    width: 360px;
    height: 473px;
}

.joint-card-showcase .title-wrap {
    margin-top: 136px;
}

.joint-card-showcase .content {
    position: relative;
    margin-top: 54px;
    width: 1200px;
}

.joint-card-showcase .content .prev,
.joint-card-showcase .content .next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 35px;
    height: 35px;
    cursor: pointer;
}

.joint-card-showcase .content .prev {
    left: -50px;
}

.joint-card-showcase .content .next {
    right: -50px;
}

.jvc-showcase {
    width: 1200px;
    height: 340px;
}

.jvc-showcase .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    overflow: hidden;
}

.jvc-showcase .swiper-slide .swiper-slide-img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}