.fkc-reviews-carousel{margin-top:24px}
.fkc-reviews-controls{display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px}
.fkc-reviews-controls[hidden]{display:none}
.fkc-review-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;background:white;border:1px solid #aebfca;border-radius:50%;color:#254c63;font:24px Arial;cursor:pointer}
.fkc-review-arrow:hover{background:#edf3f6}
.fkc-review-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px 2px 16px}
.fkc-review-card{flex:0 0 calc((100% - 44px)/3);min-width:0;scroll-snap-align:start;text-decoration:none;color:#254c63!important;border:1px solid #d6e1e7;background:#fff;display:flex;flex-direction:column}
.fkc-review-image{background:#f2f5f7;display:grid;place-items:center;padding:18px;aspect-ratio:4/3}
.fkc-review-image img{display:block;width:100%;height:100%;max-height:250px;object-fit:contain}
.fkc-review-caption{display:grid;gap:7px;padding:17px 19px}
.fkc-review-caption strong{font-size:18px}
.fkc-review-caption small{font-size:14px;font-weight:400}
.fkc-review-arrow:focus-visible,.fkc-review-track:focus-visible,.fkc-review-card:focus-visible{outline:3px solid #254c63;outline-offset:3px}
@media(max-width:900px){.fkc-review-card{flex-basis:calc((100% - 22px)/2)}}
@media(max-width:560px){.fkc-review-card{flex-basis:85%}.fkc-review-track{gap:16px}.fkc-review-image{padding:14px}}

.fkc-review-card:last-child{scroll-snap-align:end}
