.section.trustpilot-reviews{background:var(--surface-card-light);overflow-x:hidden}.trustpilot-reviews__container{display:flex;gap:var(--space-xl);align-items:flex-start;width:100%;box-sizing:border-box}.trustpilot-reviews__summary{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 1rem);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);min-width:0}.trustpilot-reviews__heading{font-family:var(--font-sans);font-size:var(--type-h2);font-weight:var(--weight-bold);color:var(--text-on-light);margin:0;line-height:var(--lh-tight);letter-spacing:var(--ls-normal)}.trustpilot-reviews__count{font-size:var(--type-body);color:var(--text-on-light-secondary);margin:0;line-height:var(--lh-normal)}.trustpilot-reviews__count-link{text-decoration:underline;color:var(--text-on-light);transition:color var(--motion-base) var(--ease-out)}.trustpilot-reviews__count-link:hover{color:var(--text-emphasis)}.trustpilot-reviews__branding{display:flex;align-items:center;margin-top:var(--space-xs)}.trustpilot-reviews__logo{height:1.5rem;width:auto;display:block;max-width:100%}.tp-star-blocks{display:flex;gap:var(--space-xxs);align-items:center}.tp-star-block{width:20px;height:20px;background:var(--trustpilot-star-empty);border-radius:2px;display:inline-block;flex-shrink:0;position:relative}.tp-star-block--filled{background-color:var(--trustpilot-green);background-image:url(/images/trustpilot/star-icon.svg);background-size:68%;background-repeat:no-repeat;background-position:50%}.tp-star-block--partial{background-color:var(--trustpilot-star-empty);background-image:url(/images/trustpilot/star-icon.svg),linear-gradient(to right,var(--trustpilot-green) 0,var(--trustpilot-green) 50%,var(--trustpilot-star-empty) 50%,var(--trustpilot-star-empty) 100%);background-size:68%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:50%,50%}.tp-gold-stars{display:flex;gap:var(--space-xxs)}.tp-gold-star{font-size:1.125rem;line-height:1}.tp-gold-star--empty{color:var(--trustpilot-star-empty)}.trustpilot-reviews__carousel-wrap{flex-grow:0;flex-shrink:0;flex-basis:calc(75% - 1rem);position:relative;display:flex;align-items:center;gap:var(--space-md);min-height:200px;min-width:0;overflow:hidden}.trustpilot-reviews__carousel-wrap:focus{outline:2px solid var(--accent-secondary);outline-offset:2px}.trustpilot-reviews__carousel{flex:1 1 auto;overflow:hidden;position:relative;min-width:0;max-width:100%}.trustpilot-reviews__track{display:flex;transition:transform var(--motion-slow) var(--ease-out);will-change:transform;width:100%}.trustpilot-reviews__slide{flex:0 0 33.333%;padding:0 var(--space-xs);box-sizing:border-box;min-width:0;max-width:33.333%}.tp-review-card{background:var(--surface-card-light);padding:var(--space-lg);height:100%;display:flex;flex-direction:column;gap:var(--space-sm);min-height:180px;text-decoration:none;color:inherit}a.tp-review-card--link{transition:background var(--motion-base) var(--ease-out)}a.tp-review-card--link:focus-visible,a.tp-review-card--link:hover{background:var(--surface-section-light)}a.tp-review-card--link:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}a.tp-review-card--link:focus-visible .tp-review-card__title,a.tp-review-card--link:hover .tp-review-card__title{color:var(--text-emphasis)}.tp-review-card__source{font-size:var(--type-body-sm)}.tp-review-card__source,.tp-review-card__title{font-family:var(--font-sans);font-weight:var(--weight-bold);color:var(--text-on-light);margin:0}.tp-review-card__title{font-size:var(--type-body-lg);line-height:var(--lh-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:var(--ls-normal)}.tp-review-card__body{font-size:var(--type-body-sm);color:var(--text-on-light-secondary);margin:0;line-height:var(--lh-normal);display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;flex:1 1 auto}.tp-review-card__meta{font-size:var(--type-body-sm);color:var(--text-on-light-dim);margin-top:auto}.tp-review-card__read-more{font-size:var(--type-body-sm);font-weight:var(--weight-bold);color:var(--text-on-light)}.trustpilot-reviews-grid .tp-review-card{min-height:220px}.trustpilot-reviews-grid a.tp-review-card--link{transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),background-color var(--motion-base) var(--ease-out)}.trustpilot-reviews-grid a.tp-review-card--link:focus-visible,.trustpilot-reviews-grid a.tp-review-card--link:hover{background:var(--surface-card-light);transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,0,0,.1)}@media (prefers-reduced-motion:reduce){.trustpilot-reviews-grid a.tp-review-card--link:focus-visible,.trustpilot-reviews-grid a.tp-review-card--link:hover{transform:none}}.reviews-profile-link{margin-top:var(--space-xl);font-size:var(--type-body-sm)}.reviews-profile-link a,.trustpilot-reviews__nav{color:var(--text-on-light)}.trustpilot-reviews__nav{width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid var(--border-default-on-light);background:var(--surface-card-light);font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--motion-fast) var(--ease-out);padding:0}.trustpilot-reviews__nav:hover{background:var(--surface-section-light);border-color:var(--accent-secondary);color:var(--accent-secondary);transform:scale(1.05)}.trustpilot-reviews__nav:active{transform:scale(.95)}.trustpilot-reviews__nav:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.trustpilot-reviews--heading-above .trustpilot-reviews__container{flex-direction:column;align-items:stretch;gap:var(--space-lg)}.trustpilot-reviews--heading-above .trustpilot-reviews__summary{flex:none;width:100%;align-items:center;text-align:center;gap:0}.trustpilot-reviews--heading-above .trustpilot-reviews__carousel-wrap{flex:none;width:100%}@media (max-width:1024px){.trustpilot-reviews__container{flex-direction:column}.trustpilot-reviews__summary{flex:1 1 auto;width:100%;align-items:center;text-align:center}.trustpilot-reviews__carousel-wrap{flex:1 1 auto;width:100%}.trustpilot-reviews__slide{flex:0 0 50%;max-width:50%;padding:0 var(--space-sm)}}@media (max-width:768px){.trustpilot-reviews__heading{font-size:var(--type-h3)}.trustpilot-reviews__slide{flex:0 0 100%;max-width:100%;padding:0 var(--space-xs)}.tp-review-card{padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-md);min-height:160px}.trustpilot-reviews__nav{width:36px;height:36px;font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.trustpilot-reviews__track{transition:none}.trustpilot-reviews__nav:active,.trustpilot-reviews__nav:hover{transform:none}}