.gallery-carousel-module .gallery-carousel-container .image{height:450px;margin-right:20px;width:auto}.gallery-carousel-module .popover-carousel-container{background-color:#fff;display:none;height:100vh;height:100dvh;left:0;position:fixed;top:0;width:100vw;z-index:2}.gallery-carousel-module .popover-carousel-container.active{animation:slideDown .5s ease;display:flex;flex-flow:column nowrap}@keyframes slideDown{0%{top:-100vh}to{top:0}}.gallery-carousel-module .popover-container-wrapper{flex:0 0 auto;padding:0 var(--container-padding)}.gallery-carousel-module .divider{background-color:var(--color-primary);flex:0 0 auto;height:1px;width:100%}.gallery-carousel-module .popover-container-wrapper.popover-container-fill{flex:1 1 auto}.gallery-carousel-module .popover-container{margin:0 auto;max-width:var(--container-width,1350px)}.gallery-carousel-module .popover-container.gallery-carousel{height:100%;margin:0 auto;max-width:960px;padding:20px 0}.gallery-carousel-module .popover-container.gallery-carousel .image-wrapper{height:100%;margin-right:20px;width:100%}.gallery-carousel-module
	.popover-container.gallery-carousel
	.image-wrapper
	.image{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.gallery-carousel-module .gallery-top{padding:60px 0;position:relative}.gallery-carousel-module .gallery-bottom{position:relative}.gallery-carousel-module .close{color:var(--color-primary);cursor:pointer;display:flex;font-size:60px;position:absolute;right:0;top:50%;transform:translateY(-50%);user-select:none}.gallery-carousel-module .gallery-popover .image{flex-flow:row nowrap;margin-right:20px;width:100%}.gallery-carousel-module .navs{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;padding:45px 0;width:100%}@media screen and (max-width:767px){.gallery-carousel-module .navs{padding:20px 0}}.gallery-carousel-module .nav{background-color:unset;border:unset;color:var(--color-text,var(--color-primary));padding:unset;touch-action:none;transition:color .15 linear}.gallery-carousel-module .nav:focus,.gallery-carousel-module .nav:hover{color:var(--color-base)}@media screen and (max-width:767px){.gallery-carousel-module .nav:focus,.gallery-carousel-module .nav:hover{color:var(--color-primary)}}.gallery-carousel-module .nav .material-symbols-outlined{font-size:32px}.gallery-carousel-module .caption{margin-bottom:0;text-align:center}@media screen and (max-width:767px){.gallery-carousel-module .gallery-carousel-container .image{height:200px}.gallery-carousel-module .gallery-top{padding:39px 0}.gallery-carousel-module .close{font-size:42px}}