.gallery-module{overflow:hidden}.gallery-module .carousel .carousel-inner{overflow:hidden;padding-top:56.25%;position:relative;width:100%}.gallery-module .carousel .carousel-indicators{margin-top:24px;position:static}.gallery-module .carousel .carousel-indicators [data-bs-target]{background-color:#fff;border-bottom:none;border-radius:5px;border-top:none;height:12px;margin-left:6px;margin-right:6px;opacity:1;width:24px}.gallery-module .carousel .carousel-indicators button.active{background-color:#ec009c;width:48px}@media(max-width:767px){.gallery-module .carousel .carousel-indicators [data-bs-target]{height:8px;margin-left:3px;margin-right:3px;width:12px}.gallery-module .carousel .carousel-indicators button.active{width:24px}}.gallery-module .carousel .carousel-inner .carousel-item{bottom:0;left:0;position:absolute;right:0;text-align:center;top:0}.gallery-module .carousel .circle-button{position:absolute!important;transition:all .3s ease;z-index:2}.gallery-module .carousel:after,.gallery-module .carousel:before{content:"";height:100%;position:absolute;transition:all .3s ease;width:86px;z-index:1}@media(min-width:992px){.dnd-column.span12 .gallery-module .carousel:after,.dnd-column.span12 .gallery-module .carousel:before{width:196px}}.gallery-module .carousel:before{background:linear-gradient(90deg,rgba(0,0,0,.4),transparent);left:0;top:0;transform:translateX(-100%)}.gallery-module .carousel:after{background:linear-gradient(-90deg,rgba(0,0,0,.4),transparent);right:0;top:0;transform:translateX(100%)}.gallery-module .carousel:hover:after,.gallery-module .carousel:hover:before{transform:translateX(0)}.gallery-module .carousel .circle-button.carousel-control-prev{transform:translateX(-160%)}.gallery-module .carousel .circle-button.carousel-control-next{transform:translateX(160%)}.gallery-module .carousel:hover button.circle-button{transform:translateX(0)}.gallery-module .carousel .carousel-inner .carousel-item img{height:100%!important;object-fit:cover;width:100%!important}@media screen and (max-width:1200px){.gallery-module .carousel .carousel-inner{height:530px}}@media screen and (max-width:992px){.gallery-module .carousel .carousel-inner{height:350px}}@media screen and (max-width:768px){.gallery-module .carousel .carousel-inner{height:250px}}@media screen and (max-width:600px){.gallery-module .carousel .carousel-inner{height:230px}}@media screen and (max-width:500px){.gallery-module .carousel .carousel-inner{height:190px}}@media screen and (max-width:370px){.gallery-module .carousel .carousel-inner{height:165px}}