.gallery-trigger{cursor:zoom-in;width:100%;text-align:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.gallery-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.property-lightbox{color:#fff;box-sizing:border-box;background:#0c0e0ff7;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:60px 72px 36px;position:fixed;inset:0}.property-lightbox::backdrop{background:#000000e6}.property-lightbox[open]{justify-content:center;align-items:center;display:flex}.property-lightbox figure{flex-direction:column;align-items:center;max-width:100%;margin:0;display:flex}.property-lightbox figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 145px)}.property-lightbox figcaption{justify-content:space-between;gap:24px;width:100%;padding-top:16px;font-size:14px;line-height:1.4;display:flex}.property-lightbox figcaption span{white-space:nowrap;color:#bbb}.property-lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;width:48px;height:48px;font-size:48px;line-height:1;position:absolute}.property-lightbox button:focus-visible{outline-offset:3px;outline:2px solid #fff}.gallery-close{top:12px;right:18px}.gallery-prev{top:calc(50% - 24px);left:12px}.gallery-next{top:calc(50% - 24px);right:12px}.detail-hero-image>.gallery-trigger{height:100%}.detail-hero-image>.gallery-trigger img{object-fit:cover;width:100%;height:100%}@media (max-width:600px){.property-lightbox{padding:65px 38px 30px}.property-lightbox figure img{max-height:calc(100dvh - 160px)}.property-lightbox button{width:34px;font-size:40px}.gallery-prev{left:1px}.gallery-next{right:1px}.property-lightbox figcaption{gap:12px;font-size:12px}.gallery-close{right:8px}}
