@media(max-width:767.98px) {
    .testimonials-wrapper {
        padding-bottom: 24px
    }
}

.testimonials-wrapper.marketing-landing-page .agile__actions {
    justify-content: center!important;
    margin-top: 16px
}

@media(min-width:768px) {
    .testimonials-wrapper.microsite-page .agile__actions {
        bottom: -20px;
        position: absolute;
        right: 0;
        transform: translateY(100%)
    }
}

.testimonials-wrapper .agile--ssr .agile__slides>* {
    overflow: hidden;
    width: 0
}

.testimonials-wrapper .agile--ssr .agile__slides>:first-child {
    width: 100%
}

.testimonials-wrapper .agile__nav-button {
    display: flex
}

.testimonials-wrapper .agile__nav-button img {
    margin: auto
}

@media(min-width:768px)and (max-width:1199.98px) {
    .testimonials-wrapper .agile__slide {
        padding: 0 10px
    }
}

.testimonials-wrapper .agile__actions {
    justify-content: flex-end!important;
    margin-top: 32px
}

.testimonials-wrapper .agile__actions button {
    background-color: #fff9f2;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: 40px;
    transition: all .3s ease-in-out;
    width: 40px
}

.testimonials-wrapper .agile__actions button:hover {
    background-color: #ebdcca
}

.testimonials-wrapper .agile__actions button:first-child {
    margin-right: 20px
}

.testimonials-wrapper {
    background-image: url(./testimonial-background.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.testimonials-wrapper.display-none-home-page .testimonials-wrapper--ratings-wrapper {
    display: none
}

.testimonials-wrapper.RummyGplay-ambassadors {
    background: radial-gradient(72.25% 323% at 28.33% 34.17%,#520f60 0,#2a0539 100%)
}

.testimonials-wrapper.RummyGplay-ambassadors h3 {
    display: none;
    margin-bottom: 8px
}

.testimonials-wrapper.RummyGplay-ambassadors h3.show-in-ambassadors {
    display: block
}

.testimonials-wrapper.RummyGplay-ambassadors h4.sub-heading {
    display: none
}

.testimonials-wrapper.RummyGplay-ambassadors .tesimonial-card {
    background-color: hsla(0,0%,100%,.2);
    color: #fff;
    transition: all .3s ease-in-out
}

.testimonials-wrapper.RummyGplay-ambassadors .tesimonial-card.has-link {
    cursor: pointer
}

.testimonials-wrapper.RummyGplay-ambassadors .tesimonial-card.has-link:hover {
    background-color: hsla(0,0%,100%,.25)
}

.testimonials-wrapper.RummyGplay-ambassadors .tesimonial-card--header {
    align-items: center;
    background-image: none;
    display: flex;
    margin-bottom: 16px
}

.testimonials-wrapper.RummyGplay-ambassadors .tesimonial-card figcaption h4 {
    color: #fff
}

@media(max-width:767.98px) {
    .testimonials-wrapper {
        background-image: url(./testimonial-background-mobile.svg)
    }

    .testimonials-wrapper .container>h3,.testimonials-wrapper .container>h4 {
        text-align: center
    }
}

.testimonials-wrapper h3 {
    margin-bottom: 8px
}

.testimonials-wrapper h3.show-in-ambassadors {
    display: none
}

.testimonials-wrapper h4 {
    max-width: 900px
}

.testimonials-wrapper h4 a {
    -webkit-text-decoration: underline!important;
    text-decoration: underline!important
}

.testimonials-wrapper--slider {
    margin-top: 40px
}

.testimonials-wrapper.microsite-page .testimonials-wrapper--slider {
    margin: 0;
    min-width: 50%
}

.testimonials-wrapper.microsite-page .testimonials-wrapper--ratings-wrapper {
    margin: 0
}

.testimonials-wrapper.microsite-page .testimonials-wrapper--ratings-testimonials-wrapper {
    grid-gap: 16px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-top: 32px
}

@media(max-width:767.98px) {
    .testimonials-wrapper.microsite-page .testimonials-wrapper--ratings-testimonials-wrapper {
        grid-template-columns: repeat(1,1fr)
    }
}

.testimonials-wrapper--ratings-wrapper {
    background: #fff;
    border-radius: 18px;
    color: #222a41;
    padding: 16px
}

@media(min-width:768px) {
    .testimonials-wrapper--ratings-wrapper {
        padding: 32px
    }
}

.testimonials-wrapper--ratings-wrapper--overall-review {
    margin-right: 32px
}

.testimonials-wrapper--ratings-wrapper--overall-review h3 {
    font-weight: 800;
    margin-bottom: 0
}

@media(min-width:768px) {
    .testimonials-wrapper--ratings-wrapper--overall-review h3 {
        font-size: 5.5555555556rem;
        line-height: 1
    }
}

@media(max-width:767.98px) {
    .testimonials-wrapper--ratings-wrapper--overall-review h3 {
        font-size: 3.8571428571rem;
        line-height: 1.2
    }
}

.testimonials-wrapper--ratings-wrapper--overall-review p {
    color: #6d7783;
    font-weight: 700;
    line-height: 1.5
}

@media(max-width:767.98px) {
    .testimonials-wrapper--ratings-wrapper--overall-review p {
        font-size: .8571428571rem
    }
}

@media(min-width:768px) {
    .testimonials-wrapper--ratings-wrapper--overall-review p {
        font-size: 1.1111111111rem
    }

    .testimonials-wrapper--ratings-wrapper--overall-review li svg {
        height: 22px;
        width: 22px
    }
}

.testimonials-wrapper--ratings-wrapper--individual-ratings h4 {
    font-size: 1rem;
    margin-right: 5px
}

@media(min-width:768px) {
    .testimonials-wrapper--ratings-wrapper--individual-ratings h4 {
        margin-right: 16px
    }
}

.testimonials-wrapper--ratings-wrapper--individual-ratings li {
    margin-bottom: 2px
}

@media(min-width:768px) {
    .testimonials-wrapper--ratings-wrapper--individual-ratings li {
        margin-bottom: 8px
    }
}

.testimonials-wrapper--ratings-wrapper--individual-ratings li:last-child {
    margin-bottom: 0
}

.testimonials-wrapper--ratings-wrapper--individual-ratings .progress-bar-wrapper {
    background: #e8eaed;
    border-radius: 5px;
    height: 8px;
    max-width: calc(100% - 10px);
    width: 100%
}

@media(min-width:768px) {
    .testimonials-wrapper--ratings-wrapper--individual-ratings .progress-bar-wrapper {
        border-radius: 47px;
        height: 16px
    }
}

.testimonials-wrapper--ratings-wrapper--individual-ratings .mark-progress {
    background: linear-gradient(96.94deg,#a633b9 12.62%,#51065d 145.71%);
    border-radius: 5px;
    bottom: 0;
    height: 100%;
    left: 0;
    top: 0
}

@media(min-width:768px) {
    .testimonials-wrapper--ratings-wrapper--individual-ratings .mark-progress {
        border-radius: 47px
    }
}

.tesimonial-card {
    background-color: #fff;
    border-radius: 18px;
    color: #6d7783;
    line-height: 1.5;
    max-width: 584px;
    padding: 32px
}

@media(max-width:767.98px) {
    .tesimonial-card {
        max-width: 100%;
        padding: 16px
    }
}

.tesimonial-card--header {
    background-image: url(./testimonial-icon.svg);
    background-position: 100% 0;
    background-repeat: no-repeat;
    margin-bottom: 32px
}

@media(max-width:767.98px) {
    .tesimonial-card--header {
        background-size: 24px
    }
}

@media(max-width:359.98px) {
    .tesimonial-card--header {
        align-items: center;
        flex-direction: column
    }
}

.tesimonial-card--header img {
    border-radius: 50%;
    max-height: 80px;
    max-width: 80px;
    -o-object-fit: cover;
    object-fit: cover
}

@media(max-width:767.98px) {
    .tesimonial-card--header img {
        max-height: 48px;
        max-width: 48px
    }
}

.tesimonial-card--header figcaption {
    margin-left: 32px;
    width: 100%
}

@media(max-width:767.98px) {
    .tesimonial-card--header figcaption {
        margin-left: 16px
    }
}

@media(max-width:359.98px) {
    .tesimonial-card--header figcaption {
        margin-left: 0
    }
}

.tesimonial-card--header figcaption h4 {
    color: #222a41
}

@media(max-width:767.98px) {
    .tesimonial-card--header figcaption h4 {
        font-size: 1.1428571429rem
    }

    .tesimonial-card--header {
        margin-bottom: 24px
    }
}

.tesimonial-card--content {
    min-height: 81px
}

@media(max-width:767.98px) {
    .tesimonial-card--content {
        font-size: 1rem
    }

    .tesimonial-card--location-ratings-wrapper .location-info {
        font-size: .7142857143rem
    }
}

.tesimonial-card--location-ratings-wrapper .ratings {
    align-items: center;
    background: linear-gradient(96.94deg,#a633b9 12.62%,#51065d 145.71%);
    border-radius: 4px;
    color: #fff;
    display: inline-flex;
    font-size: .7777777778rem;
    justify-content: center;
    line-height: 1;
    margin-right: 8px;
    max-width: 56px;
    padding: 5px 0;
    width: 100%
}

.tesimonial-card--location-ratings-wrapper .ratings svg {
    margin-right: 4px
}

@media(max-width:767.98px) {
    .tesimonial-card--location-ratings-wrapper .ratings svg {
        max-width: 6px
    }

    .tesimonial-card--location-ratings-wrapper .ratings {
        font-size: .5714285714rem;
        max-width: 35px
    }
}

.testimonial-wrapper {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 20px 40px rgba(34,42,65,.1);
    overflow: visible
}

.testimonials-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 32px
}

@media(max-width:767.98px) {
    .testimonials-container {
        padding-bottom: 56px
    }
}

.testimonials-container .ratings-wrapper {
    margin-right: 16px;
    width: calc(50% - 16px)
}

@media(max-width:767.98px) {
    .testimonials-container .ratings-wrapper {
        margin-bottom: 16px;
        margin-right: 0;
        width: 100%
    }
}

.testimonials-container .testimonial-wrapper {
    margin-left: 16px;
    width: calc(50% - 16px)
}

@media(max-width:767.98px) {
    .testimonials-container .testimonial-wrapper {
        margin-left: 0;
        width: 100%
    }

    .testimonials-home-page-wrapper {
        padding-bottom: 24px
    }

    .testimonials-home-page-wrapper .container .h3,.testimonials-home-page-wrapper .container>h3 {
        text-align: center
    }
}

.testimonials-home-page-wrapper .container .h4,.testimonials-home-page-wrapper .container>h4 {
    color: #6d7783
}

@media(max-width:767.98px) {
    .testimonials-home-page-wrapper .container .h4,.testimonials-home-page-wrapper .container>h4 {
        text-align: center
    }
}

.testimonials-home-page-wrapper .h3,.testimonials-home-page-wrapper h3 {
    margin-bottom: 8px
}

.testimonials-home-page-wrapper .h4,.testimonials-home-page-wrapper h4 {
    max-width: 900px
}

.testimonials-home-page-wrapper .h4 a,.testimonials-home-page-wrapper h4 a {
    -webkit-text-decoration: underline!important;
    text-decoration: underline!important
}

.testimonials-home-page-wrapper--slider {
    margin-top: 40px
}

.testimonials-home-page-wrapper.microsite-page .testimonials-home-page-wrapper--ratings-testimonials-home-page-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.testimonials-home-page-wrapper--ratings-wrapper {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 20px 40px rgba(34,42,65,.1);
    color: #222a41;
    padding: 16px
}

@media(min-width:768px) {
    .testimonials-home-page-wrapper--ratings-wrapper {
        padding: 32px
    }
}

.testimonials-home-page-wrapper--ratings-wrapper--overall-review {
    border-right: 2px solid #e9eaec;
    margin-right: 24px;
    padding-right: 34px
}

.testimonials-home-page-wrapper--ratings-wrapper--overall-review .h3,.testimonials-home-page-wrapper--ratings-wrapper--overall-review h3 {
    font-weight: 400;
    margin-bottom: 0
}

@media(min-width:768px) {
    .testimonials-home-page-wrapper--ratings-wrapper--overall-review .h3,.testimonials-home-page-wrapper--ratings-wrapper--overall-review h3 {
        font-size: 5.5555555556rem;
        line-height: 1
    }
}

@media(max-width:767.98px) {
    .testimonials-home-page-wrapper--ratings-wrapper--overall-review .h3,.testimonials-home-page-wrapper--ratings-wrapper--overall-review h3 {
        font-size: 3.8571428571rem;
        line-height: 1.2
    }
}

.testimonials-home-page-wrapper--ratings-wrapper--overall-review p {
    color: #6d7783;
    line-height: 1.5;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .testimonials-home-page-wrapper--ratings-wrapper--overall-review p {
        font-size: .5714285714rem
    }
}

@media(min-width:768px) {
    .testimonials-home-page-wrapper--ratings-wrapper--overall-review p {
        font-size: .5555555556rem
    }

    .testimonials-home-page-wrapper--ratings-wrapper--overall-review li svg {
        height: 22px;
        width: 22px
    }
}

.testimonials-home-page-wrapper--ratings-wrapper--individual-ratings .h4,.testimonials-home-page-wrapper--ratings-wrapper--individual-ratings h4 {
    font-size: 1rem;
    margin-right: 5px
}

@media(min-width:768px) {
    .testimonials-home-page-wrapper--ratings-wrapper--individual-ratings .h4,.testimonials-home-page-wrapper--ratings-wrapper--individual-ratings h4 {
        margin-right: 16px
    }
}

.testimonials-home-page-wrapper--ratings-wrapper--individual-ratings li {
    margin-bottom: 2px
}

@media(min-width:768px) {
    .testimonials-home-page-wrapper--ratings-wrapper--individual-ratings li {
        margin-bottom: 8px
    }
}

.testimonials-home-page-wrapper--ratings-wrapper--individual-ratings li:last-child {
    margin-bottom: 0
}

.testimonials-home-page-wrapper--ratings-wrapper--individual-ratings .progress-bar-wrapper {
    background: #e8eaed;
    border-radius: 100px;
    height: 4px;
    max-width: calc(100% - 10px);
    width: 100%
}

.testimonials-home-page-wrapper--ratings-wrapper--individual-ratings .mark-progress {
    background: linear-gradient(267.2deg,#f75163 2.34%,#390346 97.66%);
    border-radius: 5px;
    bottom: 0;
    height: 100%;
    left: 0;
    top: 0
}

@media(min-width:768px) {
    .testimonials-home-page-wrapper--ratings-wrapper--individual-ratings .mark-progress {
        border-radius: 100px
    }
}

.testimonials-navigation {
    bottom: -20px;
    cursor: pointer;
    position: absolute;
    right: 0;
    transform: translateY(100%)
}

.testimonials-navigation .swiper-navigation {
    align-items: center;
    background-color: #f0f1f3;
    border: none;
    border-radius: 50%;
    display: flex;
    height: 40px;
    justify-content: center;
    transition: all .3s;
    width: 40px
}

.testimonials-navigation .swiper-navigation:hover {
    background: #ebdcca
}

.testimonials-navigation .swiper-pagination-prev {
    margin-right: 12px
}