.reviews-section {
    margin-top: 6.25vw;
    padding: 0vw 10vw;
}

.reviews-section .category-name {
    display: flex;
    align-items: center;
}

.reviews-section .category-name .name {
    margin-left: 0.625vw;
    color: #444651;
    font-family: "Inter Tight", serif;
    font-weight: 500;
    font-size: 0.833vw;
}

.reviews-section .top-info {
    display: flex;
    align-items: end;
}

.reviews-section .big-text {
    margin-top: 0.93vw;
    color: #444651;
    font-family: "Wix Madefor Display", serif;
    font-size: 2.5vw;
    font-weight: 400;
}

.reviews-section .rating-wrapper {
    margin-left: 21.56vw;
}

.reviews-section .rating-wrapper .title {
    display: flex;
    align-items: baseline;
    gap: 6px;
}

.reviews-section .rating-wrapper .title .value {
    color: #EF7403;
    font-family: "Wix Madefor Display", serif;
    font-size: 1.875vw;
    font-weight: 600;
}

.reviews-section .rating-wrapper .title img {
    width: 0.625vw;
    height: 0.625vw;
}

.reviews-section .rating-wrapper .title img:first-of-type {
    margin-left: 6px;
}

.reviews-section .rating-wrapper .description {
    margin-top: 0.625vw;
    color: #444651;
    font-family: "Inter Tight", serif;
    font-weight: 400;
    font-size: 0.833vw;
}

.reviews-section .rating-wrapper .description a {
    color: #EF7403;
    transition: color 300ms ease;
}

.reviews-section .rating-wrapper .description a:hover {
    color: #42A5F5;
}

.reviews-section .video-wrapper {
    margin-top: 3.8vw;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25vw;
}

.reviews-section .video-wrapper iframe {
    width: 100%;
    border-radius: 5px;
    height: 14.53vw;
}

.reviews-section .video-wrapper .description {
    margin-top: 1.25vw;
}

.reviews-section .video-wrapper .description .title {
    color: #444651;
    font-family: "Wix Madefor Display", serif;
    font-size: 1.250vw;
    font-weight: 500;
}

.reviews-section .video-wrapper .description .subtitle {
    margin-top: 0.625vw;
    color: #828689;
    font-family: "Inter Tight", serif;
    font-weight: 400;
    font-size: 0.833vw;
}

.reviews-section .more-review-wrapper {
    margin-top: 2.34vw;
    background-color: #EDF0F2;
    border-radius: 5px;
    padding: 0.9375vw 2.1875vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.reviews-section .more-review-wrapper .text {
    color: #444651;
    font-family: "Wix Madefor Display", serif;
    font-size: 1.250vw;
    font-weight: 500;
}

.reviews-section .more-review-wrapper .soc-wrapper {
    display: flex;
}

.reviews-section .more-review-wrapper .soc-wrapper .btn-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.125vw;
    height: 3.125vw;
    border-radius: 5px;
    border: 1px solid #C7D0DA;
    outline: 1px solid rgba(199, 208, 218, 0.5);
    transition: background-color 300ms ease;
    cursor: pointer;
}

.reviews-section .more-review-wrapper .soc-wrapper .btn-item .inst {
    width: 0.93vw;
    height: 0.93vw;
}

.reviews-section .more-review-wrapper .soc-wrapper .btn-item .fb {
    width: 0.625vw;
    height: 1.041vw;
}

.reviews-section .more-review-wrapper .soc-wrapper .btn-item .tik-tok {
    width: 0.93vw;
    height: 1.041vw;
}

.reviews-section .more-review-wrapper .soc-wrapper .btn-item-wrapper {
    margin-left: 0.625vw;
}

.reviews-section .more-review-wrapper .soc-wrapper .btn-item-wrapper:first-child {
    margin-left: 0vw;
}

.reviews-section .more-review-wrapper .soc-wrapper .btn-item path {
    transition: fill 300ms ease;
}

.reviews-section .more-review-wrapper .soc-wrapper .btn-item:hover {
    background-color: #2074d4;
}

.reviews-section .more-review-wrapper .soc-wrapper .btn-item:hover path {
    fill: #FFFFFF;
}

@media (max-width: 768px) {
    .reviews-section {
        margin-top: 18.46vw;
        padding: 0vw 6.15vw;
    }

    .reviews-section .category-name .name {
        margin-left: 3.07vw;
        font-size: 4.1vw;
    }

    .reviews-section .top-info {
        flex-direction: column
    }

    .reviews-section .big-text {
        margin-top: 3.07vw;
        font-size: 7.17vw;
    }

    .reviews-section .big-text div {
        display: inline;
    }

    .reviews-section .rating-wrapper {
        margin-top: 6.15vw;
        margin-left: 0;
        width: 100%;
    }

    .reviews-section .rating-wrapper .title {
        gap: 1.53vw;
    }

    .reviews-section .rating-wrapper .title .value {
        font-size: 7.69vw;
    }

    .reviews-section .rating-wrapper .title img:first-of-type {
        margin-left: 1.53vw;
    }

    .reviews-section .rating-wrapper .title img {
        width: 3.07vw;
        height: 3.07vw;
    }

    .reviews-section .rating-wrapper .description {
        margin-top: 3.07vw;
        font-size: 4.1vw;
    }
    .reviews-section .rating-wrapper .description br {
        display: none;
    }

    .reviews-section .video-wrapper {
        margin-top: 10.76vw;
        grid-template-columns: repeat(1, 1fr);
        gap: 3.07vw;
    }

    .reviews-section .video-wrapper iframe {
        height: 50.81vw;
    }

    .reviews-section .video-wrapper .description {
        margin-top: 3.07vw;
    }

    .reviews-section .video-wrapper .description .title {
        font-size: 5.64vw;
    }

    .reviews-section .video-wrapper .description .subtitle {
        margin-top: 1.53vw;
        font-size: 4.1vw;
    }

    .reviews-section .more-review-wrapper {
        margin-top: 6.15vw;
        padding: 6.15vw;
        flex-direction: column;
        align-items: start;
    }

    .reviews-section .more-review-wrapper .text {
        font-size: 5.64vw;
    }

    .reviews-section .more-review-wrapper .soc-wrapper {
        margin-top: 3.07vw;
    }

    .reviews-section .more-review-wrapper .soc-wrapper {
        display: flex;
        align-items: center;
        gap: 3.07vw;
    }
    
    .reviews-section .more-review-wrapper .soc-wrapper .btn-item {
        width: 15.38vw;
        height: 15.38vw;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #C7D0DA;
        border-radius: 5px;
    }
    
    .reviews-section .more-review-wrapper .soc-wrapper .btn-item svg {
        width: 5.12vw !important;
        height: 5.12vw !important;
    }
    

}