.gem-trustpilot-accordion{font-family:var(--gem-trustpilot-family,Manrope,sans-serif)}
.gem-trustpilot-accordion .accordion__toggle{padding-block:17px;font-family:inherit;font-size:15px;font-weight:500;line-height:22px}
.gem-trustpilot-accordion>.accordion__content{padding-inline:0}
.gem-trustpilot{display:block;width:100%;min-width:0;max-width:100%;padding:20px 0 14px;overflow:hidden;contain:paint;background:#f2f2f2;color:#191919;font-family:var(--gem-trustpilot-family,Manrope,sans-serif);font-size:14px;font-weight:400;line-height:1.4}
.gem-trustpilot__overview{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 16px 16px;text-decoration:none}
.gem-trustpilot__logo{display:block;flex:none;width:99px;height:24px}
.gem-trustpilot__score{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12.5px;line-height:1.4;color:#6c6c85}
.gem-trustpilot__score strong{color:#191919;font-weight:600}
.gem-trustpilot__score-divider{color:#6c6c85}
.gem-trustpilot__stars{display:block;flex:none;width:96px;height:18px}
.gem-trustpilot__score>.gem-trustpilot__stars{width:78px;height:14.625px}
.gem-trustpilot__total{white-space:nowrap}
.gem-trustpilot__track{display:flex;gap:10px;list-style:none;margin:0;padding:0 16px 2px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}
.gem-trustpilot__track::-webkit-scrollbar{display:none}
.gem-trustpilot__track.is-dragging{cursor:grabbing;user-select:none;scroll-snap-type:none}
.gem-trustpilot__card{display:flex;flex:0 0 320px;max-width:calc(100% - 16px);flex-direction:column;gap:8px;min-width:0;min-height:223px;margin:0;padding:14px 16px 12px;background:#fff;scroll-snap-align:start;overflow-wrap:anywhere}
.gem-trustpilot__card-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}
.gem-trustpilot__verified{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;line-height:1.4;color:#6c6c85}
.gem-trustpilot__title{margin:0;font-family:inherit;font-size:14.5px;font-weight:600;line-height:1.3;letter-spacing:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gem-trustpilot__title a{text-decoration:none}
.gem-trustpilot__text{margin:0;font-size:13.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.gem-trustpilot__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-top:auto;padding-top:2px;font-size:12px;line-height:1.4;color:#6c6c85}
.gem-trustpilot__footer{display:flex;justify-content:flex-end;align-items:center;margin:8px 16px 0}
.gem-trustpilot__footer[hidden],.gem-trustpilot__nav[hidden]{display:none}
.gem-trustpilot__nav{display:flex;gap:4px}
.gem-trustpilot__nav button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d0d0d0;border-radius:50%;background:#fff;color:inherit;cursor:pointer}
.gem-trustpilot__nav button:disabled{opacity:.35;cursor:default}
.gem-trustpilot :is(a,button,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.gem-trustpilot__empty{padding-inline:16px;font-size:12px}
@media(prefers-reduced-motion:reduce){.gem-trustpilot__track{scroll-behavior:auto}}
@media screen and (max-width:699px){.gem-trustpilot-accordion .accordion__toggle{font-size:var(--text-base);line-height:inherit}}

