.elementor-4421 .elementor-element.elementor-element-3308427{--display:flex;--overlay-opacity:0;}.elementor-4421 .elementor-element.elementor-element-3308427:not(.elementor-motion-effects-element-type-background), .elementor-4421 .elementor-element.elementor-element-3308427 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17130D;}.elementor-4421 .elementor-element.elementor-element-3308427::before, .elementor-4421 .elementor-element.elementor-element-3308427 > .elementor-background-video-container::before, .elementor-4421 .elementor-element.elementor-element-3308427 > .e-con-inner > .elementor-background-video-container::before, .elementor-4421 .elementor-element.elementor-element-3308427 > .elementor-background-slideshow::before, .elementor-4421 .elementor-element.elementor-element-3308427 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4421 .elementor-element.elementor-element-3308427 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000000;--background-overlay:'';}.elementor-4421 .elementor-element.elementor-element-8270803{--e-image-carousel-slides-to-show:1;}.elementor-4421 .elementor-element.elementor-element-8270803 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4421 .elementor-element.elementor-element-8270803 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-49fcc02 );}.elementor-4421 .elementor-element.elementor-element-8270803 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-4421 .elementor-element.elementor-element-8270803 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-49fcc02 );}.elementor-4421 .elementor-element.elementor-element-8270803 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#817A70;opacity:1;}.elementor-4421 .elementor-element.elementor-element-8270803 .swiper-pagination-bullet{background:var( --e-global-color-8b3c858 );}#elementor-popup-modal-4421{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4421 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-4421 .dialog-close-button{display:flex;}#elementor-popup-modal-4421 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for image-carousel, class: .elementor-element-8270803 *//* Consistent slide area */
.elementor-4421 .elementor-element.elementor-element-8270803 .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70vh;
}

/* Center images of different aspect ratios */
.elementor-4421 .elementor-element.elementor-element-8270803 .swiper-slide .swiper-slide-inner {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Preserve original image proportions */
.elementor-4421 .elementor-element.elementor-element-8270803 .swiper-slide img {
    display: block;
    width: auto !important;
    height: auto !important;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    margin: auto;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-4421 .elementor-element.elementor-element-8270803 .swiper-slide {
        height: 65vh;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-4421 .elementor-element.elementor-element-8270803 .swiper-slide {
        height: 60vh;
    }
}/* End custom CSS */