.fc-reviews{background:#f7f8f9;color:#000}.fc-reviews h2{max-width:1000px}.fc-reviews-subtitle{max-width:720px;margin:24px 0 36px;font-size:1.125rem}.fc-reviews-summary{margin:0 0 28px}.fc-reviews-summary strong{font-size:1.5rem}.fc-reviews-summary span{display:block;font-size:.875rem;color:#565b60}.fc-reviews-viewport{overflow:hidden;padding:12px 3px 20px;touch-action:pan-y;outline-offset:3px}.fc-reviews-track{--fc-columns:3;display:flex;gap:24px;align-items:stretch;will-change:transform}.fc-review{flex:0 0 calc((100% - 48px)/3);min-width:0;padding:28px;background:#fff;border:1px solid #e4e7e9;border-radius:16px;box-shadow:0 5px 16px #00000006;display:flex;flex-direction:column;box-sizing:border-box}.fc-review header{display:flex;align-items:center;gap:14px;min-height:56px}.fc-review h3{font:700 1rem/1.4 'Open Sans',sans-serif;margin:0;overflow-wrap:anywhere}.fc-review-company{display:block;font-size:.875rem;line-height:1.5;color:#565b60;margin-top:3px}.fc-review-avatar{display:grid;place-items:center;position:relative;flex:none;width:48px;height:48px;border-radius:50%;background:#eef9fb;color:#111;font-weight:700;overflow:hidden}.fc-review-avatar img{position:absolute;inset:0;width:48px;height:48px;object-fit:cover}.fc-review-stars{color:#000;margin:24px 0 16px;letter-spacing:3px;font-size:1.125rem}.fc-review-text{font-size:1rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px}.fc-reviews.is-enhanced .fc-review-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;min-height:8.25em}.fc-reviews .fc-review.is-expanded .fc-review-text{display:block;overflow:visible}.fc-review-more{align-self:flex-start;border:0;background:none;color:#111;text-decoration:underline;font:600 .875rem 'Open Sans',sans-serif;padding:8px 0;cursor:pointer;min-height:44px;margin-bottom:16px}.fc-review footer{margin-top:auto;display:flex;flex-direction:column;gap:8px;font-size:.875rem;color:#565b60;padding-top:16px;border-top:1px solid #eee}.fc-review footer a{color:#303438;text-decoration:underline}.fc-reviews-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.fc-reviews-controls[hidden],.fc-review-more[hidden]{display:none}.fc-reviews-controls button{height:48px;min-width:48px;padding:0 16px;border:1px solid #d5d9dd;border-radius:50px;background:#fff;font:600 1rem 'Open Sans',sans-serif;color:#111;cursor:pointer}.fc-reviews-controls button:disabled{opacity:.45;cursor:default}.fc-reviews button:focus-visible,.fc-reviews a:focus-visible{outline:3px solid #078599;outline-offset:4px}.fc-reviews-links{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:28px}.fc-reviews-links .button{color:#fff;background:#000;border-color:#000}.fc-reviews-empty{padding:28px;border:1px dashed #ccd1d4;border-radius:16px;max-width:760px;font-size:1rem;color:#555}.fc-reviews:not(.is-enhanced) .fc-reviews-track{flex-wrap:wrap}.fc-reviews:not(.is-enhanced) .fc-review{min-height:350px}@media(max-width:1000px){.fc-reviews-track{--fc-columns:2}.fc-review{flex-basis:calc((100% - 24px)/2)}}@media(max-width:600px){.fc-reviews-track{--fc-columns:1;gap:16px}.fc-review{flex-basis:100%;padding:24px}.fc-reviews-links{gap:20px}.fc-reviews-links .button{width:100%;text-align:center}.fc-reviews-controls{justify-content:center}}@media(prefers-reduced-motion:reduce){.fc-reviews-track{transition:none!important}}
