/* ОТЗЫВЫ — карусель.
   У блока нет своих стрелок — только невидимые зоны клика по бокам.
   Рисуем стрелки на этих зонах, чтобы было понятно, что отзывы листаются */
.t958 .t958__card_fade:after,.t958 .t958__more-wrapper{display:none!important}
.t958 .t958__control{cursor:pointer}
.t958 .t958__control:after{content:"";position:absolute;top:50%;margin-top:-23px;width:46px;height:46px;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:10px 18px;box-shadow:0 2px 12px rgba(0,0,0,.18);opacity:.92;transition:opacity .2s}
.t958 .t958__control:hover:after{opacity:1}
.t958 .t958__previous:after{left:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18'%3E%3Cpath d='M9 1L2 9l7 8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}
.t958 .t958__next:after{right:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18'%3E%3Cpath d='M1 1l7 8-7 8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}
@media screen and (max-width:640px){
  .t958 .t958__control:after{width:38px;height:38px;margin-top:-19px;background-size:8px 15px}
  .t958 .t958__previous:after{left:4px}  .t958 .t958__next:after{right:4px}
}

/* Высота карточки отзыва: подобрана так, чтобы самый длинный отзыв влезал целиком.
   На телефоне карточка уже — текст переносится сильнее, нужна большая высота */
@media screen and (min-width:961px){ .t958 .t958__card{height:320px!important;min-height:0!important} }
@media screen and (max-width:960px){ .t958 .t958__card{height:420px!important;min-height:0!important} }

/* Шапка на десктопе: кнопки в один ряд с меню */
@media screen and (min-width:980px){
  .t446__rightmenuwrapper:empty{display:none}
  .t446__additionalwrapper{position:absolute!important;right:0!important;top:0!important;float:none!important;padding:0!important;margin:0!important;height:auto!important}
  .t446__imglogo{width:240px!important;max-width:240px!important}
}

/* Азия: кадрируем обложку-портрет по стрижке */
#rec2495284391 .t-cover__carrier{background-position:50% 12%!important}

/* Мобильный: описание на обложке крупнее и без разрыва слов */
@media screen and (max-width:640px){
  .t-cover .t-descr,.t182__descr,.t184__descr{font-size:17px!important;line-height:1.5!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
  .t-cover .t-title{word-break:normal!important;overflow-wrap:break-word!important}
}

/* ОТСТУПЫ между блоками — сокращены примерно на треть,
   чтобы между текстами не было больших пустых пропусков */
@media screen and (min-width:961px){
  .t-rec_pt_180{padding-top:120px!important}  .t-rec_pb_180{padding-bottom:120px!important}
  .t-rec_pt_165{padding-top:110px!important}  .t-rec_pb_165{padding-bottom:110px!important}
  .t-rec_pt_150{padding-top:100px!important}  .t-rec_pb_150{padding-bottom:100px!important}
  .t-rec_pt_135{padding-top:90px!important}  .t-rec_pb_135{padding-bottom:90px!important}
  .t-rec_pt_120{padding-top:78px!important}  .t-rec_pb_120{padding-bottom:78px!important}
  .t-rec_pt_105{padding-top:70px!important}  .t-rec_pb_105{padding-bottom:70px!important}
  .t-rec_pt_90{padding-top:60px!important}  .t-rec_pb_90{padding-bottom:60px!important}
  .t-rec_pt_75{padding-top:50px!important}  .t-rec_pb_75{padding-bottom:50px!important}
  .t-rec_pt_60{padding-top:40px!important}  .t-rec_pb_60{padding-bottom:40px!important}
  .t-rec_pt_45{padding-top:30px!important}  .t-rec_pb_45{padding-bottom:30px!important}
}
@media screen and (max-width:960px){
  .t-rec_pt_180,.t-rec_pt_165,.t-rec_pt_150,.t-rec_pt_135{padding-top:64px!important}
  .t-rec_pb_180,.t-rec_pb_165,.t-rec_pb_150,.t-rec_pb_135{padding-bottom:64px!important}
  .t-rec_pt_120,.t-rec_pt_105,.t-rec_pt_90{padding-top:46px!important}
  .t-rec_pb_120,.t-rec_pb_105,.t-rec_pb_90{padding-bottom:46px!important}
  .t-rec_pt_75,.t-rec_pt_60,.t-rec_pt_45{padding-top:32px!important}
  .t-rec_pb_75,.t-rec_pb_60,.t-rec_pb_45{padding-bottom:32px!important}
}
