.gallery-block{width:100%;position:relative;transition:all .3s ease}.gallery-block__container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1200px}.gallery-block[data-width=full_width_bg_full_content] .gallery-block__container{max-width:100%;padding:0 2rem}.gallery-block[data-width=full_width_bg_container_content] .gallery-block__container{max-width:1200px}.gallery-block[data-width=container_width_bg_content] .gallery-block__container{max-width:1200px}.gallery-block[data-bg=white]{background-color:#fff}.gallery-block[data-bg=light_gray]{background-color:#e3e3e6}.gallery-block[data-bg=dark_gray]{background-color:#1f2526}.gallery-block[data-bg=primary]{background-color:#3b97de}.gallery-block[data-bg=secondary]{background-color:#1f537a}.gallery-block[data-bg=dark]{background-color:#000}.gallery-block[data-bg=transparent]{background-color:transparent}.gallery-block[data-container=full-width] .gallery-block__container{max-width:100%}.gallery-block[data-container=container] .gallery-block__container{max-width:1200px}.gallery-block[data-text-color=white]{color:#fff}.gallery-block[data-text-color=white] .gallery-caption{color:#fff;background-color:rgba(0,0,0,.8)}.gallery-block[data-text-color=dark]{color:#1f2526}.gallery-block[data-text-color=dark] .gallery-caption{color:#1f2526;background-color:#fff}.gallery-block .gallery-grid{display:grid;width:100%;gap:1rem}.gallery-block[data-columns="2"] .gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-block[data-columns="3"] .gallery-grid{grid-template-columns:repeat(3,1fr)}.gallery-block[data-columns="4"] .gallery-grid{grid-template-columns:repeat(4,1fr)}.gallery-block[data-columns="5"] .gallery-grid{grid-template-columns:repeat(5,1fr)}.gallery-block[data-columns="6"] .gallery-grid{grid-template-columns:repeat(6,1fr)}.gallery-block[data-gap=none] .gallery-grid{gap:0}.gallery-block[data-gap=small] .gallery-grid{gap:8px}.gallery-block[data-gap=medium] .gallery-grid{gap:16px}.gallery-block[data-gap=large] .gallery-grid{gap:24px}.gallery-block .gallery-item{position:relative;overflow:hidden;border-radius:.5rem;background-color:#f8f9fa;width:100%;height:100%;min-width:0;min-height:0}.gallery-block .gallery-link{display:block;text-decoration:none;color:inherit}.gallery-block .gallery-image-wrapper{position:relative;width:100%;overflow:hidden;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center}.gallery-block .gallery-image-wrapper:not([style*=aspect-ratio]){aspect-ratio:1/1}.gallery-block .gallery-image-wrapper[data-gallery-trigger]{cursor:pointer;pointer-events:auto}.gallery-block .gallery-image{width:100%;height:100%;display:block;transition:transform .3s ease;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;min-width:100%;min-height:100%;pointer-events:none}.gallery-block[data-aspect-ratio="1_1"] .gallery-image-wrapper{aspect-ratio:1/1}.gallery-block[data-aspect-ratio="4_3"] .gallery-image-wrapper{aspect-ratio:4/3}.gallery-block[data-aspect-ratio="16_9"] .gallery-image-wrapper{aspect-ratio:16/9}.gallery-block[data-aspect-ratio="3_2"] .gallery-image-wrapper{aspect-ratio:3/2}.gallery-block[data-aspect-ratio=original] .gallery-image-wrapper{aspect-ratio:auto}.gallery-block .gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff}.gallery-block .gallery-overlay-icon svg{width:32px;height:32px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .3))}.gallery-block[data-lightbox=true] .gallery-item:hover .gallery-overlay{opacity:1}.gallery-block[data-lightbox=true] .gallery-item:hover .gallery-image{transform:scale(1.05)}.gallery-block .gallery-caption{padding:.75rem;font-size:.875rem;color:#6c757d;background-color:#fff}.gallery-block[data-layout=masonry] .gallery-grid{-moz-column-count:var(--columns,3);column-count:var(--columns,3);-moz-column-gap:var(--gap,16px);column-gap:var(--gap,16px)}.gallery-block[data-layout=masonry] .gallery-grid .gallery-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--gap,16px)}.gallery-block[data-layout=justified] .gallery-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.gallery-block[data-layout=justified] .gallery-grid .gallery-item{flex:1 1 auto;height:200px;margin:4px;min-width:150px}.gallery-block[data-layout=justified] .gallery-grid .gallery-item .gallery-image{height:100%;-o-object-fit:cover;object-fit:cover}.gallery-block[data-layout=carousel] .gallery-carousel{border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.gallery-block[data-layout=carousel] .carousel-item .gallery-item{border-radius:0}.gallery-block[data-layout=carousel] .carousel-item img{height:400px;-o-object-fit:cover;object-fit:cover}.gallery-block[data-layout=carousel] .gallery-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;padding:2rem 1.5rem 1rem;border:none}.gallery-block[data-layout=carousel] .carousel-control-next,.gallery-block[data-layout=carousel] .carousel-control-prev{width:5%}.gallery-block[data-layout=carousel] .carousel-control-next .carousel-control-next-icon,.gallery-block[data-layout=carousel] .carousel-control-next .carousel-control-prev-icon,.gallery-block[data-layout=carousel] .carousel-control-prev .carousel-control-next-icon,.gallery-block[data-layout=carousel] .carousel-control-prev .carousel-control-prev-icon{width:2rem;height:2rem;background-color:rgba(0,0,0,.5);border-radius:50%}.gallery-block[data-layout=carousel] .carousel-indicators{margin-bottom:1rem}.gallery-block[data-layout=carousel] .carousel-indicators button{width:12px;height:12px;border-radius:50%;margin:0 4px}@media (max-width:1200px){.gallery-block[data-columns="6"] .gallery-grid{grid-template-columns:repeat(4,1fr)}.gallery-block[data-columns="5"] .gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.gallery-block[data-columns="4"] .gallery-grid,.gallery-block[data-columns="5"] .gallery-grid,.gallery-block[data-columns="6"] .gallery-grid{grid-template-columns:repeat(3,1fr)}.gallery-block[data-columns="3"] .gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-block[data-layout=masonry] .gallery-grid{-moz-column-count:2;column-count:2}.gallery-block[data-layout=justified] .gallery-item{height:150px;min-width:120px}.gallery-block[data-layout=carousel] .carousel-item img{height:250px}}@media (max-width:576px){.gallery-block[data-columns="2"] .gallery-grid,.gallery-block[data-columns="3"] .gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-block .gallery-overlay-icon svg{width:24px;height:24px}.gallery-block[data-layout=masonry] .gallery-grid{-moz-column-count:1;column-count:1}.gallery-block[data-layout=justified] .gallery-item{height:120px;min-width:100px}.gallery-block[data-layout=carousel] .carousel-item img{height:200px}}.gallery-block__modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;opacity:0;transition:opacity .3s ease}.gallery-block__modal-overlay--visible{opacity:1}.gallery-block__modal-overlay--closing{opacity:0}.gallery-block__modal-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:scale(.95);transition:transform .3s ease;background:#000;border-radius:.5rem;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.5);width:100%;max-width:1200px}.gallery-block__modal-content--visible{transform:scale(1)}.gallery-block__modal-content--closing{transform:scale(.95)}@media (max-width:1200px){.gallery-block__modal-content{max-width:992px}}@media (max-width:992px){.gallery-block__modal-content{max-width:768px}}@media (max-width:768px){.gallery-block__modal-content{max-width:100%;margin:0 10px}}.gallery-block__modal-image-container{position:relative;display:flex;align-items:center;justify-content:center;background:#000;width:100%}.gallery-block__modal-image{display:block;width:100%;max-height:calc(80vh - 3rem);-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .4s ease}.gallery-block__modal-image--visible{opacity:1}.gallery-block__modal-close{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.7);color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;line-height:1;z-index:10}.gallery-block__modal-close:hover{background:rgba(0,0,0,.9)}.gallery-block__modal-next,.gallery-block__modal-prev{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.7);color:#fff;border:none;width:60px;height:60px;border-radius:50%;cursor:pointer;font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:10}.gallery-block__modal-next:hover,.gallery-block__modal-prev:hover{background:rgba(0,0,0,.9);transform:translateY(-50%) scale(1.1)}.gallery-block__modal-prev{left:20px}.gallery-block__modal-next{right:20px}.gallery-block__modal-footer{width:100%;height:3rem;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8);padding:0 20px;box-sizing:border-box}.gallery-block__modal-title{color:#ccc;font-size:14px;font-weight:400;margin:0;text-align:center;opacity:0;transition:opacity .3s ease}.gallery-block__modal-title--visible{opacity:1}.gallery-block .gallery-data{display:none}.gallery-block .gallery-modal-open{overflow:hidden}.block-editor .gallery-block{margin-left:0;margin-right:0;width:100%}.block-editor .gallery-block .gallery-overlay{pointer-events:none}.gallery-block__placeholder{border:2px dashed #ddd;padding:2rem;text-align:center;background-color:#f9f9f9;border-radius:.5rem}.gallery-block__placeholder-title{font-weight:700;font-size:1.2rem;margin-bottom:.5rem;color:#666}.gallery-block__placeholder-text{color:#999;font-style:italic}@media (prefers-reduced-motion:reduce){.gallery-image,.gallery-overlay{transition:none}.gallery-item:hover .gallery-image{transform:none}}
/*# sourceMappingURL=style.min.css.map */
