dialog.ht-review-lightbox{box-sizing:border-box;width:min(1000px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:16px;overflow:auto;border:1px solid #466574;border-radius:18px;color:#fff;background:#071f2d;box-shadow:0 20px 90px rgba(0,0,0,.53)}dialog.ht-review-lightbox::backdrop{background:rgba(2,13,20,.88)}.ht-review-lightbox__top,.ht-review-lightbox__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.ht-review-lightbox__title{margin:0;color:#fff;font-size:16px;line-height:1.4}.ht-review-lightbox .ht-review-lightbox__button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #628697;border-radius:10px;background:#123e51;color:#fff;font-size:15px;line-height:1;box-shadow:none}.ht-review-lightbox .ht-review-lightbox__button:focus-visible,.ht-review-lightbox a:focus-visible{outline:3px solid #f4b52f;outline-offset:3px}.ht-review-lightbox__image{display:block;width:100%;height:min(65dvh,680px);margin:14px 0;object-fit:contain}.ht-review-lightbox__bottom{flex-wrap:wrap}.ht-review-lightbox__caption{color:#d8edf2;font-size:13px}.ht-review-lightbox__controls{display:flex;gap:8px}.ht-review-lightbox__source{color:#a1e7ef!important;font-size:13px;text-decoration:underline}.ht-review-lightbox [hidden]{display:none!important}@media (max-width:620px){dialog.ht-review-lightbox{padding:12px}.ht-review-lightbox__image{height:55dvh}}