.review-section{padding:80px 0;background:var(--light)}
.review-section .section-heading{max-width:720px;margin:0 auto 30px}
.review-section h2{font-size:clamp(30px,4vw,42px);line-height:1.15}
.review-box{min-width:0;max-width:100%;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 22px}
.review-box--compact{width:100%;max-width:580px;margin-top:20px}
.review-box-label{font-size:12px;line-height:1.5;margin-bottom:10px;color:inherit}
.review-box-label strong{font-size:15px}
.review-box [data-trustpilot-widget]{width:100%;min-height:60px}
.review-box--carousel [data-trustpilot-widget]{min-height:240px}
.review-box [hidden]{display:none!important}
.review-box-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}
.review-box-fallback a,.review-box-fallback button{font:inherit;font-size:13px;font-weight:600;line-height:1.5;color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.review-box-fallback button{background:none;border:0;padding:0;cursor:pointer;text-align:left}
.review-box-fallback p{flex-basis:100%;font-size:13px!important;line-height:1.5!important;margin:6px 0 0!important;color:var(--ink-soft)!important}
.review-box .review-box-caption{font-size:11px!important;line-height:1.5!important;margin:10px 0 0!important;color:var(--ink-soft)!important}
.review-box-caption a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.review-box--dark{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);color:#fff}
.review-box--dark .review-box-fallback a,.review-box--dark .review-box-fallback button{color:#c4efff}
.review-box--dark .review-box-caption,.review-box--dark .review-box-fallback p{color:#bdd0e0!important}
.review-inline-shell{margin-top:32px}
.review-final-shell{padding:0 0 32px}
.review-footer{padding-top:28px}
.site-footer--compact{padding-top:28px}
.site-footer--compact .review-footer{padding-top:0}
.site-footer--compact .footer-grid{padding-top:36px}
.review-footer .review-box--inline{width:100%;max-width:580px;margin:0 auto;padding:0;border:0;border-radius:0;background:none}
.review-box--inline [data-trustpilot-widget]{min-height:48px}
.review-box--inline .review-box-fallback{justify-content:center;gap:6px 16px}
.review-box--inline .review-box-fallback a,.review-box--inline .review-box-fallback button{font-size:12px;font-weight:400}
.review-box a:focus-visible,.review-box button:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}
@media(max-width:560px){.review-section{padding:56px 0}.review-box{padding:16px}.review-box-fallback{align-items:flex-start;flex-direction:column}.review-box-fallback p{flex-basis:auto}.review-box--carousel [data-trustpilot-widget]{min-height:240px}}
