.carousel{overflow-x:hidden;padding:1.5rem 0;--carousel-item-width: 6.25rem;--carousel-item-height: 6.25rem;--carousel-item-gap: 1.25rem}.carousel.carousel-picture{--carousel-item-width: 11.5625rem;--carousel-item-height: 7.9375rem}@media(min-width:768px){.carousel{padding:2rem 0;--carousel-item-width: 8rem}}.carousel .carousel-container{display:flex;gap:var(--carousel-item-gap);transition:transform .3s ease-out;padding:0 .25rem}.carousel .carousel-container .carousel-item{width:var(--carousel-item-width);height:var(--carousel-item-height);background:var(--bs-white);border-radius:1.125rem;flex-shrink:0;padding:.375rem;box-shadow:var(--bs-box-shadow-sm)}.carousel .carousel-container .carousel-item svg{width:100%;height:100%;max-width:100%;max-height:100%}.carousel .carousel-container .carousel-item img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.carousel-button{appearance:none;background-color:transparent;border:0;cursor:pointer;padding:1rem;display:flex;align-items:center;justify-content:center;flex-grow:0;flex-shrink:0}.carousel-dots{display:flex;gap:.5rem;justify-content:center;position:relative;height:.5rem;filter:url(#goo)}.carousel-dots>svg{position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none}.carousel-dots .carousel-dot{appearance:none;background-color:var(--bs-gray-500);border:0;width:.5rem;height:.5rem;border-radius:50%;cursor:pointer;outline:none;padding:0;margin:0;font:inherit;color:inherit}.carousel-dots .carousel-dot:focus{outline:none;box-shadow:var(--bs-box-shadow-inset)}.carousel-dots .carousel-dot:focus-visible{outline:2px solid var(--bs-gray-500);outline-offset:2px}.carousel-dots .carousel-dot-active{transition:transform .3s ease-out;background-color:var(--bs-gray-500);position:absolute;width:1.5rem;height:.5rem;left:0;border-radius:.5rem}
