.elementor-2154 .elementor-element.elementor-element-d99ba80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2154 .elementor-element.elementor-element-7475646{--display:flex;}.elementor-2154 .elementor-element.elementor-element-8d7877c{--display:flex;}.elementor-2154 .elementor-element.elementor-element-435a566{--display:flex;}.elementor-2154 .elementor-element.elementor-element-bf38f6d{--display:flex;}.elementor-2154 .elementor-element.elementor-element-c794313{--display:flex;}.elementor-2154 .elementor-element.elementor-element-d943a44{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2154 .elementor-element.elementor-element-d562c72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for container, class: .elementor-element-d99ba80 */.carousel-container {
            height: 350px;
            perspective: 1200px;
            justify-content: center;
            align-items: center;
        }
        
        .carousel {
            position: relative;
            width: 100%;
            height: 100%;
            transform-style: preserve-3d;
            transition: transform 0.8s ease;
            justify-content: center;
            align-items: center;
        }
        
        .carousel-item {
            position: absolute;
            width: 250px;
            height: 320px;
            border-radius: 15px;
            overflow: hidden;
            transition: all 0.8s ease;
            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
            cursor: pointer;
            transform-origin: center;
            backface-visibility: hidden;
            transform: translateX(-50%) translateY(-50%);
            top: 50%;
            left: 50%;
        }
        
        .carousel-item img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }/* End custom CSS */