.brand-testimonial__name{color:var(--brand-heading);font-family:var(--brand-display-family);margin:0;font-size:2rem;font-weight:700;line-height:1.2}.brand-testimonial{flex-direction:column;align-self:flex-start;height:auto;padding:2rem;display:flex}.brand-testimonial__quote{color:var(--brand-text-muted);margin:0;font-size:1.7rem;font-style:italic;line-height:1.7}.brand-testimonials__loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;min-height:34rem;display:none}.brand-testimonials__loading-icon{color:var(--brand-accent);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:4.4rem;height:4.4rem;animation:.8s linear infinite brand-spin;display:block}.brand-testimonials__loading-text{color:var(--brand-text-muted);letter-spacing:.04rem;margin:0;font-size:1.7rem}[data-webwinkelkeur-reviews]{scroll-margin-top:14rem}[data-webwinkelkeur-reviews][data-fetch-state=loading] [data-webwinkelkeur-loading]{display:flex}[data-webwinkelkeur-reviews][data-fetch-state=loading] [data-webwinkelkeur-content],[data-webwinkelkeur-reviews][data-fetch-state=loading] .brand-testimonials__reviews{display:none}.brand-testimonials__grid-contents{display:contents}.brand-testimonials__reviews--carousel{display:block}.brand-testimonials__carousel-stage{grid-template-columns:4.8rem minmax(0,1fr) 4.8rem;align-items:start;gap:1.6rem;display:grid}.brand-testimonials__carousel-button{background:rgba(var(--brand-surface-rgb), .78);border:1px solid rgba(var(--brand-border-rgb), .72);color:var(--brand-heading);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;padding:0;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.brand-testimonials__carousel-button:hover{background:var(--brand-card-bg);border-color:rgba(var(--brand-accent-rgb), .48);color:var(--brand-accent);transform:translateY(-1px)}.brand-testimonials__carousel-button:active{transform:translateY(0)}.brand-testimonials__carousel-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.brand-testimonials__carousel-button .icon-tabler{flex:none;display:block}.brand-testimonials__carousel-viewport{min-height:var(--brand-testimonials-carousel-height,auto);overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;margin:-1.8rem -.8rem -3.2rem;padding:1.8rem .8rem 3.2rem;scroll-padding-inline:0;overflow-x:auto}.brand-testimonials__carousel-viewport::-webkit-scrollbar{display:none}.brand-testimonials__carousel-track{align-items:flex-start;gap:3.2rem;display:flex}.brand-testimonials__slide{scroll-snap-align:start;flex:0 0 calc(33.3333% - 2.13333rem);align-self:flex-start;min-width:0;height:auto}@media screen and (width<=989px){.brand-testimonials__slide{flex-basis:calc(50% - 1.6rem)}}.brand-testimonial__footer{flex-direction:column;gap:2rem;margin-top:auto;padding-top:2rem;display:flex}.brand-testimonial__rating{color:var(--brand-accent);align-items:center;gap:1rem;display:inline-flex}.brand-testimonial__stars{color:rgba(var(--brand-border-rgb), .28);display:inline-flex;position:relative}.brand-testimonial__stars-base,.brand-testimonial__stars-fill{column-gap:.3rem;display:inline-flex}.brand-testimonial__stars-fill{color:var(--brand-accent);width:var(--rating-percent);position:absolute;inset:0 auto 0 0;overflow:hidden}.brand-testimonial__star{flex:none;width:1.8rem;height:1.8rem;display:block}.brand-testimonial__score{color:var(--brand-heading);font-size:1.5rem;font-weight:600;line-height:1}.brand-testimonial__meta{gap:1rem}.brand-testimonial [data-webwinkelkeur-review-meta]{color:var(--brand-accent);letter-spacing:.1rem;text-transform:uppercase;font-size:1.1rem;font-weight:600;line-height:1.3}.brand-rating{color:var(--brand-accent);flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;display:flex}.brand-rating__stars{color:rgba(var(--brand-border-rgb), .28);display:inline-flex;position:relative}.brand-rating__stars-base,.brand-rating__stars-fill{column-gap:.5rem;display:inline-flex}.brand-rating__stars-fill{color:var(--brand-accent);width:var(--rating-percent);position:absolute;inset:0 auto 0 0;overflow:hidden}.brand-rating__star{flex:none;width:2.4rem;height:2.4rem;display:block}.brand-rating__text{color:var(--brand-heading);letter-spacing:.28rem;text-align:center;text-transform:uppercase;font-size:1.3rem;font-weight:700;line-height:1.2}@keyframes brand-spin{to{transform:rotate(360deg)}}@media screen and (width<=749px){.brand-testimonial__name{font-size:2rem}.brand-testimonials__carousel-stage{grid-template-columns:3.8rem minmax(0,1fr) 3.8rem;align-items:start;gap:.8rem}.brand-testimonials__carousel-button{width:4.4rem;height:4.4rem;margin-top:4.6rem}.brand-testimonials__carousel-track{gap:1rem}.brand-testimonials__carousel-viewport{margin:-1.4rem -.6rem -2.4rem;padding:1.4rem .6rem 2.4rem}.brand-testimonials__slide{flex-basis:100%}[data-webwinkelkeur-reviews].brand-section{padding:4rem 0 3.2rem}[data-webwinkelkeur-reviews] .brand-section-header{text-align:center;align-items:center;margin-bottom:2.4rem}[data-webwinkelkeur-reviews] .brand-section-header__copy{max-width:48rem}[data-webwinkelkeur-reviews] .brand-section-header .brand-heading{font-size:clamp(3rem,9vw,4.2rem)}[data-webwinkelkeur-reviews] .brand-rating{gap:.75rem;margin-top:1.4rem}[data-webwinkelkeur-reviews] .brand-rating__star{width:2rem;height:2rem}[data-webwinkelkeur-reviews] .brand-testimonial{padding:1.8rem}[data-webwinkelkeur-reviews] .brand-testimonial__quote{font-size:1.52rem;line-height:1.6}[data-webwinkelkeur-reviews] .brand-testimonial__footer{gap:1.2rem;padding-top:1.4rem}}