.block-broker-comments__container{display:grid;grid-template-columns:1fr 300px;gap:24px}.block-broker-comments__footer{display:flex;justify-content:center}.block-broker-comments__load-more{width:100%}.block-broker-comments.block-broker-comments-loading .block-broker-comments__load-more{opacity:.7;pointer-events:none;position:relative}.block-broker-comments.block-broker-comments-loading .block-broker-comments__load-more::after{content:"";position:absolute;width:16px;height:16px;margin:auto;border:2px solid #fff0;border-top-color:var(--white);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.child-comments{padding:12px 0 12px 12px}.review-card__header{display:flex;justify-content:space-between;gap:8px;align-items:center}.review-author{display:flex;gap:8px;align-items:center;line-height:1}.review-author__avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;color:var(--grey);text-transform:uppercase;background:var(--grey-light)}.review-author__name{font-size:14px}.review-author__date{font-size:12px;color:var(--grey)}.review-author__meta{display:flex;row-gap:3px;flex-direction:column}.review-rating__value{font-size:14px;font-weight:600;color:var(--text);display:flex;margin-top:4px}.review-card__content{margin-top:12px}.review-card__title{font-size:18px;font-weight:700;color:var(--text);display:flex;margin-bottom:4px}.review-card__text{font-size:14px;line-height:1.57;margin-bottom:2px}.review-card__read-more{font-size:14px;cursor:pointer;color:var(--primary);transition:opacity 0.5s}.review-card__read-more:hover{opacity:.7}.review-card__footer{display:flex;flex-direction:column;border-top:1px solid var(--grey-light);padding-top:12px;margin-top:24px}.review-card__footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.review-card__status{display:flex;gap:8px}.review-card__badge{display:flex;gap:4px;font-size:12px;align-items:center;border-radius:100px;padding:6px 12px}.review-card__badge--verified{background-color:#ebf8ec}.review-card__badge--moderation{background-color:var(--grey-light)}.review-card__broker-logo{max-width:70px;max-height:24px;object-fit:contain;object-position:center;overflow:hidden;flex-shrink:0}.review-card__footer-bottom{display:flex;gap:8px;align-items:center;justify-content:space-between}.review-card__actions{display:flex;gap:8px;align-items:center}.review-card__rating{display:flex;gap:4px;align-items:center}.review-card__reply{background-color:var(--grey-light);border-radius:100px;padding:7px 12px;display:flex;font-size:14px;gap:6px;color:var(--primary);align-items:center;justify-content:center;transition:opacity 0.5s;cursor:pointer}.review-card__reply:hover{opacity:.7}.review-card__reply-text{line-height:0;display:flex}.review-card__reply-icon{display:flex}.comments-list-wrapper>.comment{background-color:var(--white);padding:20px;border-radius:14px}.comments-list-wrapper{display:flex;flex-direction:column;row-gap:24px}.review-card__actions .reaction-btn,.review-card__actions .action-button{background-color:var(--grey-light);color:var(--text);transition:opacity 0.5s}.review-card__actions .reaction-btn path{fill:var(--grey)}.review-card__actions .reaction-btn--active{background-color:var(--primary);color:var(--white)}.review-card__actions .reaction-btn--active path{fill:var(--white)}.child-comments{margin-top:12px;display:flex;flex-direction:column;row-gap:12px}.child-comments .review-card{position:relative;z-index:3}.child-comments .review-card::after{content:"";position:absolute;top:50px;z-index:-1;left:20px;width:1px;height:calc(100% - 50px);background-color:var(--grey-light)}.child-comments .review-card__footer{border-top:none;padding-top:0;margin-top:0}.child-comments .review-card__content,.child-comments .review-card__footer{padding-left:50px}.comment-form{border-top:1px solid var(--grey-light);flex-direction:column;padding-top:12px;margin-top:12px}.comment-form__title{font-size:20px;margin-bottom:12px}.comment-form__header{margin-bottom:12px}.comment-form__form{display:flex;flex-direction:column}.comment-form__field{display:flex}.comment-form__actions{display:flex;margin-top:12px;justify-content:flex-end;gap:10px}.comment-form__btn{padding:12.2px 38.5px}@media (max-width:400px){.comment-form__btn{padding:11.2px 19px}}.comment-form__login-link{color:var(--primary);transition:opacity 0.5s}.comment-form__login-link:hover{opacity:.7}.form__field{display:flex;flex-direction:column;width:100%}.form__textarea{width:100%}.comment-form__fields{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}@media (max-width:600px){.comment-form__fields{flex-direction:column}}.form__label{display:flex;font-size:12px;color:var(--grey);margin-bottom:6px}.block-broker-comments__sort{margin-bottom:24px}.custom-select{position:relative;width:200px}.custom-select__trigger{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:10px;padding:0 20px;height:50px;cursor:pointer;transition:box-shadow 0.2s ease}.custom-select__trigger:hover{box-shadow:0 2px 8px rgb(0 0 0 / .1)}.custom-select__text{font-family:"Onest",sans-serif;font-size:16px;font-weight:400;line-height:1.274999976158142em;color:#232323}.custom-select__arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;pointer-events:none;flex-shrink:0;transition:transform 0.2s ease}.custom-select__arrow svg{width:12px;height:7.41px}.custom-select--open .custom-select__arrow svg{transform:rotate(180deg)}.custom-select__dropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;background:#fff;border-radius:10px;box-shadow:0 10px 20px 0 rgb(0 19 43 / .1);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.2s ease;z-index:10;max-height:0;overflow:hidden}.custom-select--open .custom-select__dropdown{opacity:1;visibility:visible;transform:translateY(0);max-height:250px;overflow:visible}.custom-select__option{display:flex;align-items:center;padding:0 20px;height:50px;cursor:pointer;font-family:"Onest",sans-serif;font-size:16px;font-weight:400;line-height:1.274999976158142em;color:#232323;border-bottom:1px solid #f4f4f4;transition:color 0.2s ease}.custom-select__option:last-child{border-bottom:none}.custom-select__option:hover{background:rgb(147 69 216 / .05)}.custom-select__option--active{color:#9345d8}.custom-select__option--active:hover{background:rgb(147 69 216 / .1)}.block-broker-comments--sorting .block-broker-comments__list{position:relative;opacity:.7;pointer-events:none}.block-broker-comments--sorting .block-broker-comments__list::before{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border:3px solid #f4f4f4;border-top-color:#9345d8;border-radius:50%;animation:spin 1s linear infinite;z-index:5}.block-broker-comments--sorting .custom-select{pointer-events:none;opacity:.7}@media (max-width:992px){.block-broker-comments__container{grid-template-columns:1fr}.comments-list-wrapper{gap:12px}}@media (max-width:768px){.comments-list-wrapper>.comment{padding:0}}@media (max-width:430px){.review-card__footer-bottom{flex-direction:column;align-items:flex-start;row-gap:11px}.review-card__actions .reaction-btn,.review-card__actions .action-button{font-size:11px;padding:6px 10px;border-radius:8px}}