.review-card{display:grid;gap:14px;align-content:start}.reviews-grid>.review-card:nth-child(n+7){content-visibility:auto;contain-intrinsic-size:auto 340px}.review-frame{padding:10px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-raised)}.review-screen{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-media);background:#1d231e;color:#fff}.review-screen video{display:block;width:100%;height:100%;object-fit:cover;background:#1d231e;cursor:pointer}.review-screen iframe,.review-youtube-launch{display:block;width:100%;height:100%;border:0}.review-youtube-launch{position:relative;padding:0;background:#1d231e;cursor:pointer}.review-youtube-launch>img{display:block;width:100%;height:100%;object-fit:cover}.review-rutube-label{position:absolute;inset:auto 0 16px;color:#fff;font-weight:600;text-align:center}.review-youtube-launch .review-start{pointer-events:none}.review-youtube-launch:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.reviews-title{font-size:clamp(40px,4vw,66px);font-weight:700}.review-caption a{color:var(--green-dark);text-decoration:underline}.review-screen:fullscreen{border-radius:0}.review-screen:fullscreen video{object-fit:contain}.review-screen[data-started]:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,rgb(0 0 0/.6));pointer-events:none;transition:opacity .25s ease}.review-screen[data-idle]:after{opacity:0}.review-screen[data-idle] video{cursor:none}.review-start{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:92px;height:92px;border:0;border-radius:50%;transform:translate(-50%,-50%);color:var(--forest-dark);background:radial-gradient(circle at 47% 53%,#b7834e 0 5%,#e9cda6 5% 9%,#d4a774 9% 15%,#edd5b2 15% 22%,#d8ae7e 22% 30%,#eed8b6 30% 39%,#d5a978 39% 49%,#ead0ab 49% 59%,#cf9f6a 59% 70%,#b27a45 70% 82%,#6b4526 82% 100%);box-shadow:0 8px 24px rgb(0 0 0/.32);cursor:pointer}.review-start:before{content:"";position:absolute;inset:22px;border-radius:50%;background:rgb(255 255 255/.6)}.review-start svg{position:relative;width:28px;height:28px;margin-left:3px}.review-start:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.review-start{transition:transform .2s ease}.review-start:hover{transform:translate(-50%,-50%) scale(1.06)}}.review-bar{position:absolute;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;padding:10px 12px 12px;transition:opacity .25s ease}.review-screen[data-idle] .review-bar{opacity:0}.review-bar button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--r-btn);background:none;color:#fff;cursor:pointer}.review-bar button svg{width:20px;height:20px}@media (hover:hover){.review-bar button:hover{background:rgb(255 255 255/.16)}}.review-bar :focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.review-time{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.review-bar input[type=range]{width:100%;height:18px;margin:0;background:none;cursor:pointer;appearance:none}.review-bar input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--yellow) var(--p,0),rgb(255 255 255/.35) var(--p,0))}.review-bar input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--yellow) var(--p,0),rgb(255 255 255/.35) var(--p,0))}.review-bar input[type=range]::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px;border:0;border-radius:50%;background:var(--yellow);appearance:none}.review-bar input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--yellow)}.review-caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px}.review-caption b{font-family:var(--font-head);font-size:clamp(17px,1.35vw,21px);font-weight:700;line-height:1.25}.review-caption span{color:var(--text-muted);font-size:14px;white-space:nowrap}@media (max-width:767px){.review-start{width:72px;height:72px}.review-start:before{inset:17px}.review-start svg{width:24px;height:24px}.review-bar{gap:6px;padding:8px 8px 10px}}