.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(0.59, 0, 0.06, 1)}.gallery-carousel-wrapper{position:relative;overflow:hidden}.gallery-carousel-wrapper .gallery-captions{width:100%;display:grid;flex-direction:row;gap:2rem;position:absolute;bottom:2rem;grid-template-columns:minmax(0, auto) minmax(0, auto)}.gallery-carousel-wrapper .gallery-captions .js-captions-carousel{width:100%}.gallery-carousel-wrapper .gallery-captions .js-captions-carousel .slick-list{width:100%}.gallery-carousel-wrapper .gallery-captions .js-captions-carousel .slick-list .slick-track{width:100%;align-items:center}.gallery-carousel-wrapper .gallery-captions .js-captions-carousel .slick-list .slick-track .caption{width:100%;color:var(--color-background);display:flex;flex-direction:row;align-items:center;gap:2rem;font-family:var(--font-family-featured-text);font-weight:var(--font-weight-featured-text);text-transform:var(--text-transform-featured-text);font-size:var(--font-size-featured-text-s);line-height:var(--line-height-featured-text-s);letter-spacing:var(--letter-spacing-featured-text-s);font-style:var(--font-style-featured-text);text-transform:uppercase}@media only screen and (max-width: 48rem){.gallery-carousel-wrapper .gallery-captions .js-captions-carousel .slick-list .slick-track .caption{display:block;text-align:center}}@media only screen and (max-width: 48rem){.gallery-carousel-wrapper .gallery-captions{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-s);bottom:var(--space-s)}}.gallery-carousel-wrapper .slick-controls{margin:0;color:var(--color-background);text-align:right;justify-content:flex-end}.gallery-carousel-wrapper .slick-controls .slide-number-gallery{padding:0 var(--space-xs);font-family:var(--font-family-featured-text);font-weight:var(--font-weight-featured-text);text-transform:var(--text-transform-featured-text);font-size:var(--font-size-featured-text-s);line-height:var(--line-height-featured-text-s);letter-spacing:var(--letter-spacing-featured-text-s);font-style:var(--font-style-featured-text)}.gallery-carousel-wrapper .slick-controls .slick-dots ul{display:flex}.gallery-carousel-wrapper .slick-controls .slick-dots ul li button{background-color:var(--color-background)}.gallery-carousel-wrapper .slick-controls .slick-dots ul li.slick-active button{background-color:var(--color-background)}@media only screen and (max-width: 40rem){.gallery-carousel-wrapper .slick-controls .slick-dots{display:none}}@media only screen and (max-width: 48rem){.gallery-carousel-wrapper .slick-controls{width:100%;justify-content:center;margin-bottom:0 !important}}.gallery-carousel-wrapper .slick-control{color:var(--color-background);width:var(--size-m-1);height:var(--ize-m-1)}.gallery-carousel-wrapper .slick-control svg{color:var(--color-background)}.gallery-carousel-wrapper .slick-control svg polyline{stroke:var(--color-background)}.gallery-carousel-wrapper .slick-control:hover{color:var(--color-accent-primary)}@media only screen and (max-width: 48rem){.gallery-carousel-row{padding:2rem 0}}.gallery-carousel .gallery-carousel-slide-img{position:relative;height:auto;aspect-ratio:16/8;max-height:100vh;margin:0;width:100%;overflow:hidden;box-shadow:4px 8px 24px rgba(0,0,0,.1)}@media only screen and (max-width: 48rem){.gallery-carousel .gallery-carousel-slide-img{height:24rem}}@media only screen and (max-width: 40rem){.gallery-carousel .gallery-carousel-slide-img{height:20rem;width:100vw}}.gallery-carousel .gallery-carousel-slide-img img{z-index:1;height:100%;width:100%;position:absolute;top:50%;transform:translateY(-50%);object-fit:cover}.gallery-carousel .gallery-carousel-slide-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 82.5%, rgba(0, 0, 0, 0.6) 100%);background-blend-mode:multiply,normal}.gallery-carousel .caption{width:100%;text-align:center;z-index:3;opacity:0;color:var(--color-background);position:absolute;bottom:1.5rem;opacity:1;visibility:visible;text-align:left}@media only screen and (max-width: 40rem){.gallery-carousel .caption{margin-top:-2.5rem;width:80%;bottom:1rem}}.gallery-carousel .gallery-carousel-slide{max-height:45rem}.gallery-carousel .gallery-carousel-slide::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 32.5%, rgba(0, 0, 0, 0.5) 100%);z-index:1}.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)}.gallery-carousel-control{position:absolute;top:0;height:100%;width:8rem;z-index:1}@media only screen and (max-width: 64rem){.gallery-carousel-control{width:5rem}}@media only screen and (max-width: 48rem){.gallery-carousel-control{height:29rem}}@media only screen and (max-width: 40rem){.gallery-carousel-control{display:none}}.gallery-carousel-control.gallery-carousel-prev{left:0;cursor:url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 76 76" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="72" height="72" rx="36" transform="matrix(-1 0 0 1 74 2)" fill="white"/><path d="M41.959 30.0833L34.0423 37.9999L41.959 45.9166" stroke="%23092F3C" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/><rect width="72" height="72" rx="36" transform="matrix(-1 0 0 1 74 2)" stroke="%23092F3C" stroke-width="2.5"/></svg>') 25 25,auto}.gallery-carousel-control.gallery-carousel-next{right:0;cursor:url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 76 76" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="72" height="72" rx="36" fill="white"/><path d="M34.041 30.0833L41.9577 37.9999L34.041 45.9166" stroke="%23092F3C" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/><rect x="2" y="2" width="72" height="72" rx="36" stroke="%23092F3C" stroke-width="2.5"/></svg>') 25 25,auto}
/*# sourceMappingURL=gallery_carousel.css.map */
