.public-profile-shell>main.booking{position:static!important}
.public-reviews-title{position:relative;gap:14px}
.public-reviews-title>b{margin-left:auto;white-space:nowrap}
.review-carousel-controls{display:flex;gap:8px}
.review-carousel-controls button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #dddfea;border-radius:12px;background:#fff;color:#4e45ca;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 5px 14px rgba(31,36,54,.06)}
.review-carousel-controls button:hover:not(:disabled){border-color:#6558f5;background:#f6f4ff}
.review-carousel-controls button:disabled{opacity:.35;cursor:default}
.public-review-grid{box-sizing:border-box;display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/3);grid-template-columns:none!important;gap:12px;margin-top:10px!important;padding:8px 2px 15px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}
.public-review-grid::-webkit-scrollbar{display:none}
.public-review-grid article{box-sizing:border-box;min-width:0!important;scroll-snap-align:start;transform:translateY(0) scale(1);transform-origin:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
@media(hover:hover) and (pointer:fine){.public-review-grid article:hover{z-index:2;transform:translateY(-2px) scale(1.005);border-color:#d7d2fa;box-shadow:0 9px 22px rgba(53,45,121,.09)}}
@media(max-width:750px){.public-reviews-title{align-items:center;flex-wrap:wrap}.public-reviews-title>div:first-child{width:100%}.public-reviews-title>b{margin-left:0}.public-review-grid{grid-auto-columns:100%}.review-carousel-controls{margin-left:auto}.review-carousel-controls button{width:40px;height:40px}}
