.elementor-2450 .elementor-element.elementor-element-0e33317{--display:flex;--border-radius:52px 52px 52px 52px;--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-2450 .elementor-element.elementor-element-0e33317:not(.elementor-motion-effects-element-type-background), .elementor-2450 .elementor-element.elementor-element-0e33317 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #010102 0%, #f2295b 100%);}.elementor-2450 .elementor-element.elementor-element-f571404 .wd-text-block{font-size:25px;}/* Start custom CSS for container, class: .elementor-element-0e33317 */.bnr {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background: linear-gradient(
        125deg,
        #860f40,
        #0539b2,
        #d0a13b,
        #860f40
    );
    background-size: 300% 300%;
    animation: bnrColorShift 18s ease infinite;
}

.bnr .bnr-fireworks-canvas {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}

.bnr > *:not(.bnr-fireworks-canvas) {
    position: relative;
    z-index: 2;
}

@keyframes bnrColorShift {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}/* End custom CSS */