.elementor-4433 .elementor-element.elementor-element-354b84a9{--display:flex;}.elementor-4433 .elementor-element.elementor-element-29c9f59{--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;}.elementor-4433 .elementor-element.elementor-element-f71c1ee{--display:flex;}.elementor-4433 .elementor-element.elementor-element-f71c1ee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4433 .elementor-element.elementor-element-295eac7{--display:flex;}.elementor-4433 .elementor-element.elementor-element-5fc2587{--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;}@media(min-width:768px){.elementor-4433 .elementor-element.elementor-element-f71c1ee{--width:15.629%;}}/* Start custom CSS for html, class: .elementor-element-dec746c */.confetti{
  position: fixed;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 9999;
}

.confetti span{
  position: absolute;
  top: -20px;
  width: 10px;
  height: 6px;
  border-radius: 2px;

  background: var(--color, gold);

  animation: confettiFall var(--dur,7s) linear infinite;
  opacity: 0.95;
}

/* falling + rotation combined */
@keyframes confettiFall{

  0%{
    transform: translateY(-10vh) rotate(0deg);
    opacity:1;
  }

  100%{
    transform: translateY(110vh) rotate(720deg);
    opacity:0;
  }

}

/* positions + colors */

.confetti span:nth-child(1){ left:5%;  --color:#d4af37; --dur:7s;}
.confetti span:nth-child(2){ left:10%; --color:#b30000; --dur:6s;}
.confetti span:nth-child(3){ left:15%; --color:#111111; --dur:7.5s;}
.confetti span:nth-child(4){ left:20%; --color:#d4af37; --dur:6.5s;}
.confetti span:nth-child(5){ left:25%; --color:#b30000; --dur:7s;}

.confetti span:nth-child(6){ left:35%; --color:#111111; --dur:6.8s;}
.confetti span:nth-child(7){ left:45%; --color:#d4af37; --dur:7.2s;}
.confetti span:nth-child(8){ left:55%; --color:#b30000; --dur:6.6s;}
.confetti span:nth-child(9){ left:65%; --color:#111111; --dur:7.4s;}
.confetti span:nth-child(10){ left:75%; --color:#d4af37; --dur:6.9s;}

.confetti span:nth-child(11){ left:85%; --color:#b30000; --dur:7.3s;}
.confetti span:nth-child(12){ left:95%; --color:#111111; --dur:6.7s;}

.confetti span:nth-child(13){ left:30%; --color:#d4af37; --dur:7.1s;}
.confetti span:nth-child(14){ left:50%; --color:#b30000; --dur:6.4s;}
.confetti span:nth-child(15){ left:70%; --color:#111111; --dur:7.6s;}

.confetti span:nth-child(16){ left:12%; --color:#d4af37; --dur:6.8s;}
.confetti span:nth-child(17){ left:38%; --color:#b30000; --dur:7.2s;}
.confetti span:nth-child(18){ left:60%; --color:#111111; --dur:6.5s;}
.confetti span:nth-child(19){ left:82%; --color:#d4af37; --dur:7s;}
.confetti span:nth-child(20){ left:92%; --color:#b30000; --dur:6.9s;}/* End custom CSS */