.review-card{align-content:start;gap:14px;display:grid}.reviews-grid>.review-card:nth-child(n+7){content-visibility:auto;contain-intrinsic-size:auto 340px}.review-frame{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-raised);padding:10px}.review-screen{aspect-ratio:16/9;border-radius:var(--r-media);color:#fff;background:#1d231e;position:relative;overflow:hidden}.review-screen video{object-fit:cover;cursor:pointer;background:#1d231e;width:100%;height:100%;display:block}.review-screen iframe{border:0;width:100%;height:100%;display:block}.review-youtube-launch{cursor:pointer;background:#1d231e;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.review-youtube-launch>img{object-fit:cover;width:100%;height:100%;display:block}.review-rutube-label{color:#fff;text-align:center;font-weight:600;position:absolute;inset:auto 0 16px}.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:"";pointer-events:none;background:linear-gradient(#0000,#0009);height:40%;transition:opacity .25s;position:absolute;inset:auto 0 0}.review-screen[data-idle]:after{opacity:0}.review-screen[data-idle] video{cursor:none}.review-start{width:92px;height:92px;color:var(--forest-dark);cursor:pointer;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%);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000052}.review-start:before{content:"";background:#fff9;border-radius:50%;position:absolute;inset:22px}.review-start svg{width:28px;height:28px;margin-left:3px;position:relative}.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}.review-start:hover{transform:translate(-50%,-50%)scale(1.06)}}.review-bar{z-index:1;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;padding:10px 12px 12px;transition:opacity .25s;display:grid;position:absolute;bottom:0;left:0;right:0}.review-screen[data-idle] .review-bar{opacity:0}.review-bar button{border-radius:var(--r-btn);color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.review-bar button svg{width:20px;height:20px}@media (hover:hover){.review-bar button:hover{background:#ffffff29}}.review-bar :focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.review-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.review-bar input[type=range]{cursor:pointer;appearance:none;background:0 0;width:100%;height:18px;margin:0}.review-bar input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--yellow) var(--p,0%), #ffffff59 var(--p,0%));border-radius:2px;height:4px}.review-bar input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--yellow) var(--p,0%), #ffffff59 var(--p,0%));border-radius:2px;height:4px}.review-bar input[type=range]::-webkit-slider-thumb{background:var(--yellow);appearance:none;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px}.review-bar input[type=range]::-moz-range-thumb{background:var(--yellow);border:0;border-radius:50%;width:12px;height:12px}.review-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.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);white-space:nowrap;font-size:14px}@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}}
