.section-reviews{padding-block:5em;overflow:hidden}.reviews-content{gap:2.341em}.reviews-content,.reviews-header{display:flex;flex-direction:column}.reviews-header{gap:.293em;position:relative;z-index:5}.reviews-link{display:inline-flex;align-items:center;gap:.585em;text-decoration:none;color:var(--color-dark)}.reviews-link-text{text-decoration:underline;text-underline-offset:.2em}.reviews-link:hover{color:var(--color-pink)}.reviews-link-arrow{width:.585em;height:auto}.reviews-main{display:flex;align-items:flex-start;gap:5.677em}.reviews-score{display:flex;flex-direction:column;gap:.351em;flex-shrink:0;position:relative;z-index:4}.reviews-score:before{right:-2em;left:calc(-50vw);background-color:var(--color-cream)}.reviews-score:after,.reviews-score:before{content:"";position:absolute;top:0;bottom:-15em;z-index:-1}.reviews-score:after{left:calc(100% + 2em);width:3em;background:linear-gradient(to right,var(--color-cream),transparent);pointer-events:none}.reviews-score-value{font-family:var(--font-heading-condensed);font-size:9.392em;line-height:1;letter-spacing:0}.reviews-score-details{display:flex;flex-direction:column;align-items:center;gap:.351em}.reviews-score-count{font-family:var(--font-body);font-size:1.233em;line-height:1.3}.reviews-stars{display:flex;gap:.257em}.reviews-star-icon{width:1.287em;height:auto}.reviews-slider-wrapper{position:relative;flex:1;min-width:0}.reviews-slider{display:flex;gap:1.17em;cursor:grab;user-select:none;will-change:transform}.reviews-slider-fade{position:absolute;top:0;right:calc(-50vw + 50%);width:calc(50vw - 50% + 6em);height:100%;background:linear-gradient(to right,transparent 0,var(--color-cream) 60%);pointer-events:none;z-index:3}.reviews-slider-fade-left{display:none}.reviews-card{flex:0 0 31.01em;display:flex;flex-direction:column;gap:.936em;padding:1.405em;border-radius:1.17em;background:linear-gradient(0deg,rgba(255,255,255,.5),rgba(255,255,255,.5)),linear-gradient(241deg,rgba(225,221,216,.6) 16.02%,rgba(240,236,231,.6) 50.33%,rgba(245,241,236,.6) 58.74%,rgba(237,233,228,.6) 67.15%,rgba(235,231,226,.6) 83.98%);box-shadow:75px 61px 27px 0 rgba(208,209,215,.01),48px 39px 25px 0 rgba(208,209,215,.05),27px 22px 21px 0 rgba(208,209,215,.14),12px 10px 15px 0 rgba(208,209,215,.23),3px 2px 8px 0 rgba(208,209,215,.27)}.reviews-card-quote{width:1.639em;height:auto}.reviews-card-body{display:flex;flex-direction:column;gap:.293em}.reviews-card-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reviews-card-text.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.reviews-card-readmore{background:none;border:none;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:.15em;color:var(--color-dark);font-family:var(--font-body)}.reviews-card-readmore:hover{color:var(--color-pink)}.reviews-card-author{display:flex;flex-direction:column}.reviews-card-name{font-family:var(--font-body);font-size:.995em;font-weight:500;line-height:1.4}.reviews-card-role{font-size:.761em}.reviews-card-date,.reviews-card-role{font-family:var(--font-body);line-height:1.4;color:var(--color-grey)}.reviews-card-date{font-size:.644em}.reviews-avatars{display:flex;position:relative;z-index:5}.reviews-avatar{width:3.863em;height:3.863em;border-radius:50%;border:2px solid var(--color-cream);object-fit:cover}.reviews-avatar+.reviews-avatar{margin-left:-1.346em}@media (max-width:1024px){.reviews-main{flex-direction:column;gap:2em}.reviews-score{flex-direction:row;align-items:center;gap:1.5em}.reviews-score-value{font-size:4.5em}}@media (max-width:667px){.section-reviews{padding-block:3em}.reviews-main{gap:1.75em}.reviews-score:after,.reviews-score:before{display:none}.reviews-score{flex-direction:row;align-items:center;justify-content:flex-start;gap:1em;padding:0}.reviews-score-value{font-size:3.2em}.reviews-score-details{align-items:flex-start;gap:.25em}.reviews-slider-wrapper{margin-inline:-1em}.reviews-slider-fade{display:none}.reviews-slider{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:.5em 1em 1em;gap:1em}.reviews-slider::-webkit-scrollbar{display:none}.reviews-card{flex:0 0 82vw;scroll-snap-align:start;padding:1.25em}.reviews-avatars{justify-content:flex-start}}