html {
    scroll-behavior: smooth;
}
.section-customer-reviews .customer-reviews-intro {
    background-color: #f9fafa;
    padding: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 100px;
}
.write_review_button {
    font-family: var(--e-global-typography-883378e-font-family), Sans-serif;
    font-size: var(--e-global-typography-883378e-font-size);
    font-weight: var(--e-global-typography-883378e-font-weight);
    text-transform: var(--e-global-typography-883378e-text-transform);
    border-radius: 4px 4px 4px 4px;
    padding: 16px 24px 16px 24px;
    border: 0px;
    color: #FFFFFF;
    background-color: var(--e-global-color-10e118c);
    transition: all 0.2s;
    margin-top:8px;
}
.write_review_button:hover {
background-color: var(--e-global-color-66796ee);
}
.write_review_button_wrapper {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin-bottom: 30px;
}

#reviews-se-plugin .is-centered {
    text-align: center;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

#reviews-se-plugin .app-title .title-lg {
    font-size: 41px;
}
.section-customer-reviews .customer-reviews-intro .customer-avatars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left
}

.section-customer-reviews .customer-reviews-intro .customer-avatars li {
    position: relative;
    display: inline-block;
    border-radius: 100%;
    width: 44px;
    height: 44px;
    overflow: hidden;
    border: 2px solid #fff;
    -webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .08));
    filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .08))
}

.section-customer-reviews .customer-reviews-intro .customer-avatars li:not(:first-child) {
    margin-left: -14px
}

.section-customer-reviews .customer-reviews-intro .customer-avatars li:last-child {
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.section-customer-reviews .customer-reviews-intro .customer-avatars li img {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.section-customer-reviews .customer-reviews-intro .title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px
}

.section-customer-reviews .customer-reviews-intro .overall-rating-head {
    text-align: center
}

.section-customer-reviews .customer-reviews-intro .overall-rating-head .rating-no {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px
}

.section-customer-reviews .customer-reviews-intro .overall-rating-head .rating-no span {
    font-weight: 700;
    font-size: 48px;
    line-height: 48px
}

.section-customer-reviews .customer-reviews-intro .overall-rating-head .rating-title {
    margin-top: 12px;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px
}

.section-customer-reviews .customer-reviews-intro .overall-rating-head .rating-count {
    margin-top: 4px;
    color: #9e9e9e;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase
}

.section-customer-reviews .customer-reviews-intro .overall-rating-percents {
    margin-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 4px
}

.section-customer-reviews .customer-reviews-intro .overall-rating-percents .rating-percent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section-customer-reviews .customer-reviews-intro .overall-rating-percents .rating-no {
    min-width: 40px;
    white-space: nowrap;
    font-size: 14px;
    color: #9e9e9e
}

.section-customer-reviews .customer-reviews-intro .overall-rating-percents .rating-progress {
    margin: 0 .8rem;
    background-color: #e6e6e6;
    border-radius: 1.8rem;
    width: 200px;
    height: 8px;
    position: relative
}

.section-customer-reviews .customer-reviews-intro .overall-rating-percents .rating-progress .fill {
    display: block;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    background-color: #00a054;
    border-radius: 10px
}

.section-customer-reviews .customer-reviews-intro .overall-rating-percents .rating-percent-no {
    min-width: 30px;
    font-size: 14px;
    color: #9e9e9e
}

.section-customer-reviews .customer-reviews-intro .overall-btn {
    text-align: right;
    margin-top: 40px
}

.section-customer-reviews .customer-reviews-filters-desktop {
    margin-bottom: 40px
}

.section-customer-reviews .customer-reviews-sorting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section-customer-reviews .customer-reviews-sorting .count {
    font-size: 14px;
    line-height: 18px;
    color: #939191
}

.section-customer-reviews .customer-reviews-sorting .sort select {
    background-color: transparent
}

.section-customer-reviews .customer-review-list {
    border-bottom: 1px solid rgba(0, 0, 0, .1);

}

.section-customer-reviews .customer-review-list .customer-review {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.section-customer-reviews .customer-review-list .customer-review .review-author {
    width: 35%;
    padding-right: 40px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.section-customer-reviews .customer-review-list .customer-review .review-author .customer-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px
}

.section-customer-reviews .customer-review-list .customer-review .review-author .customer-data .name {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    margin-right: 6px
}

.section-customer-reviews .customer-review-list .customer-review .review-author .customer-data .country {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    line-height: 18px;
    color: #9e9e9e
}

.section-customer-reviews .customer-review-list .customer-review .review-author .customer-data .country img {
    width: 25px;
    height: 17px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 3px
}

.section-customer-reviews .customer-review-list .customer-review .review-author .customer-product {
    margin-top: 4px;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase
}

.section-customer-reviews .customer-review-list .customer-review .review-author .customer-product span {
    color: #9e9e9e
}

.section-customer-reviews .customer-review-list .customer-review .review-content {
    width: 100%
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px
}

.section-customer-reviews .app-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-rating .app-rating {
    margin-top: 10px
}

#reviews-se-plugin .star {
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-star' viewBox='0 0 576 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z' fill='%23E6E6E6'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-right: 4px;
}




#reviews-se-plugin .star.filled {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-star' viewBox='0 0 576 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z' fill='%23F6B319'/%3E%3C/svg%3E");
}

#reviews-se-plugin .star:not(:last-child) {
    margin-right: 4px
}

#reviews-se-plugin .review-popup .star{
    height: 22px;
    width: 22px;
    background-size: contain;
}


.section-customer-reviews .customer-review-list .customer-review .review-content .review-rating .review-date {
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    color: #9e9e9e
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-title .title {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    margin-right: 16px
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-title .translate {
    font-size: 13px;
    line-height: 13px;
    font-weight: 400;
    height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 16px;
    margin: 4px 0;
    border-radius: 30px;
    border: 1px solid #333
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-text {
    margin-bottom: 40px
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-images a {
    display: block;
    position: relative;
    aspect-ratio: 1/1;
    width: 20%
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-images a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-overview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 20px
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-overview .overview-data {
    font-size: 14px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 14px
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-overview .overview-data .verify {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-overview .overview-data .verify::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1998 6.99998L13.5998 5.19998L13.7998 2.79998L11.3998 2.29998L10.1998 0.199976L7.9998 1.09998L5.7998 0.0999756L4.4998 2.19998L2.1998 2.79998L2.3998 5.19998L0.799805 6.99998L2.3998 8.79998L2.1998 11.2L4.5998 11.7L5.7998 13.8L7.9998 12.8L10.1998 13.8L11.3998 11.7L13.7998 11.2L13.5998 8.79998L15.1998 6.99998ZM6.6998 9.79998L4.7998 7.89998L5.39981 7.29998L6.6998 8.59998L10.4998 4.79998L11.0998 5.39998L6.6998 9.79998Z' fill='%23622ABC'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-overview .overview-data .recommend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    color: #00a054
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-overview .overview-data .recommend::before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7066 0.787384C12.0974 1.17763 12.0979 1.81079 11.7076 2.2016L4.70761 9.2116C4.52012 9.39935 4.2657 9.5049 4.00036 9.505C3.73502 9.50509 3.48052 9.39973 3.29289 9.2121L0.292893 6.2121C-0.0976311 5.82158 -0.0976311 5.18841 0.292893 4.79789C0.683417 4.40736 1.31658 4.40736 1.70711 4.79789L3.9995 7.09028L10.2924 0.788393C10.6826 0.39759 11.3158 0.397138 11.7066 0.787384Z' fill='%2300A054'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-overview .overview-data .posted {
    height: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 12px;
    border-radius: 30px;
    background-color: #f9fafa;
    font-size: 15px
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-overview .overview-vote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 18px
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-overview .overview-vote .vote-choice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 16px
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-overview .overview-vote .vote-choice .vote {
    cursor: pointer;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: .5
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-overview .overview-vote .vote-choice .vote:hover {
    opacity: 1
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-overview .overview-vote .vote-choice .vote.yes {
    margin-right: 12px
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-overview .overview-vote .vote-choice .vote.yes::before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.17594 12.8334H2.42594C2.11652 12.8334 1.81978 12.7105 1.60099 12.4917C1.38219 12.2729 1.25928 11.9762 1.25928 11.6667V7.58341C1.25928 7.274 1.38219 6.97725 1.60099 6.75846C1.81978 6.53966 2.11652 6.41675 2.42594 6.41675H4.17594M8.25928 5.25008V2.91675C8.25928 2.45262 8.0749 2.0075 7.74671 1.67931C7.41853 1.35112 6.97341 1.16675 6.50928 1.16675L4.17594 6.41675V12.8334H10.7559C11.0373 12.8366 11.3103 12.738 11.5247 12.5558C11.7391 12.3735 11.8804 12.1199 11.9226 11.8417L12.7276 6.59175C12.753 6.42454 12.7417 6.25381 12.6946 6.09139C12.6474 5.92898 12.5655 5.77875 12.4545 5.65113C12.3436 5.52351 12.2062 5.42154 12.0519 5.35229C11.8976 5.28304 11.7301 5.24817 11.5609 5.25008H8.25928Z' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-overview .overview-vote .vote-choice .vote.no::before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.82406 1.16659H11.5741C11.8835 1.16659 12.1802 1.2895 12.399 1.50829C12.6178 1.72709 12.7407 2.02383 12.7407 2.33325V6.41659C12.7407 6.726 12.6178 7.02275 12.399 7.24154C12.1802 7.46034 11.8835 7.58325 11.5741 7.58325H9.82406M5.74072 8.74992V11.0833C5.74072 11.5474 5.9251 11.9925 6.25329 12.3207C6.58147 12.6489 7.02659 12.8333 7.49072 12.8333L9.82406 7.58325V1.16659H3.24406C2.9627 1.1634 2.68967 1.26202 2.47528 1.44425C2.26089 1.62648 2.11958 1.88006 2.07739 2.15825L1.27239 7.40825C1.24701 7.57546 1.25829 7.74619 1.30544 7.90861C1.35259 8.07102 1.4345 8.22125 1.54547 8.34887C1.65645 8.47649 1.79384 8.57846 1.94814 8.64771C2.10244 8.71696 2.26994 8.75183 2.43906 8.74992H5.74072Z' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-response {
    padding: 24px;
    margin-top: 40px;
    background-color: #f9fafa;
    border-radius: 12px
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-response .response-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
    font-weight: 600;
    letter-spacing: -.5px
}

.section-customer-reviews .customer-review-list .customer-review .review-content .review-response .response-title::before {
    content: "";
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_4031)'%3E%3Cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%23009442'/%3E%3Cpath d='M12.0516 11.0537C11.295 11.0537 10.67 11.6623 10.67 12.399C10.67 13.1358 11.295 13.7445 12.0516 13.7445C12.8083 13.7445 13.4333 13.1358 13.4333 12.399C13.4004 11.6943 12.7754 11.0537 12.0516 11.0537ZM12.0516 9.70825C13.5978 9.70825 14.8151 10.8935 14.8151 12.399C14.8151 13.9047 13.5978 15.0899 12.0516 15.0899C10.5055 15.0899 9.28823 13.9047 9.28823 12.399C9.25538 10.9255 10.5055 9.70825 12.0516 9.70825Z' fill='white'/%3E%3Cpath d='M12.0523 16.4672C10.5718 16.4672 9.22311 16.0828 8.00586 15.4102C8.49936 17.1079 10.1113 18.3892 12.0523 18.3892C13.9932 18.3892 15.6052 17.1079 16.0987 15.4102C14.8814 16.0828 13.4998 16.4672 12.0523 16.4672Z' fill='white'/%3E%3Cpath d='M15.7037 10.4127C16.4275 11.63 16.7894 13.0074 16.7894 14.3529C18.0395 13.0715 18.3684 11.0534 17.4144 9.45177C16.4604 7.85007 14.5194 7.0813 12.7759 7.52975C13.8944 8.2025 14.9142 9.16347 15.7037 10.4127Z' fill='white'/%3E%3Cpath d='M8.36742 10.4127C7.64367 11.63 7.28183 13.0074 7.28183 14.3529C6.03173 13.0715 5.70276 11.0534 6.65678 9.45177C7.61082 7.85007 9.55175 7.0813 11.2953 7.52975C10.1439 8.2025 9.1241 9.16347 8.36742 10.4127Z' fill='white'/%3E%3Cpath d='M12.0523 5.672C10.5718 5.672 9.22311 6.05639 8.00586 6.72909C8.49936 5.03133 10.1113 3.75 12.0523 3.75C13.9932 3.75 15.6052 5.03133 16.0987 6.72909C14.8814 6.05639 13.4998 5.672 12.0523 5.672Z' fill='white'/%3E%3Cpath d='M5.99889 15.7621C6.72263 16.9793 7.74247 17.9404 8.95965 18.6451C7.21609 19.0936 5.27515 18.3247 4.32112 16.7231C3.3671 15.0894 3.63028 13.1353 4.94618 11.822C4.91329 13.1674 5.27515 14.5448 5.99889 15.7621Z' fill='white'/%3E%3Cpath d='M18.0392 15.7621C18.7629 14.5448 19.1248 13.1674 19.1248 11.822C20.3749 13.1033 20.7039 15.1214 19.7499 16.7231C18.7959 18.3568 16.8549 19.0936 15.1113 18.6451C16.2298 18.0044 17.2826 17.0434 18.0392 15.7621Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_4031'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center
}

.customer-reviews-filters-mobile {
    display: none
}

.customer-reviews-filters-mobile .app-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media (max-width: 991.98px) {
    .section-customer-reviews .customer-reviews-intro {
        gap: 64px
    }

    .section-customer-reviews .customer-review-list .customer-review {
        display: block
    }

    .section-customer-reviews .customer-review-list .customer-review .review-author {
        width: 100%;
        margin-bottom: 12px;
        padding: 0
    }

    .section-customer-reviews .customer-review-list .customer-review .review-author .customer-data {
        padding-right: 80px
    }

    .section-customer-reviews .customer-review-list .customer-review .review-content .review-rating .review-date {
        position: absolute;
        right: 0;
        top: 44px
    }
}
.customer-reviews-nav-sticky {
    -webkit-transition: top .2s linear, background-color .2s ease-in-out;
    -o-transition: top .2s linear, background-color .2s ease-in-out;
    transition: top .2s linear, background-color .2s ease-in-out;
    background-color: #fff;
    padding: 12px;
    position: sticky;
    left: 0;
    top: 0;
    width: 100%;
    top: 0px;
    z-index: 10;

}

.customer-reviews-nav-sticky .customer-reviews-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

}

.customer-reviews-nav-sticky .customer-reviews-nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    margin:0px;
    padding: 0px;
}

.customer-reviews-nav-sticky .customer-reviews-nav ul li {
    -webkit-transition: all 150ms ease;
    -o-transition: all 150ms ease;
    transition: all 150ms ease
}

.customer-reviews-nav-sticky .customer-reviews-nav ul li:not(:last-child) {
    margin-right: 40px
}

.customer-reviews-nav-sticky .customer-reviews-nav ul li a {
    display: block;
    padding: 6px 0;
    color: #333;
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer
}

.wrap-for-sticky-nav {
    position: relative;
}

.section-customer-reviews .customer-reviews-intro {
    background-color: #f9fafa;
    padding: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 100px;
    margin-bottom: 40px
}
#section-expert-reviews .slider-head {
    padding-top: 50px;
}


.section-expert-reviews .expert-review {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;

}

.section-expert-reviews .review-text {
    position: relative;
    font-size: 20px;
    line-height: 30px;
    padding: 0 32px;
    border-left: 1px solid #e6e6e6;
    padding-right: 24px;
    overflow-y: auto;
    max-height: 360px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    scrollbar-color: #9e9e9e #f9fafa;
    scrollbar-width: thin
}

.section-expert-reviews .review-text::-webkit-scrollbar {
    width: 3px
}

.section-expert-reviews .review-text::-webkit-scrollbar-track {
    background: #fff
}

.section-expert-reviews .review-text::-webkit-scrollbar-thumb {
    background: #9e9e9e;
    border-radius: 100vw
}

.section-expert-reviews .review-author {
    padding-top: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto
}

.section-expert-reviews .review-author .avatar {
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 100%
}

.section-expert-reviews .review-author .avatar img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.section-expert-reviews .review-author .author-data {
    padding-left: 24px
}

.section-expert-reviews .review-author .name {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px
}

.section-expert-reviews .review-author .job {
    font-size: 15px;
    line-height: 22px;
    margin-top: 4px;
    color: #9e9e9e
}




/* Lightbox Overlay */
.lightbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

/* Image Container */
.lightbox-content {
    position: relative;
    max-width: 90%;
    max-height: 90%;
}

.lightbox-content img {
    max-width: 100%;
    max-height: 100%;
    border-radius: 5px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

/* Close Button */
.lightbox-close {
    position: absolute;
    top: -10px;
    right: -10px;
    background: #fff;
    border: none;
    color: #000;
    font-size: 24px;
    font-weight: bold;
    border-radius: 50%;
    cursor: pointer;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}

.lightbox-close:hover {
    background: #ccc;
}

.review-image {
    cursor: pointer;
}

.section-slider .slider-head .swiper-buttons {
    margin-left: auto;
    -ms-flex-item-align: end;
    align-self: flex-end;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    height: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: auto;
    -ms-flex-item-align: end;
    align-self: flex-end;
    justify-content: flex-end;

}
.section-slider .slider-head {
    display:flex;
    margin-bottom: 46px;
}
.section-slider .swiper-buttons .swiper-button-disabled {
    opacity: .2;
}

.section-slider .swiper-buttons .swiper-button:not(:last-child) {
    -webkit-margin-end: 8px;
    margin-inline-end: 8px;
}


.swiper-buttons .swiper-button.swiper-button-next:after {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L0.999999 1' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-slider .swiper-buttons .swiper-button.swiper-button-prev:after {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L1 7L7 13' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.section-slider .swiper-buttons .swiper-button:after {
    -webkit-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;}

.section-slider .swiper-buttons .swiper-button {

    -webkit-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    position: relative;
    display: block;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    margin: 0;
    width: 32px;
    height: 32px;
    border: 2px solid #333;
    border-radius: 100%;
    background: 0 0;
    background-image: none;
    cursor: pointer;
    z-index: 10;

}

.section-slider .slider-head .app-title {
    padding-right: 32px;
    margin: 0;
}

.section-slider .app-title .title-lg {
    font-size: 56px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -.03em;
}

.section-slider .app-title .desc {
    margin-top: 16px;
}






.review-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    overflow-y: auto;
}

.review-popup {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    width: 400px;
    max-width: 90%;
    position: relative;
}

.review-popup h2 {
    margin-top: 0;
}

.review-popup .close-popup {
    position: absolute;
    top: 10px;
    right: 10px;
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
}




#reviews-se-plugin .elementor-heading-title {
    font-family: "Lunch box";
}



/* Overlay for the popup */
#reviews-se-plugin .review-popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

/* Popup container */
#reviews-se-plugin .review-popup {
    position: relative;
    width: 90%;
    max-width: 600px;
    margin: 50px auto;
    background: #fff;
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 1000;
    text-align: left;
}

/* Close button */
#reviews-se-plugin .close-popup {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    background: none;
    border: none;
    color: #000;
    cursor: pointer;
}

/* Form styling */
#reviews-se-plugin .review-popup form {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

#reviews-se-plugin .review-popup label {
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
}

#reviews-se-plugin .review-popup input[type="text"],
#reviews-se-plugin .review-popup input[type="email"],
#reviews-se-plugin .review-popup textarea,
#reviews-se-plugin .review-popup select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 16px;
}

#reviews-se-plugin .review-popup textarea {
    resize: none;
}

/* File input */
#reviews-se-plugin #review-images {
    display: none;
}

#reviews-se-plugin .review-popup label[for="review-images"] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    border: 2px dashed #ccc;
    border-radius: 5px;
    background: #f9f9f9;
    font-size: 16px;
    color: #888;
    cursor: pointer;
    text-align: center;
    height: 120px;
    position: relative;
}

#reviews-se-plugin #file-chosen {
    margin-top: 10px;
    font-size: 14px;
    color: #555;
    text-align: center;
}

/* Checkbox styling */
#reviews-se-plugin .review-popup input[type="checkbox"] {
    margin-right: 10px;
}

#reviews-se-plugin .review-popup label {
    display: flex;
    align-items: center;
}

/* Submit button */
#reviews-se-plugin .review-popup button[type="submit"] {
    padding: 15px;
    font-family: var(--e-global-typography-883378e-font-family), Sans-serif;
    font-size: var(--e-global-typography-883378e-font-size);
    font-weight: var(--e-global-typography-883378e-font-weight);
    text-transform: var(--e-global-typography-883378e-text-transform);
    background-color: var(--e-global-color-10e118c);
    transition: all 0.2s;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    transition: background 0.3s;
}

#reviews-se-plugin .review-popup button[type="submit"]:hover {
    background-color: var(--e-global-color-66796ee);
}

/* Star Rating */
#reviews-se-plugin label[for="review-stars"] {
    font-size: 18px;
    font-weight: bold;
}

#reviews-se-plugin select#review-stars {
    width: auto;
    display: inline-block;
    font-size: 18px;
    padding: 5px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    #reviews-se-plugin .review-popup {
        padding: 20px;
    }
}



#reviews-se-plugin #star-rating {
    display: inline-block;
    gap: 5px;
    cursor: pointer;
}

#reviews-se-plugin #star-rating .star {
    font-size: 24px;
    color: #ccc;
    transition: color 0.3s;
}

#reviews-se-plugin #star-rating .star.highlighted {
    color: #ffcc00; /* Gold for highlighted stars */
}

#reviews-se-plugin .star_block,#reviews-se-plugin #star-rating {
    margin-bottom: 0px;
}