.view-all-testimonials .view-all-testimonials__more svg{margin-left:10px}.testimonials{ --testimonial-card-bg: var(--color-surface); --testimonial-card-border: #e6e0de; --testimonial-shot-veil: rgba(29, 27, 27, .28); --review-shot-bg: #f7f3f2; --review-shot-rule: #efeae8; --review-tag-text: #7a7371; --review-quote-mark: var(--color-accent-glow); --review-shot-width: 220px;width:100%;position:relative}.testimonials::before{content:"";display:block;width:100%;position:absolute;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(7.53%,var(--color-surface-transparent)),color-stop(29.03%,rgba(255,255,255,.56)),color-stop(50.01%,rgba(255,255,255,.87)),color-stop(79.15%,var(--color-surface)));background:linear-gradient(180deg,var(--color-surface-transparent) 7.53%,rgba(255,255,255,.56)29.03%,rgba(255,255,255,.87)50.01%,var(--color-surface) 79.15%);height:240px;z-index:2;-webkit-transition:.3s;transition:.3s}.testimonials.open{padding-bottom:20px}.testimonials.open::before{visibility:hidden;pointer-events:none;opacity:0}.testimonials.open .testimonials-items{max-height:10000px}.testimonials.open .view-all-testimonials .view-all-testimonials__more{display:none}.testimonials.open .view-all-testimonials .view-all-testimonials__less{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.testimonials-wrap{width:100%;padding:100px 0 0}.testimonials-wrap h2{text-align:center;margin-bottom:30px}.view-all-testimonials .view-all-testimonials__more{display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal}.testimonials-items{width:100%;overflow:hidden;max-height:860px}.testimonials-item{display:grid;grid-template-columns:var(--review-shot-width) 1fr;width:100%;min-height:168px;margin:0 0 30px;position:relative;background:var(--testimonial-card-bg);border:1px solid var(--testimonial-card-border);border-radius:var(--radius-md);overflow:hidden}.testimonials-item__shot{appearance:none;-webkit-appearance:none;border:0;padding:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:block;position:relative;align-self:stretch;background:var(--review-shot-bg);border-right:1px solid var(--review-shot-rule);overflow:hidden;cursor:url(/images/icons/zoom2.svg)4 12,auto}.testimonials-item__shot img{position:absolute;top:0;left:0;width:100%;height:100%;vertical-align:bottom;object-fit:cover;object-position:top center}.testimonials-item__shot::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:var(--testimonial-shot-veil);pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s}.testimonials-item__shot:hover::after, .testimonials-item__shot:focus-visible::after{opacity:0}.testimonials-item__zoom{position:absolute;right:8px;bottom:8px;z-index:1;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--color-accent);color:var(--color-text-body);box-shadow:0 2px 10px rgba(29, 27, 27, .2);-webkit-transition:.3s;transition:.3s}.testimonials-item__zoom-label{display:none}.testimonials-item__shot:hover .testimonials-item__zoom, .testimonials-item__shot:focus-visible .testimonials-item__zoom{background:var(--color-surface-dark);color:var(--color-text-inverse)}.testimonials-item__body{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:22px 24px}.testimonials-item__text{font-family:"Open Sans", "Noto Color Emoji", serif;margin:0;padding:0;border:0;max-width:62ch;quotes:"\201C" "\201D";font-size:15px;line-height:1.6;color:var(--color-text-body)}.testimonials:lang(ru) .testimonials-item__text{quotes:"\00AB" "\00BB"}.testimonials-item__text::before, .testimonials-item__text::after{font-family:Lora, Georgia, serif;font-size:2.6em;line-height:0;color:var(--review-quote-mark)}.testimonials-item__text::before{content:open-quote;margin-right:.08em;vertical-align:-.34em}.testimonials-item__text::after{content:close-quote;margin-left:.04em;vertical-align:-.34em}.testimonials-item__tag{margin-top:auto;font-size:11px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--review-tag-text)}.view-all-testimonials, .testimonials-more{position:relative;left:50%;margin-top:-60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;white-space:nowrap} @media (max-width:760px){.testimonials-wrap{padding-top:60px}.view-all-testimonials, .testimonials-more{font-size:12px}}.view-all-testimonials .view-all-testimonials__more{display:flex;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;z-index:3}.view-all-testimonials .view-all-testimonials__more path{-webkit-transition:.3s;transition:.3s}.view-all-testimonials .view-all-testimonials__less{display:none;position:relative;z-index:3}.view-all-testimonials .view-all-testimonials__less svg{margin-left:10px;position:relative;z-index:3}.view-all-testimonials .view-all-testimonials__less path{-webkit-transition:.3s;transition:.3s}.testimonials-content{width:100%;position:absolute;left:-100000px;opacity:0}.testimonials-content.open{width:100%;position:static;left:0;opacity:1} @media (max-width:800px){.testimonials-item{margin-bottom:10px}.testimonials-items{max-height:900px}.testimonials-item__body{padding:18px}.testimonials-item__text{font-size:14px}} @media (max-width:600px){.testimonials-item{grid-template-columns:1fr;margin-bottom:12px}.testimonials-item__shot{height:180px;border-right:0;border-bottom:1px solid var(--review-shot-rule)}.testimonials-items{max-height:760px}.testimonials-item__text{font-size:15px}}.testimonials--page .testimonials-wrap{padding-top:4rem;padding-bottom:6rem}.testimonials--page .testimonials-items, .testimonials--page.open .testimonials-items{max-height:none;overflow:visible}.testimonials--page::before{display:none}.testimonials--page .testimonials-item{width:calc(50% - 15px)} @media (max-width: 900px){.testimonials--page .testimonials-item{width:100%}} @media (max-width: 767px){.testimonials--page .testimonials-wrap{padding-top:var(--space-lg)}}
