.fp-lightbox{position: fixed;inset: 0;z-index: 10000;display: flex;align-items: center;justify-content: center;padding: 24px;background: rgba(22,24,28,.78);opacity: 0;transition: opacity .18s ease}.fp-lightbox.is-open{opacity: 1}.fp-lightbox__figure{margin: 0;max-width: 100%;max-height: 100%;display: flex;flex-direction: column;gap: 10px;align-items: center}.fp-lightbox__img{display: block;max-width: min(96vw,1280px);max-height: calc(100vh - 110px);width: auto;height: auto;border-radius: 14px;background: #fff;box-shadow: 0 20px 60px rgba(0,0,0,.4)}.fp-lightbox__caption{color: #fff;font: 600 14px/1.4 Onest,system-ui,sans-serif;text-align: center;max-width: 90vw}.fp-lightbox .fp-lightbox__close,.fp-lightbox .fp-lightbox__close:hover,.fp-lightbox .fp-lightbox__close:active,.fp-lightbox .fp-lightbox__close:focus{position: absolute;top: 14px;right: 14px;width: 44px;height: 44px;min-height: 44px;padding: 0;border: 0;border-radius: 50%;background: rgba(255,255,255,.95);color: #16181C;font: 400 28px/1 Arial,sans-serif;cursor: pointer;display: flex;align-items: center;justify-content: center;transform: none;box-shadow: none}.fp-lightbox .fp-lightbox__close:hover{background: #fff;color: #EA551A}.fp-lightbox .fp-lightbox__close:focus-visible{outline: 3px solid #EA551A;outline-offset: 2px}body.fp-lightbox-open{overflow: hidden}@media (prefers-reduced-motion: reduce){.fp-lightbox{transition: none}}