.elementor-12 .elementor-element.elementor-element-c8ce7e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-2e9022b{--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-12 .elementor-element.elementor-element-285b519{--wd-brd-radius:12px;}.elementor-12 .elementor-element.elementor-element-285b519 .banner-title{color:#FFFFFF;font-size:19px;}.elementor-12 .elementor-element.elementor-element-285b519 .banner-subtitle{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-285b519 .banner-inner{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b565645{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-9e98de5 .wd-el-video{--wd-aspect-ratio:16/9;}@media(max-width:768px){.elementor-12 .elementor-element.elementor-element-c8ce7e1{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for wd_banner_carousel, class: .elementor-element-285b519 */@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translateX(100%);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

/* Bannere inițial ascunse doar în caruselul specific */
.carusel .promo-banner-wrapper {
    opacity: 0;
    transform: translateX(100%);
    transition: opacity 0.5s ease, transform 0.5s ease;
}

/* Animație aplicată cu întârziere în caruselul specific */
.carusel .promo-banner-wrapper.animate {
    animation: slideInRight 0.7s ease forwards;
}

.carusel .promo-banner-wrapper.animate:nth-child(1) {
    animation-delay: 0.2s;
}

.carusel .promo-banner-wrapper.animate:nth-child(2) {
    animation-delay: 0.4s;
}

.carusel .promo-banner-wrapper.animate:nth-child(3) {
    animation-delay: 0.6s;
}

.carusel .promo-banner-wrapper.animate:nth-child(4) {
    animation-delay: 0.8s;
}

.carusel .promo-banner-wrapper.animate:nth-child(5) {
    animation-delay: 0.10s;
}/* End custom CSS */