.reviews-section__tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.reviews-section__tabs button{border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-bg-box);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.reviews-section__tabs button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.reviews-section__description{color:var(--color-muted);margin:0 0 24px;font-size:16px;line-height:1.5}.reviews-section__actions{align-items:center;gap:14px;display:flex}.reviews-section__actions>a{color:var(--color-accent);white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.reviews-section__slider{overflow:hidden}.reviews-section__slider .swiper-wrapper{box-sizing:content-box;align-items:stretch;display:flex}.reviews-section__slider .swiper-slide{height:auto}.reviews-section__card{border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);background:var(--color-surface);height:100%;overflow:hidden}.reviews-section__media{aspect-ratio:16/10;background:#080a0d;min-width:0;position:relative;overflow:hidden}.reviews-section__media img,.reviews-section__media iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.reviews-section__media iframe{pointer-events:none}.reviews-section__media button,.reviews-section__media a{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.reviews-section__media button:hover .reviews-section__play,.reviews-section__media a:hover .reviews-section__play{transform:translate(-50%,-50%)scale(1.08)}.reviews-section__media button:focus-visible,.reviews-section__media a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.reviews-section__shade{background:linear-gradient(#0000000a,#00000073);position:absolute;inset:0}.reviews-section__play{background:var(--color-accent);width:56px;height:56px;color:var(--color-on-accent);border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #00000052}.reviews-section__play svg{width:22px;height:22px}.reviews-section__kind{color:#fff;background:#000000a8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.reviews-section__copy{padding:16px 17px 18px}.reviews-section__copy h3{margin:0;font-size:18px;line-height:1.3}.reviews-section__copy p{color:var(--color-muted);margin:7px 0 0;font-size:13px}.home-review-dialog__overlay{z-index:var(--z-modal-overlay);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000d1;position:fixed;inset:0}.home-review-dialog__content{z-index:var(--z-modal-content);border:1px solid var(--color-border);border-radius:calc(var(--border-radius) + 6px);background:var(--color-surface);outline:none;width:min(1080px,100vw - 32px);max-height:calc(100vh - 32px);position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #0000008c}.home-review-dialog__close{z-index:2;color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:12px;right:12px}.home-review-dialog__close svg{width:24px;height:24px}.home-review-dialog__player{aspect-ratio:16/9;background:#000}.home-review-dialog__player iframe{border:0;width:100%;height:100%;display:block}.home-review-dialog__photos{background:#050607;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:2px;padding:2px;display:grid}.home-review-dialog__photo{background:#050607;min-height:min(65vh,650px);position:relative}.home-review-dialog__photo img{object-fit:contain}.home-review-dialog__player+.home-review-dialog__photos .home-review-dialog__photo{min-height:300px}.home-review-dialog__copy{padding:22px 24px 24px}.home-review-dialog__copy h2{margin:0 0 8px;font-size:22px}.home-review-dialog__copy p{color:var(--color-muted);margin:0;line-height:1.55}@media (max-width:680px){.home-review-dialog__content{width:calc(100vw - 16px)}.home-review-dialog__copy{padding:18px}.home-review-dialog__photo{min-height:52vh}}
