.elementor-263 .elementor-element.elementor-element-df6ccf4{--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-263 .elementor-element.elementor-element-df6ccf4:not(.elementor-motion-effects-element-type-background), .elementor-263 .elementor-element.elementor-element-df6ccf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-263 .elementor-element.elementor-element-33de7d0 .elementor-heading-title{color:#FFFFFF;}/* Start custom CSS for heading, class: .elementor-element-33de7d0 *//* Ensure the wrapper respects mobile scaling and hides the overflow mask */
.split-text-target .elementor-heading-title,
.split-text-target {
    display: block !important;
    overflow: hidden !important;
    white-space: normal !important;
}

/* Structural blocks for word wrapping */
.split-word {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden; 
    vertical-align: bottom;
}

.split-space {
    display: inline-block;
}

/* Letter animations */
.split-char {
    display: inline-block;
    transform: translateY(110%);
    opacity: 0;
    animation: revealChar 0.5s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}

/* Precision stagger delays */
.split-char:nth-child(1)  { animation-delay: 0.03s; }
.split-char:nth-child(2)  { animation-delay: 0.06s; }
.split-char:nth-child(3)  { animation-delay: 0.09s; }
.split-char:nth-child(4)  { animation-delay: 0.12s; }
.split-char:nth-child(5)  { animation-delay: 0.15s; }
.split-char:nth-child(6)  { animation-delay: 0.18s; }
.split-char:nth-child(7)  { animation-delay: 0.21s; }
.split-char:nth-child(8)  { animation-delay: 0.24s; }
.split-char:nth-child(9)  { animation-delay: 0.27s; }
.split-char:nth-child(10) { animation-delay: 0.30s; }

@keyframes revealChar {
    to {
        transform: translateY(0);
        opacity: 1;
    }
}/* End custom CSS */