:root{--bp-clip-y:0px;--bp-clip-x:0px;--bp-stage-gap:10px;--bp-thumb-gap:5px;--bp-thumb-height:70px;--bp-thumb-ratio:1.25}.bp-controls,.bp-iframe div,.bp-iframe iframe,.bp-iframe video,.bp-img div,.bp-img img,.bp-img-wrap,.bp-overlay,.bp-video div,.bp-video iframe,.bp-video video,.bp-wrap{border:0;display:block;height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.bp-wrap{contain:strict;display:flex;flex-direction:column;position:fixed;touch-action:none;z-index:999;-webkit-tap-highlight-color:rgba(0,0,0,0);background:transparent;margin:0;max-height:100%;max-width:100%;padding:0}.bp-wrap:not(.bp-inline){overflow:visible}.bp-wrap:not(.bp-inline)::backdrop{animation:bp-backdrop-in .5s linear forwards;background:transparent}.bp-wrap:not(.bp-inline).bp-closing::backdrop{animation:bp-backdrop-out .5s linear forwards}.bp-wrap:has(.bp-thumbs){contain:layout size}.bp-wrap.bp-inline{position:absolute;--bp-stage-gap:0px}.bp-wrap.bp-zoomed{--bp-stage-gap:0px}.bp-wrap.bp-zoomed .bp-img:not(.bp-drag){cursor:grab}.bp-wrap.bp-zoomed .bp-caption{animation:none!important;opacity:0}.bp-wrap.bp-noclose .bp-x{display:none}.bp-wrap.bp-noclose:not(.bp-zoomed){touch-action:pan-y}.bp-wrap.bp-noclose:not(.bp-zoomed) .bp-img-wrap{cursor:zoom-in}.bp-lock{overflow-y:hidden}.bp-lock body{overflow:scroll}.bp-overlay{background:rgba(0,0,0,.75)}.bp-stage{flex-grow:1;min-height:0;position:relative;width:100%}.bp-slide,.bp-stage{display:flex;flex-direction:column}.bp-slide{align-items:center;inset:var(--bp-stage-gap);justify-content:center;position:absolute}.bp-inner{display:flex;flex-grow:1;min-height:0;position:relative;width:100%}.bp-ruler{bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:-10}.bp-img{background:50% 50%/contain no-repeat;clip-path:inset(var(--bp-clip-y) var(--bp-clip-x));left:50%;position:absolute;top:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:clip-path}.bp-img-wrap{contain:strict}.bp-img-wrap .bp-canzoom{cursor:zoom-in}.bp-img-wrap .bp-drag{cursor:grabbing}.bp-img div,.bp-img img{-o-object-fit:contain;object-fit:contain}.bp-img .bp-o{display:none}.bp-iframe,.bp-video{background:#000 50% 50%/contain no-repeat;clip-path:inset(var(--bp-clip-y) var(--bp-clip-x));margin:auto;position:relative;will-change:clip-path}.bp-video audio{bottom:14px;height:50px;left:14px;position:absolute;width:calc(100% - 28px)}.bp-html{display:contents}.bp-html>:first-child{margin:auto}.bp-controls{pointer-events:none;text-align:left}.bp-controls button{background:rgba(0,0,0,.15);border:0;contain:content;cursor:pointer;opacity:.9;pointer-events:auto;position:absolute;transition:all .1s}.bp-controls button:hover{background-color:rgba(0,0,0,.2);opacity:1}.bp-count{color:hsla(0,0%,100%,.9);height:50px;line-height:1;margin:16px;position:absolute;width:100px}.bp-next,.bp-prev{border-radius:3px 0 0 3px;height:64px;margin-top:-32px;right:0;top:50%;width:58px}.bp-next:hover:before,.bp-prev:hover:before{transform:translateX(-2px)}.bp-next:before,.bp-prev:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m8.59 16.34 4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z%27/%3E%3C/svg%3E");left:7px;position:absolute;top:9px;transition:all .2s;width:46px}.bp-prev{left:0;right:auto;transform:scalex(-1)}.bp-close{contain:layout size}.bp-x{border-radius:0 0 0 3px;height:55px;right:0;top:0;width:58px}.bp-x:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 32 32%27%3E%3Cpath d=%27m24 10-2-2-6 6-6-6-2 2 6 6-6 6 2 2 6-6 6 6 2-2-6-6z%27/%3E%3C/svg%3E");position:absolute;right:10px;top:8px;width:37px}.bp-load{background:50% 50%/contain no-repeat;display:flex;overflow:hidden;z-index:1}.bp-bar{animation:bp-bar 4s both;background:hsla(0,0%,100%,.9);border-radius:0 3px 3px 0;height:3px;left:0;position:absolute;top:0;transform:translateX(-100%);width:100%}.bp-o{animation:bp-o 1s linear infinite;border:10px solid hsla(0,0%,100%,.2);border-left-color:hsla(0,0%,100%,.9);margin:auto}.bp-o,.bp-o:after{border-radius:50%;height:90px;width:90px}.bp-caption{background:rgba(9,9,9,.8);border-radius:5px;bottom:calc(10px + var(--bp-stage-gap));color:hsla(0,0%,100%,.9);font-size:1rem;font-weight:400;left:50%;line-height:1.25rem;max-height:200px;max-width:100%;padding:10px 20px;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .25s}.bp-caption a{color:inherit}.bp-thumbs{background:#12161a;display:block;flex-grow:0;flex-shrink:0;height:var(--bp-thumb-height);overflow:hidden;position:relative;width:100%;z-index:1}.bp-thumbs-outer{display:table;height:100%;margin:0 auto}.bp-thumbs-inner{align-items:stretch;display:flex;gap:var(--bp-thumb-gap);height:var(--bp-thumb-height);padding:var(--bp-thumb-gap) 0;touch-action:pan-y}.bp-thumbs button{background:hsla(0,0%,100%,.1) 50% 50%/cover no-repeat;border:0;border-radius:4px;cursor:pointer;display:block;filter:grayscale(25%);flex-grow:0;flex-shrink:0;opacity:.5;padding:0;transition:.15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:calc(var(--bp-thumb-ratio)*(var(--bp-thumb-height) - 10px))}.bp-thumbs button:focus,.bp-thumbs button:hover{filter:grayscale(0);opacity:.75;outline-offset:-2px}.bp-thumbs button.active{filter:grayscale(0);opacity:1}@media(max-width:500px){.bp-wrap.bp-zoomed .bp-controls{opacity:0}.bp-wrap.bp-zoomed .bp-controls button{pointer-events:none}.bp-x{height:47px;width:47px}.bp-x:before{right:6px;top:6px;width:34px}.bp-next,.bp-prev{height:54px;margin-top:-27px;width:45px}.bp-next:before,.bp-prev:before{left:2px;top:7px;width:43px}.bp-o,.bp-o:after{border-width:6px;height:60px;width:60px}.bp-count{margin:12px 10px}}@media(prefers-reduced-motion){.bp-wrap *,.bp-wrap::backdrop{animation-duration:0s!important}}@keyframes bp-fadein{0%{opacity:.01}to{opacity:1}}@keyframes bp-bar{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes bp-o{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bp-backdrop-in{0%{background:transparent}to{background:rgba(0,0,0,.75)}}@keyframes bp-backdrop-out{0%{background:rgba(0,0,0,.75)}to{background:transparent}}.mgl-img-container a{display:inline-block;height:100%;width:100%}.bp-wrap{z-index:2149483663!important}.gallery img,.mgl-gallery img,.wp-block-gallery img,snoka-masonry img{cursor:pointer}
