.review-category{display:contents}.review-category-toggle{display:none!important}
@media(max-width:767px){
html body.review-preview .afisha__cat-dd{display:none!important}
html body.review-preview .review-category{display:block;position:relative;width:100%;min-width:0}
html body.review-preview .review-category-toggle{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:14px 20px;border:1px solid #b5aa98;border-radius:28px;background:#faf3e7;color:#171918;font:400 22px/1 ReviewButton,sans-serif!important;text-align:left;cursor:pointer}
.review-category-toggle::after{content:"";width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin:0 4px 4px 16px;flex-shrink:0}
.review-category.is-open .review-category-toggle::after{transform:rotate(225deg);margin-bottom:-4px}
html body.review-preview .review-category [data-afisha-categories]{display:none!important}
html body.review-preview .review-category.is-open [data-afisha-categories]{display:flex!important;position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:100;flex-direction:column;flex-wrap:nowrap;gap:4px;padding:8px;background:#f8efdf;border:1px solid #c9bcaa;border-radius:22px;box-shadow:0 12px 30px #0002;max-height:min(380px,55svh);overflow:auto}
html body.review-preview .review-category [data-cat]{display:flex!important;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:46px;margin:0;padding:12px 16px;border:0;border-radius:16px;text-align:left;font:400 21px/1.15 ReviewButton,sans-serif!important;white-space:normal;background:transparent;color:#171918;flex-shrink:0}
html body.review-preview .review-category [data-cat].is-active{background:#ca1710;color:#fff8ed}
html body.review-preview .review-category [data-cat] svg{width:19px;height:19px;flex-shrink:0}
.review-category :focus-visible{outline:2px solid #b80c0c;outline-offset:2px}
}
