.ppwg-trust-reviews { padding: 10px 0; margin: 0; background: #fff; color: #4d4e4f; border-block: 1px solid #dbe3e8; font-family: 'Plus Jakarta Sans', sans-serif; }
.ppwg-legacy-reviews-replaced { display: none; }
.ppwg-trust-layout { display: grid; grid-template-columns: 44px minmax(0, 1fr) 44px; gap: 0; align-items: center; width: 100%; max-width: 1280px; margin-inline: auto; padding: 0; }
.ppwg-trust-layout::before, .ppwg-trust-layout::after { content: none; }
.ppwg-trust-track { grid-area: 1 / 2; min-width: 0; }
.ppwg-trust-track:focus-visible { outline: 2px solid #006db8; outline-offset: 4px; }
.ppwg-trust-reviews .slick, .ppwg-trust-reviews .slick__slider { margin: 0; padding: 0; border: 0; box-shadow: none; background: none; }
.ppwg-trust-reviews .slick-list { margin: 0; padding: 0; overflow: hidden; }
.ppwg-trust-reviews .slick__slide { padding: 0 24px; border-right: 1px solid #e0e6eb; }
.ppwg-trust-reviews .slick__arrow { display: none; }
.ppwg-trust-review { margin: 0; padding: 0; min-width: 0; background: none; border: 0; box-shadow: none; }
.ppwg-trust-review figcaption { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 9px; align-items: center; min-height: 44px; font-size: 16px; line-height: 1.4; }
.ppwg-trust-stars { display: inline-flex; flex-wrap: nowrap; color: #ffbd14; white-space: nowrap; font-size: 24px; line-height: 1; }
.ppwg-trust-stars .is-filled { -webkit-text-stroke: .6px #df8900; }.ppwg-trust-stars .is-empty { color: #d5dce0; }
.ppwg-trust-review strong { font-weight: 700; overflow-wrap: anywhere; }
.ppwg-trust-review figcaption a { display: inline-flex; align-items: center; gap: 5px; min-height: 44px; color: #006db8; font-weight: 400; text-decoration: underline; text-underline-offset: 3px; }
.ppwg-trust-review-link-arrow { display: inline-block; flex: 0 0 16px; width: 16px; height: 16px; background-color: currentColor; mask: url('../images/icons/lucide/arrow-up-right.svg') center / contain no-repeat; }
.ppwg-trust-review blockquote { border: 0; margin: 5px 0 0; padding: 0; font-size: 16px; font-weight: 400; line-height: 1.5; }
#ppwg-homepage-review-strip .ppwg-trust-review blockquote p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin: 0; font-size: inherit; font-weight: 400; line-height: inherit; }
.ppwg-trust-prev, .ppwg-trust-next { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 0; background: transparent; color: #006db8; cursor: pointer; box-shadow: none; }
.ppwg-trust-prev { grid-area: 1 / 1; }.ppwg-trust-next { grid-area: 1 / 3; }.ppwg-trust-prev .glyphicon, .ppwg-trust-next .glyphicon { font-size: 20px; }
.ppwg-trust-prev:hover, .ppwg-trust-next:hover { color: #004e85; background: transparent; }.ppwg-trust-prev:disabled, .ppwg-trust-next:disabled { opacity: .35; cursor: default; }
.ppwg-trust-prev:focus-visible, .ppwg-trust-next:focus-visible, .ppwg-trust-review a:focus-visible { outline: 2px solid #006db8; outline-offset: 2px; }
.ppwg-trust-reviews .slick__slider:not(.slick-initialized) { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.ppwg-trust-reviews .slick__slider:not(.slick-initialized) > .slick__slide { display: block; float: none; flex: 0 0 50%; scroll-snap-align: start; }
@media (max-width: 767px) {
  .ppwg-trust-reviews .slick__slide { padding: 0 4px; border: 0; }
  .ppwg-trust-stars { grid-column: 1 / -1; font-size: 21px; }
  .ppwg-trust-review figcaption { grid-template-columns: minmax(0, 1fr) auto; font-size: 14px; gap: 0 7px; }
  .ppwg-trust-review figcaption a { min-height: 36px; }
  .ppwg-trust-reviews .slick__slider:not(.slick-initialized) > .slick__slide { flex-basis: 100%; }
}
@media (prefers-reduced-motion: reduce) { .ppwg-trust-reviews * { scroll-behavior: auto; transition-duration: 0s; } }
