.carousel-container{overflow:hidden;position:relative;width:100%;max-width:1000px;margin:0 auto;cursor:pointer}.carousel-inner{width:100%;position:relative;height:350px}.slide{position:absolute;top:0;width:80%;background:#f8f9fa;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:transform .5s ease,z-index .5s ease;overflow:hidden}.slide,.slide img{height:100%;border-radius:16px}.slide img{width:100%;object-fit:cover;transition:filter .5s ease}.slide.active{left:9%;z-index:3;transform:scale(1)}.slide.prev{left:-9%;z-index:2;transform:scale(.9) translateX(10%)}.slide.next{right:-9%;left:auto;z-index:2;transform:scale(.9) translateX(-10%)}.slide.hidden{opacity:0;pointer-events:none;z-index:0}.slide.next img,.slide.prev img{filter:brightness(.7) blur(.6px) contrast(.9) saturate(.7)}.carousel-dots-inside{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex}.carousel-dots-inside .dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 4px;border:1px solid #fff;transition:background .3s ease;cursor:pointer}.carousel-dots-inside .dot.active{background:#ff0000}@media screen and (max-width:768px){.carousel-container{overflow:hidden;position:relative;width:100%;max-width:1000px;margin:0 auto}.carousel-inner{position:relative;height:250px}.carousel-inner,.carousel-inner.slide.active{width:100%!important}}@media screen and (max-width:767px){.carousel-inner{margin-top:50px;height:250px}.row{--bs-gutter-x:0 rem!important}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:0.1 rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .2);padding-left:calc(var(--bs-gutter-x) * .2);margin-right:auto;margin-left:auto}.slide img{object-fit:cover;height:100%}.carousel-dots-inside{bottom:10px}}