.gallery-carousel .gallery-carousel-slide-img:before,.gallery-carousel .gallery-carousel-slide-img{transition:all .3s ease-out}.gallery-carousel .caption{transition:all 1s cubic-bezier(.59,0,.06,1)}.gallery-carousel-wrapper{position:relative;overflow:hidden;gap:var(--space-l)}@media(max-width:48em){.gallery-carousel-wrapper{padding-inline:2rem;gap:var(--space-m)}}.gallery-carousel-wrapper .slick-controls{max-width:62rem;width:100%;margin:auto;justify-content:space-between;position:relative;top:0;left:0;gap:var(--space-3xl)}@media(max-width:48em){.gallery-carousel-wrapper .slick-controls{flex-direction:column-reverse}}.gallery-carousel-wrapper .slick-controls .slide-counter{height:.125rem;background:var(--color-body-a25);border-radius:6249.9375rem;position:absolute;right:0;width:70%}@media(max-width:48em){.gallery-carousel-wrapper .slick-controls .slide-counter{width:100%;left:50%;transform:translateX(-50%)}}.gallery-carousel-wrapper .slick-controls .slide-counter span{position:absolute;left:0;bottom:0;display:block;width:0;height:.125rem;height:100%;background:var(--color-body);transition:all 0s linear}.gallery-carousel-wrapper .slick-controls .slide-counter span.active{width:100%}.gallery-carousel-wrapper .slick-controls .gallery-dots{width:25%}@media(max-width:48em){.gallery-carousel-wrapper .slick-controls .gallery-dots{width:unset;margin-bottom:1rem}}.gallery-carousel-wrapper .slick-controls .gallery-dots .slick-dots{flex-wrap:wrap;gap:var(--space-l);row-gap:.75rem}@media(max-width:48em){.gallery-carousel-wrapper .slick-controls .gallery-dots .slick-dots.gallery-dots{align-self:baseline;margin-bottom:var(--space-m)}}.gallery-carousel-wrapper .slick-controls .gallery-dots .slick-dots li span{color:var(--body-base);opacity:.5;font-family:var(--font-family-small-heading);font-weight:var(--font-weight-small-heading);text-transform:var(--text-transform-small-heading);font-size:var(--font-size-small-heading-1);line-height:var(--line-height-small-heading-1);letter-spacing:var(--letter-spacing-small-heading-1)}.gallery-carousel-wrapper .slick-controls .gallery-dots .slick-dots li.slick-active span{opacity:1}.gallery-carousel .slick-track{display:flex}.gallery-carousel .gallery-carousel-slide-img{position:relative;height:auto;aspect-ratio:16/9;max-height:45rem;width:100vw;overflow:hidden;box-shadow:4px 8px 24px var(--color-body-a1)}.gallery-carousel .gallery-carousel-slide-img img{z-index:1;width:100%}.gallery-carousel .gallery-carousel-slide-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.6));background-blend-mode:multiply,normal}.gallery-carousel .caption{color:var(--color-body-a50);width:100%;text-align:center;z-index:3;opacity:0;transform:translateY(-.5rem);margin-top:var(--space-l)}.gallery-carousel .gallery-carousel-slide.slick-active .gallery-carousel-slide-img:before,.gallery-carousel .gallery-carousel-slide[aria-hidden=true]:not([tabindex="-1"])+.slick-cloned[aria-hidden=true] .gallery-carousel-slide-img:before{opacity:0}.gallery-carousel .gallery-carousel-slide.slick-active .caption,.gallery-carousel .gallery-carousel-slide[aria-hidden=true]:not([tabindex="-1"])+.slick-cloned[aria-hidden=true] .caption{opacity:1;transform:translateY(0)}