.arwa_divi_gallery__inner{position:relative}.arwa_divi_gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.arwa_divi_gallery__inner.arwa_divi_gallery--masonry .arwa_divi_gallery__grid{grid-auto-rows:8px;grid-auto-flow:row dense}.arwa_divi_gallery__item{min-width:0}.arwa_divi_gallery__inner.arwa_divi_gallery--masonry .arwa_divi_gallery__item{display:flex}.arwa_divi_gallery__item-inner{position:relative;width:100%}.arwa_divi_gallery__inner.arwa_divi_gallery--masonry .arwa_divi_gallery__item-inner{display:flex;flex-direction:column}.arwa_divi_gallery__image{position:relative;display:block;overflow:hidden;text-decoration:none;cursor:pointer}.arwa_divi_gallery__image img,.arwa_divi_gallery__image .arwa_divi_gallery__img{display:block;width:100%;height:auto}.arwa_divi_gallery__inner:not(.arwa_divi_gallery--masonry) .arwa_divi_gallery__image img,.arwa_divi_gallery__inner:not(.arwa_divi_gallery--masonry) .arwa_divi_gallery__image .arwa_divi_gallery__img{aspect-ratio:4/3;object-fit:cover}.arwa_divi_gallery__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:32px;line-height:1;color:#fff;background:rgb(0 0 0 / .3);opacity:0;transition:opacity .3s ease;cursor:pointer;pointer-events:none}.arwa_divi_gallery__image:hover .arwa_divi_gallery__overlay,.arwa_divi_gallery__image:focus-visible .arwa_divi_gallery__overlay{opacity:1}.arwa_divi_gallery__title{margin:10px 0 0}.arwa_divi_gallery__caption{margin:4px 0 0}.arwa_divi_gallery__pagination{display:none;margin-top:24px;text-align:center}.arwa-enhanced .arwa_divi_gallery__pagination{display:block}.arwa-enhanced .arwa_divi_gallery__item:not(.is-active){display:none}.arwa_divi_gallery__page{display:inline-flex;align-items:center;justify-content:center;min-width:2em;height:2em;margin:0 2px;padding:0 .5em;border:0;border-radius:3px;background:#fff0;color:inherit;font:inherit;line-height:1;cursor:pointer}.arwa_divi_gallery__page:hover:not(:disabled){background:rgb(0 0 0 / .06)}.arwa_divi_gallery__page.is-active{font-weight:700}.arwa_divi_gallery__page:disabled{opacity:.35;cursor:default}.arwa_divi_gallery__empty{margin:0;padding:24px;text-align:center;color:#999}.arwa-lightbox{position:fixed;inset:0;z-index:999999;display:none}.arwa-lightbox.is-open{display:block}.arwa-lightbox__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .78);backdrop-filter:blur(4px)}.arwa-lightbox__dialog{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:48px 64px}.arwa-lightbox__figure{position:relative;z-index:1;max-width:min(90vw,1600px);max-height:85vh;margin:0;display:flex;flex-direction:column;align-items:center}.arwa-lightbox__img{max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain;user-select:none}.arwa-lightbox__caption{margin-top:12px;max-width:100%;color:#fff;font-size:15px;line-height:1.4;text-align:center}.arwa-lightbox__btn{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .08);color:#fff;font-size:32px;line-height:1;cursor:pointer;transition:background .2s ease}.arwa-lightbox__btn:hover{background:rgb(255 255 255 / .18)}.arwa-lightbox__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.arwa-lightbox__close{top:16px;right:16px}.arwa-lightbox__prev{left:12px;top:50%;transform:translateY(-50%)}.arwa-lightbox__next{right:12px;top:50%;transform:translateY(-50%)}.arwa-lightbox__counter{position:absolute;z-index:2;bottom:16px;left:50%;transform:translateX(-50%);color:rgb(255 255 255 / .7);font-size:13px;letter-spacing:.05em}body.arwa-lightbox-open{overflow:hidden;padding-right:var(--arwa-lightbox-scrollbar,0)}