.user-say-user-say--Mwf5b {
    padding: 64px 0 72px;
    position: relative
}

@media screen and (max-width: 767px) {
    .user-say-user-say--Mwf5b {
        padding-top:17.86667vw;
        padding-bottom: 32.26667vw
    }
}

.user-say-user-say--Mwf5b .user-say-title--IwjtY {
    color: #0f1729;
    text-align: center;
    font-family: Montserrat;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 56px
}

@media screen and (max-width: 767px) {
    .user-say-user-say--Mwf5b .user-say-title--IwjtY {
        font-size:8vw;
        line-height: normal;
        margin-bottom: 6.93333vw;
        padding: 0 5.6vw
    }
}

.user-say-user-say--Mwf5b .user-say-content--En9ZZ {
    width: 100%;
    overflow: hidden;
    margin-top: 50px;
}

.user-say-user-say--Mwf5b .user-say-content--En9ZZ:hover .rfm-marquee {
    animation-play-state: paused
}

.user-say-user-say--Mwf5b .rfm-marquee {
    display: flex;
    width: max-content;
    animation: userSayMarquee 36s linear infinite
}

.user-say-user-say--Mwf5b .user-say-content--En9ZZ .rfm-marquee:nth-of-type(n+2) {
    display: none
}

.user-say-user-say--Mwf5b .rfm-initial-child-container {
    display: flex;
    gap: 32px
}

@media screen and (max-width: 767px) {
    .user-say-user-say--Mwf5b .rfm-initial-child-container {
        gap: 16px;
        flex-direction: column
    }

    .user-say-user-say--Mwf5b .rfm-marquee {
        width: 100%;
        animation: none
    }

    .user-say-user-say--Mwf5b .rfm-child {
        width: 100%;
        flex: 1 1 100%
    }
}

.user-say-user-say--Mwf5b .rfm-child {
    flex: 0 0 auto;
    display: flex;
    justify-content: center
}

@keyframes userSayMarquee {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-50%)
    }
}

.user-say-user-say--Mwf5b .user-say-user-card--dsJX4 {
    width: 360px;
    max-width: 100%;
    min-height: 270px;
    border-radius: 24px;
    border: 1px solid #e5e7eb;
    background: #fff;
    padding: 26px 27px 54px 26px;
    margin: 0;
    transition: transform .3s
}

@media screen and (max-width: 767px) {
    .user-say-user-say--Mwf5b .user-say-user-card--dsJX4 {
        width: 100%;
        min-height: auto;
        padding: 5.06667vw 9.6vw 6.4vw 5.06667vw
    }
}

.user-say-user-say--Mwf5b .user-say-user-card--dsJX4:hover {
    transform: scale(1.04)
}

.user-say-user-say--Mwf5b .user-say-user-card--dsJX4 .user-say-header--jM2TG {
    display: flex;
    align-items: center;
    margin-bottom: 26px
}

@media screen and (max-width: 767px) {
    .user-say-user-say--Mwf5b .user-say-user-card--dsJX4 .user-say-header--jM2TG {
        margin-bottom:5.33333vw
    }
}

.user-say-user-say--Mwf5b .user-say-user-card--dsJX4 .user-say-header--jM2TG .user-say-head-icon--M2Yb6 {
    width: 44px;
    height: 44px;
    border-radius: 100px;
    overflow: hidden;
    margin-right: 16px
}

@media screen and (max-width: 767px) {
    .user-say-user-say--Mwf5b .user-say-user-card--dsJX4 .user-say-header--jM2TG .user-say-head-icon--M2Yb6 {
        width:8.8vw;
        height: 8.8vw;
        margin-right: 3.2vw
    }
}

.user-say-user-say--Mwf5b .user-say-user-card--dsJX4 .user-say-header--jM2TG .user-say-user--BikVN .user-say-username--x3S5p {
    color: #384150;
    /* font-family: Poppins; */
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 6px
}

@media screen and (max-width: 767px) {
    .user-say-user-say--Mwf5b .user-say-user-card--dsJX4 .user-say-header--jM2TG .user-say-user--BikVN .user-say-username--x3S5p {
        font-size:4vw;
        margin-bottom: 1.6vw;
        line-height: 5.6vw
    }
}

.user-say-user-say--Mwf5b .user-say-user-card--dsJX4 .user-say-header--jM2TG .user-say-user--BikVN .user-say-star-icon--3i95R {
    width: 64px
}

@media screen and (max-width: 767px) {
    .user-say-user-say--Mwf5b .user-say-user-card--dsJX4 .user-say-header--jM2TG .user-say-user--BikVN .user-say-star-icon--3i95R {
        width:13.33333vw
    }
}

.user-say-user-say--Mwf5b .user-say-user-card--dsJX4 .user-say-comment--icbjR {
    color: #6c727f;
    /* font-family: Poppins; */
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

@media screen and (max-width: 767px) {
    .user-say-user-say--Mwf5b .user-say-user-card--dsJX4 .user-say-comment--icbjR {
        font-size:2.4vw;
        line-height: 4vw
    }
}

.user-say-wrap--zh-Hans--4Q--i .user-say-title--IwjtY {
    font-family: PingFang SC;
    font-weight: 600;
    font-size: 62px
}

@media screen and (max-width: 767px) {
    .user-say-wrap--zh-Hans--4Q--i .user-say-title--IwjtY {
        font-size:8vw
    }
}
