.image-carousel-component{--fragment-carousel-width:25%;width:100%;display:block}.image-carousel-component .image{text-align:center;width:100%;height:100%;overflow:hidden}.image-carousel-component .image img{object-fit:cover;object-position:center;width:100%;height:100%}.image-carousel-component .carousel-control-next,.image-carousel-component .carousel-control-prev{font-size:60px}.image-carousel-component .show-neighbors{overflow:hidden}.image-carousel-component .show-neighbors .item-container:first-child,.image-carousel-component .show-neighbors .item-container:last-child{display:none}@media only screen and (min-width:769px){.image-carousel-component .show-neighbors .carousel-inner{left:calc(3*var(--fragment-carousel-width) - 100%);width:calc((100% - 2*var(--fragment-carousel-width))*3)}.image-carousel-component .show-neighbors .carousel-item-next:not(.carousel-item-start),.image-carousel-component .show-neighbors .carousel-item-end.active{transform:translate(33%)}.image-carousel-component .show-neighbors .carousel-item-prev:not(.carousel-item-end),.image-carousel-component .show-neighbors .carousel-item-start.active{transform:translate(-33%)}.image-carousel-component .show-neighbors .item-container{float:left;width:33.3333%;position:relative;display:block!important}}
