@keyframes sparkle-glow{0%,to{filter:drop-shadow(0 0 2px rgba(255,255,255,.5))}50%{filter:drop-shadow(0 0 8px rgb(255,255,255)) drop-shadow(0 0 12px rgba(255,255,255,.6))}}@keyframes sparkle-rotate{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-10deg) scale(1.1)}50%{transform:rotate(10deg) scale(1.15)}75%{transform:rotate(-10deg) scale(1.1)}}.gallery-carousel{display:block;position:relative}.gallery-carousel__item{height:240px;position:relative;width:100%}@media screen and (min-width:768px){.gallery-carousel__item{height:380px}}@media screen and (min-width:1024px){.gallery-carousel__item{height:470px}}@media screen and (min-width:1280px){.gallery-carousel__item{height:560px}}.gallery-carousel__img img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.gallery-carousel .glide__arrows-wrap{--number-of-bullets:5;--reduce-bullets:true;bottom:-25px;display:inline-flex;justify-content:center;left:0;margin:0 auto;position:absolute;right:0;top:auto;z-index:5}@media screen and (min-width:576px){.gallery-carousel .glide__arrows-wrap{--number-of-bullets:7}}@media screen and (min-width:768px){.gallery-carousel .glide__arrows-wrap{--reduce-bullets:false;bottom:30px;left:0;right:0;top:auto}}.gallery-carousel .glide__arrows{align-items:center;background-color:#000000a6;border-radius:50px;display:flex;justify-content:center;padding:6px}@media screen and (min-width:768px){.gallery-carousel .glide__arrows{padding:8px}}.gallery-carousel .glide__arrow{align-items:center;background-color:var(--color-white);border:none;border-radius:50%;box-shadow:var(--box-shadow-navigation-button);color:var(--color-navy);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;width:40px;z-index:2}@media screen and (min-width:768px){.gallery-carousel .glide__arrow{height:50px;width:50px}}.gallery-carousel .glide__arrow svg{margin-left:2px}.gallery-carousel .glide__arrow-left,.gallery-carousel .glide__arrow-right{transition-duration:var(--transition-time);transition-property:all;transition-timing-function:var(--transition-easing)}@media(hover:hover){.gallery-carousel .glide__arrow-left:hover,.gallery-carousel .glide__arrow-right:hover{background-color:var(--color-gray-200)}}.gallery-carousel .glide__arrow-left{left:var(--grid-col-gutter);transform:rotate(180deg)}.gallery-carousel .glide__arrow-right{right:var(--grid-col-gutter)}.gallery-carousel .glide__bullets{align-items:center;display:flex;margin:0 16px;max-width:100px;min-height:16px;overflow:hidden}@media screen and (min-width:576px){.gallery-carousel .glide__bullets{max-width:140px}}@media screen and (min-width:768px){.gallery-carousel .glide__bullets{margin:0 20px;max-width:none;overflow:visible}}.gallery-carousel .glide__bullets-slider{display:flex;transition:all .3s ease .6s}.gallery-carousel .glide__bullets-slider button{background-color:var(--color-white);border:0;border-radius:50%;cursor:pointer;height:10px;margin:0 5px;opacity:.5;padding:0;width:10px}@media screen and (min-width:768px){.gallery-carousel .glide__bullets-slider button{height:12px;width:12px}}.gallery-carousel .glide__bullets-slider button{transition-duration:var(--transition-time);transition-property:all;transition-timing-function:var(--transition-easing)}.gallery-carousel .glide__bullets-slider button:hover{opacity:1}.gallery-carousel .glide__bullets .glide__bullet--active{box-shadow:0 0 0 1px var(--color-white);opacity:1}@media screen and (min-width:768px){.gallery-carousel .glide__bullets .glide__bullet--active{box-shadow:0 0 0 2px var(--color-white)}}
