html.slp-media-lightbox-open,html.slp-media-lightbox-open body{overflow:hidden;overscroll-behavior:none}.slp-media-lightbox{animation:slp-media-lightbox-in .2s ease both;background:#060d18e0;height:100dvh;inset:0;max-height:100dvh;max-width:100dvw;padding:4.5rem 5rem;position:fixed;width:100dvw;z-index:950}.slp-media-lightbox,.slp-media-lightbox__viewport{align-items:center;box-sizing:border-box;display:flex;justify-content:center;overflow:hidden}.slp-media-lightbox__viewport{background:#eaf0f6;border:1px solid hsla(0,0%,100%,.18);border-radius:18px;box-shadow:0 30px 90px #0000006b;flex:0 1 auto;height:calc(100dvh - 9rem);max-height:calc(100dvh - 9rem);max-width:1240px;min-height:0;min-width:0;width:calc(100vw - 10rem)}.slp-media-lightbox__viewport img{cursor:zoom-in;display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.slp-media-lightbox__viewport.is-zoomed{align-items:flex-start;contain:layout paint;justify-content:flex-start;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}.slp-media-lightbox__viewport.is-zoomed img{cursor:zoom-out;flex:0 0 auto;height:auto;max-height:none;max-width:none;width:auto}.slp-media-lightbox__arrow,.slp-media-lightbox__close{align-items:center;background:#fffffff0;border:0;border-radius:50%;color:#0f172a;cursor:pointer;display:inline-flex;height:42px;justify-content:center;position:fixed;width:42px;z-index:2}.slp-media-lightbox__close{right:1.25rem;top:1.25rem}.slp-media-lightbox__arrow{top:50%;transform:translateY(-50%)}.slp-media-lightbox__arrow--prev{left:1.25rem}.slp-media-lightbox__arrow--next{right:1.25rem}.slp-media-lightbox__footer{align-items:center;background:#0f172ae0;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;bottom:1rem;color:#fff;display:flex;font-family:var(--spa-font-ui);font-size:.75rem;gap:.8rem;left:50%;padding:.35rem .4rem .35rem .85rem;position:fixed;transform:translate(-50%);z-index:2}.slp-media-lightbox__footer button{align-items:center;background:#fff;border:0;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:700;gap:.35rem;padding:.48rem .7rem}@keyframes slp-media-lightbox-in{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.slp-media-lightbox{height:100dvh;padding:calc(3.8rem + env(safe-area-inset-top,0px)) .65rem calc(4.5rem + env(safe-area-inset-bottom,0px));width:100dvw}.slp-media-lightbox__viewport{border-radius:14px;height:calc(100dvh - 8.3rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 8.3rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-width:calc(100dvw - 1.3rem);width:calc(100dvw - 1.3rem)}.slp-media-lightbox__close{right:.75rem;top:.75rem}.slp-media-lightbox__arrow{height:38px;width:38px}.slp-media-lightbox__arrow--prev{left:.8rem}.slp-media-lightbox__arrow--next{right:.8rem}.slp-media-lightbox__footer{bottom:calc(.65rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;max-width:calc(100dvw - 1rem);white-space:nowrap}}.slp-media-lightbox{border:0;color:#fff;font-family:var(--spa-font-ui,"Segoe UI",sans-serif);margin:0}.slp-media-lightbox:not([open]){display:none}.slp-media-lightbox::backdrop{background:transparent}.slp-media-lightbox :focus-visible{outline:3px solid #86d6ee;outline-offset:4px}.slp-media-lightbox__viewport:focus-visible{outline-offset:-4px}.slp-media-lightbox__footer button{min-height:44px}@media(prefers-reduced-motion:reduce){.slp-media-lightbox{animation:none}}
