:root{--sp-gallery-transition: 0.3s}.sp-gallery-hidden{opacity:0;visibility:hidden}.sp-gallery-item-hidden{opacity:0;visibility:hidden}.sp-gallery-grid-gallery{display:grid}.sp-gallery-grid-item{height:100%}.sp-gallery-grid-item img{aspect-ratio:1/1;object-fit:cover;max-width:100%;max-height:100%;height:100% !important}.sp-gallery-masonry-gallery{margin:0;padding:0;position:relative;width:100%;display:grid}.sp-gallery-masonry-gallery .sp-gallery-masonry-item img{height:100%}.sp-gallery-justified-item img{height:100%;width:auto;max-width:100%;object-fit:cover}.elementor .sp-gallery-justified-item img{height:100%;width:auto;max-width:100%;object-fit:cover}.sp-gallery{--shadow-color: 0deg 0% 0%;--shadow-elevation-low: 0px 1px 1.2px hsl(var(--shadow-color) / 0.11), 0px 2px 2.5px -0.9px hsl(var(--shadow-color) / 0.14), 0px 5px 6.2px -1.7px hsl(var(--shadow-color) / 0.17);--shadow-elevation-medium: 0px 0.4px 0.6px hsl(var(--shadow-color) / 0), 0px 2.4px 3.6px hsl(var(--shadow-color) / 0.08), 0px 5px 7.5px hsl(var(--shadow-color) / 0.16), 0px 10.3px 15.5px hsl(var(--shadow-color) / 0.25);--shadow-elevation-high: 0px 0.5px 0.6px hsl(var(--shadow-color) / 0.09), -0.1px 5.2px 6.6px -0.2px hsl(var(--shadow-color) / 0.11), -0.1px 9.6px 12.2px -0.4px hsl(var(--shadow-color) / 0.12), -0.1px 15px 19.1px -0.6px hsl(var(--shadow-color) / 0.14), -0.2px 22.6px 28.8px -0.9px hsl(var(--shadow-color) / 0.15), -0.3px 33.6px 42.8px -1.1px hsl(var(--shadow-color) / 0.17), -0.5px 49.3px 62.9px -1.3px hsl(var(--shadow-color) / 0.18), -0.7px 70.8px 90.3px -1.5px hsl(var(--shadow-color) / 0.2)}.sp-gallery .sp-gallery-item-inner{overflow:hidden;width:100%;height:100%}.sp-gallery .sp-gallery-item-inner .sp-gallery-image-container{width:100%;height:100%}.sp-gallery .sp-gallery-item-inner .sp-gallery-image-container .sp-gallery-item-lightbox{cursor:pointer}.sp-gallery .sp-gallery-item-inner .sp-gallery-image-container img{display:block;max-width:100%;margin:0 auto;content-visibility:auto;contain-intrinsic-size:auto none}.sp-gallery .sp-gallery-item-inner .sp-gallery-overlay-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:20}.sp-gallery .sp-gallery-item-inner .sp-gallery-overlay-container svg{stroke:var(--sp-gallery-overlay-icon-color);width:var(--sp-gallery-hover-icon-size);height:var(--sp-gallery-hover-icon-size);stroke-width:var(--sp-gallery-icon-stroke-width);transform-origin:center;transform-box:fill-box;will-change:transform;position:relative;vector-effect:non-scaling-stroke}.sp-gallery.sp-gallery-icons-on-hover .sp-gallery-image-icons-container{opacity:0;transition:opacity .3s ease}.sp-gallery.sp-gallery-icons-on-hover .sp-gallery-item:hover .sp-gallery-image-icons-container{opacity:1}.sp-gallery.sp-gallery-rounded .sp-gallery-item img,.sp-gallery.sp-gallery-rounded .sp-gallery-item-inner,.sp-gallery.sp-gallery-rounded .sp-gallery-overlay-container,.sp-gallery.sp-gallery-rounded .sp-gallery-image-icons-container{border-radius:var(--sp-gallery-border-radius);overflow:hidden}.sp-gallery.sp-gallery-image-grow .sp-gallery-item img{transform-origin:center center;transform:scale(1);transition:transform .3s ease}.sp-gallery.sp-gallery-image-grow .sp-gallery-item:hover img{transform:scale(1.1)}.sp-gallery .sp-gallery-item .sp-gallery-overlay-container{padding:10px;overflow:hidden;flex-direction:column;gap:10px}.sp-gallery.sp-gallery-overlay .sp-gallery-item .sp-gallery-overlay-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--sp-gallery-overlay-color);opacity:0;transition:opacity var(--sp-gallery-transition) ease}.sp-gallery.sp-gallery-overlay .sp-gallery-item:hover .sp-gallery-overlay-container::before{opacity:1}.sp-gallery.sp-gallery-overlay-icon .sp-gallery-item .sp-gallery-overlay-icon-container{opacity:0;transition:opacity var(--sp-gallery-transition) ease}.sp-gallery.sp-gallery-overlay-icon .sp-gallery-item:hover .sp-gallery-overlay-icon-container{opacity:1}.sp-gallery.sp-gallery-overlay-title .sp-gallery-item .sp-gallery-overlay-container,.sp-gallery.sp-gallery-overlay-caption .sp-gallery-item .sp-gallery-overlay-container{text-align:center;color:#fff}.sp-gallery.sp-gallery-overlay-title .sp-gallery-item .sp-gallery-overlay-container .sp-gallery-image-title,.sp-gallery.sp-gallery-overlay-title .sp-gallery-item .sp-gallery-overlay-container .sp-gallery-image-caption,.sp-gallery.sp-gallery-overlay-caption .sp-gallery-item .sp-gallery-overlay-container .sp-gallery-image-title,.sp-gallery.sp-gallery-overlay-caption .sp-gallery-item .sp-gallery-overlay-container .sp-gallery-image-caption{text-align:center;color:#fff;z-index:30;opacity:0;transition:opacity var(--sp-gallery-transition) ease}.sp-gallery.sp-gallery-overlay-title .sp-gallery-item .sp-gallery-overlay-container .sp-gallery-image-title,.sp-gallery.sp-gallery-overlay-caption .sp-gallery-item .sp-gallery-overlay-container .sp-gallery-image-title{font-weight:500;font-size:20px;order:1}.sp-gallery.sp-gallery-overlay-title .sp-gallery-item .sp-gallery-overlay-container .sp-gallery-image-caption,.sp-gallery.sp-gallery-overlay-caption .sp-gallery-item .sp-gallery-overlay-container .sp-gallery-image-caption{color:#fff;font-size:20px;order:3}.sp-gallery.sp-gallery-overlay-title .sp-gallery-item:hover .sp-gallery-overlay-container .sp-gallery-image-title,.sp-gallery.sp-gallery-overlay-title .sp-gallery-item:hover .sp-gallery-overlay-container .sp-gallery-image-caption,.sp-gallery.sp-gallery-overlay-caption .sp-gallery-item:hover .sp-gallery-overlay-container .sp-gallery-image-title,.sp-gallery.sp-gallery-overlay-caption .sp-gallery-item:hover .sp-gallery-overlay-container .sp-gallery-image-caption{opacity:1}@keyframes slideInLeft{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.sp-gallery.sp-gallery-float .sp-gallery-item:hover{position:relative;z-index:10}.sp-gallery.sp-gallery-float .sp-gallery-item .sp-gallery-item-inner{transform:scale(1);box-shadow:none;transition:transform var(--sp-gallery-transition) ease,box-shadow var(--sp-gallery-transition) ease;will-change:transform,box-shadow}.sp-gallery.sp-gallery-float .sp-gallery-item:hover .sp-gallery-item-inner{transform:var(--sp-gallery-float-scale);box-shadow:var(--sp-gallery-float-shadow)}.sp-gallery-image-icons-container{position:absolute;display:flex;inset:0;padding:20px;z-index:30;pointer-events:none}.sp-gallery-image-icons-container .sp-gallery-image-icons{position:absolute;display:flex;justify-content:center;align-items:center;gap:calc(var(--sp-gallery-icon-size)*.5);transition:all .3s ease;pointer-events:all}.sp-gallery-image-icons-container .sp-gallery-image-icons.sp-gallery-icon-block:hover{background-color:var(--sp-gallery-icon-bg-color)}.sp-gallery-image-icons-container .sp-gallery-image-icons.sp-gallery-icon-pill{border-radius:1000px;border:solid 1px hsla(0,0%,100%,0)}.sp-gallery-image-icons-container .sp-gallery-image-icons.sp-gallery-icon-pill:hover{background-color:rgba(0,0,0,.75);backdrop-filter:blur(10px);border:solid 1px hsla(0,0%,100%,.1);background:#fff;background:linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%)}.sp-gallery-image-icons-container .sp-gallery-image-icons .sp-gallery-like-icon,.sp-gallery-image-icons-container .sp-gallery-image-icons .sp-gallery-image-icon{border:none;background:none;cursor:pointer;max-width:var(--sp-gallery-icon-size);aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;height:var(--sp-gallery-icon-size);width:var(--sp-gallery-icon-size)}.sp-gallery-image-icons-container .sp-gallery-image-icons .sp-gallery-like-icon svg,.sp-gallery-image-icons-container .sp-gallery-image-icons .sp-gallery-image-icon svg{width:var(--sp-gallery-icon-size);height:var(--sp-gallery-icon-size);stroke:#fff;transition:stroke .3s ease;stroke-width:var(--sp-gallery-icon-stroke-width)}.sp-gallery-image-icons-container .sp-gallery-image-icons .sp-gallery-like-icon:focus,.sp-gallery-image-icons-container .sp-gallery-image-icons .sp-gallery-image-icon:focus{outline-style:none}.sp-gallery-image-icons-container .sp-gallery-image-icons .sp-gallery-like-icon:hover svg{stroke:#ee2e4f}.sp-gallery-image-icons-container .sp-gallery-image-icons .sp-gallery-like-icon.sp-gallery-liked-image svg{stroke:#ee2e4f;fill:#ee2e4f}.sp-gallery-image-icons-container .sp-gallery-image-icons .sp-gallery-image-icon:hover svg{stroke:var(--sp-gallery-color-primary)}.sp-gallery-icons-tl .sp-gallery-image-icons-container{align-items:start;justify-content:start}.sp-gallery-icons-tl .sp-gallery-image-icons-container .sp-gallery-image-icons.sp-gallery-icon-block{top:0;left:0;border-radius:0 0 var(--sp-gallery-border-radius) 0}.sp-gallery-icons-tl .sp-gallery-image-icons-container .sp-gallery-image-icons{flex-direction:row;padding:calc(var(--sp-gallery-icon-size)*.5) calc(var(--sp-gallery-icon-size)*.75)}.sp-gallery-icons-tc .sp-gallery-image-icons-container{align-items:start;justify-content:center}.sp-gallery-icons-tc .sp-gallery-image-icons-container .sp-gallery-image-icons.sp-gallery-icon-block{top:0;left:0;right:0}.sp-gallery-icons-tc .sp-gallery-image-icons-container .sp-gallery-image-icons{flex-direction:row;padding:calc(var(--sp-gallery-icon-size)*.5) calc(var(--sp-gallery-icon-size)*.75)}.sp-gallery-icons-tr .sp-gallery-image-icons-container{align-items:start;justify-content:end}.sp-gallery-icons-tr .sp-gallery-image-icons-container .sp-gallery-image-icons.sp-gallery-icon-block{top:0;right:0;border-radius:0 0 0 var(--sp-gallery-border-radius)}.sp-gallery-icons-tr .sp-gallery-image-icons-container .sp-gallery-image-icons{flex-direction:row;padding:calc(var(--sp-gallery-icon-size)*.5) calc(var(--sp-gallery-icon-size)*.75)}.sp-gallery-icons-ml .sp-gallery-image-icons-container{align-items:center;justify-content:start}.sp-gallery-icons-ml .sp-gallery-image-icons-container .sp-gallery-image-icons.sp-gallery-icon-block{left:0;top:0;bottom:0}.sp-gallery-icons-ml .sp-gallery-image-icons-container .sp-gallery-image-icons{flex-direction:column;padding:calc(var(--sp-gallery-icon-size)*.75) calc(var(--sp-gallery-icon-size)*.5)}.sp-gallery-icons-mc .sp-gallery-image-icons-container{align-items:center;justify-content:center}.sp-gallery-icons-mc .sp-gallery-image-icons-container .sp-gallery-image-icons{flex-direction:row;padding:calc(var(--sp-gallery-icon-size)*.5) calc(var(--sp-gallery-icon-size)*.75)}.sp-gallery-icons-mr .sp-gallery-image-icons-container{align-items:center;justify-content:end}.sp-gallery-icons-mr .sp-gallery-image-icons-container .sp-gallery-image-icons.sp-gallery-icon-block{right:0;top:0;bottom:0}.sp-gallery-icons-mr .sp-gallery-image-icons-container .sp-gallery-image-icons{flex-direction:column;padding:calc(var(--sp-gallery-icon-size)*.75) calc(var(--sp-gallery-icon-size)*.5)}.sp-gallery-icons-bl .sp-gallery-image-icons-container{align-items:end;justify-content:start}.sp-gallery-icons-bl .sp-gallery-image-icons-container .sp-gallery-image-icons.sp-gallery-icon-block{bottom:0;left:0;border-radius:0 var(--sp-gallery-border-radius) 0 0}.sp-gallery-icons-bl .sp-gallery-image-icons-container .sp-gallery-image-icons{flex-direction:row;padding:calc(var(--sp-gallery-icon-size)*.5) calc(var(--sp-gallery-icon-size)*.75)}.sp-gallery-icons-bc .sp-gallery-image-icons-container{align-items:end;justify-content:center}.sp-gallery-icons-bc .sp-gallery-image-icons-container .sp-gallery-image-icons.sp-gallery-icon-block{bottom:0;left:0;right:0}.sp-gallery-icons-bc .sp-gallery-image-icons-container .sp-gallery-image-icons{flex-direction:row;padding:calc(var(--sp-gallery-icon-size)*.5) calc(var(--sp-gallery-icon-size)*.75)}.sp-gallery-icons-br .sp-gallery-image-icons-container{align-items:end;justify-content:end}.sp-gallery-icons-br .sp-gallery-image-icons-container .sp-gallery-image-icons.sp-gallery-icon-block{bottom:0;right:0;border-radius:var(--sp-gallery-border-radius) 0 0 0}.sp-gallery-icons-br .sp-gallery-image-icons-container .sp-gallery-image-icons{flex-direction:row;padding:calc(var(--sp-gallery-icon-size)*.5) calc(var(--sp-gallery-icon-size)*.75)}.sp-gallery-buttons{margin-bottom:20px;gap:20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.sp-gallery-button-container{cursor:pointer}.sp-gallery-button{background-color:var(--sp-gallery-color-primary);display:inline-block;text-decoration:none;padding:12px 24px;border-radius:5px;font-size:16px;font-weight:500;line-height:1em;border:none;color:#fff;transition:background-color .3s ease;cursor:pointer}.sp-gallery-button:not(.wp-block-button__link):focus{outline-style:none;background-color:var(--sp-gallery-color-accent)}.sp-gallery-button:not(.wp-block-button__link):hover{outline-style:none;background-color:var(--sp-gallery-color-accent)}.sp-gallery-elementor-button{background-color:var(--sp-gallery-color-primary);padding:12px 24px;border-radius:5px;font-size:16px;border:none;color:#fff}.elementor-button .sp-gallery-button{background-color:inherit;border:none}.sp-gallery-pagination{margin-top:20px;text-align:center}.sp-gallery-pagination a,.sp-gallery-pagination span{display:inline-block;padding:5px 15px;margin:0 2px;border:2px solid #f2f2f2;background-color:#f2f2f2;border-radius:5px;text-decoration:none;color:#333;font-size:18px;transition:background-color .3s ease,border .3s ease,color .3s ease}.sp-gallery-pagination a:focus,.sp-gallery-pagination span:focus{border:2px solid var(--sp-gallery-color-primary);outline:none}.sp-gallery-pagination a:hover,.sp-gallery-pagination span:hover,.sp-gallery-pagination .active{background-color:var(--sp-gallery-color-primary);border:2px solid var(--sp-gallery-color-primary);color:#fff}.sp-gallery-loader{display:flex;justify-content:center;align-items:center;height:60px;gap:8px}.sp-gallery-loader .dot{width:15px;height:15px;background-color:#333;border-radius:50%;animation:sp-bounce 1.2s infinite ease-in-out both}.sp-gallery-loader .dot1{animation-delay:-0.32s}.sp-gallery-loader .dot2{animation-delay:-0.16s}.sp-gallery-loader .dot3{animation-delay:0}.sp-gallery-back-to-top:hover svg{stroke:#666;transform:translateY(-2px);transition:all .2s ease}.sp-gallery-page-load-status{display:none}.sp-gallery-page-load-container{display:none;min-height:60px}@keyframes sp-bounce{0%,80%,100%{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:1}}.elementor-editor-active .page-load-status{display:none}body.admin-bar .lg-container .lg-outer{top:var(--wp-admin--admin-bar--height);height:calc(100vh - var(--wp-admin--admin-bar--height))}.lg-container .lg-backdrop{background-color:var(--lg-background-color)}.lg-container .lg-toolbar .lg-close::after,.lg-container .lg-toolbar .lg-autoplay-button::after,.lg-container .lg-toolbar .lg-fullscreen::after,.lg-container .lg-toolbar .lg-download::after,.lg-container .lg-toolbar .lg-zoom-in::after,.lg-container .lg-toolbar .lg-zoom-out::after{content:none !important;display:none}.lg-container .lg-toolbar{display:flex;flex-direction:row;align-items:flex-end;gap:20px;padding:15px}.lg-container .lg-toolbar button,.lg-container .lg-toolbar button:hover,.lg-container .lg-toolbar button:focus{background-color:var(--lg-background-color);border:none}.lg-container .lg-toolbar .lg-icon{color:var(--lg-icon-color);padding:0;height:24px;width:24px;order:1}.lg-container .lg-toolbar .lg-icon svg{height:24px;width:24px;stroke-width:2}.lg-container .lg-toolbar .lg-icon:hover{color:var(--lg-hover-color, --toolbar-icon-hover-color)}.lg-container .lg-toolbar .lg-icon.lg-close{order:100}.lg-container .lg-toolbar .lg-icon.lg-fullscreen{order:10}.lg-container .lg-toolbar .lg-icon.lg-autoplay-button{order:20}.lg-container .lg-toolbar .lg-icon.lg-zoom-in{order:30}.lg-container .lg-toolbar .lg-icon.lg-zoom-in .lucide-zoom-out{display:none}.lg-container .lg-toolbar .lg-icon.lg-zoom-out{order:30}.lg-container .lg-toolbar .lg-icon.lg-zoom-out .lucide-zoom-in{display:none}.lg-container .lg-toolbar .lg-icon.lg-download{order:40}.lg-container .lg-toolbar .lg-counter{order:0;margin-right:auto;padding:0;height:24px;line-height:24px;font-size:16px;color:var(--lg-icon-color)}.lg-container .lg-content .lg-next,.lg-container .lg-content .lg-prev{color:var(--lg-icon-color);transition:color .2s linear}.lg-container .lg-content .lg-next:hover:not(.disabled),.lg-container .lg-content .lg-prev:hover:not(.disabled){color:var(--lg-hover-color)}.lg-container .lg-components .lg-thumb-item.active,.lg-container .lg-components .lg-thumb-item:hover{border-color:var(--lg-hover-color)}.lg-container .lg-progress-bar .lg-progress{background-color:var(--lg-hover-color)}.lg-container .lg-outer .lg-thumb-outer{background-color:var(--lg-background-color)}.lg-container .lg-outer.lg-show-autoplay .lucide-play{display:none}.lg-container .lg-outer:not(.lg-show-autoplay) .lucide-pause{display:none}.lg-container .lg-outer.lg-fullscreen-on .lucide-expand{display:none}.lg-container .lg-outer:not(.lg-fullscreen-on) .lucide-shrink{display:none}
