.business-gallery{margin:22px 0;width:100%}.gallery-stage{position:relative;background:#eae8f2;border-radius:24px;overflow:hidden;aspect-ratio:16/10}.gallery-main{display:block!important;width:100%!important;height:100%!important;object-fit:cover;max-height:none!important}.gallery-stage>button{position:absolute;top:45%;width:40px;height:40px;border:1px solid #ffffff80;background:#fffffff0;box-shadow:0 4px 12px #23223819;border-radius:50%;display:grid;place-items:center;font:26px system-ui;color:#362b50;cursor:pointer}.gallery-stage>[data-gallery-prev]{left:14px}.gallery-stage>[data-gallery-next]{right:14px}.gallery-counter,.gallery-demo{position:absolute;bottom:14px;right:14px;border-radius:10px;background:#192338bf;color:#fff;padding:6px 10px;font:700 11px Nunito,sans-serif}.gallery-demo{left:14px;right:auto;font-size:9px}.gallery-thumbs{display:flex;gap:9px;margin-top:12px}.gallery-thumbs>button{border:2px solid transparent;padding:3px;background:transparent;border-radius:13px;flex:1;max-width:100px;cursor:pointer}.gallery-thumbs>button[aria-pressed=true]{border-color:#8861d8}.gallery-thumbs img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px}.business-reviews{margin:30px 0;padding:24px;border:1px solid #e7e1f0;border-radius:24px;background:#fff}.reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.reviews-heading h3{font:600 23px Nunito,sans-serif!important;margin:7px 0!important;color:#332e4d!important}.reviews-heading small{font:700 10px Nunito,sans-serif;color:#a28bb7;letter-spacing:1px}.reviews-heading>b{font:600 25px Nunito,sans-serif;color:#c79549;white-space:nowrap}.reviews-heading>b small{display:block;font-size:9px;letter-spacing:0;margin-top:6px}.review-item{display:flex;gap:13px;padding:21px 0;border-bottom:1px solid #eee9f3}.review-avatar{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:14px;background:#eee5fb;color:#815da9;font-weight:800}.review-item>div:last-child{min-width:0;flex:1}.review-byline{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#584866}.review-byline span{color:#dcad62;white-space:nowrap}.review-item small{font-size:10px;color:#a895b2}.review-item p,.review-disclaimer{font:12px/1.8 Nunito,sans-serif!important;color:#8b7d99!important}.review-photo{display:block;max-width:140px;height:100px;object-fit:cover;border-radius:13px;margin-top:10px}.review-mobile-note{display:flex;align-items:center;gap:9px;padding:14px;background:#f5effb;border-radius:13px;color:#9574b0;font:11px/1.7 Nunito,sans-serif;margin-top:16px}.owner-gallery-editor .gallery-editor-images{display:flex;gap:9px;overflow:auto;margin:15px 0}.gallery-editor-images>div{min-width:90px;max-width:100px}.gallery-editor-images img{width:90px;height:70px;object-fit:cover;border-radius:12px}.gallery-editor-images button{font-size:11px;width:100%;margin-top:5px}.business-gallery button:focus-visible{outline:3px solid #ac81ea;outline-offset:2px}.appointment-dialog .business-reviews{padding:16px}.appointment-dialog .business-gallery{margin-top:20px}.review-form-photo-preview{width:100px;max-height:100px;object-fit:cover;border-radius:12px}@media(max-width:540px){.business-reviews{padding:17px}.reviews-heading h3{font-size:19px!important}.review-byline{flex-wrap:wrap}.gallery-stage{border-radius:18px}.gallery-demo{font-size:8px;bottom:10px;left:10px}.gallery-counter{bottom:10px;right:10px}}
.reviews-more{margin-top:12px}.reviews-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 16px;border:1px solid #e5d9f2;border-radius:14px;background:#f5effc;color:#7853a0;font-size:14px;font-weight:700}.reviews-more>summary::-webkit-details-marker{display:none}.reviews-more>summary .ui-icon{width:18px;height:18px;transform:rotate(90deg)}.reviews-more .reviews-hide{display:none}.reviews-more[open]>summary .reviews-show{display:none}.reviews-more[open]>summary .reviews-hide{display:inline}.reviews-more[open]>summary .ui-icon{transform:rotate(-90deg)}

.reviews-collapse-bottom{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:12px 16px;margin:12px 0 0;border:1px solid #e5d9f2;border-radius:14px;background:#f5effc;color:#7853a0;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.reviews-collapse-bottom .ui-icon{width:18px;height:18px;transform:rotate(-90deg)}
