.ts-trustbox{position:relative;width:420px;max-width:100%;min-width:0;align-self:center;container-type:inline-size;container-name:ts-trustbox}
.ts-trustbox--narrow{width:250px}
.ts-trustbox>.ts-review-badge{position:absolute;inset:0;z-index:1;display:block;color:inherit;text-decoration:none}
.ts-trustbox__visual,.ts-trustbox__visual iframe{pointer-events:none}
.ts-trustbox__visual .trustpilot-widget{min-width:0!important}
@container ts-trustbox (max-width:400px){.trustpilot-widget iframe{height:39px!important}}
.ts-announcement-review{color:inherit;text-decoration:none}
.ts-review-brand{display:inline-flex;align-items:center;gap:6px;font-size:20px;font-weight:700;white-space:nowrap}
.ts-review-brand>span{color:#00b67a;font-size:27px;line-height:1}
.ts-review-badge:focus-visible,.ts-announcement-review:focus-visible,.ts-reviews button:focus-visible,.ts-reviews__track:focus-visible{outline:3px solid #05c5ec;outline-offset:4px}
.ts-reviews{--ts-review-ink:#1a1c3e;--ts-review-muted:#5e6578;background:#f4f6f8;color:var(--ts-review-ink);padding:48px 24px;scroll-margin-top:var(--ts-reviews-offset,180px);font-family:var(--font-body-family,Arial,sans-serif);letter-spacing:normal;text-align:left}
.ts-reviews:focus{outline:none}
.ts-reviews:focus-visible{outline:2px solid #1c2085;outline-offset:-2px}
.ts-reviews__inner{max-width:1376px;margin:0 auto;min-width:0}
.ts-reviews__eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}
.ts-reviews h2{font-family:var(--font-heading-family,Arial,sans-serif);font-size:clamp(28px,3vw,40px);line-height:1.15;font-weight:700;letter-spacing:-.02em;margin:0 0 32px;color:var(--ts-review-ink)}
.ts-reviews__panel{display:grid;grid-template-columns:264px minmax(0,1fr);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 36px #13206d0d}
.ts-reviews__summary{background:#13206d;color:#fff;padding:40px 30px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.ts-reviews__summary p{margin:0;font-size:16px;line-height:1.6}
.ts-reviews__summary .ts-review-brand{font-size:23px}
.ts-reviews__summary .ts-reviews__score{font-size:56px;line-height:1;margin-top:12px;letter-spacing:-.04em}
.ts-reviews__score strong{font-weight:500}
.ts-reviews__score>span{font-size:20px;color:#d3daf5;letter-spacing:0}
.ts-reviews__summary .ts-reviews__intro{margin-top:auto;padding-top:20px}
.ts-reviews__carousel{display:block;padding:36px;min-width:0}
.ts-reviews__selection{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--ts-review-muted);margin:0 0 22px}
.ts-reviews__track{display:flex;gap:20px;list-style:none;padding:0 0 8px;margin:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d3d9e6 transparent}
.ts-review-card{box-sizing:border-box;flex:0 0 calc(50% - 10px);min-width:0;scroll-snap-align:start;border:1px solid #e2e6ee;border-radius:12px;padding:26px;display:flex;flex-direction:column;color:var(--ts-review-ink)}
.ts-review-card__stars{width:104px;flex-shrink:0}
.ts-review-card__stars svg{display:block;width:100%;height:auto}
.ts-review-card h3{font-family:var(--font-heading-family,Arial,sans-serif);font-size:20px;font-weight:700;line-height:1.3;color:var(--ts-review-ink);margin:18px 0 12px}
.ts-review-card blockquote{border:0;padding:0;margin:0 0 28px;font-size:16px;line-height:1.6;font-style:normal;letter-spacing:0}
.ts-review-card__author{margin-top:auto;font-size:16px;line-height:1.5;font-weight:700}
.ts-review-card .ts-review-card__date{font-size:12px;color:var(--ts-review-muted);line-height:1.5;margin:4px 0 0}
.ts-review-card--all{padding:0;background:#f4f6f8}
.ts-review-card__all-link{position:relative;display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;padding:26px;border-radius:inherit;color:inherit;text-decoration:none}
.ts-review-card__all-link:hover{background:#edf0f7}
.ts-review-card__all-link:focus-visible{outline:3px solid #05c5ec;outline-offset:-4px}
.ts-review-card__all-link p{font-size:16px;line-height:1.6;margin:0 0 24px}
.ts-review-card__cta{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.5;color:#13206d;text-decoration:underline;text-underline-offset:3px}
.ts-review-card__cta svg{width:18px;height:18px;flex-shrink:0}
.ts-reviews__controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px}
.ts-reviews__controls[hidden]{display:none}
.ts-reviews__buttons{display:flex;gap:10px}
.ts-reviews__buttons button{box-sizing:border-box;border:1px solid #13206d;background:#fff;border-radius:50%;width:44px;height:44px;color:#13206d;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;flex-shrink:0}
.ts-reviews__buttons button svg{display:block;width:20px;height:20px;flex-shrink:0;pointer-events:none}
.ts-reviews__buttons button:hover:not(:disabled){background:#f0f4fb}
.ts-reviews__buttons button:disabled{color:#8c94a5;background:#f5f7fa;border-color:#d5dbe6;opacity:1;cursor:default}
@media(max-width:989px){.ts-reviews__panel{grid-template-columns:224px minmax(0,1fr)}.ts-reviews__carousel{padding:28px}.ts-review-card{flex-basis:100%}}
@media(max-width:749px){.ts-reviews{padding:36px 16px}.ts-reviews h2{font-size:29px;margin-bottom:24px}.ts-reviews__panel{grid-template-columns:1fr}.ts-reviews__summary{padding:24px;gap:8px}.ts-reviews__summary .ts-reviews__score{font-size:48px;margin-top:10px}.ts-reviews__carousel{padding:24px 20px}.ts-review-card{flex-basis:100%;padding:22px}.ts-review-card--all{padding:0}.ts-review-card__all-link{padding:22px}.ts-reviews__eyebrow{font-size:10px}}
@media(prefers-reduced-motion:no-preference){.ts-reviews__track{scroll-behavior:smooth}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.ts-reviews__track{scroll-behavior:auto}}
