/* MX Gallery structural + interaction CSS. Conditional element asset. */
.mx-gallery{box-sizing:border-box;margin:var(--mx-gallery-margin,0);padding:var(--mx-gallery-padding,0)}
@media (max-width:1024px){.mx-gallery{margin:var(--mx-gallery-margin-md,var(--mx-gallery-margin,0));padding:var(--mx-gallery-padding-md,var(--mx-gallery-padding,0))}}
@media (max-width:767px){.mx-gallery{margin:var(--mx-gallery-margin-sm,var(--mx-gallery-margin-md,var(--mx-gallery-margin,0)));padding:var(--mx-gallery-padding-sm,var(--mx-gallery-padding-md,var(--mx-gallery-padding,0)))}}
.mx-gallery.mx-gallery-carousel{position:relative;display:block!important;box-sizing:border-box;width:100%;min-width:0;max-width:100%;gap:0!important;overflow:hidden!important;left:auto;right:auto;flex:0 1 100%;transform:none;align-self:stretch}
.mx-gallery.mx-gallery-carousel>.mx-gallery-track{position:relative;display:flex!important;flex-flow:row nowrap;align-items:stretch;box-sizing:border-box;width:100%;min-width:0;height:auto;margin:0;padding:0;gap:var(--mx-carousel-gap,16px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}
.mx-gallery.mx-gallery-carousel>.mx-gallery-track::-webkit-scrollbar{display:none;width:0;height:0}
.mx-gallery.mx-gallery-carousel>.mx-gallery-track>.mx-gallery-slide{position:relative;display:flex;flex-direction:column;flex:0 0 100%;width:100%;max-width:100%;min-width:0;height:auto;margin:0;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical{height:var(--mx-gallery-vertical-h,100dvh)!important;min-height:0!important;max-height:var(--mx-gallery-vertical-h,100dvh)!important;overflow:hidden!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-track{position:relative!important;display:block!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;scroll-snap-type:none!important;scroll-behavior:auto!important;touch-action:pan-x pinch-zoom!important;scrollbar-width:none!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-track>.mx-gallery-slide{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,100%,0)!important;transition:transform .34s cubic-bezier(.22,.61,.36,1),opacity .24s ease,visibility 0s linear .34s!important;scroll-snap-align:none!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical:not(.mx-gallery-ready)>.mx-gallery-track>.mx-gallery-slide:first-child,
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-track>.mx-gallery-slide.is-active{z-index:3!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important;transition-delay:0s!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-track>.mx-gallery-slide.is-prev{z-index:2!important;transform:translate3d(0,-100%,0)!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-track>.mx-gallery-slide.is-next{z-index:2!important;transform:translate3d(0,100%,0)!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-track>.mx-gallery-slide>img{display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:var(--mx-gallery-fit,cover)!important}
@media (max-width:1024px){
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical{height:var(--mx-gallery-vertical-h-md,var(--mx-gallery-vertical-h,100dvh))!important;max-height:var(--mx-gallery-vertical-h-md,var(--mx-gallery-vertical-h,100dvh))!important}
}
@media (max-width:767px){
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical{height:var(--mx-gallery-vertical-h-sm,var(--mx-gallery-vertical-h-md,var(--mx-gallery-vertical-h,100dvh)))!important;max-height:var(--mx-gallery-vertical-h-sm,var(--mx-gallery-vertical-h-md,var(--mx-gallery-vertical-h,100dvh)))!important}
}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-dots{position:absolute!important;top:50%!important;right:18px!important;bottom:auto!important;left:auto!important;z-index:9!important;display:flex!important;flex-flow:column nowrap!important;width:auto!important;min-width:var(--mx-carousel-dot-size,10px)!important;margin:0!important;transform:translateY(-50%)!important;filter:drop-shadow(0 1px 4px rgba(0,0,0,.32))}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-dots>.mx-gallery-dot.is-active{width:var(--mx-carousel-dot-size,10px)!important;height:calc(var(--mx-carousel-dot-size,10px)*2.4)!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-prev,
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-next{position:absolute!important;left:50%!important;right:auto!important;justify-self:auto!important;transform:translateX(-50%)!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-prev{top:18px!important;bottom:auto!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-next{top:auto!important;bottom:18px!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-prev:hover,
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-next:hover{opacity:1!important;background:rgba(0,0,0,.58)!important;color:#fff!important;transform:translateX(-50%) scale(1.06)!important}
.mx-gallery-slide>.mx-gallery-overlay{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;box-sizing:border-box;align-items:center;justify-content:center;text-align:center;gap:12px;padding:clamp(20px,5vw,64px);pointer-events:none}
.mx-gallery-overlay-title,
.mx-gallery-overlay-text{display:block;box-sizing:border-box;max-width:min(760px,100%);margin:0;padding:0;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.58)}
.mx-gallery-overlay-title{font-size:36px;font-weight:700;line-height:1.15}
.mx-gallery-overlay-text{font-size:16px;font-weight:400;line-height:1.5}
.mx-gallery-overlay-line{display:block;flex:0 0 auto;width:56px;height:2px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.58)}
.mx-gallery.mx-gallery-carousel.mx-gallery-center>.mx-gallery-track>.mx-gallery-slide{scroll-snap-align:center}
.mx-gallery.mx-gallery-carousel.mx-gallery-drag>.mx-gallery-track{cursor:grab}
.mx-gallery.mx-gallery-carousel.is-dragging>.mx-gallery-track{cursor:grabbing;user-select:none}
.mx-gallery-carousel.mx-gallery-slides-d-1>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc(100% - var(--mx-carousel-peek,0px))!important;width:calc(100% - var(--mx-carousel-peek,0px))!important;max-width:calc(100% - var(--mx-carousel-peek,0px))!important}
.mx-gallery-carousel.mx-gallery-slides-d-2>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px)) / 2)!important;width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px)) / 2)!important;max-width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px)) / 2)!important}
.mx-gallery-carousel.mx-gallery-slides-d-3>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 3)!important;width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 3)!important;max-width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 3)!important}
.mx-gallery-carousel.mx-gallery-slides-d-4>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 4)!important;width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 4)!important;max-width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 4)!important}
.mx-gallery-carousel.mx-gallery-slides-d-5>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 5)!important;width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 5)!important;max-width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 5)!important}
.mx-gallery-carousel.mx-gallery-slides-d-6>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 6)!important;width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 6)!important;max-width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 6)!important}
@media (max-width:1024px){
.mx-gallery.mx-gallery-carousel>.mx-gallery-track{gap:var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))}
.mx-gallery-carousel.mx-gallery-slides-t-1>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc(100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)))!important;width:calc(100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)))!important;max-width:calc(100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)))!important}
.mx-gallery-carousel.mx-gallery-slides-t-2>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 2)!important;width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 2)!important;max-width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 2)!important}
.mx-gallery-carousel.mx-gallery-slides-t-3>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 3)!important;width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 3)!important;max-width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 3)!important}
.mx-gallery-carousel.mx-gallery-slides-t-4>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 4)!important;width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 4)!important;max-width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 4)!important}
.mx-gallery-carousel.mx-gallery-slides-t-5>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 5)!important;width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 5)!important;max-width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 5)!important}
.mx-gallery-carousel.mx-gallery-slides-t-6>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 6)!important;width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 6)!important;max-width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 6)!important}
}
@media (max-width:767px){
.mx-gallery.mx-gallery-carousel>.mx-gallery-track{gap:var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))}
.mx-gallery-carousel.mx-gallery-slides-m-1>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc(100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))))!important;width:calc(100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))))!important;max-width:calc(100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))))!important}
.mx-gallery-carousel.mx-gallery-slides-m-2>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 2)!important;width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 2)!important;max-width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 2)!important}
.mx-gallery-carousel.mx-gallery-slides-m-3>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 3)!important;width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 3)!important;max-width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 3)!important}
.mx-gallery-carousel.mx-gallery-slides-m-4>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 4)!important;width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 4)!important;max-width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 4)!important}
.mx-gallery-carousel.mx-gallery-slides-m-5>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 5)!important;width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 5)!important;max-width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 5)!important}
.mx-gallery-carousel.mx-gallery-slides-m-6>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 6)!important;width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 6)!important;max-width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 6)!important}
}
.mx-gallery.mx-gallery-carousel>.mx-gallery-prev,
.mx-gallery.mx-gallery-carousel>.mx-gallery-next{appearance:none!important;-webkit-appearance:none!important;position:relative!important;z-index:8!important;grid-column:1!important;grid-row:1!important;align-self:center!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:var(--mx-carousel-arrow-size,38px)!important;min-width:var(--mx-carousel-arrow-size,38px)!important;max-width:var(--mx-carousel-arrow-size,38px)!important;height:var(--mx-carousel-arrow-size,38px)!important;min-height:var(--mx-carousel-arrow-size,38px)!important;max-height:var(--mx-carousel-arrow-size,38px)!important;margin:0!important;padding:0!important;border:1px solid var(--mx-carousel-arrow-border,rgba(255,255,255,.28))!important;border-radius:50%!important;background:var(--mx-carousel-arrow-bg,rgba(0,0,0,.44))!important;background-image:none!important;color:var(--mx-carousel-arrow-color,rgba(255,255,255,.96))!important;font-size:0!important;line-height:0!important;cursor:pointer!important;transform:none!important;box-shadow:0 2px 10px rgba(0,0,0,.16)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;opacity:1!important;overflow:hidden!important;transition:color .22s ease,background-color .22s ease,opacity .22s ease,transform .22s ease!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-prev{justify-self:start!important;left:auto!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-next{justify-self:end!important;right:auto!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-prev:hover,
.mx-gallery.mx-gallery-carousel>.mx-gallery-next:hover{opacity:1!important;background:rgba(0,0,0,.58)!important;color:#fff!important;transform:scale(1.06)!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-prev.is-disabled,
.mx-gallery.mx-gallery-carousel>.mx-gallery-next.is-disabled,
.mx-gallery.mx-gallery-carousel>.mx-gallery-prev.is-locked,
.mx-gallery.mx-gallery-carousel>.mx-gallery-next.is-locked,
.mx-gallery.mx-gallery-carousel>.mx-gallery-prev.is-hidden,
.mx-gallery.mx-gallery-carousel>.mx-gallery-next.is-hidden{opacity:0!important;pointer-events:none!important}
.mx-gallery-arrow-icon{display:block!important;width:var(--mx-carousel-arrow-icon-size,20px)!important;height:var(--mx-carousel-arrow-icon-size,20px)!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-dots{display:flex!important;flex-flow:row wrap!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;gap:var(--mx-carousel-dot-gap,10px)!important;margin:18px 0 0!important;padding:0!important;line-height:0!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-dots>.mx-gallery-dot{all:unset!important;display:block!important;box-sizing:border-box!important;flex:0 0 auto!important;width:var(--mx-carousel-dot-size,9px)!important;height:var(--mx-carousel-dot-size,9px)!important;border-radius:999px!important;background:var(--mx-carousel-dot-color,#c7c7c7)!important;opacity:.62!important;cursor:pointer!important;transition:width .24s ease,background-color .24s ease,opacity .24s ease,transform .24s ease!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-dots>.mx-gallery-dot:hover{opacity:1!important;transform:scale(1.12)!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-dots>.mx-gallery-dot.is-active{width:calc(var(--mx-carousel-dot-size,9px)*2.4)!important;background:var(--mx-carousel-dot-active,#333)!important;opacity:1!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-dots>.mx-gallery-dot:focus-visible{outline:2px solid var(--mx-carousel-dot-active,#333)!important;outline-offset:3px!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-dots.is-locked,
.mx-gallery.mx-gallery-carousel>.mx-gallery-dots.is-hidden{display:none!important}
@media (min-width:1025px){
.mx-gallery-carousel.mx-gallery-full-d{box-sizing:border-box!important;position:relative!important;left:50%!important;right:auto!important;flex:0 0 calc(100vw - var(--mx-gallery-ml,0px) - var(--mx-gallery-mr,0px))!important;width:calc(100vw - var(--mx-gallery-ml,0px) - var(--mx-gallery-mr,0px))!important;min-width:calc(100vw - var(--mx-gallery-ml,0px) - var(--mx-gallery-mr,0px))!important;max-width:none!important;margin-top:var(--mx-gallery-mt,0px)!important;margin-right:0!important;margin-bottom:var(--mx-gallery-mb,0px)!important;margin-left:0!important;transform:translateX(calc(-50vw + var(--mx-gallery-ml,0px)))!important;align-self:auto!important}
:is(.mx-section,.mx-catalog-content,.elementor-widget-mx_catalog,.elementor-widget-container,.elementor-widget-wrap,.elementor-container,.mx-elementor-host-column,.mx-elementor-host-section,.e-con,.e-con-inner):has(.mx-gallery-carousel.mx-gallery-full-d){overflow:visible!important}
}
@media (min-width:768px) and (max-width:1024px){
.mx-gallery-carousel.mx-gallery-full-t{box-sizing:border-box!important;position:relative!important;left:50%!important;right:auto!important;flex:0 0 calc(100vw - var(--mx-gallery-ml-md,var(--mx-gallery-ml,0px)) - var(--mx-gallery-mr-md,var(--mx-gallery-mr,0px)))!important;width:calc(100vw - var(--mx-gallery-ml-md,var(--mx-gallery-ml,0px)) - var(--mx-gallery-mr-md,var(--mx-gallery-mr,0px)))!important;min-width:calc(100vw - var(--mx-gallery-ml-md,var(--mx-gallery-ml,0px)) - var(--mx-gallery-mr-md,var(--mx-gallery-mr,0px)))!important;max-width:none!important;margin-top:var(--mx-gallery-mt-md,var(--mx-gallery-mt,0px))!important;margin-right:0!important;margin-bottom:var(--mx-gallery-mb-md,var(--mx-gallery-mb,0px))!important;margin-left:0!important;transform:translateX(calc(-50vw + var(--mx-gallery-ml-md,var(--mx-gallery-ml,0px))))!important;align-self:auto!important}
:is(.mx-section,.mx-catalog-content,.elementor-widget-mx_catalog,.elementor-widget-container,.elementor-widget-wrap,.elementor-container,.mx-elementor-host-column,.mx-elementor-host-section,.e-con,.e-con-inner):has(.mx-gallery-carousel.mx-gallery-full-t){overflow:visible!important}
}
@media (max-width:767px){
.mx-gallery-carousel.mx-gallery-full-m{box-sizing:border-box!important;position:relative!important;left:50%!important;right:auto!important;flex:0 0 calc(100vw - var(--mx-gallery-ml-sm,var(--mx-gallery-ml-md,var(--mx-gallery-ml,0px))) - var(--mx-gallery-mr-sm,var(--mx-gallery-mr-md,var(--mx-gallery-mr,0px))))!important;width:calc(100vw - var(--mx-gallery-ml-sm,var(--mx-gallery-ml-md,var(--mx-gallery-ml,0px))) - var(--mx-gallery-mr-sm,var(--mx-gallery-mr-md,var(--mx-gallery-mr,0px))))!important;min-width:calc(100vw - var(--mx-gallery-ml-sm,var(--mx-gallery-ml-md,var(--mx-gallery-ml,0px))) - var(--mx-gallery-mr-sm,var(--mx-gallery-mr-md,var(--mx-gallery-mr,0px))))!important;max-width:none!important;margin-top:var(--mx-gallery-mt-sm,var(--mx-gallery-mt-md,var(--mx-gallery-mt,0px)))!important;margin-right:0!important;margin-bottom:var(--mx-gallery-mb-sm,var(--mx-gallery-mb-md,var(--mx-gallery-mb,0px)))!important;margin-left:0!important;transform:translateX(calc(-50vw + var(--mx-gallery-ml-sm,var(--mx-gallery-ml-md,var(--mx-gallery-ml,0px)))))!important;align-self:auto!important}
:is(.mx-section,.mx-catalog-content,.elementor-widget-mx_catalog,.elementor-widget-container,.elementor-widget-wrap,.elementor-container,.mx-elementor-host-column,.mx-elementor-host-section,.e-con,.e-con-inner):has(.mx-gallery-carousel.mx-gallery-full-m){overflow:visible!important}
}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-dots{display:flex!important;flex-flow:column nowrap!important;align-items:center!important;justify-content:center!important;
  width:max-content!important;min-width:0!important;max-width:calc(100% - 24px)!important;gap:6px!important;
  margin:0!important;padding:8px 6px!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:999px!important;
  background:rgba(22,22,22,.38)!important;box-shadow:0 2px 12px rgba(0,0,0,.14)!important;
  backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;line-height:0!important;}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-dots>.mx-gallery-dot{all:unset!important;display:block!important;box-sizing:border-box!important;flex:0 0 auto!important;
  width:7px!important;height:7px!important;border-radius:999px!important;
  background:var(--mx-gallery-overlay-dot-color,rgba(255,255,255,.72))!important;opacity:1!important;cursor:pointer!important;
  transition:height .22s ease,background-color .22s ease,transform .22s ease!important;}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-dots>.mx-gallery-dot.is-active{width:7px!important;height:18px!important;background:var(--mx-gallery-overlay-dot-active,#fff)!important;opacity:1!important;}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-dots>.mx-gallery-dot:hover{background:var(--mx-gallery-overlay-dot-active,#fff)!important;transform:scale(1.08)!important;}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next):is(:hover,:focus,:active)>.mx-gallery-arrow-icon{color:#fff!important;stroke:#fff!important;stroke-width:2.6!important}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next):is(:hover,:focus,:active)>.mx-gallery-arrow-icon>path{fill:none!important;stroke:#fff!important;stroke-width:2.6!important}
.mx-gallery-dialog :is(.mx-gallery-dialog-prev,.mx-gallery-dialog-next){width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:50%!important;background:rgba(0,0,0,.44)!important;background-image:none!important;color:rgba(255,255,255,.96)!important;box-shadow:0 2px 10px rgba(0,0,0,.16)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;font-size:0!important}
.mx-gallery-dialog :is(.mx-gallery-dialog-prev,.mx-gallery-dialog-next):hover{background:rgba(0,0,0,.58)!important;color:#fff!important}
.mx-gallery-dialog-arrow-icon{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}
.mx-gallery-dialog :is(.mx-gallery-dialog-prev,.mx-gallery-dialog-next):is(:hover,:focus,:active) .mx-gallery-dialog-arrow-icon,
.mx-gallery-dialog :is(.mx-gallery-dialog-prev,.mx-gallery-dialog-next):is(:hover,:focus,:active) .mx-gallery-dialog-arrow-icon path{fill:none!important;stroke:#fff!important;stroke-width:2.6!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical.mx-gallery-vertical-ratio{height:auto!important;max-height:none!important;aspect-ratio:var(--mx-gallery-vertical-ratio,9/16)!important;}
@media (max-width:1024px){
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical.mx-gallery-vertical-ratio{height:auto!important;max-height:none!important;aspect-ratio:var(--mx-gallery-vertical-ratio-md,var(--mx-gallery-vertical-ratio,9/16))!important}
}
@media (max-width:767px){
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical.mx-gallery-vertical-ratio{height:auto!important;max-height:none!important;aspect-ratio:var(--mx-gallery-vertical-ratio-sm,var(--mx-gallery-vertical-ratio-md,var(--mx-gallery-vertical-ratio,9/16)))!important}
}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-dots{position:absolute!important;top:50%!important;right:14px!important;bottom:auto!important;left:auto!important;z-index:12!important;
  display:flex!important;flex-flow:column nowrap!important;align-items:center!important;justify-content:center!important;
  width:max-content!important;min-width:0!important;gap:6px!important;margin:0!important;padding:8px 6px!important;
  border:1px solid rgba(255,255,255,.20)!important;border-radius:999px!important;background:rgba(22,22,22,.38)!important;
  box-shadow:0 2px 12px rgba(0,0,0,.14)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;
  transform:translateY(-50%)!important;}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-prev,
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-next{position:absolute!important;left:50%!important;right:auto!important;z-index:12!important;transform:translateX(-50%)!important;}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-prev{top:16px!important;bottom:auto!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-next{top:auto!important;bottom:18px!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical.mx-gallery-has-continue>.mx-gallery-next{bottom:58px!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-prev:hover,
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-next:hover{transform:translateX(-50%) scale(1.06)!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-continue{appearance:none!important;-webkit-appearance:none!important;position:absolute!important;z-index:13!important;left:50%!important;bottom:12px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;transform:translateX(-50%)!important;
  min-height:30px!important;margin:0!important;padding:5px 10px!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:999px!important;
  background:rgba(22,22,22,.38)!important;color:rgba(255,255,255,.94)!important;font:600 11px/1.1 inherit!important;letter-spacing:.01em!important;
  box-shadow:0 2px 10px rgba(0,0,0,.14)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;cursor:pointer!important;}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-continue:hover{background:rgba(0,0,0,.56)!important;color:#fff!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-continue>svg{display:block!important;flex:0 0 14px!important;width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important}
.mx-gallery .mx-gallery-overlay-line{display:block!important;flex:0 0 auto!important;min-width:4px!important;height:var(--mx-gallery-overlay-line-h,2px)!important;border:0!important;border-radius:999px!important;
  background:var(--mx-gallery-overlay-line-color,#fff)!important;opacity:1!important;visibility:visible!important;}
.mx-gallery.mx-gallery-carousel > :is(.mx-gallery-prev,.mx-gallery-next){background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@media (hover:hover) and (pointer:fine){
.mx-gallery.mx-gallery-carousel > :is(.mx-gallery-prev,.mx-gallery-next):hover{background:rgba(0,0,0,.58)!important;background-color:rgba(0,0,0,.58)!important;border-color:rgba(255,255,255,.28)!important;box-shadow:0 2px 10px rgba(0,0,0,.16)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}
}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next){opacity:1!important;visibility:visible!important;
  background:transparent!important;background-color:transparent!important;background-image:none!important;
  border-color:transparent!important;box-shadow:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
@media (hover:hover) and (pointer:fine){
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next):hover{background:rgba(0,0,0,.58)!important;background-color:rgba(0,0,0,.58)!important;
    border-color:rgba(255,255,255,.28)!important;box-shadow:0 2px 10px rgba(0,0,0,.16)!important;
    backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;}
}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next){background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@media (hover:hover) and (pointer:fine){
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next):hover{background:rgba(0,0,0,.58)!important;background-color:rgba(0,0,0,.58)!important;border-color:rgba(255,255,255,.28)!important;box-shadow:0 2px 10px rgba(0,0,0,.16)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}
}
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal{position:relative!important;display:block!important;overflow:hidden!important;isolation:isolate!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal>.mx-gallery-track{position:relative!important;z-index:1!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal>.mx-gallery-prev,
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal>.mx-gallery-next{all:unset!important;position:absolute!important;z-index:20!important;top:50%!important;display:grid!important;place-items:center!important;
  box-sizing:border-box!important;width:38px!important;height:38px!important;border-radius:999px!important;background:transparent!important;
  color:#fff!important;cursor:pointer!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  transform:translateY(-50%)!important;transition:background-color .2s ease,transform .2s ease!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal>.mx-gallery-prev{left:10px!important;right:auto!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal>.mx-gallery-next{right:10px!important;left:auto!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal>.mx-gallery-prev>.mx-gallery-arrow-icon,
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal>.mx-gallery-next>.mx-gallery-arrow-icon{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;fill:none!important;stroke:#fff!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal>.mx-gallery-prev>.mx-gallery-arrow-icon path,
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal>.mx-gallery-next>.mx-gallery-arrow-icon path{fill:none!important;stroke:#fff!important}
@media (hover:hover) and (pointer:fine){
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal>.mx-gallery-prev:hover,
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal>.mx-gallery-next:hover{background:rgba(0,0,0,.58)!important;transform:translateY(-50%) scale(1.06)!important}
}
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal>.mx-gallery-dots{position:absolute!important;z-index:20!important;left:50%!important;right:auto!important;bottom:10px!important;top:auto!important;
  display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;width:max-content!important;
  max-width:calc(100% - 24px)!important;gap:5px!important;margin:0!important;padding:6px 8px!important;border:1px solid rgba(255,255,255,.24)!important;
  border-radius:999px!important;background:rgba(22,22,22,.42)!important;box-shadow:0 2px 12px rgba(0,0,0,.14)!important;
  backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;transform:translateX(-50%)!important;visibility:visible!important;opacity:1!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal>.mx-gallery-dots>.mx-gallery-dot{all:unset!important;display:block!important;box-sizing:border-box!important;flex:0 0 auto!important;width:7px!important;height:7px!important;border-radius:999px!important;background:rgba(255,255,255,.68)!important;opacity:1!important;cursor:pointer!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal>.mx-gallery-dots>.mx-gallery-dot.is-active{width:18px!important;background:#fff!important}
.mx-gallery.mx-gallery-carousel .mx-gallery-slide{position:relative!important}
.mx-gallery.mx-gallery-carousel .mx-gallery-slide>.mx-gallery-overlay{position:absolute!important;inset:0!important;z-index:6!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;gap:12px!important;padding:clamp(20px,5vw,64px)!important;text-align:center!important;color:#fff!important;pointer-events:none!important;visibility:visible!important;opacity:1!important}
.mx-gallery.mx-gallery-carousel .mx-gallery-slide>.mx-gallery-overlay>.mx-gallery-overlay-title,
.mx-gallery.mx-gallery-carousel .mx-gallery-slide>.mx-gallery-overlay>.mx-gallery-overlay-text{display:block!important;position:relative!important;z-index:1!important;max-width:min(760px,100%)!important;color:inherit!important;visibility:visible!important;opacity:1!important}
.mx-gallery.mx-gallery-carousel .mx-gallery-slide>.mx-gallery-overlay>.mx-gallery-overlay-line{display:block!important;position:relative!important;z-index:1!important;width:56px;height:2px;background:#fff!important;visibility:visible!important;opacity:1!important}
.mx-gallery.mx-gallery-carousel:not(.mx-gallery-vertical){position:relative!important;isolation:isolate!important}
.mx-gallery.mx-gallery-carousel:not(.mx-gallery-vertical)>:is(.mx-gallery-prev,.mx-gallery-next){all:unset!important;-webkit-appearance:none!important;appearance:none!important;position:absolute!important;z-index:60!important;top:50%!important;
  display:grid!important;place-items:center!important;box-sizing:border-box!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
  max-width:38px!important;max-height:38px!important;margin:0!important;padding:0!important;border:1px solid transparent!important;border-radius:999px!important;
  background:transparent!important;background-color:transparent!important;background-image:none!important;color:#1f1f1f!important;box-shadow:none!important;
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  transform:translateY(-50%)!important;transition:background-color .2s ease,color .2s ease,transform .2s ease!important}
.mx-gallery.mx-gallery-carousel:not(.mx-gallery-vertical)>.mx-gallery-prev{left:10px!important;right:auto!important}
.mx-gallery.mx-gallery-carousel:not(.mx-gallery-vertical)>.mx-gallery-next{right:10px!important;left:auto!important}
.mx-gallery.mx-gallery-carousel:not(.mx-gallery-vertical)>:is(.mx-gallery-prev,.mx-gallery-next)>.mx-gallery-arrow-icon{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;fill:none!important;stroke:currentColor!important;
  color:inherit!important;stroke-width:2.2!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;filter:drop-shadow(0 1px 1px rgba(255,255,255,.45))!important}
.mx-gallery.mx-gallery-carousel:not(.mx-gallery-vertical)>:is(.mx-gallery-prev,.mx-gallery-next)>.mx-gallery-arrow-icon path{fill:none!important;stroke:currentColor!important}
@media (hover:hover) and (pointer:fine){
.mx-gallery.mx-gallery-carousel:not(.mx-gallery-vertical)>:is(.mx-gallery-prev,.mx-gallery-next):hover{background:rgba(0,0,0,.62)!important;background-color:rgba(0,0,0,.62)!important;border-color:rgba(255,255,255,.28)!important;
    color:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.18)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;}
.mx-gallery.mx-gallery-carousel:not(.mx-gallery-vertical)>:is(.mx-gallery-prev,.mx-gallery-next):hover{transform:translateY(-50%) scale(1.06)!important}
}
@media (max-width:767px){
.mx-gallery.mx-gallery-carousel:not(.mx-gallery-vertical)>:is(.mx-gallery-prev,.mx-gallery-next){width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important}
.mx-gallery.mx-gallery-carousel:not(.mx-gallery-vertical)>.mx-gallery-prev{left:8px!important}
.mx-gallery.mx-gallery-carousel:not(.mx-gallery-vertical)>.mx-gallery-next{right:8px!important}
}
.mx-gallery.mx-gallery-carousel:not(.mx-gallery-overlay-enabled) .mx-gallery-overlay{display:none!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-overlay-enabled .mx-gallery-slide>.mx-gallery-overlay{display:flex!important;visibility:visible!important;opacity:1!important}
.elementor-element-edit-mode .mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next),
.elementor-element-edit-mode .mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next).is-disabled,
.elementor-element-edit-mode .mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next).is-locked{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:80!important}
.elementor-element-edit-mode .mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next){color:#fff!important;background:transparent!important;border-color:transparent!important}
.elementor-element-edit-mode .mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next)>svg{display:block!important;opacity:1!important;visibility:visible!important;stroke:#fff!important;color:#fff!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-overlay-enabled .mx-gallery-slide>.mx-gallery-overlay-line{display:block!important;visibility:visible!important;opacity:1!important}
.mx-gallery.mx-gallery-carousel{position:relative!important;isolation:isolate!important}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next){all:unset!important;-webkit-appearance:none!important;appearance:none!important;position:absolute!important;z-index:40!important;top:50%!important;
  display:grid!important;place-items:center!important;box-sizing:border-box!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
  border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;color:#fff!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important;
  transform:translateY(-50%)!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-prev{left:10px!important;right:auto!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-next{right:10px!important;left:auto!important}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next)>.mx-gallery-arrow-icon{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:#fff!important;color:#fff!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next)>.mx-gallery-arrow-icon path{fill:none!important;stroke:#fff!important}
@media (hover:hover) and (pointer:fine){
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next):hover{background:rgba(0,0,0,.58)!important;border-color:rgba(255,255,255,.28)!important;box-shadow:0 2px 10px rgba(0,0,0,.16)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;transform:translateY(-50%) scale(1.06)!important}
}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next),
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next).is-disabled,
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next).is-locked,
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next).is-hidden{position:absolute!important;z-index:90!important;top:50%!important;display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:transparent!important;border-color:transparent!important;color:#fff!important;transform:translateY(-50%)!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-prev{left:10px!important;right:auto!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-next{right:10px!important;left:auto!important}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next)>.mx-gallery-arrow-icon{display:block!important;opacity:1!important;visibility:visible!important;stroke:#fff!important;color:#fff!important}
.mx-gallery.mx-gallery-carousel{position:relative!important;isolation:isolate!important}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next){all:unset!important;position:absolute!important;z-index:1300!important;top:50%!important;
  display:grid!important;place-items:center!important;box-sizing:border-box!important;
  width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
  border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;
  color:#fff!important;cursor:pointer!important;transform:translateY(-50%)!important;}
.mx-gallery.mx-gallery-carousel>.mx-gallery-prev{left:10px!important;right:auto!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-next{right:10px!important;left:auto!important}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next)>svg,
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next)>.mx-gallery-arrow-icon{display:block!important;width:20px!important;height:20px!important;fill:none!important;
  color:#fff!important;stroke:#fff!important;stroke-width:2!important;opacity:1!important;visibility:visible!important;
  filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))!important;pointer-events:none!important;}
@media (hover:hover) and (pointer:fine){
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next),
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next).is-disabled,
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next).is-locked,
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next).is-hidden{opacity:0!important;visibility:visible!important;pointer-events:auto!important;
    background:rgba(0,0,0,.28)!important;box-shadow:0 2px 10px rgba(0,0,0,.10)!important;
    backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;
    transition:opacity .2s ease,background-color .2s ease,transform .2s ease!important;}
.mx-gallery.mx-gallery-carousel:hover>:is(.mx-gallery-prev,.mx-gallery-next),
.mx-gallery.mx-gallery-carousel:focus-within>:is(.mx-gallery-prev,.mx-gallery-next){opacity:.62!important}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next):is(:hover,:focus-visible){opacity:1!important;background:rgba(0,0,0,.64)!important;border-color:rgba(255,255,255,.34)!important;
    box-shadow:0 2px 12px rgba(0,0,0,.18)!important;transform:translateY(-50%) scale(1.06)!important;}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next):is(:hover,:focus-visible)>svg,
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next):is(:hover,:focus-visible)>.mx-gallery-arrow-icon{stroke-width:2.7!important}
}
@media (hover:none),(pointer:coarse){
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next){opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:rgba(0,0,0,.34)!important;}
}
@media (hover:hover) and (pointer:fine){
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next),
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next).is-disabled,
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next).is-locked,
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next).is-hidden{opacity:0!important;visibility:visible!important;pointer-events:auto!important;
    background:rgba(0,0,0,.22)!important;border-color:rgba(255,255,255,.14)!important;
    box-shadow:0 2px 10px rgba(0,0,0,.08)!important;
    backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;
    transform:translateY(-50%)!important;
    transition:opacity .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;}
.mx-gallery.mx-gallery-carousel:hover>:is(.mx-gallery-prev,.mx-gallery-next),
.mx-gallery.mx-gallery-carousel:focus-within>:is(.mx-gallery-prev,.mx-gallery-next){opacity:.58!important;}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next):is(:hover,:focus-visible){opacity:1!important;background:rgba(0,0,0,.68)!important;border-color:rgba(255,255,255,.34)!important;
    box-shadow:0 3px 14px rgba(0,0,0,.22)!important;transform:translateY(-50%) scale(1.06)!important;}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next)>svg,
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next)>.mx-gallery-arrow-icon{stroke:#fff!important;color:#fff!important;stroke-width:2!important;opacity:1!important;
    transition:stroke-width .18s ease,filter .18s ease!important;}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next):is(:hover,:focus-visible)>svg,
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next):is(:hover,:focus-visible)>.mx-gallery-arrow-icon{stroke-width:2.8!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))!important;}
}
@media (hover:none),(pointer:coarse){
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next){opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:rgba(0,0,0,.34)!important;}
}
.mx-gallery-grid{display:grid;grid-template-columns:repeat(var(--mx-gallery-cols,3),minmax(0,1fr));gap:var(--mx-gallery-gap,12px)}
.mx-gallery-masonry{display:block;columns:var(--mx-gallery-cols,3);column-gap:var(--mx-gallery-gap,12px)}
.mx-gallery-grid.mx-gallery-cols-d-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.mx-gallery-masonry.mx-gallery-cols-d-1{columns:1}
.mx-gallery-grid.mx-gallery-cols-d-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.mx-gallery-masonry.mx-gallery-cols-d-2{columns:2}
.mx-gallery-grid.mx-gallery-cols-d-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mx-gallery-masonry.mx-gallery-cols-d-3{columns:3}
.mx-gallery-grid.mx-gallery-cols-d-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.mx-gallery-masonry.mx-gallery-cols-d-4{columns:4}
.mx-gallery-grid.mx-gallery-cols-d-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.mx-gallery-masonry.mx-gallery-cols-d-5{columns:5}
.mx-gallery-grid.mx-gallery-cols-d-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.mx-gallery-masonry.mx-gallery-cols-d-6{columns:6}
@media (max-width:1024px){
.mx-gallery-grid.mx-gallery-cols-t-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.mx-gallery-masonry.mx-gallery-cols-t-1{columns:1}
.mx-gallery-grid.mx-gallery-cols-t-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.mx-gallery-masonry.mx-gallery-cols-t-2{columns:2}
.mx-gallery-grid.mx-gallery-cols-t-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mx-gallery-masonry.mx-gallery-cols-t-3{columns:3}
.mx-gallery-grid.mx-gallery-cols-t-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.mx-gallery-masonry.mx-gallery-cols-t-4{columns:4}
.mx-gallery-grid.mx-gallery-cols-t-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.mx-gallery-masonry.mx-gallery-cols-t-5{columns:5}
.mx-gallery-grid.mx-gallery-cols-t-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.mx-gallery-masonry.mx-gallery-cols-t-6{columns:6}
}
@media (max-width:767px){
.mx-gallery-grid.mx-gallery-cols-m-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.mx-gallery-masonry.mx-gallery-cols-m-1{columns:1}
.mx-gallery-grid.mx-gallery-cols-m-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.mx-gallery-masonry.mx-gallery-cols-m-2{columns:2}
.mx-gallery-grid.mx-gallery-cols-m-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mx-gallery-masonry.mx-gallery-cols-m-3{columns:3}
.mx-gallery-grid.mx-gallery-cols-m-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.mx-gallery-masonry.mx-gallery-cols-m-4{columns:4}
.mx-gallery-grid.mx-gallery-cols-m-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.mx-gallery-masonry.mx-gallery-cols-m-5{columns:5}
.mx-gallery-grid.mx-gallery-cols-m-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.mx-gallery-masonry.mx-gallery-cols-m-6{columns:6}
}
.mx-gallery-grid>a,
.mx-gallery-grid>figure,
.mx-gallery-masonry>a,
.mx-gallery-masonry>figure,
.mx-gallery-slide{position:relative;min-width:0;margin:0;color:inherit;text-decoration:none;overflow:hidden;border-radius:var(--mx-gallery-radius,0);break-inside:avoid}
.mx-gallery-masonry>a,
.mx-gallery-masonry>figure{margin-bottom:var(--mx-gallery-gap,12px)}
.mx-gallery-grid>a>img,
.mx-gallery-grid>figure>img,
.mx-gallery-masonry>a>img,
.mx-gallery-masonry>figure>img,
.mx-gallery-slide>img{display:block;width:100%;height:var(--mx-gallery-height,auto);aspect-ratio:var(--mx-gallery-ratio,auto);object-fit:var(--mx-gallery-fit,cover);object-position:var(--mx-gallery-focus,center center);transition:transform .42s cubic-bezier(.2,.65,.3,1)}
.mx-gallery-grid>a:hover>img,
.mx-gallery-grid>figure:hover>img,
.mx-gallery-masonry>a:hover>img,
.mx-gallery-masonry>figure:hover>img,
.mx-gallery-slide:hover>img{transform:scale(var(--mx-gallery-hover-scale,1.06))}
.mx-gallery-caption{position:absolute;inset:auto 0 0;margin:0;padding:10px 12px;background:linear-gradient(transparent,rgba(0,0,0,.68));color:#fff;font-size:13px}
.mx-gallery-dialog{width:min(94vw,1200px);max-width:none;padding:0;border:0;background:transparent;overflow:visible}
.mx-gallery-dialog::backdrop{background:rgba(0,0,0,.86)}
.mx-gallery-dialog img{display:block;max-width:92vw;max-height:88vh;margin:auto;object-fit:contain}
.mx-gallery-dialog button{appearance:none;position:fixed;display:grid;place-items:center;width:46px;height:46px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(20,20,20,.28);color:#fff;line-height:1;cursor:pointer;backdrop-filter:blur(6px)}
.mx-gallery-dialog-close{right:20px;top:16px;font-size:30px}
.mx-gallery-dialog-prev,
.mx-gallery-dialog-next{top:50%;font-size:38px;transform:translateY(-50%)}
.mx-gallery-dialog-prev{left:18px}
.mx-gallery-dialog-next{right:18px}
.mx-gallery-dialog button[hidden]{display:none}
@media (max-width:1024px){
.mx-gallery-grid{--mx-gallery-cols:var(--mx-gallery-cols-md,var(--mx-gallery-cols,3));gap:var(--mx-gallery-gap-md,var(--mx-gallery-gap,12px))}
.mx-gallery-masonry{columns:var(--mx-gallery-cols-md,var(--mx-gallery-cols,3));column-gap:var(--mx-gallery-gap-md,var(--mx-gallery-gap,12px))}
.mx-gallery img{height:var(--mx-gallery-height-md,var(--mx-gallery-height,auto));aspect-ratio:var(--mx-gallery-ratio-md,var(--mx-gallery-ratio,auto));object-position:var(--mx-gallery-focus-md,var(--mx-gallery-focus,center center))}
}
@media (max-width:767px){
.mx-gallery-grid{--mx-gallery-cols:var(--mx-gallery-cols-sm,var(--mx-gallery-cols-md,var(--mx-gallery-cols,3)));gap:var(--mx-gallery-gap-sm,var(--mx-gallery-gap-md,var(--mx-gallery-gap,12px)))}
.mx-gallery-masonry{columns:var(--mx-gallery-cols-sm,var(--mx-gallery-cols-md,var(--mx-gallery-cols,3)));column-gap:var(--mx-gallery-gap-sm,var(--mx-gallery-gap-md,var(--mx-gallery-gap,12px))}
.mx-gallery img{height:var(--mx-gallery-height-sm,var(--mx-gallery-height-md,var(--mx-gallery-height,auto)));aspect-ratio:var(--mx-gallery-ratio-sm,var(--mx-gallery-ratio-md,var(--mx-gallery-ratio,auto)));object-position:var(--mx-gallery-focus-sm,var(--mx-gallery-focus-md,var(--mx-gallery-focus,center center)))}
}
.mx-gallery.mx-gallery-carousel{position:relative;display:block!important;box-sizing:border-box;width:100%;min-width:0;max-width:100%;gap:0!important;overflow:hidden!important;left:auto;right:auto;flex:0 1 100%;margin-left:0;margin-right:0;transform:none;align-self:stretch}
.mx-gallery.mx-gallery-carousel>.mx-gallery-track{position:relative;display:flex!important;flex-flow:row nowrap;align-items:stretch;box-sizing:border-box;width:100%;min-width:0;height:auto;margin:0;padding:0;gap:var(--mx-carousel-gap,16px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}
.mx-gallery.mx-gallery-carousel>.mx-gallery-track::-webkit-scrollbar{display:none;width:0;height:0}
.mx-gallery.mx-gallery-carousel>.mx-gallery-track>.mx-gallery-slide{position:relative;display:flex;flex-direction:column;flex:0 0 100%;width:100%;max-width:100%;min-width:0;height:auto;margin:0;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical{height:var(--mx-gallery-vertical-h,100dvh)!important;min-height:0!important;max-height:var(--mx-gallery-vertical-h,100dvh)!important;overflow:hidden!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-track{position:relative!important;display:block!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;scroll-snap-type:none!important;scroll-behavior:auto!important;touch-action:pan-x pinch-zoom!important;scrollbar-width:none!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-track>.mx-gallery-slide{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,100%,0)!important;transition:transform .34s cubic-bezier(.22,.61,.36,1),opacity .24s ease,visibility 0s linear .34s!important;scroll-snap-align:none!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical:not(.mx-gallery-ready)>.mx-gallery-track>.mx-gallery-slide:first-child,
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-track>.mx-gallery-slide.is-active{z-index:3!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important;transition-delay:0s!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-track>.mx-gallery-slide.is-prev{z-index:2!important;transform:translate3d(0,-100%,0)!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-track>.mx-gallery-slide.is-next{z-index:2!important;transform:translate3d(0,100%,0)!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-track>.mx-gallery-slide>img{display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:var(--mx-gallery-fit,cover)!important}
@media (max-width:1024px){
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical{height:var(--mx-gallery-vertical-h-md,var(--mx-gallery-vertical-h,100dvh))!important;max-height:var(--mx-gallery-vertical-h-md,var(--mx-gallery-vertical-h,100dvh))!important}
}
@media (max-width:767px){
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical{height:var(--mx-gallery-vertical-h-sm,var(--mx-gallery-vertical-h-md,var(--mx-gallery-vertical-h,100dvh)))!important;max-height:var(--mx-gallery-vertical-h-sm,var(--mx-gallery-vertical-h-md,var(--mx-gallery-vertical-h,100dvh)))!important}
}
.mx-gallery.mx-gallery-carousel.mx-gallery-center>.mx-gallery-track>.mx-gallery-slide{scroll-snap-align:center}
.mx-gallery.mx-gallery-carousel.mx-gallery-drag>.mx-gallery-track{cursor:grab}
.mx-gallery.mx-gallery-carousel.is-dragging>.mx-gallery-track{cursor:grabbing;user-select:none}
.mx-gallery-carousel.mx-gallery-slides-d-1>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc(100% - var(--mx-carousel-peek,0px))!important;width:calc(100% - var(--mx-carousel-peek,0px))!important;max-width:calc(100% - var(--mx-carousel-peek,0px))!important}
.mx-gallery-carousel.mx-gallery-slides-d-2>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px)) / 2)!important;width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px)) / 2)!important;max-width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px)) / 2)!important}
.mx-gallery-carousel.mx-gallery-slides-d-3>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 3)!important;width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 3)!important;max-width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 3)!important}
.mx-gallery-carousel.mx-gallery-slides-d-4>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 4)!important;width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 4)!important;max-width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 4)!important}
.mx-gallery-carousel.mx-gallery-slides-d-5>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 5)!important;width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 5)!important;max-width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 5)!important}
.mx-gallery-carousel.mx-gallery-slides-d-6>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 6)!important;width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 6)!important;max-width:calc((100% - var(--mx-carousel-peek,0px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px) - var(--mx-carousel-gap,16px)) / 6)!important}
@media (max-width:1024px){
.mx-gallery.mx-gallery-carousel>.mx-gallery-track{gap:var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))}
.mx-gallery-carousel.mx-gallery-slides-t-1>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc(100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)))!important;width:calc(100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)))!important;max-width:calc(100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)))!important}
.mx-gallery-carousel.mx-gallery-slides-t-2>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 2)!important;width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 2)!important;max-width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 2)!important}
.mx-gallery-carousel.mx-gallery-slides-t-3>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 3)!important;width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 3)!important;max-width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 3)!important}
.mx-gallery-carousel.mx-gallery-slides-t-4>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 4)!important;width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 4)!important;max-width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 4)!important}
.mx-gallery-carousel.mx-gallery-slides-t-5>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 5)!important;width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 5)!important;max-width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 5)!important}
.mx-gallery-carousel.mx-gallery-slides-t-6>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 6)!important;width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 6)!important;max-width:calc((100% - var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px)) - var(--mx-carousel-gap-md,var(--mx-carousel-gap,14px))) / 6)!important}
}
@media (max-width:767px){
.mx-gallery.mx-gallery-carousel>.mx-gallery-track{gap:var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))}
.mx-gallery-carousel.mx-gallery-slides-m-1>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc(100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))))!important;width:calc(100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))))!important;max-width:calc(100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))))!important}
.mx-gallery-carousel.mx-gallery-slides-m-2>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 2)!important;width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 2)!important;max-width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 2)!important}
.mx-gallery-carousel.mx-gallery-slides-m-3>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 3)!important;width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 3)!important;max-width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 3)!important}
.mx-gallery-carousel.mx-gallery-slides-m-4>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 4)!important;width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 4)!important;max-width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 4)!important}
.mx-gallery-carousel.mx-gallery-slides-m-5>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 5)!important;width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 5)!important;max-width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 5)!important}
.mx-gallery-carousel.mx-gallery-slides-m-6>.mx-gallery-track>.mx-gallery-slide{flex:0 0 calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 6)!important;width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 6)!important;max-width:calc((100% - var(--mx-carousel-peek-sm,var(--mx-carousel-peek-md,var(--mx-carousel-peek,0px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px))) - var(--mx-carousel-gap-sm,var(--mx-carousel-gap-md,var(--mx-carousel-gap,12px)))) / 6)!important}
}
.mx-gallery.mx-gallery-carousel>.mx-gallery-prev,
.mx-gallery.mx-gallery-carousel>.mx-gallery-next{appearance:none!important;-webkit-appearance:none!important;position:relative!important;z-index:8!important;grid-column:1!important;grid-row:1!important;align-self:center!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:var(--mx-carousel-arrow-size,38px)!important;min-width:var(--mx-carousel-arrow-size,38px)!important;max-width:var(--mx-carousel-arrow-size,38px)!important;height:var(--mx-carousel-arrow-size,38px)!important;min-height:var(--mx-carousel-arrow-size,38px)!important;max-height:var(--mx-carousel-arrow-size,38px)!important;margin:0!important;padding:0!important;border:1px solid var(--mx-carousel-arrow-border,rgba(255,255,255,.28))!important;border-radius:50%!important;background:var(--mx-carousel-arrow-bg,rgba(0,0,0,.44))!important;background-image:none!important;color:var(--mx-carousel-arrow-color,rgba(255,255,255,.96))!important;font-size:0!important;line-height:0!important;cursor:pointer!important;transform:none!important;box-shadow:0 2px 10px rgba(0,0,0,.16)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;opacity:1!important;overflow:hidden!important;transition:color .22s ease,background-color .22s ease,opacity .22s ease,transform .22s ease!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-prev{justify-self:start!important;left:auto!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-next{justify-self:end!important;right:auto!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-prev:hover,
.mx-gallery.mx-gallery-carousel>.mx-gallery-next:hover{opacity:1!important;background:rgba(0,0,0,.58)!important;color:#fff!important;transform:scale(1.06)!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-prev.is-disabled,
.mx-gallery.mx-gallery-carousel>.mx-gallery-next.is-disabled,
.mx-gallery.mx-gallery-carousel>.mx-gallery-prev.is-locked,
.mx-gallery.mx-gallery-carousel>.mx-gallery-next.is-locked,
.mx-gallery.mx-gallery-carousel>.mx-gallery-prev.is-hidden,
.mx-gallery.mx-gallery-carousel>.mx-gallery-next.is-hidden{opacity:0!important;pointer-events:none!important}
.mx-gallery-arrow-icon{display:block!important;width:var(--mx-carousel-arrow-icon-size,20px)!important;height:var(--mx-carousel-arrow-icon-size,20px)!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-dots{position:relative!important;z-index:9!important;display:flex!important;flex-flow:row wrap!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:10px!important;gap:var(--mx-carousel-dot-gap,10px)!important;margin:18px 0 0!important;padding:0!important;line-height:0!important;visibility:visible!important;opacity:1!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-dots>.mx-gallery-dot{all:unset!important;display:block!important;box-sizing:border-box!important;flex:0 0 auto!important;width:var(--mx-carousel-dot-size,9px)!important;height:var(--mx-carousel-dot-size,9px)!important;border-radius:999px!important;background:var(--mx-carousel-dot-color,#c7c7c7)!important;opacity:.62!important;cursor:pointer!important;transition:width .24s ease,background-color .24s ease,opacity .24s ease,transform .24s ease!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-dots>.mx-gallery-dot:hover{opacity:1!important;transform:scale(1.12)!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-dots>.mx-gallery-dot.is-active{width:calc(var(--mx-carousel-dot-size,9px)*2.4)!important;background:var(--mx-carousel-dot-active,#333)!important;opacity:1!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-dots>.mx-gallery-dot:focus-visible{outline:2px solid var(--mx-carousel-dot-active,#333)!important;outline-offset:3px!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-dots.is-locked,
.mx-gallery.mx-gallery-carousel>.mx-gallery-dots.is-hidden{display:none!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-dots{display:flex!important;flex-flow:column nowrap!important;align-items:center!important;justify-content:center!important;
  width:max-content!important;min-width:0!important;max-width:calc(100% - 24px)!important;gap:6px!important;
  margin:0!important;padding:8px 6px!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:999px!important;
  background:rgba(22,22,22,.38)!important;box-shadow:0 2px 12px rgba(0,0,0,.14)!important;
  backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;line-height:0!important;}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-dots>.mx-gallery-dot{all:unset!important;display:block!important;box-sizing:border-box!important;flex:0 0 auto!important;
  width:7px!important;height:7px!important;border-radius:999px!important;
  background:var(--mx-gallery-overlay-dot-color,rgba(255,255,255,.72))!important;opacity:1!important;cursor:pointer!important;
  transition:height .22s ease,background-color .22s ease,transform .22s ease!important;}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-dots>.mx-gallery-dot.is-active{width:7px!important;height:18px!important;background:var(--mx-gallery-overlay-dot-active,#fff)!important;opacity:1!important;}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-dots>.mx-gallery-dot:hover{background:var(--mx-gallery-overlay-dot-active,#fff)!important;transform:scale(1.08)!important;}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next):is(:hover,:focus,:active)>.mx-gallery-arrow-icon{color:#fff!important;stroke:#fff!important;stroke-width:2.6!important}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next):is(:hover,:focus,:active)>.mx-gallery-arrow-icon>path{fill:none!important;stroke:#fff!important;stroke-width:2.6!important}
.mx-gallery-dialog :is(.mx-gallery-dialog-prev,.mx-gallery-dialog-next){width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:50%!important;background:rgba(0,0,0,.44)!important;background-image:none!important;color:rgba(255,255,255,.96)!important;box-shadow:0 2px 10px rgba(0,0,0,.16)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;font-size:0!important}
.mx-gallery-dialog :is(.mx-gallery-dialog-prev,.mx-gallery-dialog-next):hover{background:rgba(0,0,0,.58)!important;color:#fff!important}
.mx-gallery-dialog-arrow-icon{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}
.mx-gallery-dialog :is(.mx-gallery-dialog-prev,.mx-gallery-dialog-next):is(:hover,:focus,:active) .mx-gallery-dialog-arrow-icon,
.mx-gallery-dialog :is(.mx-gallery-dialog-prev,.mx-gallery-dialog-next):is(:hover,:focus,:active) .mx-gallery-dialog-arrow-icon path{fill:none!important;stroke:#fff!important;stroke-width:2.6!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical.mx-gallery-vertical-ratio{height:auto!important;max-height:none!important;aspect-ratio:var(--mx-gallery-vertical-ratio,9/16)!important}
@media (max-width:1024px){
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical.mx-gallery-vertical-ratio{height:auto!important;max-height:none!important;aspect-ratio:var(--mx-gallery-vertical-ratio-md,var(--mx-gallery-vertical-ratio,9/16))!important}
}
@media (max-width:767px){
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical.mx-gallery-vertical-ratio{height:auto!important;max-height:none!important;aspect-ratio:var(--mx-gallery-vertical-ratio-sm,var(--mx-gallery-vertical-ratio-md,var(--mx-gallery-vertical-ratio,9/16)))!important}
}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-dots{position:absolute!important;top:50%!important;right:14px!important;bottom:auto!important;left:auto!important;z-index:12!important;transform:translateY(-50%)!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-prev,
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-next{position:absolute!important;left:50%!important;right:auto!important;z-index:12!important;transform:translateX(-50%)!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-prev{top:16px!important;bottom:auto!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-next{top:auto!important;bottom:18px!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical.mx-gallery-has-continue>.mx-gallery-next{bottom:58px!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical>.mx-gallery-continue{appearance:none!important;-webkit-appearance:none!important;position:absolute!important;z-index:13!important;left:50%!important;bottom:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;transform:translateX(-50%)!important;min-height:30px!important;padding:5px 10px!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:999px!important;background:rgba(22,22,22,.38)!important;color:rgba(255,255,255,.94)!important;font:600 11px/1.1 inherit!important;box-shadow:0 2px 10px rgba(0,0,0,.14)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;cursor:pointer!important}
.mx-gallery .mx-gallery-overlay-line{display:block!important;flex:0 0 auto!important;min-width:4px!important;height:2px!important;border:0!important;border-radius:999px!important;background:#fff!important;opacity:1!important;visibility:visible!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical.mx-gallery-vbp-d.mx-gallery-vertical-ratio{aspect-ratio:var(--mx-gallery-vertical-ratio,9/16)!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical.mx-gallery-vbp-t.mx-gallery-vertical-ratio{aspect-ratio:var(--mx-gallery-vertical-ratio-md,var(--mx-gallery-vertical-ratio,9/16))!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical.mx-gallery-vbp-m.mx-gallery-vertical-ratio{aspect-ratio:var(--mx-gallery-vertical-ratio-sm,var(--mx-gallery-vertical-ratio-md,var(--mx-gallery-vertical-ratio,9/16)))!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical.mx-gallery-vbp-d.mx-gallery-vertical-custom{height:var(--mx-gallery-vertical-h,720px)!important;max-height:var(--mx-gallery-vertical-h,720px)!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical.mx-gallery-vbp-t.mx-gallery-vertical-custom{height:var(--mx-gallery-vertical-h-md,var(--mx-gallery-vertical-h,640px))!important;max-height:var(--mx-gallery-vertical-h-md,var(--mx-gallery-vertical-h,640px))!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical.mx-gallery-vbp-m.mx-gallery-vertical-custom{height:var(--mx-gallery-vertical-h-sm,var(--mx-gallery-vertical-h-md,var(--mx-gallery-vertical-h,560px)))!important;max-height:var(--mx-gallery-vertical-h-sm,var(--mx-gallery-vertical-h-md,var(--mx-gallery-vertical-h,560px)))!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-vertical.mx-gallery-vertical-viewport{height:100dvh!important;max-height:100dvh!important}
.mx-gallery.mx-gallery-carousel > :is(.mx-gallery-prev,.mx-gallery-next){background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@media (hover:hover) and (pointer:fine){
.mx-gallery.mx-gallery-carousel > :is(.mx-gallery-prev,.mx-gallery-next):hover{background:rgba(0,0,0,.58)!important;background-color:rgba(0,0,0,.58)!important;border-color:rgba(255,255,255,.28)!important;box-shadow:0 2px 10px rgba(0,0,0,.16)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}
}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next){opacity:1!important;visibility:visible!important;
  background:transparent!important;background-color:transparent!important;background-image:none!important;
  border-color:transparent!important;box-shadow:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
@media (hover:hover) and (pointer:fine){
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next):hover{background:rgba(0,0,0,.58)!important;background-color:rgba(0,0,0,.58)!important;
    border-color:rgba(255,255,255,.28)!important;box-shadow:0 2px 10px rgba(0,0,0,.16)!important;
    backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;}
}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next){background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@media (hover:hover) and (pointer:fine){
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next):hover{background:rgba(0,0,0,.58)!important;background-color:rgba(0,0,0,.58)!important;border-color:rgba(255,255,255,.28)!important;box-shadow:0 2px 10px rgba(0,0,0,.16)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}
}
.mx-gallery.mx-gallery-carousel{position:relative!important;isolation:isolate!important}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next),
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next).is-disabled,
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next).is-locked,
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next).is-hidden{all:unset!important;-webkit-appearance:none!important;appearance:none!important;
  position:absolute!important;z-index:90!important;top:50%!important;display:grid!important;place-items:center!important;
  box-sizing:border-box!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;
  margin:0!important;padding:0!important;border:1px solid transparent!important;border-radius:999px!important;
  background:transparent!important;background-color:transparent!important;background-image:none!important;color:#fff!important;
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important;box-shadow:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:translateY(-50%)!important;}
.mx-gallery.mx-gallery-carousel>.mx-gallery-prev{left:10px!important;right:auto!important}
.mx-gallery.mx-gallery-carousel>.mx-gallery-next{right:10px!important;left:auto!important}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next)>.mx-gallery-arrow-icon,
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next)>svg{display:block!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;
  opacity:1!important;visibility:visible!important;color:#fff!important;stroke:#fff!important;fill:none!important;pointer-events:none!important;
  filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))!important;}
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next)>.mx-gallery-arrow-icon path,
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next)>svg path{stroke:#fff!important;fill:none!important}
@media (hover:hover) and (pointer:fine){
.mx-gallery.mx-gallery-carousel>:is(.mx-gallery-prev,.mx-gallery-next):hover{background:rgba(0,0,0,.58)!important;background-color:rgba(0,0,0,.58)!important;
    border-color:rgba(255,255,255,.28)!important;box-shadow:0 2px 10px rgba(0,0,0,.16)!important;
    backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;
    transform:translateY(-50%) scale(1.06)!important;}
}

/* alpha25bf121f4 — Mobile horizontal Gallery pagination belongs to the media frame.
   Prevent Elementor/flex stretching from moving the glass pagination below the image. */
/* alpha25bf121f5 — Horizontal Gallery must size itself from the media track.
   `flex-basis:100%` on the generic carousel root can become 100% of an Elementor
   column's HEIGHT on mobile, leaving a large blank area and pinning pagination
   to that false bottom. Reset the horizontal root to content-height ownership. */
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;align-self:flex-start!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal>.mx-gallery-track{height:auto!important;min-height:0!important;max-height:none!important}
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal>.mx-gallery-dots{position:absolute!important;z-index:20!important;left:50%!important;right:auto!important;top:auto!important;bottom:10px!important;width:max-content!important;max-width:calc(100% - 24px)!important;margin:0!important;transform:translateX(-50%)!important}
@media (max-width:767px){
.mx-gallery.mx-gallery-carousel.mx-gallery-horizontal{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;align-self:flex-start!important}
}
