.carousel[data-v-7e81d7ea]{contain:inline-size;width:100%;min-width:0;position:relative}.carousel .carousel-swiper[data-v-7e81d7ea]{width:100%;height:100%}.carousel.carousel-slides-fijas .carousel-slide[data-v-7e81d7ea]{width:calc((100% - (-1 + var(--carousel-por-vista)) * var(--carousel-espacio)) / var(--carousel-por-vista));margin-right:var(--carousel-espacio)}.carousel .carousel-button[data-v-7e81d7ea]{background-color:var(--color-gray-200);cursor:pointer;z-index:10;border:none;border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=1024px){.carousel .carousel-button[data-v-7e81d7ea]{display:flex}}.carousel .carousel-button[data-v-7e81d7ea]:hover{background-color:var(--color-gray-300)}.carousel .carousel-button.carousel-button-prev[data-v-7e81d7ea]{left:8px}.carousel .carousel-button.carousel-button-next[data-v-7e81d7ea]{right:8px}.carousel .carousel-button .carousel-button-icon[data-v-7e81d7ea]{color:var(--color-gray-700);font-size:30px;line-height:36px}.carousel .carousel-indicators[data-v-7e81d7ea]{z-index:10;margin:unset;width:unset;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.carousel .carousel-indicators .carousel-indicator[data-v-7e81d7ea]{cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0;position:relative}.carousel .carousel-indicators .carousel-indicator[data-v-7e81d7ea]:before{content:"";width:6px;height:6px;box-shadow:0 0 var(--color-gray-900),0 0 var(--color-gray-900),0 25px 50px -12px color-mix(in srgb,var(--color-gray-700) 25%,transparent);border:1px solid var(--color-gray-600);background-color:color-mix(in srgb,var(--color-gray-100) 50%,transparent);border-radius:9999px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel .carousel-indicators .carousel-indicator[data-v-7e81d7ea]:hover:before{background-color:color-mix(in srgb,var(--color-gray-100) 75%,transparent)}.carousel .carousel-indicators .carousel-indicator.carousel-indicator-current[data-v-7e81d7ea]{width:40px}.carousel .carousel-indicators .carousel-indicator.carousel-indicator-current[data-v-7e81d7ea]:before{background-color:var(--color-gray-100);width:32px}
