.review-photo-button{display:block;flex:none;width:74px;height:92px;padding:0;border:0;border-radius:8px;background:transparent;overflow:hidden;cursor:zoom-in}.review-photo-button:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.review-photo-button:hover img{transform:scale(1.04)}.review-photo-button img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.review-lightbox-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:rgba(12,8,22,.88);animation:reviewLightboxIn .18s ease-out}.review-lightbox{position:relative;display:flex;flex-direction:column;width:min(94vw,1000px);height:min(94vh,900px);border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#17121f;box-shadow:0 22px 70px rgba(0,0,0,.38);overflow:hidden}.review-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:10px 14px 10px 20px;color:#fff;font:700 14px/1.2 Manrope,sans-serif}.review-lightbox-close{flex:none;color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}.review-lightbox-close:hover{background:rgba(255,255,255,.2)}.review-lightbox-stage{display:grid;place-items:center;min-height:0;flex:1;padding:0 18px 22px}.review-lightbox-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px}.review-lightbox-backdrop:focus-visible{outline:none}@keyframes reviewLightboxIn{from{opacity:0}to{opacity:1}}@media(max-width:600px){.review-lightbox-backdrop{padding:8px}.review-lightbox{width:100%;height:min(92vh,760px);border-radius:14px}.review-lightbox-head{padding-left:16px}.review-lightbox-stage{padding:0 10px 14px}.review-lightbox-stage img{max-width:100%;max-height:100%}}
