.band-public{flex-direction:column;min-height:100dvh;display:flex}.band-public__header{flex-direction:column;gap:1rem;height:330px;padding:1.5rem;display:flex;position:relative}.band-public__header>:not(.band-public__hero-img){z-index:1;position:relative}.band-public__hero-img{object-fit:cover;object-position:center top;opacity:.35;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.band-public__hero-actions{justify-content:space-between;align-items:center;display:flex}.band-public__report{color:#f85f3c;cursor:pointer;background:#fff1ed;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.band-public__header-content{flex-direction:column;gap:1rem;margin-top:auto;display:flex}.band-public__info{flex-direction:column;gap:.4rem;display:flex}.band-public__name{margin:0;font-size:1.6rem;font-weight:800;line-height:1.1}.band-public__stats{color:#737373;flex-wrap:wrap;gap:1rem;display:flex}.band-public__stats span{align-items:center;gap:.3rem;font-size:.85rem;display:flex}.band-public__desc{color:#525252;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.band-public__actions{align-items:center;gap:.5rem;display:flex}.band-public__actions .band-public__action-icons{gap:.5rem;margin-left:auto;display:flex}.band-public__bookings-disabled{color:#737373;background:#fafafa;border-radius:100rem;align-items:center;gap:.35rem;width:100%;height:100%;padding:0 1rem;font-size:.8rem;display:flex}.band-public__body{flex-direction:column;gap:2rem;padding:1.5rem;display:flex}.band-public__gallery{scrollbar-width:none;gap:.5rem;margin:0 -1.5rem;padding:0 1.5rem;display:flex;overflow-x:auto}.band-public__gallery::-webkit-scrollbar{display:none}.band-public__gallery-item{border:none;border-radius:12px;flex-shrink:0;width:auto;height:160px}.band-public__gallery-item.youtube{min-width:280px}.band-public__section{flex-direction:column;gap:1rem;display:flex}.band-public__section-title{margin:0;font-size:1rem;font-weight:700}.band-public__reviews-header{align-items:center;gap:.5rem;display:flex}.band-public__review-count{align-items:center;gap:.25rem;font-size:1rem;font-weight:700;display:flex}.band-public__review-count>svg{stroke:#f59e0b;fill:#f59e0b}.band-public__review-count-sub{color:#a3a3a3;font-size:.85rem;font-weight:400}.band-public__review-rows{flex-direction:column;gap:.6rem;display:flex}.band-public__review-row{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.band-public__review-row-line{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"6\"><path d=\"M0 3 Q2.5 0 5 3 Q7.5 6 10 3\" fill=\"none\" stroke=\"%23d4d4d4\" stroke-width=\"1.5\"/></svg>");background-position:50%;background-repeat:repeat-x;background-size:10px 6px;flex:1;align-self:flex-end;height:6px}.band-public__review-label{color:#525252;flex-shrink:0}.band-public__review-value{color:#262626;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.band-public__no-reviews{color:#a3a3a3;margin:0;font-size:.875rem}.band-public__comments{scrollbar-width:none;gap:.75rem;margin:0 -1.5rem;padding:0 1.5rem;display:flex;overflow-x:auto}.band-public__comments::-webkit-scrollbar{display:none}.band-public__review-cta{color:#404040;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.85rem;display:flex}.band-public__comment{background:#fafafa;border:1px solid #e5e5e5;border-radius:.5rem;flex-direction:column;flex-shrink:0;gap:.6rem;min-width:240px;max-width:260px;padding:.875rem;display:flex}.band-public__comment:only-child{max-width:100%}.band-public__comment--full{min-width:unset;max-width:unset}.band-public__comment--full .band-public__comment-text{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.band-public__comment-more{color:#737373;align-self:flex-start;font-size:.75rem;font-weight:600;text-decoration:none}.band-public__comment-more:hover{color:#262626}.band-public__comment-header{align-items:center;gap:.6rem;display:flex}.band-public__comment-header>.button{margin-left:auto}.band-public__comment-avatar{color:#737373;background:#e5e5e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.band-public__comment-avatar img{object-fit:cover;width:100%;height:100%}.band-public__comment-name{color:#262626;margin:0;font-size:.875rem;font-weight:600}.band-public__comment-date{color:#a3a3a3;font-size:.75rem;display:block}.band-public__comment-text{color:#525252;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.band-public__all-reviews{flex-direction:column;gap:.75rem;display:flex}.band-public__contact-row{align-items:flex-start;gap:1rem;display:flex}.band-public__contact{flex-direction:column;flex:1;gap:.75rem;display:flex}.band-public__contact-item{color:#404040;align-items:center;gap:.6rem;font-size:.9rem;text-decoration:none;display:flex}.band-public__contact-item svg{color:#a3a3a3;flex-shrink:0}.band-public__social-icons{flex-direction:row;display:flex}.band-public__social-icons.no-text>.band-public__social-icon-btn span{display:none}.band-public__social-icon-btn{width:100%;color:inherit;justify-content:center;align-items:center;gap:.5rem;padding:12px;text-decoration:none;display:flex}.band-public__social-icon-btn.column{flex-direction:column}.band-public__social-icon-btn span{color:#737373;font-size:.85rem;font-weight:300}.band-public__social-icon-btn:not(:last-child){border-right:1px solid #f5f5f5}.band-public__reviews-page-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border-bottom:1px solid #e5e5e5;align-items:center;gap:.75rem;padding:1.5rem;display:flex;position:sticky;top:0}.band-public__reviews-page-band{color:#737373;margin:0;font-size:.75rem}.band-public__reviews-page-title{color:#000;margin:0;font-size:1rem;font-weight:700}.band-public__reviews-page-body{background:#f5f5f5;flex-direction:column;flex:1;gap:.75rem;padding:1.5rem;display:flex;box-shadow:0 100px #f5f5f5}