.pk-rvp{padding:40px 0 56px}.pk-rvp__block{margin-bottom:56px}.pk-rvp__block:last-of-type{margin-bottom:0}.pk-rvp__h2{font:var(--pk-t-h28);color:var(--pk-ink);margin:0 0 24px}.pk-rvp__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pk-rvp__card{background:var(--pk-white);border:1px solid var(--pk-line);border-radius:var(--pk-r-lg);box-shadow:var(--pk-shadow-card);flex-direction:column;margin:0;padding:24px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.pk-rvp__card:hover{transform:translateY(-3px);box-shadow:6px 8px 22px #00000029}.pk-rvp__head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.pk-rvp__ava{background:var(--pk-green-100);width:48px;height:48px;color:var(--pk-green);font:700 16px/1 var(--pk-font-sans);letter-spacing:.5px;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pk-rvp__name{font:var(--pk-t-body-bd);color:var(--pk-green);display:block}.pk-rvp__role{font:var(--pk-t-small);color:var(--pk-muted);display:block}.pk-rvp__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pk-rvp__stars{color:#fbbc04;letter-spacing:2px;font-size:16px;line-height:1}.pk-rvp__date{font:var(--pk-t-small);color:var(--pk-muted)}.pk-rvp__text{font:var(--pk-t-body);color:var(--pk-ink);margin:0}.pk-rvp__card .pk-collapsible-toggle{z-index:1;align-self:flex-start;margin-top:8px;position:relative}.pk-rvp__more{border-top:1px solid var(--pk-line);font:700 14px/1.2 var(--pk-font-sans);color:var(--pk-green);justify-content:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:14px;text-decoration:none;display:flex}.pk-rvp__more img{flex:none;display:block}.pk-rvp__arrow{transition:transform .18s;display:inline-block}.pk-rvp__card:hover .pk-rvp__arrow{transform:translate(3px)}.pk-rvp__card:hover .pk-rvp__more{color:var(--pk-green-dark)}.pk-rvp__more:after{content:"";border-radius:var(--pk-r-lg);position:absolute;inset:0}.pk-rvp__more:focus-visible{outline:none}.pk-rvp__more:focus-visible:after{outline:2px solid var(--pk-green-300);outline-offset:2px}.pk-rvp__editor{font:var(--pk-t-body);color:var(--pk-ink);margin-top:40px}.pk-rvp__editor p{margin:0 0 16px}@media (width<=1200px){.pk-rvp__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.pk-rvp{padding:28px 0 40px}.pk-rvp__block{margin-bottom:40px}.pk-rvp__grid{grid-template-columns:1fr;gap:16px}}