.bs-about-reviews{scroll-margin-top:88px}
.bs-about-reviews .testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.bs-about-reviews .testimonial{min-width:0;margin:0}
.bs-about-reviews .testimonial__quote{font-size:17px;line-height:1.75}
.bs-about-reviews .testimonial__source{color:#bdc2b9;line-height:1.6}
.bs-about-reviews .testimonials__sub{color:#bdc2b9;line-height:1.75}
.bs-reviews-extra{margin-top:28px}
.bs-reviews-extra summary{display:inline-block;min-height:44px;padding:12px 0;cursor:pointer;font:700 13px/1.6 var(--font-body);color:var(--vk-green);list-style:none;text-underline-offset:5px}
.bs-reviews-extra summary::-webkit-details-marker{display:none}
.bs-reviews-extra summary:hover{text-decoration:underline}
.bs-reviews-extra summary:focus-visible,.bs-about-reviews .testimonials__more a:focus-visible{outline:2px solid var(--vk-green);outline-offset:5px}
.bs-reviews-extra .bs-reviews-hide{display:none}
.bs-reviews-extra[open] .bs-reviews-hide{display:inline}
.bs-reviews-extra[open] .bs-reviews-show{display:none}
.bs-reviews-extra .testimonials__grid{margin-top:24px}
@media(max-width:1000px){.bs-about-reviews .testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bs-about-reviews .testimonials__grid{grid-template-columns:minmax(0,1fr)}.bs-about-reviews .testimonial{padding:36px 24px 24px}.bs-about-reviews .testimonial__quote{font-size:16px}}
