.trustpilot-reviews-section{margin:0 auto;max-width:1400px;padding:40px 20px}.trustpilot-carousel-container{align-items:center;display:flex;gap:16px;position:relative}.trustpilot-carousel-wrapper{flex:1;overflow:hidden}.trustpilot-carousel-track{display:flex;gap:24px;transition:transform .3s ease-in-out}.trustpilot-review-card{background:#fff;border:1px solid #e6e6e6;border-radius:8px;box-sizing:border-box;color:inherit;cursor:pointer;display:block;flex:0 0 calc(25% - 18px);min-width:280px;padding:24px;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.trustpilot-review-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.trustpilot-review-card:focus{outline:none}.trustpilot-review-card.no-link{cursor:default}.trustpilot-review-card.no-link:hover{box-shadow:none;transform:none}.trustpilot-stars{margin-bottom:16px}.trustpilot-stars img{display:block;height:20px;width:auto}.trustpilot-review-title{color:#191919;font-size:16px;font-weight:700;line-height:1.4;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trustpilot-review-text{color:#191919;display:-webkit-box;font-size:14px;-webkit-line-clamp:3;line-height:1.5;margin:0 0 16px;-webkit-box-orient:vertical;min-height:63px;overflow:hidden}.trustpilot-review-meta{color:#737373;font-size:14px}.trustpilot-review-author{color:#191919;font-weight:700}.trustpilot-review-date{color:#737373}.trustpilot-carousel-btn{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:50%;color:#191919;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .2s ease;width:48px}.trustpilot-carousel-btn:hover{background:#f5f5f5;border-color:#d1d1d1}.trustpilot-carousel-btn:disabled{cursor:not-allowed;opacity:.4}.trustpilot-carousel-btn:focus{outline:2px solid #00b67a;outline-offset:2px}.trustpilot-carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:24px}.trustpilot-carousel-dot{background:#e6e6e6;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background .2s ease;width:10px}.trustpilot-carousel-dot:hover{background:#d1d1d1}.trustpilot-carousel-dot.active{background:#00b67a}.trustpilot-carousel-dot:focus{outline:2px solid #00b67a;outline-offset:2px}.trustpilot-carousel-btn{padding:0}@media (max-width:1200px){.trustpilot-review-card{flex:0 0 calc(33.333% - 16px)}}@media (max-width:900px){.trustpilot-review-card{flex:0 0 calc(50% - 12px)}.trustpilot-carousel-btn{height:40px;width:40px}}@media (max-width:600px){.trustpilot-reviews-section{padding:24px 16px}.trustpilot-review-card{flex:0 0 100%;min-width:0}.trustpilot-carousel-container{gap:8px}.trustpilot-carousel-btn{height:36px;width:36px}.trustpilot-carousel-btn svg{height:20px;width:20px}}