.lv-reviews__identity{display:flex;flex-direction:column;gap:2px}.lv-reviews__meta .lv-reviews__identity strong{font-size:13px;font-weight:600;line-height:1.2;margin:0}.lv-reviews__identity time{font-size:11px;color:#7b8784;line-height:1.2;margin:0}
.lv-review-photos{display:block;margin-top:16px}.lv-review-photos__thumbs{display:flex;gap:10px;flex-wrap:wrap}.lv-review-photos__thumb{width:104px;height:104px;border:1px solid #e1e9e6;border-radius:var(--levayo-radius-media, 16px);padding:0;overflow:hidden;background:#f2f8f7;cursor:zoom-in}.lv-review-photos__thumb img{width:100%;height:100%;display:block;object-fit:cover}.lv-review-photos__thumb:hover{border-color:#0b5d7a}.lv-review-photos button:focus-visible{outline:2px solid #0b5d7a;outline-offset:3px}
.lv-review-lightbox{position:fixed;inset:0;margin:auto;width:min(1160px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid #ffffff30;border-radius:var(--levayo-radius-panel, 24px);background:#fff;color:#10292f;box-shadow:0 24px 100px #0005;overflow:auto}.lv-review-lightbox::backdrop{background:#10212bcc;backdrop-filter:blur(6px)}
.lv-review-lightbox header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #e8eeeb}.lv-review-lightbox header div{display:flex;flex-direction:column;gap:2px}.lv-review-lightbox header strong{font-size:15px}.lv-review-lightbox header span{font-size:12px;color:#71807b}
.lv-review-lightbox button{display:grid;place-items:center;border:1px solid #e1e8e5;border-radius:50%;width:46px;height:46px;background:white;color:#10292f;cursor:pointer;padding:0}.lv-review-lightbox button[hidden]{display:none}.lv-review-lightbox [data-close]{font-size:18px}
.lv-review-lightbox__stage{position:relative;background:#f3f7f5;height:min(74dvh,calc(100dvh - 180px));padding:16px 84px;display:flex;align-items:center;justify-content:center}.lv-review-lightbox__stage img{width:100%;height:100%;object-fit:contain;min-width:0}.lv-review-lightbox__stage button{position:absolute;top:50%;transform:translateY(-50%);font-size:30px;line-height:1}.lv-review-lightbox [data-prev]{left:22px}.lv-review-lightbox [data-next]{right:22px}.lv-review-lightbox footer{padding:14px 22px;text-align:center}.lv-review-lightbox footer span{font-size:12px;color:#71807b}.lv-review-lightbox footer p{font-size:14px;margin:6px 0 0}
body:has(.lv-review-lightbox[open]){overflow:hidden}
@media(max-width:749px){.lv-review-lightbox{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:var(--levayo-radius-panel, 24px)}.lv-review-lightbox__stage{padding:12px 44px;height:min(65dvh,calc(100dvh - 170px))}.lv-review-lightbox__stage button{width:40px;height:40px}.lv-review-lightbox [data-prev]{left:6px}.lv-review-lightbox [data-next]{right:6px}.lv-review-photos__thumb{width:88px;height:88px}}

.lv-review-lightbox button{transition:background-color .15s,color .15s,border-color .15s;box-shadow:0 3px 12px #10292f0a}
.lv-review-lightbox button svg{width:22px;height:22px;display:block;pointer-events:none}
.lv-review-lightbox button:hover{background:#0b5d7a;border-color:#0b5d7a;color:#fff}
.lv-review-lightbox button:active{background:#08475d;color:#fff}
.lv-review-lightbox header strong,.lv-review-lightbox header span{line-height:1.3;margin:0}
@media(prefers-reduced-motion:reduce){.lv-review-lightbox button{transition:none}}
