.fst-review-badge{margin:1rem 0;font:inherit}.fst-review-badge a{display:inline-flex;flex-direction:column;gap:.25rem;padding:.8rem 1rem;border:1px solid currentColor;border-radius:.5rem;color:inherit;text-decoration:none}.fst-review-badge strong{font-size:1.15em}.fst-review-badge small{font-size:.75em}.fst-review-badge a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.fst-reviews{--fst-blue:#005f89;--fst-ink:#234453;--fst-wine:#801d55;margin:2rem auto;max-width:1200px;font-family:Montserrat,sans-serif;color:var(--fst-ink)}.fst-snapshot{margin:0 0 1.5rem!important;font-size:.78rem;letter-spacing:.025em;color:#596b73}.fst-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem}.fst-review{min-width:0;padding:1.6rem;border:1px solid #e0e8eb;border-top:3px solid #83a663;border-radius:12px;background:#fff;box-shadow:0 5px 22px #15495a0a;font-style:normal}.fst-review>strong{display:block;font-size:1rem;font-weight:600;color:var(--fst-blue);line-height:1.5}.fst-review>p{margin:.4rem 0 1rem!important;font-size:.75rem;line-height:1.7;color:#596b73}.fst-review blockquote{margin:0;padding:0;border:0;font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere;color:var(--fst-ink)}
.fst-reviews nav{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid #e0e8eb}.fst-reviews nav ul.page-numbers{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;list-style:none!important;padding:0!important;margin:0!important}.fst-reviews nav ul.page-numbers li{display:block;padding:0!important;margin:0!important;list-style:none!important}.fst-reviews nav a.page-numbers,.fst-reviews nav span.page-numbers{display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.6rem .85rem;border:1px solid #d6e2e7;border-radius:8px;background:#fff;color:var(--fst-blue);font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.fst-reviews nav a.page-numbers:hover{background:#edf5f8;border-color:var(--fst-blue)}.fst-reviews nav span.current{background:var(--fst-blue);border-color:var(--fst-blue);color:#fff;box-shadow:0 3px 8px #005f8920}.fst-reviews nav a:focus-visible{outline:3px solid var(--fst-wine);outline-offset:3px}.fst-reviews nav span.dots{min-width:20px;padding:.4rem .1rem;border:0;background:transparent;color:#64757d}.fst-reviews nav .prev,.fst-reviews nav .next{padding-inline:1rem}
@media(max-width:1024px){.fst-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(max-width:600px){.fst-reviews{margin:1.25rem auto}.fst-reviews-grid{grid-template-columns:minmax(0,1fr)}.fst-review{padding:1.25rem}.fst-reviews nav{margin-top:1.5rem}.fst-reviews nav ul.page-numbers{gap:.35rem}.fst-reviews nav a.page-numbers,.fst-reviews nav span.page-numbers{padding:.5rem .65rem;font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.fst-reviews nav a.page-numbers{transition:none}}
