.elementor-23030 .elementor-element.elementor-element-096e26d{--display:flex;}.elementor-23030 .elementor-element.elementor-element-5b0df8c > .elementor-widget-container{margin:0px 100px 0px 100px;}.elementor-23030 .elementor-element.elementor-element-5b0df8c{--wd-brd-radius:12px;}.elementor-23030 .elementor-element.elementor-element-5b0df8c .banner-title{color:#FFFFFF;font-size:19px;}.elementor-23030 .elementor-element.elementor-element-49b4a1f{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23030 .elementor-element.elementor-element-49b4a1f:not(.elementor-motion-effects-element-type-background), .elementor-23030 .elementor-element.elementor-element-49b4a1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-23030 .elementor-element.elementor-element-f06737e img{border-radius:20px 20px 20px 20px;}/* Start custom CSS for wd_banner_carousel, class: .elementor-element-5b0df8c */@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translateX(100%);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

/* Bannere inițial ascunse */
.promo-banner-wrapper {
    opacity: 0;
    transform: translateX(100%);
    transition: opacity 0.5s ease, transform 0.5s ease;
}

/* Animație aplicată cu întârziere */
.promo-banner-wrapper.animate {
    animation: slideInRight 0.7s ease forwards;
}

.promo-banner-wrapper.animate:nth-child(1) {
    animation-delay: 0.1s;
}

.promo-banner-wrapper.animate:nth-child(2) {
    animation-delay: 0.3s;
}

.promo-banner-wrapper.animate:nth-child(3) {
    animation-delay: 0.5s;
}

.promo-banner-wrapper.animate:nth-child(4) {
    animation-delay: 0.7s;
}

.promo-banner-wrapper.animate:nth-child(5) {
    animation-delay: 0.9s;
}/* End custom CSS */