.hero .hero-right:has(.carousel-container){width:60%}.carousel-container{width:100%;overflow:hidden}.carousel{position:relative;width:500px;min-height:275px;overflow:hidden;margin:0 auto}.carousel-item{position:absolute;transition:all 0.5s;transition:transform 0.5s ease;width:250px;height:250px;margin:0;left:-300px}.carousel-item .caption{display:block;text-align:center;color:#65656a;transition:transform 0.5s ease;opacity:1}.carousel-item.active{left:0;transform:translateX(50%) scale(1);z-index:2}.carousel-item.prev{transform:translateX(-20%) scale(.8);z-index:1;left:0}.carousel-item.prev .caption{opacity:0}.carousel-item.next{transform:translateX(120%) scale(.8);z-index:1;left:0}.carousel-item.next .caption{opacity:0}.carousel-nav{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.carousel-nav-prev:before{font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:'\f359';padding:3px;color:#bbb;font-size:2.1rem}.carousel-nav-next:after{font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:'\f35a';padding:3px;color:#bbb;font-size:2.1rem}.carousel-dots{display:flex}.carousel-dot{width:8px;height:8px;border-radius:50%;background-color:#bbb;margin:0 5px;cursor:pointer}.carousel-dot.active{background-color:#8bc34a}@media screen and (max-width:992px){.hero .hero-right:has(.carousel-container){width:100%}.carousel{width:250px}.carousel-item.active{transform:translateX(0) scale(1)}}.hero .hero-feature .carousel img{margin-bottom:0}