.elementor-143 .elementor-element.elementor-element-a3060b6{--display:flex;}.elementor-143 .elementor-element.elementor-element-a3060b6:not(.elementor-motion-effects-element-type-background), .elementor-143 .elementor-element.elementor-element-a3060b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-69ae69a ) 0%, var( --e-global-color-69ae69a ) 100%);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for wd_banner_carousel, class: .elementor-element-a5ae693 */@media (max-width: 767px){

    .content-banner .banner-btn-wrapper,
    .content-banner .wd-button-wrapper{
        opacity: 1 !important;
        visibility: visible !important;
        display: block !important;
        transform: none !important;
    }

    .content-banner .btn{
        opacity: 1 !important;
        visibility: visible !important;
        display: inline-flex !important;
    }

}

/* Compact character banners: scoped to this Elementor widget */
.elementor-143 .elementor-element.elementor-element-a5ae693 .promo-banner {
    width: 100%;
    max-width: 300px;
    margin-inline: auto;
}

@media (max-width: 767px) {
    .elementor-143 .elementor-element.elementor-element-a5ae693 .promo-banner {
        max-width: 260px;
    }
}


/* Center the three-card group on wide screens */
@media (min-width: 1025px) {
    .elementor-143 .elementor-element.elementor-element-a5ae693 .wd-carousel {
        width: 100%;
        max-width: 960px;
        margin-inline: auto;
    }
}


/* Two character cards per mobile slide */
@media (max-width: 767px) {
    .elementor-143 .elementor-element.elementor-element-a5ae693 .wd-carousel {
        --wd-col-sm: 2 !important;
    }

    .elementor-143 .elementor-element.elementor-element-a5ae693 .promo-banner {
        max-width: none;
    }
}


/* Keep character faces clear on mobile; the whole card remains linked */
@media (max-width: 767px) {
    .elementor-143 .elementor-element.elementor-element-a5ae693 .banner-btn-wrapper {
        display: none !important;
    }
}/* End custom CSS */