.reviews>div{min-width:0}.google-reviews-carousel{min-width:0;max-width:100%}.reviews-list[data-review-track]{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;padding:2px 2px 16px;box-sizing:border-box}.reviews-list[data-review-track]:focus-visible{outline:3px solid #ff941c;outline-offset:5px;border-radius:24px}.reviews-list[data-review-track]>.review-card{min-width:0;box-sizing:border-box;scroll-snap-align:start;box-shadow:none;display:flex;flex-direction:column;min-height:290px}.reviews-list[data-review-track] .review-author{margin-top:auto}.review-original{display:inline-block;margin-top:18px;color:#003b8f;font-size:.85rem;font-weight:800}.review-summary{white-space:pre-line;overflow-wrap:anywhere}.google-review-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.google-review-controls[hidden]{display:none}.google-review-controls button{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ccd9e9;border-radius:50%;background:#fff;color:#003b8f;font-size:1.5rem;cursor:pointer}.google-review-controls button:hover{background:#eaf4ff}.google-review-controls button:focus-visible{outline:3px solid #ff941c;outline-offset:3px}.google-review-position{color:#526582;font-weight:700;font-size:.9rem}.google-review-help{margin-top:12px;color:#526582;font-size:.85rem;line-height:1.5}@media(max-width:680px){.reviews-list[data-review-track]>.review-card{min-height:300px}.google-review-controls button{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.reviews-list[data-review-track]{scroll-behavior:auto}}
