.elementor-421 .elementor-element.elementor-element-8f498f0:not(.elementor-motion-effects-element-type-background), .elementor-421 .elementor-element.elementor-element-8f498f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121929;}.elementor-421 .elementor-element.elementor-element-8f498f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-421 .elementor-element.elementor-element-8f498f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for section, class: .elementor-element-8f498f0 *//* Wrapper */
.elementor-421 .elementor-element.elementor-element-8f498f0 {
    position: relative;
    overflow: hidden;
}

/* Shape 1 */
.elementor-421 .elementor-element.elementor-element-8f498f0::before {
    content: "";
    position: absolute;
    width: 160px;
    height: 160px;
    background: rgba(250, 204, 21, 0.1);
    border-radius: 9999px;
    top: 20px;
    left: -50px;
    animation: pulse 4s infinite ease-in-out;
    z-index: 1;
}

/* Shape 2 */
.elementor-421 .elementor-element.elementor-element-8f498f0::after {
    content: "";
    position: absolute;
    width: 210px;
    height: 210px;
    background: rgba(250, 204, 21, 0.1);
    border-radius: 9999px;
    bottom: -60px;
    right: -50px;
    animation: ping 3s infinite linear;
    z-index: 1;
}

/* Shape 3 */
.elementor-421 .elementor-element.elementor-element-8f498f0 .shape-float {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    background: rgba(250, 204, 21, 0.1);
    border-radius: 9999px;
    top: 50%;
    left: 40px;
    animation: bounce 3s infinite ease-in-out;
    z-index: 1;
}

/* Animations */
@keyframes pulse {
  0%, 100% { opacity: 0.6; transform: scale(1); }
  50%      { opacity: 1; transform: scale(1.1); }
}

@keyframes ping {
  75%, 100% { transform: scale(1.3); opacity: 0; }
  0%        { opacity: 0.5; }
}

@keyframes bounce {
  0%, 100% { transform: translateY(-10px); }
  50%      { transform: translateY(10px); }
}/* End custom CSS */