

/* Start:/local/templates/btravel/components/bitrix/news.list/reviews-page-v2/style.css?17907691098048*/
/* Страница отзывов v2 (30.09.2026). Всё под .rvp — остальной сайт не задевает. 1rem = 10px. */
.rvp{--rv-blue:#2F74DE;--rv-graphite:#333F48;--rv-gray1:#576875;--rv-gray2:#9199A3;--rv-gray3:#DEE1EB;--rv-gray4:#F6F7FA;--rv-yellow:#F9B941;--rv-radius:1.6rem;color:var(--rv-graphite)}
.rvp *{box-sizing:border-box}
.rvp-h2{font-size:2.8rem;line-height:1.2;font-weight:600;margin:4.8rem 0 2rem}
.rvp-sum{display:grid;grid-template-columns:auto minmax(22rem,1fr) minmax(28rem,1.1fr);gap:3.2rem;align-items:center;background:var(--rv-gray4);border-radius:var(--rv-radius);padding:2.8rem 3.2rem}
.rvp-sum__score{text-align:center;min-width:17rem}
.rvp-sum__num{font-size:6.4rem;line-height:1;font-weight:700}
.rvp-sum__stars{display:flex;justify-content:center;gap:.3rem;margin:1rem 0 .8rem}
.rvp-sum__stars .rating__element{width:2.2rem;height:2.2rem;margin:0!important;display:block}
.rvp-sum__count{font-size:1.4rem;color:var(--rv-gray1)}
.rvp .rvp-sum__bars{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}
.rvp .rvp-sum__bars li{display:grid;grid-template-columns:3.6rem 1fr 3.2rem;gap:1rem;align-items:center;font-size:1.4rem;margin:0;padding:0}
.rvp .rvp-sum__bars li:before{content:none}
.rvp-sum__lab{color:var(--rv-gray1);white-space:nowrap}
.rvp-sum__bar{height:.8rem;border-radius:.4rem;background:var(--rv-gray3);overflow:hidden;display:block}
.rvp-sum__bar i{display:block;height:100%;border-radius:.4rem;background:var(--rv-yellow)}
.rvp-sum__val{color:var(--rv-gray1);text-align:right}
.rvp-sum__note{font-size:1.4rem;line-height:1.45;color:var(--rv-gray1);margin:0 0 1.2rem}
.rvp-sum__ext{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.6rem}
.rvp .rvp-ext{display:inline-flex;align-items:center;padding:.9rem 1.4rem;border-radius:10rem;background:#fff;border:1px solid var(--rv-gray3);font-size:1.4rem;line-height:1.2;color:var(--rv-graphite);text-decoration:none}
.rvp .rvp-ext:after{content:"↗";margin-left:.6rem;color:var(--rv-gray2)}
.rvp .rvp-ext:hover{border-color:var(--rv-blue);color:var(--rv-blue)}
.rvp .rvp-sum__btn{margin:0;width:100%}
.rvp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0 0 2.4rem}
.rvp .rvp-chip{padding:1rem 1.8rem;border-radius:10rem;background:var(--rv-gray4);font-size:1.5rem;line-height:1.2;color:var(--rv-graphite);text-decoration:none;white-space:nowrap}
.rvp .rvp-chip:hover{background:#DBEDFD}
.rvp .rvp-chip--on,.rvp .rvp-chip--on:hover{background:var(--rv-blue);color:#fff}
.rvp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;align-items:start}
.rvp-card{background:#fff;border:1px solid var(--rv-gray3);border-radius:var(--rv-radius);padding:2.4rem;display:flex;flex-direction:column;min-width:0}
.rvp-card__head{display:grid;grid-template-columns:4.4rem minmax(0,1fr);column-gap:1.2rem;row-gap:.4rem;align-items:center;margin-bottom:1.4rem}
.rvp-card__ava{grid-row:1 / span 2;align-self:start;width:4.4rem;height:4.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.9rem;font-weight:600}
.rvp-card__who{min-width:0;flex:1}
.rvp-card__name{font-size:1.7rem;font-weight:600;line-height:1.25;overflow-wrap:break-word}
.rvp-card__date{font-size:1.3rem;color:var(--rv-gray1);margin-top:.2rem}
.rvp .rvp-card__rating{display:flex;grid-column:2;width:auto;margin:0}
.rvp .rvp-card__rating .rating__element{width:1.5rem;height:1.5rem}
.rvp-card__about{font-size:1.3rem;line-height:1.35;color:var(--rv-gray1);background:var(--rv-gray4);border-radius:.8rem;padding:.8rem 1.2rem;margin-bottom:1.4rem}
.rvp .rvp-card__about a{color:var(--rv-blue);text-decoration:none}
.rvp .rvp-card__about a:hover{text-decoration:underline}
.rvp .rvp-card__text,.rvp .rvp-card__text p{font-size:1.6rem;line-height:1.55}
.rvp-card__text{overflow-wrap:anywhere}
.rvp .rvp-card__text p{margin:0}
.rvp-card__text--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}
.rvp-card__tgl{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.rvp-card__tgl:checked ~ .rvp-card__text--clamp{display:block;-webkit-line-clamp:unset;overflow:visible}
.rvp-card__more{margin-top:1rem;font-size:1.4rem;color:var(--rv-blue);cursor:pointer;align-self:flex-start}
.rvp-card__more:hover{text-decoration:underline}
.rvp-card__more-close{display:none}
.rvp-card__tgl:checked ~ .rvp-card__more .rvp-card__more-open{display:none}
.rvp-card__tgl:checked ~ .rvp-card__more .rvp-card__more-close{display:inline}
.rvp-card__tgl:focus-visible ~ .rvp-card__more{outline:2px solid var(--rv-blue);outline-offset:2px;border-radius:.4rem}
.rvp-card__photos{display:flex;gap:.8rem;margin-top:1.6rem;flex-wrap:wrap}
.rvp-card__photo{position:relative;display:block;width:7.2rem;height:7.2rem;border-radius:1rem;overflow:hidden;background:var(--rv-gray4)}
.rvp .rvp-card__photo img{width:100%;height:100%;object-fit:cover;display:block;opacity:1!important}
.rvp-card__photo[data-bt-extra]{display:none}
.rvp-card__photo--more:after{content:attr(data-bt-more);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(51,63,72,.55);color:#fff;font-size:1.6rem;font-weight:600}
.rvp-empty{font-size:1.6rem}
.rvp-cta{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;flex-wrap:wrap;margin-top:4.8rem;padding:2.8rem 3.2rem;border-radius:var(--rv-radius);background:#DBEDFD}
.rvp-cta b{font-size:2.2rem;display:block;margin-bottom:.6rem}
.rvp-cta p{margin:0;font-size:1.5rem;line-height:1.5;max-width:56rem}
.rvp-cta__btns{display:flex;gap:1.2rem;flex-wrap:wrap}
.rvp .rvp-cta .button{margin:0}
.rvp .rvp-cta__ghost{background:#fff;color:var(--rv-blue)}
.rvp-lead{font-size:1.8rem;line-height:1.55;color:var(--rv-gray1);max-width:88rem;margin:0 0 2.8rem}
.rvp-chip span{opacity:.65;margin-left:.4rem}
.rvp .rvp-reset{font-size:1.4rem;color:var(--rv-blue);margin-left:.8rem}
.rvp-how{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;background:var(--rv-gray4);border-radius:var(--rv-radius);padding:2.4rem 2.8rem;margin-bottom:2rem}
.rvp-how p{margin:0;font-size:1.6rem;line-height:1.55;max-width:80rem}
.rvp .rvp-how .button{margin:0;flex:0 0 auto}
.rvp-pager{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:3.2rem;font-size:1.5rem}
.rvp .rvp-pager a,.rvp-pager b,.rvp-pager span{min-width:4rem;height:4rem;padding:0 1.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;text-decoration:none}
.rvp .rvp-pager a{background:var(--rv-gray4);color:var(--rv-graphite)}
.rvp .rvp-pager a:hover{background:#DBEDFD}
.rvp-pager b{background:var(--rv-blue);color:#fff;font-weight:600}
.rvp-pager span{color:var(--rv-gray1)}
.rvp-pager__info{margin-right:1.2rem;color:var(--rv-gray1);min-width:0!important;padding:0!important}
@media print{.rvp-card__text--clamp{display:block;-webkit-line-clamp:unset;overflow:visible}.rvp-card__more,.rvp-chips,.rvp-sum__btn{display:none}}
@media (max-width:1199px){
  .rvp-sum{grid-template-columns:auto 1fr;}
  .rvp-sum__side{grid-column:1/-1}
  .rvp .rvp-sum__btn{width:auto}
}
@media (max-width:767px){
  .rvp-h2{font-size:2.2rem;margin:2.8rem 0 1.4rem}
  .rvp-lead{font-size:1.6rem;margin-bottom:1.6rem}
  .rvp-sum{grid-template-columns:1fr;gap:2rem;padding:2rem 1.6rem}
  .rvp .rvp-sum__btn{width:100%}
  .rvp .rvp-sum__bars{display:none}
  .rvp-sum{gap:1.2rem;padding:1.6rem}
  .rvp-sum__score{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;min-width:0}
  .rvp-sum__num{font-size:4rem}
  .rvp-sum__stars{margin:0}
  .rvp-sum__count{flex-basis:100%;margin-top:-.4rem}
  .rvp-sum__note{margin-bottom:.8rem;text-align:center}
  .rvp-sum__ext{justify-content:center;margin-bottom:1.2rem}
  .rvp .rvp-ext{padding:.7rem 1.2rem}
  .rvp-grid{grid-template-columns:1fr;gap:1.6rem}
  .rvp-how{flex-direction:column;align-items:stretch}
  .rvp-card{padding:1.8rem}
  .rvp-cta{padding:2rem 1.6rem}
  .rvp-cta__btns,.rvp .rvp-cta .button{width:100%}
}

/* End */
/* /local/templates/btravel/components/bitrix/news.list/reviews-page-v2/style.css?17907691098048 */
