.carousel{overflow:hidden;position:relative}.carousel .slides{max-width:none;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.carousel .slides li{list-style:none;text-align:center}.carousel .slides li .img-wrapper img,.carousel .slides li .img-wrapper video{height:100%;-o-object-fit:contain;object-fit:contain}.carousel button{position:absolute;top:50%;translate:0 -50%;z-index:1;cursor:pointer;padding-inline:1.25rem;height:60px;width:60px;background:rgba(147,186,164,0.75);border-radius:100%}@container main (max-width: 64rem){.carousel button{width:45px;height:45px;padding-inline:0.9375rem}}.carousel button:after{background:#fff!important;width:100%;height:40px!important}@container main (max-width: 64rem){.carousel button:after{height:30px!important}}.carousel button.hide{visibility:hidden}.carousel button.next{padding-inline:1.25rem 0.9375rem;right:20px}@container main (max-width: 64rem){.carousel button.next{padding-inline:0.9375rem 0.625rem}}.carousel button.prev{left:20px;padding-inline:0.9375rem 1.25rem}@container main (max-width: 64rem){.carousel button.prev{padding-inline:0.625rem 0.9375rem}}.carousel button.prev:after{rotate:180deg}@container main (max-width: 64rem){.carousel button.next{right:10px}.carousel button.prev{left:10px}}.carousel .pagination{width:auto;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;display:none!important}.carousel .pagination li{list-style:none;cursor:pointer;height:12px;width:12px;border-radius:100px;background-color:#eee}.carousel .pagination li.active{background-color:#000}