.reviews-section[data-v-ef5fecc3]{min-width:0;padding:0 60px}.reviews-intro[data-v-ef5fecc3]{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reviews-heading .text-36[data-v-ef5fecc3]{margin:12px 0 32px}.review-platforms[data-v-ef5fecc3]{align-items:center;display:flex;gap:14px}.review-platforms a[data-v-ef5fecc3]{display:flex}.video-reviews[data-v-ef5fecc3]{min-width:0}.video-frame[data-v-ef5fecc3]{aspect-ratio:16/9;background:#202025;border-radius:24px;overflow:hidden}.video-frame video[data-v-ef5fecc3]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.video-caption[data-v-ef5fecc3]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:16px}.video-caption h3[data-v-ef5fecc3]{font-size:20px;font-weight:500;line-height:1.4}.carousel-controls[data-v-ef5fecc3]{align-items:center;color:#40404b;display:flex;flex-shrink:0;font-size:16px;gap:16px}.carousel-controls button[data-v-ef5fecc3]{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.carousel-controls button[data-v-ef5fecc3]:disabled{cursor:default;opacity:.3}.carousel-controls button[data-v-ef5fecc3]:focus-visible,.video-selector button[data-v-ef5fecc3]:focus-visible{outline:2px solid #45a4d5;outline-offset:4px}.video-selector[data-v-ef5fecc3]{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:4px 2px 8px}.video-selector button[data-v-ef5fecc3]{align-items:center;background:#fff;border:1px solid transparent;border-radius:12px;color:#40404b;cursor:pointer;display:flex;flex:0 0 auto;font:inherit;font-size:14px;gap:8px;max-width:220px;padding:12px 14px;text-align:left}.video-selector button.selected[data-v-ef5fecc3]{background:#e9f5fb;border-color:#45a4d5}.play-symbol[data-v-ef5fecc3]{color:#45a4d5;font-size:12px}.video-error[data-v-ef5fecc3]{font-size:14px;margin-top:12px}.video-error a[data-v-ef5fecc3]{text-decoration:underline}.text-reviews[data-v-ef5fecc3]{margin-top:48px;min-width:0}.text-reviews-heading[data-v-ef5fecc3]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.text-reviews-heading h3[data-v-ef5fecc3]{font-size:28px;font-weight:500;line-height:1.3}.text-reviews-slider[data-v-ef5fecc3] .swiper-slide{height:auto}.review-card[data-v-ef5fecc3]{background:#fff;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:24px}.review-author[data-v-ef5fecc3]{gap:12px}.review-author[data-v-ef5fecc3],.review-avatar[data-v-ef5fecc3]{align-items:center;display:flex}.review-avatar[data-v-ef5fecc3]{background:#f2f2f6;border-radius:50%;color:#757580;flex:0 0 48px;font-size:20px;height:48px;justify-content:center;width:48px}.review-author h4[data-v-ef5fecc3]{font-size:17px;font-weight:600;line-height:1.4}.review-author p[data-v-ef5fecc3]{color:#8e8e8e;font-size:13px;margin-top:4px}.review-content[data-v-ef5fecc3]{flex:1;font-size:16px;line-height:1.55;margin:20px 0;overflow-wrap:anywhere;white-space:pre-line}.review-footer[data-v-ef5fecc3]{flex-wrap:wrap;gap:12px;justify-content:space-between}.review-footer[data-v-ef5fecc3],.review-source[data-v-ef5fecc3]{align-items:center;display:flex}.review-source[data-v-ef5fecc3]{color:#8e8e8e;font-size:12px;gap:8px;text-decoration:none}.review-source[data-v-ef5fecc3] svg{height:24px;width:24px}.review-stars[data-v-ef5fecc3]{color:#edb100;letter-spacing:2px;white-space:nowrap}.review-stars .empty[data-v-ef5fecc3]{color:#ddd}@media(max-width:1024px){.reviews-section[data-v-ef5fecc3]{padding:0 32px}.reviews-intro[data-v-ef5fecc3]{gap:24px}}@media(max-width:768px){.reviews-section[data-v-ef5fecc3]{padding:0 20px}.reviews-intro[data-v-ef5fecc3]{gap:24px;grid-template-columns:minmax(0,1fr)}.reviews-heading h2[data-v-ef5fecc3]{font-size:50px;line-height:1}.reviews-heading .text-36[data-v-ef5fecc3]{margin:14px 0 20px}.video-frame[data-v-ef5fecc3]{border-radius:20px}.video-caption[data-v-ef5fecc3]{align-items:start}.video-caption h3[data-v-ef5fecc3]{font-size:17px}.carousel-controls[data-v-ef5fecc3]{font-size:14px;gap:8px}.carousel-controls button[data-v-ef5fecc3]{height:32px;width:32px}.text-reviews[data-v-ef5fecc3]{margin-top:32px}.text-reviews-heading h3[data-v-ef5fecc3]{font-size:21px}.review-card[data-v-ef5fecc3]{padding:20px}}
