.reviews-updated{color:#5d6872;font-size:.78rem;margin:12px 0 20px}.rating a{color:#087765;text-underline-offset:4px}.reviews-controls{display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px}.reviews-controls button{border:1px solid #bdccc8;border-radius:10px;padding:10px 16px;background:white;color:#14362f;font:inherit;cursor:pointer}.reviews-controls button:focus-visible,.review-carousel:focus-visible{outline:3px solid #078c77;outline-offset:3px}.review-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 24px;scrollbar-width:thin;scrollbar-color:#0cb99b #e3e9e7}.review-slide{box-sizing:border-box;flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;margin:0;padding:26px;border-radius:22px;background:#fff;box-shadow:0 8px 22px #142d2410;display:flex;flex-direction:column;min-height:255px}.review-slide header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.review-slide header strong{font-size:.88rem;line-height:1.4}.review-avatar{position:relative;display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:50%;background:#d9f3ed;color:#087765;font-weight:700;overflow:hidden}.review-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.review-slide .stars{font-size:1.1rem;margin-bottom:12px}.review-slide p{font-size:.93rem;line-height:1.65;flex:1;margin-bottom:20px}.review-slide footer{font-size:.73rem;color:#65736e}@media(max-width:900px){.review-slide{flex-basis:calc((100% - 20px)/2)}}@media(max-width:600px){.review-slide{flex-basis:100%}.reviews-controls{justify-content:center}.rating a{font-size:.9rem}}
