.caroulix{position:relative;display:flex;flex-direction:row;width:100%;overflow:hidden;align-items:center;transition-property:none;touch-action:pan-y}.caroulix .caroulix-item{position:absolute;width:100%;left:0;top:0;transition-property:transform;transition-duration:inherit;transition-timing-function:ease-out}.caroulix .caroulix-item.active{transform:translate(0)}.caroulix .caroulix-item img{width:100%}.caroulix .caroulix-arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background-color:#000000bf;color:#fff;border-radius:50%;width:3rem;height:3rem;z-index:50;cursor:pointer;transition:box-shadow .2s ease}@media screen and (max-width: 599px){.caroulix .caroulix-arrow{width:2rem;height:2rem;font-size:.8rem}}.caroulix .caroulix-arrow:hover{box-shadow:0 5px 8px #0000001a,0 3px 8px 3px #0000001a}.caroulix .caroulix-arrow.caroulix-prev{left:.75rem}.caroulix .caroulix-arrow.caroulix-next{right:.75rem}.caroulix .caroulix-indicators{display:flex;flex-direction:row;position:absolute;bottom:1.5rem;width:100%;justify-content:center;align-items:center;padding:0;margin:0;list-style-type:none}.caroulix .caroulix-indicators li{background-color:#fff;border-radius:50%;margin:0 .5rem;height:1rem;width:1rem;opacity:.75;transition:opacity .2s ease;cursor:pointer}.caroulix .caroulix-indicators li:hover,.caroulix .caroulix-indicators li.active{opacity:1}.caroulix .caroulix-indicators.caroulix-flat li{border-radius:unset;border-bottom:.5rem solid transparent;border-top:.5rem solid transparent;width:1.75rem;height:1.25rem;background-clip:padding-box}@media screen and (max-width: 599px){.caroulix .caroulix-indicators{bottom:.75rem}.caroulix .caroulix-indicators li{height:.75rem;width:.75rem}.caroulix .caroulix-indicators.caroulix-flat{bottom:.5rem}}
