.wp-block-eo-blocks-gallery{--eo-gallery-cols:var(--eo-gallery-columns,3)}@media(max-width:599px){.wp-block-eo-blocks-gallery{--eo-gallery-cols:var(--eo-gallery-columns-mobile,2)}}.wp-block-eo-blocks-gallery .eo-gallery__items{align-items:start;display:grid;gap:var(--eo-gallery-gap,16px);grid-template-columns:repeat(var(--eo-gallery-cols),minmax(0,1fr))}.wp-block-eo-blocks-gallery .eo-gallery__item{background:rgba(0,0,0,.04);border-radius:var(--eo-gallery-radius,0);margin:0;overflow:hidden;position:relative}.wp-block-eo-blocks-gallery .eo-gallery__link{color:inherit;display:block;height:100%}.wp-block-eo-blocks-gallery .eo-gallery__link[data-eo-lightbox]{cursor:zoom-in}.wp-block-eo-blocks-gallery .eo-gallery__link:focus-visible{outline:2px solid var(--eo-gallery-color,#007aff);outline-offset:-2px}.wp-block-eo-blocks-gallery .eo-gallery__media{aspect-ratio:var(--eo-item-ratio,auto);border-radius:0;display:block;height:auto;margin:0;max-width:none;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-eo-blocks-gallery.eo-gallery--cropped .eo-gallery__item{aspect-ratio:var(--eo-gallery-ratio,4/3)}.wp-block-eo-blocks-gallery.eo-gallery--cropped .eo-gallery__item .eo-gallery__media{aspect-ratio:auto;height:100%}.wp-block-eo-blocks-gallery.eo-gallery--hover-zoom .eo-gallery__media{transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s cubic-bezier(.2,.8,.2,1)}.wp-block-eo-blocks-gallery.eo-gallery--hover-zoom .eo-gallery__item:hover .eo-gallery__media{transform:scale(1.05)}.wp-block-eo-blocks-gallery .eo-gallery__caption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 60%,transparent);bottom:0;color:#fff;font-size:.8125rem;left:0;line-height:1.4;margin:0;max-height:60%;overflow:auto;padding:2.5em .75em .6em;pointer-events:none;position:absolute;right:0;text-align:center}.wp-block-eo-blocks-gallery .eo-gallery__caption a{color:inherit;pointer-events:auto}.wp-block-eo-blocks-gallery .eo-gallery__play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.45);border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.85);height:56px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .3s;width:56px}.wp-block-eo-blocks-gallery .eo-gallery__play:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:10px 0 10px 16px;content:"";left:54%;position:absolute;top:50%;transform:translate(-50%,-50%)}.wp-block-eo-blocks-gallery .eo-gallery__item:hover .eo-gallery__play{background:var(--eo-gallery-color,#007aff);transform:translate(-50%,-50%) scale(1.1)}.wp-block-eo-blocks-gallery.eo-gallery--masonry .eo-gallery__items{-moz-column-gap:var(--eo-gallery-gap,16px);column-gap:var(--eo-gallery-gap,16px);-moz-columns:var(--eo-gallery-cols);columns:var(--eo-gallery-cols);display:block}.wp-block-eo-blocks-gallery.eo-gallery--masonry .eo-gallery__item{margin-bottom:var(--eo-gallery-gap,16px);-moz-column-break-inside:avoid;break-inside:avoid}.wp-block-eo-blocks-gallery.eo-gallery--masonry .eo-gallery__items.is-masonry-ready{align-items:flex-start;-moz-columns:auto;columns:auto;display:flex;gap:var(--eo-gallery-gap,16px)}.wp-block-eo-blocks-gallery.eo-gallery--masonry .eo-gallery__items.is-masonry-ready .eo-gallery__item{margin-bottom:0}.wp-block-eo-blocks-gallery.eo-gallery--masonry .eo-gallery__column{display:flex;flex:1 1 0;flex-direction:column;gap:var(--eo-gallery-gap,16px);min-width:0}.wp-block-eo-blocks-gallery .eo-gallery__carousel{--swiper-theme-color:var(--eo-gallery-color,#007aff);--swiper-navigation-size:36px;position:relative}.wp-block-eo-blocks-gallery .eo-gallery__carousel .swiper-slide{height:auto}.wp-block-eo-blocks-gallery .eo-gallery__carousel .eo-gallery__swiper.has-pagination{padding-bottom:36px}.wp-block-eo-blocks-gallery .eo-gallery__carousel .eo-gallery__swiper.has-pagination .swiper-pagination{bottom:4px}.wp-block-eo-blocks-gallery .eo-gallery__carousel .swiper-button-next,.wp-block-eo-blocks-gallery .eo-gallery__carousel .swiper-button-prev{background:hsla(0,0%,100%,.92);border-radius:50%;box-shadow:0 2px 12px rgba(0,0,0,.18);height:44px;margin-top:0;transform:translateY(-50%);transition:background-color .2s,color .2s,transform .2s cubic-bezier(.2,.8,.2,1);width:44px}.wp-block-eo-blocks-gallery .eo-gallery__carousel .swiper-button-next:after,.wp-block-eo-blocks-gallery .eo-gallery__carousel .swiper-button-prev:after{font-size:16px;font-weight:700}.wp-block-eo-blocks-gallery .eo-gallery__carousel .swiper-button-next:hover,.wp-block-eo-blocks-gallery .eo-gallery__carousel .swiper-button-prev:hover{background:var(--eo-gallery-color,#007aff);color:#fff;transform:translateY(-50%) scale(1.08)}.wp-block-eo-blocks-gallery .eo-gallery__carousel .swiper-button-prev{left:12px}.wp-block-eo-blocks-gallery .eo-gallery__carousel .swiper-button-next{right:12px}.wp-block-eo-blocks-gallery .eo-gallery__swiper.has-pagination~.swiper-button-next,.wp-block-eo-blocks-gallery .eo-gallery__swiper.has-pagination~.swiper-button-prev{top:calc(50% - 18px)}.wp-block-eo-blocks-gallery.eo-gallery--nav-outside .eo-gallery__carousel{padding-inline:56px}.wp-block-eo-blocks-gallery.eo-gallery--nav-outside .eo-gallery__carousel .swiper-button-prev{left:0}.wp-block-eo-blocks-gallery.eo-gallery--nav-outside .eo-gallery__carousel .swiper-button-next{right:0}@media(max-width:599px){.wp-block-eo-blocks-gallery.eo-gallery--nav-outside .eo-gallery__carousel{padding-inline:0}.wp-block-eo-blocks-gallery.eo-gallery--nav-outside .eo-gallery__carousel .swiper-button-next,.wp-block-eo-blocks-gallery.eo-gallery--nav-outside .eo-gallery__carousel .swiper-button-prev{display:none}}.eo-lightbox{--eo-lightbox-ui-delay:0.1s;color:#fff;font-family:inherit;inset:0;overflow:hidden;position:fixed;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:100000;-webkit-tap-highlight-color:rgba(0,0,0,0)}.eo-lightbox[hidden]{display:none}.eo-lightbox__backdrop{background:rgba(8,8,12,.94);inset:0;opacity:0;position:absolute;transition:opacity .4s cubic-bezier(.2,.8,.2,1)}@supports((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.eo-lightbox__backdrop{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:rgba(8,8,12,.86)}}.eo-lightbox__stage{inset:0;position:absolute}.eo-lightbox__media{background:hsla(0,0%,100%,.04);border-radius:4px;box-shadow:0 24px 80px rgba(0,0,0,.5);overflow:hidden;position:absolute;transform-origin:50% 50%;will-change:transform}.eo-lightbox__media img,.eo-lightbox__media video{display:block;height:100%;inset:0;margin:0;max-width:none;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;width:100%}.eo-lightbox__media video{background:#000;pointer-events:auto}.eo-lightbox__media .eo-lightbox__full{opacity:0;transition:opacity .35s ease}.eo-lightbox__media .eo-lightbox__full.is-loaded{opacity:1}.eo-lightbox__media.is-zoomable{cursor:zoom-in}.eo-lightbox__media.is-zoomed{border-radius:0;cursor:zoom-out}.eo-lightbox__spinner{animation:eo-lightbox-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.25);border-radius:50%;border-top-color:#fff;height:36px;left:50%;margin:-18px 0 0 -18px;opacity:0;pointer-events:none;position:absolute;top:50%;transition:opacity .2s;width:36px}.eo-lightbox__spinner.is-visible{opacity:1}.eo-lightbox__button,.eo-lightbox__caption,.eo-lightbox__counter{opacity:0;transition:opacity .3s ease var(--eo-lightbox-ui-delay),background-color .2s,transform .2s cubic-bezier(.2,.8,.2,1)}.eo-lightbox.is-open .eo-lightbox__backdrop,.eo-lightbox.is-open .eo-lightbox__button,.eo-lightbox.is-open .eo-lightbox__caption,.eo-lightbox.is-open .eo-lightbox__counter{opacity:1}.eo-lightbox.is-closing{--eo-lightbox-ui-delay:0s}.eo-lightbox.is-single .eo-lightbox__button--next,.eo-lightbox.is-single .eo-lightbox__button--prev,.eo-lightbox.is-single .eo-lightbox__counter{display:none}.eo-lightbox__button{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.1);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:absolute;width:48px}.eo-lightbox__button svg{height:24px;width:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eo-lightbox__button:hover{background:hsla(0,0%,100%,.22)}.eo-lightbox__button:focus-visible{outline:2px solid #fff;outline-offset:2px}.eo-lightbox__button--close{right:16px;top:16px}.eo-lightbox__button--next,.eo-lightbox__button--prev{margin-top:-24px;top:50%}.eo-lightbox__button--prev{left:16px}.eo-lightbox__button--prev:hover{transform:translateX(-3px)}.eo-lightbox__button--next{right:16px}.eo-lightbox__button--next:hover{transform:translateX(3px)}.eo-lightbox__counter{font-size:.875rem;font-variant-numeric:tabular-nums;left:24px;letter-spacing:.04em;opacity:.8;position:absolute;top:28px}.eo-lightbox__caption{bottom:0;font-size:.9375rem;left:0;line-height:1.5;max-height:30vh;overflow:auto;padding:16px 24px 20px;position:absolute;right:0;text-align:center;-webkit-user-select:text;-moz-user-select:text;user-select:text}.eo-lightbox__caption:empty{display:none}.eo-lightbox__caption a{color:inherit}.eo-lightbox.is-zoomed .eo-lightbox__button--next,.eo-lightbox.is-zoomed .eo-lightbox__button--prev,.eo-lightbox.is-zoomed .eo-lightbox__caption{opacity:0;pointer-events:none}@media(max-width:599px){.eo-lightbox__button--next,.eo-lightbox__button--prev{bottom:16px;margin-top:0;top:auto}.eo-lightbox__button{height:44px;width:44px}.eo-lightbox__caption{padding:12px 72px 24px}}@keyframes eo-lightbox-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.eo-lightbox *,.wp-block-eo-blocks-gallery .eo-gallery__media{transition:none!important}}
