.aboutPage_container__T8OEa .aboutPage_content__UK2YD {
    max-width: min(1060px, 95dvw);
    margin: 30px auto auto
}

.aboutPage_container__T8OEa .aboutPage_content__UK2YD .aboutPage_image__uLOue {
    object-fit: contain;
    width: 100%;
    height: auto;
    max-height: 400px
}

@media(min-width:615px) {
    .aboutPage_container__T8OEa .aboutPage_content__UK2YD {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 30px;
        gap: 30px
    }

    .aboutPage_container__T8OEa .aboutPage_content__UK2YD .aboutPage_image__uLOue {
        flex-shrink: 0;
        grid-column: 2;
        grid-row: 1;
        margin: auto;
        border-radius: 10px;
        transition: all .3s ease-in-out
    }

    .aboutPage_container__T8OEa .aboutPage_content__UK2YD .aboutPage_image__uLOue:hover {
        transform: translateX(5px) translateY(-2.5px)
    }

    .aboutPage_container__T8OEa .aboutPage_content__UK2YD .aboutPage_paragraph__KhlDq {
        grid-column: 1;
        grid-row: 1
    }
}

.cubesContainer_container___44P5 {
    display: grid;
    grid-template-columns: repeat(3, auto);
    justify-content: space-between;
    grid-template-rows: repeat(1, auto);
    margin: 5px auto 0;
    height: 130px;
    padding: 2px;
    grid-gap: 10px;
    gap: 10px;
    max-width: 1060px;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    z-index: 1
}

.cubesContainer_container___44P5::-webkit-scrollbar {
    display: none
}

.cubesContainer_logo__ulweN {
    object-fit: contain
}

.cubesContainer_logo-container__3Zh7o {
    width: 70%;
    max-width: 150px;
    min-width: 100px
}

.cubesContainer_cube__K0ApB {
    height: 90%;
    padding: 15px 30px 15px 10px;
    max-height: 130px;
    display: grid;
    display: -ms-grid;
    grid-template-columns: auto auto;
    -ms-grid-columns: auto auto;
    grid-template-rows: 60% 40%;
    -ms-grid-rows: 60% 40%;
    grid-row-gap: 10px;
    row-gap: 10px;
    grid-column-gap: 0;
    column-gap: 0;
    box-shadow: 0 0 4px rgba(0, 0, 0, .12);
    border-bottom: 3px solid rgba(0, 0, 0, 0);
    align-content: center;
    position: relative;
    grid-row: 1/2;
    transition: all .3s linear
}

.cubesContainer_cube__K0ApB:hover {
    translate: 0 -10px
}

.cubesContainer_cube__K0ApB:first-of-type {
    grid-column: 1/2
}

.cubesContainer_cube__K0ApB:nth-of-type(2) {
    grid-column: 2/3
}

.cubesContainer_cube__K0ApB:nth-of-type(3) {
    grid-column: 3/4;
    margin-right: 10px
}

.cubesContainer_cube__K0ApB p {
    margin: 0;
    font-weight: 400;
    align-self: flex-end;
    white-space: wrap;
    color: #000;
    font-size: .9rem;
    line-height: 1.25rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.cubesContainer_cube__K0ApB p.cubesContainer_emphasis__stCdZ {
    font-weight: 700
}

.cubesContainer_cube__K0ApB .cubesContainer_partner-link__QsRuC {
    display: flex;
    align-items: center;
    max-height: 100%;
    font-weight: 500;
    font-size: .8125rem;
    align-self: flex-end;
    transition: none;
    color: inherit;
    cursor: pointer
}

.cubesContainer_cube__K0ApB .cubesContainer_partner-link__QsRuC.cubesContainer_bold__PQtau {
    font-weight: 700
}

.cubesContainer_cube__K0ApB .cubesContainer_partner-link__QsRuC :hover {
    cursor: pointer
}

.cubesContainer_cube__K0ApB .cubesContainer_partner-link__QsRuC.cubesContainer_no-ranking__H6K9g {
    justify-content: center;
    grid-column: span 2
}

.cubesContainer_cube__K0ApB:hover {
    box-shadow: 0 1px 5px 4px rgba(0, 0, 0, .25)
}

.cubesContainer_cube__K0ApB.cubesContainer_emphasis__stCdZ {
    background-color: #f5f5f5;
    justify-self: flex-start
}

.cubesContainer_caption__8qEI2 {
    grid-column: 1;
    grid-row: 2;
    display: flex;
    cursor: pointer
}

.cubesContainer_link-button-container__Dvhga {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    align-self: flex-end;
    justify-self: center;
    border-radius: 5px;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0 5px;
    position: relative;
    left: 5px;
    grid-column: 2;
    grid-row: 2
}

.cubesContainer_link-button-container__Dvhga svg {
    margin-left: 5px;
    position: relative;
    top: 1px
}

.cubesContainer_link-button-container__Dvhga .cubesContainer_partner-link__QsRuC {
    line-height: 1rem;
    margin: 6px 0;
    white-space: nowrap
}

.cubesContainer_progress-bar__HGTbs {
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-column: 2;
    transition: all .2s linear
}

.cubesContainer_progress-bar__HGTbs .CircularProgressbar-trail {
    stroke: rgba(220, 220, 220, .521) !important
}

.cubesContainer_progress-bar__HGTbs:hover text {
    font-size: 2.5rem !important
}

.cubesContainer_progress-bar__HGTbs text {
    font-size: 2rem;
    color: #000;
    transition: all .2s linear;
    text-align: center
}

.cubesContainer_progress-bar__HGTbs svg {
    position: relative;
    margin-left: 5px;
    flex-shrink: 0;
    height: 100%;
    transition: none
}

.cubesContainer_ribbon-container__XS8eo {
    position: absolute;
    right: -6px;
    top: -6px;
    width: 85px;
    z-index: 1
}

.cubesContainer_ribbon-container__XS8eo label {
    position: absolute;
    right: 0;
    top: 5px;
    left: 28px;
    transform: rotate(45deg);
    transform-origin: left;
    white-space: nowrap;
    font-size: .7rem;
    font-weight: 600
}

@media screen and (min-width:1025px) {
    .cubesContainer_cube__K0ApB {
        width: 33%;
        column-gap: 10px;
        box-shadow: 0 0 15px rgba(0, 0, 0, .12)
    }

    .cubesContainer_cube__K0ApB:first-of-type {
        grid-column: 2/3;
        order: 2
    }

    .cubesContainer_cube__K0ApB:nth-of-type(2) {
        grid-column: 1/2;
        order: 1
    }

    .cubesContainer_cube__K0ApB:nth-of-type(3) {
        grid-column: 3/4;
        order: 3;
        margin-right: unset
    }

    .cubesContainer_cube__K0ApB p {
        font-weight: 500;
        line-height: 1.3rem
    }

    .cubesContainer_cube__K0ApB:first-child {
        height: 100%
    }

    .cubesContainer_progress-bar__HGTbs svg {
        display: initial;
        z-index: 1
    }

    .cubesContainer_ribbon-container__XS8eo {
        width: 85px
    }

    .cubesContainer_ribbon-container__XS8eo label {
        position: absolute;
        right: 0;
        top: 0;
        left: 27px;
        transform: rotate(45deg);
        transform-origin: left;
        white-space: nowrap;
        font-size: .7rem;
        font-weight: 600
    }

    .cubesContainer_container___44P5 {
        overflow: visible;
        display: flex
    }
}

.prosConsParagraph_pros-cons-container__lTsLA {
    font-size: .9375rem
}

.prosConsParagraph_pros-cons-container__lTsLA ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.prosConsParagraph_pros-cons-container__lTsLA ul li {
    display: flex;
    align-items: center;
    margin: 5px 0;
    width: 100%
}

.prosConsParagraph_pros-cons-container__lTsLA ul li .prosConsParagraph_check-mark__24Yuf {
    margin-right: 0;
    flex-shrink: 0;
    font-size: 1.4rem;
    align-self: flex-start;
    margin-top: 2px
}

.prosConsParagraph_list-title-section__GHfYg {
    display: flex;
    align-items: center;
    gap: 3px;
    font-weight: 500
}

.prosConsParagraph_list-title-section__GHfYg .prosConsParagraph_icon__qr1fV {
    color: #21a78b !important
}

.prosConsParagraph_list-title-section__GHfYg .prosConsParagraph_icon__qr1fV.prosConsParagraph_cons__rVcvz {
    transform: rotate(180deg);
    color: #bc2e4c !important
}

.prosConsParagraph_list-title-section__GHfYg .prosConsParagraph_cons-title__o7nFd {
    color: #bc2e4c !important
}

.prosConsParagraph_list-title-section__GHfYg .prosConsParagraph_pros-title__Qo8kT {
    color: #21a78b !important
}

@media(min-width:768px) {
    .prosConsParagraph_list-title-section__GHfYg {
        margin: 0;
        gap: 5px
    }

    .prosConsParagraph_pros-cons-container__lTsLA {
        display: flex;
        width: 100%;
        justify-content: space-between
    }

    .prosConsParagraph_pros-cons-container__lTsLA ul {
        margin-top: 20px;
        position: relative;
        left: -10px
    }

    .prosConsParagraph_pros-cons-container__lTsLA .prosConsParagraph_list-container__8TnJ_ {
        width: 48%;
        padding: 10px
    }
}

.videoParagraph_video-container__6n_Q1 {
    position: relative;
    width: 100%;
    display: flex;
    max-height: 400px;
    overflow: hidden;
    justify-content: center
}

.videoParagraph_video-container__6n_Q1 .videoParagraph_thumbnail-image__cV_2v {
    width: 100%;
    height: 100%;
    max-height: 400px;
    max-width: 700px;
    position: relative;
    overflow: hidden;
    object-fit: cover
}

.videoParagraph_video-container__6n_Q1 .videoParagraph_thumbnail-image__cV_2v:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    width: 100%;
    height: 100%;
    max-height: 400px;
    opacity: .2
}

.videoParagraph_video-container__6n_Q1 .videoParagraph_play-icon-container__i0DT9 {
    position: absolute;
    z-index: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    width: 80px;
    height: 80px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.videoParagraph_video-container__6n_Q1 .videoParagraph_play-icon-container__i0DT9 :hover {
    cursor: pointer
}

.videoParagraph_video-container__6n_Q1 .videoParagraph_play-icon-container__i0DT9 svg {
    z-index: 2;
    grid-column: 1/2;
    grid-row: 1/2;
    width: 100%;
    height: 100%;
    fill: #73a7e5
}

.videoParagraph_video-container__6n_Q1 .videoParagraph_play-button-background___lUVd {
    background-color: #fff;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 1;
    position: relative;
    top: 25px;
    left: 20px;
    width: 35px;
    height: 35px
}

.videoParagraph_video-container__6n_Q1 .videoParagraph_play-button-background___lUVd:hover {
    cursor: pointer
}

.videoParagraph_modal__By0si {
    position: fixed;
    background-color: rgba(0, 0, 0, .7);
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 5;
    justify-content: center;
    align-items: center;
    display: none
}

.videoParagraph_modal__By0si.videoParagraph_show__vf3rJ {
    display: flex;
    animation: videoParagraph_fadeIn__Qju4_ .4s linear
}

.videoParagraph_player__WlIRe {
    width: 90%;
    aspect-ratio: 2/1
}

.videoParagraph_player__WlIRe iframe {
    width: 100%;
    height: 100%
}

@media(min-width:768px) {
    .videoParagraph_video-container__6n_Q1 {
        max-width: 700px
    }
}

@keyframes videoParagraph_fadeIn__Qju4_ {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.testimonialRow_row-container__h3HH8 {
    padding-top: 55px;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    width: 100%;
    margin: 0 auto;
    scrollbar-width: none;
    scrollbar-color: blue;
    gap: 10px;
    scroll-snap-type: x mandatory
}

.testimonialRow_row-container__h3HH8::-webkit-scrollbar {
    width: 5px;
    visibility: hidden
}

.testimonialRow_row-container__h3HH8 .arrow-left,
.testimonialRow_row-container__h3HH8 .arrow-right {
    top: 50%
}

.testimonialRow_testimonial__BVAMP {
    scroll-snap-align: center;
    display: flex;
    flex-flow: column;
    align-items: center;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    width: 60%;
    padding: 15px;
    margin: 10px;
    flex-shrink: 0;
    max-width: 350px;
    position: relative;
    height: 400px
}

.testimonialRow_content__DaVDx {
    margin: 0;
    padding: 0 5px;
    font-size: .9375rem;
    letter-spacing: -.3px;
    line-height: 1.6em;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column
}

.testimonialRow_content__DaVDx .testimonialRow_text__E4voo {
    margin-top: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    overflow: hidden
}

.testimonialRow_content__DaVDx * {
    text-align: center
}

.testimonialRow_content__DaVDx h5 {
    font-size: 1.2rem;
    font-weight: 500;
    margin: 0;
    line-height: normal
}

.testimonialRow_content__DaVDx .testimonialRow_author-info-container__Lhc5F {
    margin-top: auto;
    margin-bottom: 5px
}

.testimonialRow_author-image__NfHZt {
    border-radius: 100%;
    margin-top: -12%;
    position: relative
}

.testimonialRow_ratting-stars__oYKkT {
    color: ffcd42;
    justify-content: center;
    bottom: 0 !important;
    overflow: hidden;
    position: relative;
    width: max-content;
    margin: auto
}

.testimonialRow_ratting-stars__oYKkT svg {
    font-size: 1.25rem;
    margin: 15px 2px
}

.testimonialRow_quotes-image-container__YEISL {
    bottom: 5px;
    right: 15px !important
}

@media(min-width:1025px) {
    .testimonialRow_row-container__h3HH8 {
        overflow: hidden;
        width: 100%;
        margin: 0;
        padding-right: 10px;
        padding-left: 10px;
        gap: 7px;
        overflow-x: auto
    }

    .testimonialRow_testimonial__BVAMP {
        flex-shrink: 1;
        padding: 5px
    }

    .testimonialRow_testimonial__BVAMP .testimonialRow_ratting-stars__oYKkT {
        position: relative
    }
}

.scrollable_container__BIEF8 {
    position: relative;
    width: 100%;
    max-width: 1060px;
    margin: auto
}

.scrollable_container__BIEF8 ::-webkit-scrollbar {
    visibility: hidden
}

.scrollable_arrow__7K9Ip {
    position: absolute;
    top: 35%;
    border: none;
    background: none;
    font-size: 2.5rem;
    display: none
}

.scrollable_arrow__7K9Ip.scrollable_right__pJOMX {
    right: -7px;
    padding: 0;
    z-index: 2
}

.scrollable_arrow__7K9Ip.scrollable_left__mrTrO {
    left: -7px;
    padding: 0;
    z-index: 2
}

.scrollable_dots-wrapper__8Djlo {
    display: flex;
    justify-content: center
}

.scrollable_dots-wrapper__8Djlo .scrollable_dots-container__aVSoE {
    margin: 0 auto;
    position: relative
}

.scrollable_dots-wrapper__8Djlo .scrollable_dots-container__aVSoE .scrollable_dot__Uzlpj {
    margin: 0;
    padding: 0;
    height: 19px;
    width: 19px;
    color: gray
}

.scrollable_dots-wrapper__8Djlo .scrollable_dots-container__aVSoE .scrollable_dot__Uzlpj.scrollable_black__IaezW {
    color: #000
}

@media(min-width:481px) {
    .scrollable_dots-wrapper__8Djlo {
        display: none
    }

    .scrollable_arrow__7K9Ip {
        display: block
    }

    .scrollable_container__BIEF8 {
        padding: 0 35px
    }
}

@media(min-width:1025px) {
    .scrollable_container__BIEF8 {
        max-width: min(1060px, 95vw)
    }

    .scrollable_arrow__7K9Ip {
        display: initial
    }
}

@media(min-width:1525px) {
    .scrollable_arrow__7K9Ip.scrollable_right__pJOMX {
        right: -10%
    }

    .scrollable_arrow__7K9Ip.scrollable_left__mrTrO {
        left: -10%
    }
}

.article_title__5NRVu {
    color: #2d2d2d
}

.article_testimonial-paragraph___3k2P>div>div {
    overflow-x: scroll;
    gap: 10px;
    width: 100%
}

.article_testimonial-paragraph___3k2P>div>div>div {
    flex-shrink: 0;
    padding: 5px;
    width: 90%
}

.article_testimonial-paragraph___3k2P>div>div svg {
    display: unset
}

.article_text-link-container__TRVtC {
    width: max-content;
    cursor: pointer
}

.article_text-link-container__TRVtC .article_partner-link__d0Pu7 {
    font-weight: 500;
    font-size: 1.125rem
}

.article_text-link-container__TRVtC .article_partner-link__d0Pu7 .article_content__In734 {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3em;
    text-decoration: underline;
    width: max-content
}

@media(min-width:768px) {
    .article_testimonial-paragraph___3k2P>div>div {
        overflow-x: scroll
    }

    .article_testimonial-paragraph___3k2P>div>div>div {
        width: 60%
    }
}

.accordions_title__v1BaA {
    background: none;
    border: none
}

.accordions_title__v1BaA:hover {
    cursor: pointer
}

.accordions_container__eZIIx {
    color: #2d2d2d;
    display: flex;
    flex-direction: column;
    scrollbar-width: none
}

.accordions_accordion___5gAk {
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    margin: 10px 0;
    padding: 15px 15px 15px 30px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    align-self: center;
    width: 98%
}

.accordions_accordion___5gAk:first-child {
    margin-top: 20px
}

.accordions_accordion___5gAk .accordions_title__v1BaA {
    width: 100%;
    text-align: left;
    padding: 0;
    font-size: .9375rem;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.accordions_accordion___5gAk .accordions_title__v1BaA svg {
    font-size: 2rem;
    color: #92e8c5;
    margin-left: 10px;
    flex-shrink: 0;
    border-radius: 100%
}

.accordions_accordion___5gAk .accordions_content__Cuorn {
    max-height: 0;
    overflow: hidden;
    transition: all .5s linear;
    padding-right: 50px
}

.accordions_accordion___5gAk .accordions_content__Cuorn li {
    margin-left: 0;
    padding-left: 0;
    text-align: justify
}

.accordions_accordion___5gAk .accordions_content__Cuorn li:before {
    position: relative;
    left: 0;
    top: 5px;
    display: none
}

.accordions_icon-wrapper__1xfD6 {
    position: relative
}

.accordions_icon-background__t4jsE {
    position: absolute;
    height: 15px;
    width: 15px;
    background-color: red;
    top: 20%;
    left: 45%;
    z-index: -1;
    border-radius: 100%
}

.accordions_accordion___5gAk.accordions_open__GH_Lq .accordions_content__Cuorn {
    max-height: 2500px;
    overflow: hidden
}

.paragraph_paragraph__SK62T {
    color: #2d2d2d;
    font-weight: 400;
    overflow-x: scroll;
    scrollbar-width: none
}

.paragraph_paragraph__SK62T::-webkit-scrollbar {
    display: none
}

.paragraph_paragraph__SK62T:first-of-type h2:first-of-type,
.paragraph_paragraph__SK62T:first-of-type h3:first-of-type,
.paragraph_paragraph__SK62T:first-of-type h4:first-of-type,
.paragraph_paragraph__SK62T:first-of-type h5:first-of-type,
.paragraph_paragraph__SK62T:first-of-type h6:first-of-type {
    margin-top: 0
}

.paragraph_paragraph__SK62T .paragraph_image-container__lEeGf {
    position: relative;
    width: 100%;
    object-fit: cover;
    height: 100%;
    max-width: 650px
}

.paragraph_paragraph__SK62T h2 {
    font-size: 1.5625rem
}

.paragraph_paragraph__SK62T h3 {
    font-size: 1.25rem
}

.paragraph_paragraph__SK62T h4 {
    font-size: .9375rem;
    line-height: 2.1rem
}

.paragraph_paragraph__SK62T h5 {
    font-size: 1rem
}

.paragraph_paragraph__SK62T h6 {
    font-size: .5rem
}

.paragraph_paragraph__SK62T h2,
.paragraph_paragraph__SK62T h3 {
    color: #2d2d2d;
    opacity: 1;
    line-height: 2.2rem
}

.paragraph_paragraph__SK62T ul {
    list-style: circle;
    margin: 0
}

.paragraph_paragraph__SK62T ul li {
    line-height: 1.5rem;
    margin: 15px 0
}

.paragraph_table__aemU9 {
    width: max-content;
    min-width: 100%;
    overflow: hidden
}

.paragraph_table__aemU9 * {
    overflow: hidden
}

.paragraph_table__aemU9 img {
    max-height: 20px;
    max-width: 20px
}

.paragraph_table__aemU9 tbody th,
.paragraph_table__aemU9 thead td,
.paragraph_table__aemU9 thead th {
    text-align: start;
    padding: 5px
}

.paragraph_table__aemU9 tbody td {
    padding: 5px
}

@media(min-width:1025px) {
    .paragraph_table__aemU9 {
        width: 100%
    }
}

.buttono_background-wrapper__oKpTh {
    height: 100px;
    position: relative;
    width: 100%;
    background-color: #f5f5f5;
    max-width: 770px
}

.buttono_buttono-wrapper__4OPmQ {
    margin: 0;
    position: relative
}

.buttono_border-wrapper__XTkeJ {
    height: 100px;
    display: flex;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    border: 3px solid rgba(0, 0, 0, 0)
}

.buttono_border-wrapper__XTkeJ>.buttono_logo-partner-link__vytmi {
    display: none
}

.buttono_buttono-content__zd8E_ {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-around
}

.buttono_buttono-content__zd8E_ .buttono_col-md-6__D7xBY {
    display: none;
    height: -moz-fit-content;
    height: fit-content;
    text-align: center
}

.buttono_buttono-content__zd8E_ .buttono_col-md-6__D7xBY p {
    padding: 0;
    margin: 0
}

.buttono_buttono-content__zd8E_ .buttono_col-md-6__D7xBY p:not(.buttono_link-text__bObRJ) {
    line-height: 1.2rem;
    font-size: 1.125rem;
    color: #000;
    text-transform: capitalize;
    font-weight: 700;
    color: #5601fd
}

.buttono_buttono-content__zd8E_ .buttono_col-md-6__D7xBY p:hover {
    cursor: pointer
}

.buttono_buttono-content__zd8E_ .buttono_main-content__F0d7W {
    display: flex;
    justify-content: center;
    z-index: 6;
    align-items: center;
    height: 100%
}

.buttono_buttono-link-container__2R20Y {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 127px;
    max-width: 180px;
    padding: 0;
    min-height: 0;
    font-size: 1.123rem
}

.buttono_buttono-link-container__2R20Y .buttono_arrow-right__TQNWU {
    display: none
}

.buttono_buttono-link__XYGTO {
    text-decoration: none;
    color: #fff;
    background-color: inherit;
    border-radius: 5px;
    font-size: 1.3rem;
    font-weight: 700;
    white-space: nowrap;
    padding: 10px;
    transition: all .3s ease-in-out
}

.buttono_buttono-link__XYGTO .buttono_link-text__bObRJ {
    font-family: Lato;
    font-weight: 500;
    font-size: 1.3rem
}

.buttono_buttono-link__XYGTO:hover .buttono_link-text__bObRJ {
    transform: translateX(-5px)
}

.buttono_buttono-link__XYGTO:hover .buttono_arrow-right__TQNWU {
    opacity: 1
}

.buttono_buttono-link__XYGTO div {
    width: 100%;
    min-height: 47px;
    height: 100%;
    border-radius: 5px;
    vertical-align: middle;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.buttono_buttono-link__XYGTO div button {
    padding: 0
}

.buttono_buttono-link__XYGTO span {
    line-height: 1.5rem;
    position: relative
}

.buttono_buttono-image__K_ju7 {
    object-fit: contain;
    overflow: hidden;
    padding: 5px 15px
}

.buttono_buttono-logo__container__Yc1pG {
    width: 50%;
    width: -moz-fit-content;
    width: fit-content;
    height: 100%;
    flex-shrink: 0
}

.buttono_buttono-logo__container__Yc1pG :first-child {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.buttono_buttono-logo__5QrjN {
    width: 100%;
    height: auto;
    position: relative;
    height: 100%;
    min-height: 50px;
    object-fit: contain;
    min-height: 65px;
    max-width: 150px !important;
    min-width: 150px !important;
    flex-shrink: 0
}

.buttono_buttono-image__K_ju7 {
    object-fit: contain !important;
    object-position: right !important;
    height: 100%;
    right: 0;
    max-height: 100px;
    max-width: 142px
}

.buttono_buttono-promote-text__container__7H8_b p:hover {
    opacity: .7
}

@media(min-width:481px) {
    .buttono_buttono-content__zd8E_ .buttono_col-md-6__D7xBY {
        display: block;
        height: -moz-fit-content;
        height: fit-content
    }
}

@media(min-width:768px) {
    .buttono_buttono-logo__5QrjN span img {
        max-width: 215px !important;
        min-width: 215px !important
    }

    .buttono_buttono-logo__container__Yc1pG {
        width: -moz-fit-content;
        width: fit-content;
        height: 100%
    }

    .buttono_buttono-content__zd8E_ .buttono_col-md-6__D7xBY {
        display: block;
        height: -moz-fit-content;
        height: fit-content
    }

    .buttono_buttono-link-container__2R20Y {
        min-width: 157px;
        display: flex
    }

    .buttono_buttono-link-container__2R20Y .buttono_content__GkwG_ {
        align-items: center;
        justify-content: center
    }

    .buttono_buttono-link-container__2R20Y .buttono_content__GkwG_ .buttono_arrow-right__TQNWU {
        display: block
    }

    .buttono_buttono-link-container__2R20Y .buttono_content__GkwG_:hover {
        cursor: pointer
    }

    .buttono_buttono-link-container__2R20Y .buttono_content__GkwG_:hover .buttono_arrow-right__TQNWU {
        opacity: 1
    }
}

.simplePromotionButton_container__OogHE {
    display: flex;
    width: max-content;
    max-width: 90dvw;
    min-width: 340px;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    gap: 5px;
    padding: 10px 15px;
    margin: 20px auto;
    cursor: pointer;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .1);
    transition: box-shadow .2s ease-in-out;
    text-align: center
}

.simplePromotionButton_container__OogHE .simplePromotionButton_arrow__rSGzj {
    transform: translateX(0);
    transition: transform .2s ease-in-out;
    flex-shrink: 0
}

.simplePromotionButton_container__OogHE:hover {
    box-shadow: 0 0 3px 5px rgba(0, 0, 0, .1)
}

.simplePromotionButton_container__OogHE:hover .simplePromotionButton_arrow__rSGzj {
    transform: translateX(5px)
}

.customTableStyles_tableWrapper__NX_VV {
    width: 100%;
    overflow-x: auto;
    margin: 2rem 0;
    box-shadow: 0 0 5px 0 rgba(159, 159, 159, .399);
    border-radius: var(--table-border-radius, 0)
}

.customTableStyles_table__rPmTa {
    width: 100%;
    min-width: 600px;
    border-collapse: separate;
    border-spacing: 0;
    background: #fff;
    font-size: var(--table-font-size, 1rem);
    color: var(--table-text-color, #222);
    font-family: inherit;
    box-shadow: none;
    overflow: hidden
}

.customTableStyles_table__rPmTa .customTableStyles_thead__gzG9D {
    background: var(--table-header-bg, #d3d3d3)
}

.customTableStyles_table__rPmTa .customTableStyles_headerCell__1wN7k {
    color: var(--table-header-color, black);
    font-weight: 600;
    padding: 20px 24px;
    text-align: left;
    border: none;
    font-size: var(--table-font-size, 1rem);
    letter-spacing: .01em;
    line-height: 1.2
}

.customTableStyles_table__rPmTa .customTableStyles_row__HO1fO {
    background: rgba(0, 0, 0, 0);
    transition: background .2s
}

.customTableStyles_table__rPmTa .customTableStyles_row__HO1fO.customTableStyles_rowEven__0sY3Q {
    background: var(--table-row-alt-bg, #f6f8f7)
}

.customTableStyles_table__rPmTa .customTableStyles_row__HO1fO:hover {
    background: var(--table-row-hover-bg, #eaf6f3)
}

.customTableStyles_table__rPmTa .customTableStyles_cell__0Fl8O,
.customTableStyles_table__rPmTa .customTableStyles_rowHeaderCell__Bbvg1 {
    padding: 20px 24px;
    border: none;
    font-size: 1em;
    color: var(--table-text-color, #222);
    text-align: left;
    background: none
}

.customTableStyles_table__rPmTa .customTableStyles_rowHeaderCell__Bbvg1 {
    font-weight: 500;
    color: var(--table-header-bg, #d3d3d3);
    background: var(--table-header-bg, #d3d3d3);
    color: var(--table-header-color, black)
}

.customTableStyles_table__rPmTa .customTableStyles_rowHeaderCell__Bbvg1.customTableStyles_rowHeaderCellTopBorder__7yFOy {
    border-top: 1px solid var(--table-border-color, #e0e0e0)
}

.customTableStyles_table__rPmTa .customTableStyles_cellBottomBorder__6NOsz,
.customTableStyles_table__rPmTa .customTableStyles_rowHeaderCellBottomBorder__nRbre {
    border-bottom: 1px solid var(--table-border-color, #e0e0e0)
}

.customTableStyles_table__rPmTa .customTableStyles_tableImage__7s97J {
    max-height: 20px;
    max-width: 20px;
    vertical-align: middle
}

@media(max-width:768px) {
    .customTableStyles_table__rPmTa {
        min-width: 400px;
        font-size: .95rem
    }

    .customTableStyles_table__rPmTa .customTableStyles_cell__0Fl8O,
    .customTableStyles_table__rPmTa .customTableStyles_headerCell__1wN7k,
    .customTableStyles_table__rPmTa .customTableStyles_rowHeaderCell__Bbvg1 {
        padding: 12px 10px
    }
}

.partnersSideBar_container__g05Lv {
    width: 100%;
    display: flex;
    flex-flow: column;
    height: max-content;
    align-items: center;
    max-width: 600px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    margin: auto auto 20px;
    padding: 10px
}

.partnersSideBar_container__g05Lv * {
    transition: all .2s linear
}

.partnersSideBar_container__g05Lv .partnersSideBar_content__wrb8S {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.partnersSideBar_node__SHBtY {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: max-content;
    border-bottom: 1px solid rgba(160, 160, 160, .575);
    padding: 10px 0;
    gap: 10px;
    align-items: flex-start;
    justify-content: center
}

.partnersSideBar_node__SHBtY .partnersSideBar_icon-wrapper__U2PmZ {
    margin: auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1
}

.partnersSideBar_node__SHBtY .partnersSideBar_icon-wrapper__U2PmZ .partnersSideBar_icon__iS8C_ {
    object-fit: contain;
    max-width: 100px;
    max-height: 70px
}

.partnersSideBar_node__SHBtY .partnersSideBar_title-and-link-container__1B1Ts {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: flex-start;
    margin: auto;
    flex: 1 1
}

.partnersSideBar_node__SHBtY .partnersSideBar_title-and-link-container__1B1Ts .partnersSideBar_partner-name__eUJkf {
    margin: 0;
    font-size: 1.125rem;
    font-weight: 500
}

.partnersSideBar_node__SHBtY .partnersSideBar_title-and-link-container__1B1Ts .partnersSideBar_link__a_a66 {
    font-weight: 500;
    font-size: .9375rem;
    white-space: nowrap
}

.partnersSideBar_node__SHBtY .partnersSideBar_title-and-link-container__1B1Ts .partnersSideBar_link__a_a66 div {
    font-weight: 400
}

.partnersSideBar_compare-button__PUzq1 {
    position: relative;
    width: max-content;
    min-width: 180px;
    padding: 12px 10px;
    height: max-content;
    min-height: 55px;
    border-radius: 3px;
    margin: 10px auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    font-weight: 500
}

.partnersSideBar_compare-button__PUzq1 a {
    transition: none;
    background-color: inherit;
    color: inherit;
    font-weight: 600
}

@media(min-width:481px) {
    .partnersSideBar_container__g05Lv {
        width: 100%;
        display: flex;
        flex-flow: column;
        height: max-content;
        align-items: center;
        max-width: 600px;
        box-shadow: 0 0 10px rgba(0, 0, 0, .1);
        margin: auto auto 20px;
        padding: 10px
    }

    .partnersSideBar_container__g05Lv * {
        transition: all .2s linear
    }

    .partnersSideBar_container__g05Lv .partnersSideBar_content__wrb8S {
        display: flex;
        flex-direction: row;
        gap: 10px;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        height: 100%
    }

    .partnersSideBar_node__SHBtY {
        display: flex;
        flex-direction: column;
        height: max-content;
        border: none;
        width: 30%;
        height: auto;
        justify-content: space-between;
        align-items: center;
        padding: 10px 0;
        gap: 10px
    }

    .partnersSideBar_node__SHBtY .partnersSideBar_icon-wrapper__U2PmZ .partnersSideBar_icon__iS8C_ {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start
    }

    .partnersSideBar_node__SHBtY .partnersSideBar_title-and-link-container__1B1Ts {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: flex-start
    }

    .partnersSideBar_node__SHBtY .partnersSideBar_title-and-link-container__1B1Ts .partnersSideBar_partner-name__eUJkf {
        margin: 0
    }

    .partnersSideBar_node__SHBtY .partnersSideBar_title-and-link-container__1B1Ts .partnersSideBar_link__a_a66 {
        font-weight: 500;
        font-size: .9375rem;
        white-space: nowrap
    }

    .partnersSideBar_compare-button__PUzq1 {
        width: max-content;
        min-width: 40%;
        padding: 12px 10px;
        height: max-content;
        border-radius: 3px;
        margin: 10px auto;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 1.125rem;
        font-weight: 500
    }

    .partnersSideBar_compare-button__PUzq1 a {
        transition: none;
        background-color: inherit;
        color: inherit
    }
}

@media(min-width:1025px) {
    .partnersSideBar_container__g05Lv {
        width: 100%;
        display: flex;
        flex-flow: column;
        height: max-content;
        align-items: center;
        max-width: 250px;
        margin-right: 0;
        box-shadow: 0 0 10px rgba(0, 0, 0, .1);
        margin-bottom: 20px;
        padding: 10px
    }

    .partnersSideBar_container__g05Lv * {
        transition: all .2s linear
    }

    .partnersSideBar_container__g05Lv .partnersSideBar_content__wrb8S {
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .partnersSideBar_node__SHBtY {
        display: flex;
        flex-direction: row;
        width: 100%;
        height: max-content;
        padding: 10px 0;
        gap: 10px;
        align-items: flex-start
    }

    .partnersSideBar_node__SHBtY:not(:last-of-type) {
        border-bottom: 1px solid rgba(160, 160, 160, .575)
    }

    .partnersSideBar_node__SHBtY .partnersSideBar_icon-wrapper__U2PmZ .partnersSideBar_icon__iS8C_ {
        margin: auto;
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .partnersSideBar_node__SHBtY .partnersSideBar_title-and-link-container__1B1Ts {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: flex-start;
        line-height: 1.5rem
    }

    .partnersSideBar_node__SHBtY .partnersSideBar_title-and-link-container__1B1Ts .partnersSideBar_partner-name__eUJkf {
        margin: 0;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.25rem
    }

    .partnersSideBar_node__SHBtY .partnersSideBar_title-and-link-container__1B1Ts .partnersSideBar_link__a_a66 {
        font-weight: 500;
        font-size: .9375rem;
        white-space: nowrap
    }

    .partnersSideBar_node__SHBtY .partnersSideBar_title-and-link-container__1B1Ts .partnersSideBar_link__a_a66 div {
        font-weight: unset
    }

    .partnersSideBar_compare-button__PUzq1 {
        min-width: max(50%, 147px);
        padding: 5px;
        min-height: unset
    }

    .partnersSideBar_compare-button__PUzq1 a {
        font-weight: unset
    }

    .partnersSideBar_compare-button__PUzq1:hover .partnersSideBar_arrow-right__CJiaf {
        opacity: 1;
        right: 2%
    }
}

.reviewPage_promote-row__rVsHc {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ecebeb;
    gap: 20px;
    padding: 15px 12px
}

.reviewPage_promote-row__rVsHc .reviewPage_promote-line-partner-button__TjdT0 {
    position: relative;
    font-size: 1.3em
}

.reviewPage_promote-row__rVsHc .reviewPage_promote-line-partner-button__TjdT0:hover .reviewPage_arrow-right__2bp5h {
    opacity: 1;
    right: 5%
}

.reviewPage_bottom-cubes__p_l_U {
    margin-bottom: 20px !important
}

.reviewPage_text-container__gFc1N {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    text-align: center
}

.reviewPage_partner-image__dUPCA {
    width: max-content;
    width: 30%;
    max-width: 30%;
    min-width: 95px;
    height: max-content;
    max-height: 120px
}

.reviewPage_partner-button-container__Lsep_ {
    max-width: 140px;
    min-width: unset;
    font-size: .9375rem;
    font-weight: 100;
    position: relative;
    right: 10px
}

.reviewPage_partner-button-container__Lsep_ div {
    height: 48px;
    width: 147px
}

.reviewPage_author-row__of7jD {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0 0
}

.reviewPage_author-image__SEbAy {
    border-radius: 110%;
    width: 25%;
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 65px;
    flex-shrink: 0;
    position: relative;
    object-fit: contain
}

.reviewPage_author-container__GMkDr {
    display: flex;
    justify-content: center;
    flex-flow: column;
    font-size: .85rem;
    line-height: 1.2rem
}

.reviewPage_author-container__GMkDr .reviewPage_author-name__ZnVz8 {
    font-weight: 600
}

.reviewPage_author-container__GMkDr p {
    margin: 0 10px;
    white-space: nowrap;
    color: #2d364d
}

.reviewPage_review__C_H_m {
    position: relative
}

.reviewPage_review__C_H_m>div>div {
    margin: 10px 0 30px
}

.reviewPage_content-layout__oGMOs {
    display: grid;
    grid-template-areas: "main" "sidebar";
    margin: 10px;
    grid-template-columns: 100%;
    width: 95%
}

.reviewPage_top-container__mk0Q0 {
    color: #2d364d;
    opacity: .7;
    font-size: .9375rem;
    font-weight: 200
}

.reviewPage_top-container__mk0Q0 h2 {
    color: #000;
    font-weight: 500
}

section.reviewPage_author-section__c3r4b {
    padding-left: 0;
    margin: 0
}

.reviewPage_author-section__c3r4b {
    margin-bottom: 0;
    padding-bottom: 0
}

.reviewPage_phoneRow__oBcex {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 8px;
    margin-bottom: 0;
    gap: 8px;
    white-space: nowrap
}

@media(min-width:1025px) {
    .reviewPage_content-layout__oGMOs {
        margin: 25px auto;
        grid-template-areas: "main sidebar";
        gap: 10px;
        grid-template-columns: 2.8fr 1fr;
        max-width: 1060px
    }
}

@media(min-width:1240px) {
    .reviewPage_main-content__UMFiO {
        padding-right: 20px
    }

    .reviewPage_main-content__UMFiO.reviewPage_two-columns__gjidA {
        grid-column: span 2
    }

    .reviewPage_main-content__UMFiO.reviewPage_three-columns__m3TZc {
        grid-column: span 3
    }

    .reviewPage_partner-button-container__Lsep_ {
        width: 40%;
        min-width: 140px
    }

    .reviewPage_partner-button-container__Lsep_ a {
        font-weight: 400
    }

    .reviewPage_content-layout__oGMOs {
        margin: 25px auto;
        grid-template-areas: "nav main sidebar";
        gap: 10px;
        grid-template-columns: 1fr 2.8fr 1fr;
        max-width: 1060px
    }

    .reviewPage_inner-navigator__pssCD {
        grid-area: "nav"
    }

    .reviewPage_promote-row__rVsHc .reviewPage_like-icon__tXnXq {
        width: auto;
        display: flex;
        justify-content: center
    }

    .reviewPage_promote-row__rVsHc .reviewPage_like-icon__tXnXq img {
        object-fit: contain;
        width: auto;
        margin: 0 auto
    }
}

.articlesSidebar_container__nVaJ9 {
    max-width: 600px;
    padding: 10px;
    margin: 20px auto;
    background-color: #e8e8e8;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

.articlesSidebar_content__1Hh0c {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly
}

.articlesSidebar_title__lkvuV {
    font-size: 1.125rem;
    margin: 10px 0;
    padding: 10px 0;
    text-align: center
}

.articlesSidebar_node-title__HPW1E {
    font-size: 1.125rem;
    margin: 0;
    font-weight: 500;
    line-height: 1.15rem;
    position: relative;
    top: -1px
}

.articlesSidebar_node__dAC_o {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 10px auto 30px;
    padding: 0 20px;
    gap: 10px
}

.articlesSidebar_image-container__TOyNS {
    display: flex;
    width: 100%;
    flex-shrink: 0;
    height: calc(100% - 30px);
    margin: auto;
    position: relative
}

.articlesSidebar_image-container__TOyNS .articlesSidebar_image__mNjMf {
    transition: all .2s linear;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    object-fit: cover;
    width: 100%
}

.articlesSidebar_image-container__TOyNS .articlesSidebar_image__mNjMf:hover {
    opacity: .8
}

.articlesSidebar_see-all-link__hZif0 {
    font-weight: 600;
    font-size: .9375rem;
    padding: 10px;
    width: max-content
}

.articlesSidebar_link__1nhkD {
    font-size: 1rem;
    font-weight: 400
}

.articlesSidebar_link__1nhkD:hover {
    opacity: .5
}

@media(min-width:768px) {
    .articlesSidebar_articles-container__llhkr {
        display: grid;
        grid-template-columns: 1fr 1fr
    }
}

@media(min-width:1025px) {
    .articlesSidebar_container__nVaJ9 {
        display: flex;
        flex-direction: column;
        max-width: 250px;
        margin: 0 0 0 auto
    }

    .articlesSidebar_articles-container__llhkr {
        display: initial
    }

    .articlesSidebar_node-title__HPW1E {
        font-weight: 400;
        line-height: 1.2rem;
        font-size: 1rem
    }

    .articlesSidebar_node__dAC_o {
        margin-bottom: 20px
    }

    .articlesSidebar_link__1nhkD {
        font-size: .9375rem
    }
}

.singleItemCarousel_container__0ogsw {
    display: none;
    flex-direction: column;
    background-color: #e8e8e8;
    max-width: 250px;
    width: 100%;
    min-height: -moz-fit-content;
    min-height: fit-content;
    margin-left: auto;
    margin-bottom: 15px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    height: 375px;
    overflow: hidden
}

.singleItemCarousel_container__0ogsw .singleItemCarousel_childrenContainer__WLOKf {
    width: 100%;
    height: 100%;
    margin: auto;
    display: flex
}

.singleItemCarousel_container__0ogsw .singleItemCarousel_controllers__rZpJp {
    display: flex;
    width: max-content;
    margin: 10px auto;
    align-items: center;
    height: 50px
}

.singleItemCarousel_container__0ogsw .singleItemCarousel_controllers__rZpJp .singleItemCarousel_arrow__gD9WI {
    fill: #858585
}

.singleItemCarousel_container__0ogsw .singleItemCarousel_controllers__rZpJp .singleItemCarousel_arrow__gD9WI:hover {
    fill: inherit
}

.singleItemCarousel_container__0ogsw .singleItemCarousel_controllers__rZpJp .singleItemCarousel_arrow__gD9WI.singleItemCarousel_left__LHjdV,
.singleItemCarousel_container__0ogsw .singleItemCarousel_controllers__rZpJp .singleItemCarousel_arrow__gD9WI.singleItemCarousel_right__Lv_wF {
    cursor: pointer
}

.singleItemCarousel_container__0ogsw .singleItemCarousel_controllers__rZpJp .singleItemCarousel_arrow__gD9WI.singleItemCarousel_disabled__gFXsP {
    fill: #d3d3d3
}

@media(min-width:1025px) {
    .singleItemCarousel_container__0ogsw {
        display: flex
    }
}

.innerNavigator_container__fBw71 {
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
    width: 180px;
    background-color: #e8e8e8;
    max-height: 350px;
    height: max-content;
    border-radius: 5px;
    overflow-y: auto;
    box-shadow: 0 0 8px rgba(0, 0, 0, .1019607843)
}

.innerNavigator_container__fBw71 .innerNavigator_content__2G2K_ {
    padding: 0 10px 10px
}

.innerNavigator_container__fBw71 .innerNavigator_content__2G2K_ .innerNavigator_title__IrUhk {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    margin-top: 0;
    margin-bottom: 5px;
    width: 100%;
    padding: 5px 0;
    border-bottom: 2px solid #d2d2d2
}

.innerNavigator_container__fBw71 .innerNavigator_content__2G2K_ .innerNavigator_item__3yHKn {
    border-bottom: 1px solid rgba(160, 160, 160, .5764705882);
    padding: 10px 3px;
    line-height: 1.5rem
}

.innerNavigator_container__fBw71 .innerNavigator_last-item__WNYvv {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background: rgba(0, 0, 0, 0);
    background: linear-gradient(180deg, rgba(232, 232, 232, .368627451), #e8e8e8 90%)
}

@media(max-width:1240px) {
    .innerNavigator_container__fBw71 {
        display: none
    }
}

.innerNavigator_scrollbar__x7u4v {
    overflow: overlay
}

.innerNavigator_container__fBw71::-webkit-scrollbar {
    background-color: rgba(0, 0, 0, 0);
    width: 5px;
    height: 5px;
    z-index: 999999
}

.innerNavigator_container__fBw71::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0)
}

.innerNavigator_container__fBw71::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 16px;
    border: 0 solid #fff
}

.innerNavigator_container__fBw71::-webkit-scrollbar-button {
    display: none
}

.innerNavigator_container__fBw71::-webkit-scrollbar-thumb:hover,
.innerNavigator_container__fBw71:hover::-webkit-scrollbar-thumb {
    background-color: #a0a0a5
}

.contactUsForm_cover__r6w1W {
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    background-color: rgba(46, 46, 46, .53);
    z-index: 22
}

.contactUsForm_container__6PENn {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 12px 1px #454545;
    height: auto;
    width: 375px;
    max-width: 90vw;
    max-height: 95vh;
    overflow: hidden;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    position: fixed;
    z-index: 100;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 7px 12px
}

.contactUsForm_container__6PENn.contactUsForm_closing__8nrWF {
    height: 200px
}

.contactUsForm_container__6PENn .contactUsForm_close-icon__qDyTZ {
    fill: gray;
    position: absolute;
    top: 7px;
    right: 7px;
    cursor: pointer
}

.contactUsForm_container__6PENn .contactUsForm_title__82LUl {
    margin: 5px 0;
    text-align: start;
    font-size: 1.4rem
}

.contactUsForm_container__6PENn .contactUsForm_subtitle__WjBya {
    text-align: start;
    font-size: .8125rem;
    margin: 0;
    padding: 0
}

.contactUsForm_container__6PENn .contactUsForm_form__HdDlz {
    display: flex;
    flex-direction: column;
    gap: 5px;
    justify-content: space-between;
    height: auto
}

.contactUsForm_container__6PENn .contactUsForm_form__HdDlz .contactUsForm_input__1AOwh {
    height: 50px;
    padding: 0 8px;
    border-radius: 5px;
    border: 2px solid #bbb;
    width: 100%;
    position: relative
}

.contactUsForm_container__6PENn .contactUsForm_form__HdDlz .contactUsForm_message-input__ipfNp {
    position: relative;
    resize: none;
    padding: 8px;
    border-radius: 5px;
    border: 2px solid #bbb;
    width: 100%
}

.contactUsForm_container__6PENn .contactUsForm_form__HdDlz .contactUsForm_submit-button__mTso_ {
    border: none;
    height: 45px;
    width: max-content;
    max-width: 90%;
    margin: 0 auto;
    border-radius: 5px;
    font-weight: 600;
    padding: 2px 6px;
    cursor: pointer
}

.contactUsForm_container__6PENn .contactUsForm_disclaimer__hUU6A {
    padding: 0;
    text-align: start;
    font-size: .7rem;
    margin: auto 0 0
}

.contactUsForm_container__6PENn .contactUsForm_disclaimer__hUU6A .contactUsForm_link____Nnk {
    font-weight: 600;
    text-decoration: underline
}

.contactUsForm_container__6PENn .contactUsForm_disclaimer__hUU6A .contactUsForm_link____Nnk:hover {
    color: blue
}

.errorTooltip_container__fJERZ {
    font-size: .8125rem;
    color: red;
    text-align: start
}

.thankYouMessage_container__S6GPm {
    color: #000;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.thankYouMessage_container__S6GPm .thankYouMessage_message__k_nqw {
    font-size: 2.35rem;
    animation: thankYouMessage_slide-in-blurred-top__vaN7Z .6s cubic-bezier(.23, 1, .32, 1) both
}

@keyframes thankYouMessage_slide-in-blurred-top__vaN7Z {
    0% {
        transform: translateY(-1000px) scaleY(2.5) scaleX(.2);
        transform-origin: 50% 0;
        filter: blur(40px);
        opacity: 0
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1);
        transform-origin: 50% 50%;
        filter: blur(0);
        opacity: 1
    }
}

.compactPartnerNode_container__J3Dk4 {
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: .5rem;
    margin-bottom: 1rem;
    overflow: hidden
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_header__7g9k7 {
    display: flex;
    align-items: center;
    padding: .75rem;
    border-bottom: 1px solid #e2e8f0
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_header__7g9k7 .compactPartnerNode_number__JemKj {
    width: 2rem;
    height: 2rem;
    background-color: #f7fafc;
    border-radius: 9999px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    margin-right: .75rem;
    flex-shrink: 0
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_header__7g9k7 .compactPartnerNode_keyAdvantage__MjIGu {
    background-color: #f0fff4;
    color: #22c55e;
    font-size: .75rem;
    font-weight: 500;
    padding: .25rem .75rem;
    border-radius: 9999px;
    margin-right: .75rem
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_header__7g9k7 .compactPartnerNode_logo__qfCm2 {
    margin-left: auto;
    display: flex;
    align-items: center;
    max-width: min(50%, 200px);
    height: 53px
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_header__7g9k7 .compactPartnerNode_logo__qfCm2 .compactPartnerNode_logoImage__7qjVs {
    max-width: 100%;
    max-height: 100%;
    height: 100% !important;
    width: 100% !important;
    min-height: unset !important
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_content__uKfCJ {
    padding: 1rem .5rem
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_content__uKfCJ .compactPartnerNode_title__YJ836 {
    font-weight: 500;
    margin-bottom: .75rem
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_content__uKfCJ .compactPartnerNode_detailsList__ZhDAr {
    list-style: none;
    padding: 0;
    margin: 0 0 0 10px
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_content__uKfCJ .compactPartnerNode_detailsList__ZhDAr li {
    display: flex;
    align-items: flex-start;
    margin: 5px 0;
    font-size: .9375rem;
    font-weight: 400
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_content__uKfCJ .compactPartnerNode_detailsList__ZhDAr li.compactPartnerNode_first___M0xe {
    font-weight: 700
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_content__uKfCJ .compactPartnerNode_detailsList__ZhDAr li svg {
    margin-right: 5px;
    position: relative;
    top: 7px;
    font-weight: 100;
    flex-shrink: 0
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_content__uKfCJ .compactPartnerNode_detailsList__ZhDAr li .compactPartnerNode_customListIcon__Z6Riw {
    object-fit: contain;
    align-self: flex-start;
    margin: 2px 1px 1px
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_content__uKfCJ .compactPartnerNode_partnerDetail__EeKVI:hover {
    color: #009ddf;
    cursor: pointer
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_footer__aC_To {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
    background-color: #f7fafc;
    gap: 1rem
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_footer__aC_To .compactPartnerNode_rating__inQaG {
    display: flex;
    align-items: center;
    gap: 5px;
    width: 50%
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_footer__aC_To .compactPartnerNode_rating__inQaG .compactPartnerNode_scoreCircle__c4poG {
    width: 4rem;
    height: 4rem;
    background-color: #fff;
    border: 4px solid #e6f0ff;
    border-radius: 9999px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.25rem;
    font-weight: 700
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_footer__aC_To .compactPartnerNode_rating__inQaG .compactPartnerNode_scoreDetails__TwAfk {
    display: flex;
    flex-direction: column;
    gap: 5px;
    position: relative
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_footer__aC_To .compactPartnerNode_rating__inQaG .compactPartnerNode_scoreDetails__TwAfk .compactPartnerNode_ratingText__0zsKy {
    font-weight: 500
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_footer__aC_To .compactPartnerNode_rating__inQaG .compactPartnerNode_scoreDetails__TwAfk .compactPartnerNode_stars__rkyaa {
    color: #fbbf24;
    letter-spacing: 1px;
    line-height: 1rem;
    font-size: 1rem;
    margin: auto;
    position: static
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_footer__aC_To .compactPartnerNode_rating__inQaG .compactPartnerNode_scoreDetails__TwAfk .compactPartnerNode_reviews__FMlqF {
    font-size: .75rem;
    color: #64748b
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_footer__aC_To .compactPartnerNode_cta__8hQir {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .5rem;
    width: 175px
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_footer__aC_To .compactPartnerNode_cta__8hQir .compactPartnerNode_visitSite___57DW {
    color: #fff;
    font-weight: 500;
    padding: 0;
    border-radius: .375rem;
    text-transform: uppercase;
    transition: background-color .2s linear;
    width: 100%;
    text-align: center;
    height: 45px
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_footer__aC_To .compactPartnerNode_cta__8hQir .compactPartnerNode_visitSite___57DW:hover .compactPartnerNode_contentWrapper__gdAZf .compactPartnerNode_arrowRight___d0ah {
    opacity: 1 !important
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_footer__aC_To .compactPartnerNode_cta__8hQir .compactPartnerNode_visitSite___57DW:hover .compactPartnerNode_contentWrapper__gdAZf .compactPartnerNode_buttonText__kytVa {
    left: -5px
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_footer__aC_To .compactPartnerNode_cta__8hQir .compactPartnerNode_visitSite___57DW .compactPartnerNode_contentWrapper__gdAZf {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    position: relative;
    width: 100%;
    height: 100%
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_footer__aC_To .compactPartnerNode_cta__8hQir .compactPartnerNode_visitSite___57DW .compactPartnerNode_contentWrapper__gdAZf .compactPartnerNode_buttonText__kytVa {
    transition: all .2s linear;
    position: relative;
    left: 0
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_footer__aC_To .compactPartnerNode_cta__8hQir .compactPartnerNode_phone__D_Ci1 {
    font-weight: 500
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_expandSection__GUheX {
    display: none;
    align-items: center;
    justify-content: center;
    gap: .25rem;
    padding: .5rem;
    border-top: 1px solid #e2e8f0;
    cursor: pointer;
    font-size: .875rem;
    color: #64748b;
    transition: background-color .2s linear
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_expandSection__GUheX:hover {
    background-color: #f7fafc
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_expandSection__GUheX svg {
    width: 1rem;
    height: 1rem;
    transition: transform .2s linear
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_expandSection__GUheX svg.compactPartnerNode_rotated__hvaMo {
    transform: rotate(180deg)
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_showMoreDropdown__Apq8R {
    display: block;
    height: auto;
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease-in-out
}

.compactPartnerNode_container__J3Dk4 .compactPartnerNode_showMoreDropdown__Apq8R.compactPartnerNode_open__z__dd {
    max-height: 400px
}

@media(min-width:768px) {
    .compactPartnerNode_container__J3Dk4 .compactPartnerNode_footer__aC_To {
        flex-direction: row;
        align-items: center;
        text-align: flex-start
    }

    .compactPartnerNode_container__J3Dk4 .compactPartnerNode_footer__aC_To .compactPartnerNode_rating__inQaG {
        gap: .75rem;
        width: auto
    }

    .compactPartnerNode_container__J3Dk4 .compactPartnerNode_footer__aC_To .compactPartnerNode_rating__inQaG .compactPartnerNode_scoreDetails__TwAfk {
        gap: .25rem
    }

    .compactPartnerNode_container__J3Dk4 .compactPartnerNode_footer__aC_To .compactPartnerNode_rating__inQaG .compactPartnerNode_scoreDetails__TwAfk .compactPartnerNode_stars__rkyaa {
        margin-right: auto;
        margin-left: 0
    }

    .compactPartnerNode_container__J3Dk4 .compactPartnerNode_content__uKfCJ {
        padding: 1rem
    }
}

@media(min-width:1025px) {
    .compactPartnerNode_container__J3Dk4 .compactPartnerNode_expandSection__GUheX {
        display: flex
    }
}

.showMoreDropdown_showMoreNode__paD1i {
    width: 100%;
    grid-column: 1/5;
    max-height: 0;
    overflow: hidden;
    transition: all .3s linear;
    min-height: 0
}

.showMoreDropdown_showMoreNode__paD1i.showMoreDropdown_open__GeVcY {
    max-height: 600px
}

.showMoreDropdown_showMoreNode__paD1i .showMoreDropdown_showMoreContainer__1lTga {
    display: flex;
    justify-content: space-between;
    margin: 10px;
    gap: 15px
}

.showMoreDropdown_showMoreNode__paD1i .showMoreDropdown_thumbnailWrapper__4uAY0 {
    padding-top: 10px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
    position: relative;
    gap: 4px
}

.showMoreDropdown_showMoreNode__paD1i h2 {
    font-size: 1rem;
    font-weight: 700;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
    width: 100%;
    margin-top: 0
}

.showMoreDropdown_showMoreNode__paD1i h2:hover {
    opacity: .8
}

.showMoreDropdown_showMoreNode__paD1i ul {
    margin: 0;
    padding: 0 0 0 20px;
    max-width: 600px
}

.showMoreDropdown_showMoreNode__paD1i ul li {
    font-size: .97rem
}

.showMoreDropdown_showMoreNode__paD1i ul li:hover {
    text-decoration: underline
}

.showMoreDropdown_showMoreNode__paD1i ul li::marker {
    color: #009ddf
}

.showMoreDropdown_showMoreNode__paD1i .showMoreDropdown_slideDownReviewLink__khC1T {
    font-weight: 600;
    font-size: 1rem;
    position: absolute;
    bottom: 0;
    z-index: 100;
    white-space: nowrap;
    width: max-content;
    cursor: pointer
}

.showMoreDropdown_showMoreNode__paD1i .showMoreDropdown_showMoreContent__fDEHo {
    position: relative
}

.showMoreDropdown_showMoreNode__paD1i .showMoreDropdown_thumbnail__KPfkq {
    width: 270px;
    height: 180px;
    position: relative
}

.showMoreDropdown_showMoreNode__paD1i .showMoreDropdown_thumbnail__KPfkq .showMoreDropdown_thumbnailImage__d6e8k {
    object-fit: contain;
    max-width: 100%;
    max-height: 100%
}

.showMoreDropdown_showMoreNode__paD1i .showMoreDropdown_viewPlanText__emfzd {
    font-weight: 600;
    align-items: center;
    align-self: flex-end;
    display: flex
}

.showMoreDropdown_showMoreNode__paD1i .showMoreDropdown_playIconContainer__oOiba {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 1
}

.showMoreDropdown_showMoreNode__paD1i .showMoreDropdown_playButtonBackground__euP1I {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    z-index: -1
}

.showMoreDropdown_showMoreNode__paD1i .showMoreDropdown_modal__0c50U {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease
}

.showMoreDropdown_showMoreNode__paD1i .showMoreDropdown_modal__0c50U.showMoreDropdown_show__sApdh {
    opacity: 1;
    visibility: visible
}

.showMoreDropdown_showMoreNode__paD1i .showMoreDropdown_player__d0MdA {
    position: relative;
    width: 100%;
    max-width: 800px;
    aspect-ratio: 16/9
}

.miniReview_miniReviewContainer__Wb8lf {
    width: 100%
}

.miniReview_desktopVersion__o0afL {
    display: block
}

@media(max-width:767px) {
    .miniReview_desktopVersion__o0afL {
        display: none
    }
}

.miniReview_mobileVersion__zYhaJ {
    display: none
}

@media(max-width:767px) {
    .miniReview_mobileVersion__zYhaJ {
        display: block
    }
}

.miniReview_allReviewsContainer__nv8nd {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    grid-column: 1/-1;
    margin-bottom: 10px;
    margin-top: 10px
}

.miniReview_card__wq2QH {
    width: 100%;
    max-width: 64rem;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    background: #fff;
    border-radius: .5rem;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06)
}

.miniReview_backgroundContainer__FyaYY {
    position: absolute;
    inset: 0;
    z-index: 0
}

.miniReview_coloredBackground__o4wXZ {
    position: absolute;
    inset: 0;
    background-color: #f3e8ff;
    -webkit-clip-path: polygon(0 0, 65.5% 0, 45.5% 100%, 0 100%);
    clip-path: polygon(0 0, 65.5% 0, 45.5% 100%, 0 100%)
}

.miniReview_whiteBackground__0Vpcg {
    position: absolute;
    inset: 0;
    background-color: #fff;
    -webkit-clip-path: polygon(67% 0, 100% 0, 100% 100%, 47% 100%);
    clip-path: polygon(67% 0, 100% 0, 100% 100%, 47% 100%)
}

.miniReview_gridContainer__dmZVJ {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto
}

.miniReview_topLeft__Oiv0Z {
    padding: 1.2rem
}

.miniReview_titleSection__Yg3LF {
    margin-bottom: .5rem
}

.miniReview_partnerName__AgfY6 {
    font-size: 1.5rem;
    font-weight: 700;
    color: #111827;
    margin-bottom: .25rem;
    margin-top: .25rem;
    line-height: 1.2
}

.miniReview_label__Pngyu {
    margin: .25rem 0;
    font-size: 1rem;
    line-height: 1.5
}

.miniReview_ratingContainer__bFzQi {
    display: flex;
    align-items: center;
    gap: .5rem
}

.miniReview_stars__yy2MP {
    position: relative;
    display: flex;
    gap: .125rem;
    overflow-y: hidden
}

.miniReview_ratingScore__tLLXG {
    font-weight: 600;
    font-size: 1rem
}

.miniReview_reviewCount__M7VpE {
    color: #6b7280;
    font-size: .875rem
}

.miniReview_categoriesContainer__9FU74 {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.miniReview_categoryHeader__tZp1x {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #d1d5db;
    font-size: 1rem
}

.miniReview_categoryName__6A1xo {
    font-weight: 600
}

.miniReview_categoryScore__1yRU_ {
    font-weight: 700;
    font-size: .9rem
}

.miniReview_scoreGreen__ZEknt {
    color: #059669
}

.miniReview_scoreBlue__utoLc {
    color: #60a5fa
}

.miniReview_scorePurple__g7enB {
    color: #a78bfa
}

.miniReview_scoreRed__lLfrR {
    color: #ef4444
}

.miniReview_categoryDescription__SwhSS {
    font-size: .9rem;
    line-height: 1.5;
    margin: 5px 0 0
}

.miniReview_topRight__4LWCN {
    padding: 1.2rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1.5rem
}

.miniReview_logoContainer__XHCY9 {
    max-width: 200px;
    max-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center
}

.miniReview_logo__I9NlV {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.miniReview_visitButton__Ttyfw {
    transition: all .2s ease;
    max-width: 200px;
    margin: 0 !important
}

.miniReview_bottomLeft__PhgHw {
    padding: 1rem 1.2rem 1.2rem;
    border-top: 1px solid #fff
}

.miniReview_title__j6_8z {
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 5px;
    display: flex;
    align-items: center;
    gap: .5rem
}

.miniReview_icon__Bbr9t {
    width: 1.25rem;
    height: 1.25rem;
    color: rgba(16, 123, 185, .568627451)
}

.miniReview_list__mfnu2 {
    display: flex;
    flex-direction: column;
    gap: .3rem;
    list-style: none;
    padding: 0;
    margin: 0
}

.miniReview_list__mfnu2 .miniReview_customIcon__hIk21 {
    object-fit: contain
}

.miniReview_item__w0KAv {
    display: flex;
    align-items: center;
    font-size: .875rem;
    gap: .5rem
}

.miniReview_bottomRight__o4nXd {
    padding: 1rem 1.2rem 1.2rem;
    border-top: 1px solid #e5e7eb
}

.miniReviewMobile_card__3ESs5 {
    width: 100%;
    max-width: 64rem;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    background: #fff;
    border-radius: .5rem;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06)
}

.miniReviewMobile_mobileTopSection__7_ZG4 {
    position: relative
}

.miniReviewMobile_mobileBackgroundContainer__p_Mwn {
    position: absolute;
    inset: 0;
    z-index: 0
}

.miniReviewMobile_mobileColoredBackground___NGL_ {
    position: absolute;
    inset: 0;
    -webkit-clip-path: polygon(0 0, 160% 0, 200% 85%, 0 100%);
    clip-path: polygon(0 0, 160% 0, 200% 85%, 0 100%)
}

.miniReviewMobile_mobileTopContent__BWJs3 {
    position: relative;
    z-index: 1;
    padding: 1.2rem 1.2rem 2rem
}

.miniReviewMobile_mobileHeader__OlGEs {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: 20px 40px;
    grid-gap: .5rem;
    gap: .5rem;
    margin-bottom: 1rem;
    text-transform: capitalize
}

.miniReviewMobile_mobileTitleSection__HdPND {
    display: contents
}

.miniReviewMobile_mobilePartnerName__m3KrJ {
    font-size: 1.25rem;
    font-weight: 700;
    color: #111827;
    margin: 0;
    line-height: 1.2;
    grid-column: 1;
    grid-row: 1
}

.miniReviewMobile_mobileProductName__eHubB {
    font-size: .875rem;
    color: #374151;
    margin: 0;
    line-height: 1.4;
    grid-column: 1;
    grid-row: 2
}

.miniReviewMobile_mobileRatingContainer__kRyBR {
    display: flex;
    align-items: baseline;
    gap: .5rem;
    grid-column: 1;
    grid-row: 2;
    height: max-content;
    margin-top: auto
}

.miniReviewMobile_mobileStars__LBgEK {
    position: relative;
    display: flex;
    gap: .125rem;
    overflow-y: hidden;
    bottom: 0 !important;
    font-size: 1.1rem !important
}

.miniReviewMobile_mobileRatingScore__QqeCJ {
    font-weight: 600;
    font-size: 1.2rem;
    color: #111827
}

.miniReviewMobile_mobileReviewCount__z0p64 {
    color: #6b7280;
    font-size: .7rem
}

.miniReviewMobile_mobileLogo__hCy0u {
    max-width: 85%;
    max-height: min(100px, 97%);
    object-fit: contain;
    align-self: center;
    justify-self: flex-end;
    grid-column: 2;
    grid-row: 1/-1
}

.miniReviewMobile_mobileVisitButton__my5mn {
    width: 100%;
    transition: all .2s ease;
    margin: 0;
    padding: 0;
    grid-column: 1/span 2;
    grid-row: 4;
    height: 40px
}

.miniReviewMobile_mobileCategoriesContainer__TGuig {
    padding: 1.2rem;
    display: flex;
    flex-direction: column;
    gap: .3rem;
    font-size: 1rem
}

.miniReviewMobile_mobileCategoryItem__iASjJ {
    margin-bottom: .25rem
}

.miniReviewMobile_mobileCategoryHeader__cMYwB {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #d1d5db;
    font-size: 1.1rem;
    margin-bottom: .25rem;
    padding-bottom: .25rem
}

.miniReviewMobile_mobileCategoryName__CUBiX {
    font-weight: 600;
    color: #111827
}

.miniReviewMobile_mobileCategoryScore__25ZiE {
    font-weight: 700
}

.miniReviewMobile_mobileCategoryDescription___mXMV {
    font-size: .85rem;
    color: #111827;
    line-height: 1.5;
    margin: 0
}

.miniReviewMobile_mobileSeparator__0Fgip {
    border-top: 1px solid #e5e7eb;
    margin: 0 1.2rem
}

.miniReviewMobile_mobileDrawerContainer__XHkJt {
    padding: 1.2rem
}

.miniReviewMobile_mobileDrawerButton__SpRKG {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .5rem 0;
    background: none;
    border: none;
    cursor: pointer;
    text-align: left;
    transition: all .2s ease
}

.miniReviewMobile_mobileDrawerButton__SpRKG:hover {
    opacity: .8
}

.miniReviewMobile_mobileDrawerTitle__HHPrc {
    font-weight: 600;
    color: #111827;
    font-size: 1rem
}

.miniReviewMobile_mobileDrawerIcon__cffP8 {
    width: 1.25rem;
    height: 1.25rem;
    color: #6b7280;
    flex-shrink: 0
}

.miniReviewMobile_mobileDrawerContent__xkNGu {
    height: auto;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    transition: all .2s ease
}

.miniReviewMobile_mobileDrawerContent__xkNGu.miniReviewMobile_open__3NI0V {
    margin-top: .5rem;
    padding-top: .5rem;
    max-height: 200px
}

.miniReviewMobile_mobileDrawerText__Ef5nw {
    font-size: .95rem;
    color: #6b7280;
    line-height: 1.5;
    margin: 0
}

@media(max-width:481px) {
    .miniReviewMobile_mobileHeader__OlGEs {
        grid-template-columns: 1fr auto;
        gap: .25rem
    }

    .miniReviewMobile_mobileTopContent__BWJs3 {
        padding: 1rem 1rem 1.5rem
    }

    .miniReviewMobile_mobileCategoriesContainer__TGuig,
    .miniReviewMobile_mobileDrawerContainer__XHkJt {
        padding: 1rem
    }

    .miniReviewMobile_mobileSeparator__0Fgip {
        margin: 0 1rem
    }
}