.trainer-header__roles{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.trainer-header__role{font-size:14px;font-weight:500;line-height:136%;color:var(--gray-600)}.trainer-header__tag-icon{color:var(--purple-accent)}.trainer-header__tag_success .trainer-header__tag-icon{color:var(--success)}.trainer-header__schools{display:flex;flex-direction:column;gap:14px}.trainer-header__schools-title{font-size:14px;font-weight:500;line-height:136%;color:var(--gray-400)}.trainer-header__schools-list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.trainer-header__school-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 20px;border-radius:var(--radius-md);border:1px solid var(--gray-200);font-size:14px;font-weight:500;line-height:136%;color:var(--gray-600)}.trainer-header__school_active .trainer-header__school-link{background:var(--purple-100);border-color:transparent;color:var(--purple-accent)}.trainer-header__school-icon{color:var(--gray-600)}.trainer-header__school_active .trainer-header__school-icon{color:var(--purple-accent)}@media (max-width:1167px){.trainer-header__school-link{min-height:66px}}@media (max-width:719px){.trainer-header__schools-title{display:none}.trainer-header__school-link{min-height:60px}}.page-nav__toggle{display:none}.show-more{display:flex;align-items:center;justify-content:center;gap:7px;padding:24px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-card);font-family:inherit;font-size:14px;font-weight:500;line-height:129%;color:var(--purple-accent);cursor:pointer;width:100%;margin-top:10px}.students{display:flex;flex-direction:column}.articles__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.article-card{display:flex;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-card);overflow:hidden;cursor:pointer}.article-card__image{flex-shrink:0;width:215px;min-height:202px;align-self:stretch;border-radius:15px;overflow:hidden}.article-card__image img{width:100%;height:100%;object-fit:cover;display:block}.article-card__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:10px;padding:20px 30px}.article-card__text{display:flex;flex-direction:column;gap:10px}.article-card__meta{display:flex;align-items:center;gap:13px}.article-card__date{font-size:14px;font-weight:500;line-height:136%;color:var(--gray-400)}.article-card__views{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:136%;color:var(--gray-400)}.article-card__title{margin:0;font-size:16px;font-weight:600;line-height:131%;color:var(--black)}.article-card__excerpt{margin:0;font-size:14px;font-weight:500;line-height:136%;color:var(--gray-600);display:-webkit-box}.article-card__link{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:129%;color:var(--purple-accent);margin-top:auto}.rating-summary{display:flex;align-items:stretch;border:1px solid var(--gray-200);border-radius:var(--radius-card);margin-bottom:10px}.rating-summary__score{flex:0 0 269px;display:flex;flex-direction:column;align-items:flex-start;gap:17px;padding:25px;border-right:1px solid var(--gray-200)}.rating-summary__score-main{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.rating-summary__value{font-size:48px;font-weight:700;line-height:135%;color:var(--rating)}.rating-summary__stars{display:flex;align-items:center;gap:13px;color:var(--rating)}.rating-summary__count{font-size:14px;font-weight:500;line-height:136%;color:var(--gray-500)}.rating-summary__bars{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:26px;padding:25px}.rating-bar{display:flex;align-items:center;gap:11px}.rating-bar__label{flex:0 0 auto;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500;color:var(--gray-500)}.rating-bar__label svg{color:var(--rating)}.rating-bar__track{flex:1 1 auto;min-width:0;height:5px;border-radius:3px;background:var(--gray-200);overflow:hidden}.rating-bar__fill{height:100%;border-radius:3px;background:var(--rating)}.rating-bar__count{flex:0 0 auto;font-size:14px;font-weight:500;color:var(--gray-500);text-align:right}.review-card{display:flex;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-card)}.review-card__aside{flex:0 0 269px;display:flex;flex-direction:column;gap:10px;padding:25px;border-right:1px solid var(--gray-200)}.review-card__brand{margin-top:auto}.review-card__user{display:flex;align-items:center;gap:11px}.review-card__avatar{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gray-200);color:var(--gray-500)}.review-card__user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.review-card__name{font-size:16px;font-weight:600;line-height:131%;color:var(--black)}.review-card__date{font-size:14px;font-weight:500;line-height:136%;color:var(--gray-400)}.review-card__badges{display:flex;flex-direction:column;gap:7px}.review-card__badge{display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:7px;font-size:14px;font-weight:500;line-height:136%;width:fit-content}.review-card__badge-value{font-size:16px;font-weight:600}.review-card__badge_rating{background:#fef9ef;color:var(--rating)}.review-card__badge_rating_low{background:#ffeded;color:var(--red)}.review-card__badge_verified{background:#eff9f3;color:var(--success)}.review-card__content{flex:1 1 auto;min-width:0;padding:25px}.review-card__text-block{display:flex;flex-direction:column;gap:15px;width:100%}.review-card__role{font-size:14px;font-weight:500;line-height:136%;color:var(--gray-500)}.review-card__text{margin:0;font-size:16px;font-weight:400;line-height:144%;color:var(--black);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:17;overflow:hidden}.review-card_expanded .review-card__text{-webkit-line-clamp:unset;overflow:visible}.review-card__school{font-size:14px;font-weight:500;line-height:136%;display:block;color:var(--gray-500);text-align:right;max-width:302px;margin-top:30px;margin-left:auto}.review-card__readmore{display:none;align-self:flex-start;align-items:center;gap:8px;padding:0;background:0 0;border:none;font-family:inherit;font-size:14px;font-weight:500;line-height:129%;color:var(--purple-accent);cursor:pointer;margin-top:10px}.review-card_truncated .review-card__readmore{display:flex}.review-card__readmore-less{display:none}.review-card_expanded .review-card__readmore-more{display:none}.review-card_expanded .review-card__readmore-less{display:inline}.review-card__readmore-icon{transition:transform .15s ease}.review-card_expanded .review-card__readmore-icon{transform:rotate(180deg)}.review-card__badge_rating-inner{display:flex;align-items:center;gap:5px}@media (max-width:959px){.article-card__image{width:261px;min-height:212px}.article-card__body{padding:20px}.students__title{font-size:20px}.articles__title{font-size:20px}.review-card{flex-direction:column}.review-card__aside{position:relative;flex:0 0 auto;border-right:none;border-bottom:1px solid var(--gray-200)}.review-card__badges{flex-direction:row;flex-wrap:wrap}.review-card__brand{position:absolute;top:25px;right:25px;margin-top:0}}@media (max-width:719px){.trainer-header__role{text-align:center}.show-more{padding:18px}.article-card{flex-direction:column;align-items:stretch}.article-card__image{width:100%;height:188px;min-height:0}.article-card__title{font-size:14px}.rating-summary{flex-direction:column;align-items:stretch}.rating-summary__score{flex:0 0 auto;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-right:none;border-bottom:1px solid var(--gray-200)}.rating-summary__bars{padding:20px}.rating-summary__value{font-size:37px}.review-card__aside{position:relative;padding:16px}.review-card__content{padding:14px}.review-card__brand{position:absolute;top:16px;right:16px;margin-top:0}.review-card__brand svg{width:66px}.review-card__badges{flex-direction:row;flex-wrap:wrap}.review-card__badge{padding:5px 8px;font-size:12px;gap:6px}.review-card__badge-value{font-size:14px}.review-card__role,.review-card__text,.review-card__school{font-size:14px}.review-card__text{-webkit-line-clamp:5}.review-card__school{display:none}.rating-summary__stars svg{width:15px;height:15px}.review-card__aside{gap:12px}.review-card__avatar{width:44px;height:44px}.review-card__avatar svg{width:25px;height:25px}.review-card__badge_verified svg{width:17px;height:17px}.review-card__badge_rating-inner svg{width:11px;height:11px}.review-card__text-block{gap:10px}}.trainer-header__photo_empty{display:flex;align-items:center;justify-content:center;background:#f3f3f3}.trainer-header__photo-placeholder{flex-shrink:0}.trainer-header__toast.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.award-card_hidden{display:none}.achievements__list.is-expanded .award-card_hidden,.licenses__list.is-expanded .award-card_hidden{display:flex}.show-more__less{display:none}.show-more.is-open .show-more__more{display:none}.show-more.is-open .show-more__less{display:inline}.show-more.is-open svg{transform:rotate(180deg)}.show-more svg{transition:transform .15s ease}.show-more.is-loading{opacity:.6;pointer-events:none}.students .results-table__wrap{margin-top:0}.students .results-table__table td:first-of-type{width:75%}.students .results-table__table td a{color:inherit}.review-card__images{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.review-card__image img{width:90px;height:90px;object-fit:cover;border-radius:var(--radius-md);display:block}.review-form__stars svg.is-active{color:var(--rating)}.review-form__file{position:relative}.review-form__file img{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-sm);display:block}.review-form__file-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:var(--white);box-shadow:0 2px 20px 0 rgba(37,17,90,.09);color:var(--purple-accent);font-size:14px;line-height:1;cursor:pointer}.review-form__send.is-loading{opacity:.6;pointer-events:none}.review-form__field.is-error .review-form__input,.review-form__field.is-error .review-form__textarea{border-color:var(--red)}.review-form__error{margin-top:6px;font-size:12px;font-weight:500;color:var(--red)}.review-form__moderation{margin-top:15px;font-size:14px;font-weight:500;color:var(--purple-accent)}.page-nav__summary_top-fixed{position:fixed;z-index:2;top:10px;box-shadow:0 2px 20px 0 rgba(37,17,90,.09);left:50%;border-radius:8px;padding:8px 15px;font-weight:500;font-size:14px;gap:9px;line-height:143%;color:var(--purple-accent);transform:translateX(-50%);width:214px}