.elementor-580 .elementor-element.elementor-element-49a0791{--e-image-carousel-slides-to-show:3;}.elementor-580 .elementor-element.elementor-element-49a0791 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}body:not(.rtl) .elementor-580 .elementor-element.elementor-element-91df649{right:clamp(1.875rem, 1.0435rem + 1.7346vw, 3.125rem);}body.rtl .elementor-580 .elementor-element.elementor-element-91df649{left:clamp(1.875rem, 1.0435rem + 1.7346vw, 3.125rem);}.elementor-580 .elementor-element.elementor-element-91df649{bottom:clamp(1.875rem, 1.0435rem + 1.7346vw, 3.125rem);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-580 .elementor-element.elementor-element-49a0791{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for image-carousel, class: .elementor-element-49a0791 */.elementor-580 .elementor-element.elementor-element-49a0791 {
    --fluid-carousel-gap:
        clamp(0.9375rem, 0.3139rem + 1.301vw, 1.875rem);

    height: 100%;
    min-height: 0;
    align-self: stretch;
    overflow: hidden;
}

.elementor-580 .elementor-element.elementor-element-49a0791 .elementor-image-carousel-wrapper {
    width: calc(100% + var(--fluid-carousel-gap));
    max-width: none;
    height: 100%;
    margin-inline: calc(var(--fluid-carousel-gap) / -2);
}

.elementor-580 .elementor-element.elementor-element-49a0791 .swiper-wrapper,
.elementor-580 .elementor-element.elementor-element-49a0791 .swiper-slide,
.elementor-580 .elementor-element.elementor-element-49a0791 .swiper-slide-inner {
    height: 100%;
}

.elementor-580 .elementor-element.elementor-element-49a0791 .swiper-slide {
    box-sizing: border-box;
    padding-inline: calc(var(--fluid-carousel-gap) / 2);
}

.elementor-580 .elementor-element.elementor-element-49a0791 .swiper-slide-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (max-width: 767px) {
    .elementor-580 .elementor-element.elementor-element-49a0791 .swiper-slide-image {
        width: 100%;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-91df649 */@media (max-width:1024px){
    .elementor-580 .elementor-element.elementor-element-91df649{
        position: absolute;
        top: clamp(1.875rem, 1.0435rem + 1.7346vw, 3.125rem);
        height: fit-content;
    }
}/* End custom CSS */