/* body {
  margin: 0;
  overflow: hidden;
} */

.wrapper {
  position: relative;
  min-height: 100vh;
}

[class|="confetti"] {
  position: absolute;
}

.confetti-0 {
  width: 1em;
  height: 0.6em;
  background-color: #e2dbd3;
  top: -10%;
  left: 16%;
  opacity: 1.2781247887;
  transform: rotate(227.3801480992deg);
  -webkit-animation: drop-0 4.7437554416s 0.341143165s infinite;
  animation: drop-0 4.7437554416s 0.341143165s infinite;
}

@-webkit-keyframes drop-0 {
  100% {
    top: 110%;
    left: 30%;
  }
}

@keyframes drop-0 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-1 {
  width: 3.1em;
  height: 1.1em;
  background-color: #e2dbd3;
  top: -10%;
  left: 9%;
  opacity: 0.865735515;
  transform: rotate(37.1201573727deg);
  -webkit-animation: drop-1 4.6226402338s 0.406000243s infinite;
  animation: drop-1 4.6226402338s 0.406000243s infinite;
}

@-webkit-keyframes drop-1 {
  100% {
    top: 110%;
    left: 16%;
  }
}

@keyframes drop-1 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-2 {
  width: 3.1em;
  height: 1.1em;
  background-color: #e2dbd3;
  top: -10%;
  left: 29%;
  opacity: 1.2754322586;
  transform: rotate(71.0234689858deg);
  -webkit-animation: drop-2 4.9025982707s 0.9118173406s infinite;
  animation: drop-2 4.9025982707s 0.9118173406s infinite;
}

@-webkit-keyframes drop-2 {
  100% {
    top: 110%;
    left: 36%;
  }
}

@keyframes drop-2 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-3 {
  width: 3px;
  height: 1.2px;
  background-color: #9ab442;
  top: -10%;
  left: 3%;
  opacity: 1.1675737635;
  transform: rotate(226.7170820722deg);
  -webkit-animation: drop-3 4.533534588s 0.5549040621s infinite;
  animation: drop-3 4.533534588s 0.5549040621s infinite;
}

@-webkit-keyframes drop-3 {
  100% {
    top: 110%;
    left: 16%;
  }
}

@keyframes drop-3 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-4 {
  width: 3px;
  height: 1.2px;
  background-color: #9ab442;
  top: -10%;
  left: 57%;
  opacity: 1.0211072749;
  transform: rotate(29.3283943642deg);
  -webkit-animation: drop-4 4.2947033471s 0.4632029725s infinite;
  animation: drop-4 4.2947033471s 0.4632029725s infinite;
}

@-webkit-keyframes drop-4 {
  100% {
    top: 110%;
    left: 60%;
  }
}

@keyframes drop-4 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-5 {
  width: 0.5em;
  height: 0.4em;
  background-color: #e2dbd3;
  top: -10%;
  left: 17%;
  opacity: 1.1605831982;
  transform: rotate(101.1075588002deg);
  -webkit-animation: drop-5 4.0480835301s 0.8444790335s infinite;
  animation: drop-5 4.0480835301s 0.8444790335s infinite;
}

@-webkit-keyframes drop-5 {
  100% {
    top: 110%;
    left: 19%;
  }
}

@keyframes drop-5 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-6 {
  width: 0.6em;
  height: 2px;
  background-color: #e2dbd3;
  top: -10%;
  left: 54%;
  opacity: 0.570525991;
  transform: rotate(160.6839386718deg);
  -webkit-animation: drop-6 4.0551792897s 0.3781967297s infinite;
  animation: drop-6 4.0551792897s 0.3781967297s infinite;
}

@-webkit-keyframes drop-6 {
  100% {
    top: 110%;
    left: 69%;
  }
}

@keyframes drop-6 {
  100% {
    top: 110%;
    left: 69%;
  }
}
.confetti-7 {
  width: 1em;
  height: 0.6em;
  background-color: #ffbf00;
  top: -10%;
  left: 78%;
  opacity: 1.0765006572;
  transform: rotate(283.7271689573deg);
  -webkit-animation: drop-7 4.9427496991s 0.9661667122s infinite;
  animation: drop-7 4.9427496991s 0.9661667122s infinite;
}

@-webkit-keyframes drop-7 {
  100% {
    top: 110%;
    left: 91%;
  }
}

@keyframes drop-7 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-8 {
  width: 0.6em;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 100%;
  opacity: 1.4561340695;
  transform: rotate(45.4475004066deg);
  -webkit-animation: drop-8 4.1111199599s 0.4099495806s infinite;
  animation: drop-8 4.1111199599s 0.4099495806s infinite;
}

@-webkit-keyframes drop-8 {
  100% {
    top: 110%;
    left: 106%;
  }
}

@keyframes drop-8 {
  100% {
    top: 110%;
    left: 106%;
  }
}
.confetti-9 {
  width: 0.6em;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 40%;
  opacity: 1.264323869;
  transform: rotate(138.6244496182deg);
  -webkit-animation: drop-9 4.3587390161s 0.7039324704s infinite;
  animation: drop-9 4.3587390161s 0.7039324704s infinite;
}

@-webkit-keyframes drop-9 {
  100% {
    top: 110%;
    left: 47%;
  }
}

@keyframes drop-9 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-10 {
  width: 0.2em;
  height: 0.4em;
  background-color: #e2dbd3;
  top: -10%;
  left: 14%;
  opacity: 0.9401006281;
  transform: rotate(154.529971255deg);
  -webkit-animation: drop-10 4.0884401854s 0.7151099203s infinite;
  animation: drop-10 4.0884401854s 0.7151099203s infinite;
}

@-webkit-keyframes drop-10 {
  100% {
    top: 110%;
    left: 29%;
  }
}

@keyframes drop-10 {
  100% {
    top: 110%;
    left: 29%;
  }
}
.confetti-11 {
  width: 0.5em;
  height: 0.4em;
  background-color: #9ab442;
  top: -10%;
  left: 11%;
  opacity: 0.5882179644;
  transform: rotate(357.3583901546deg);
  -webkit-animation: drop-11 4.6985789958s 0.7389001781s infinite;
  animation: drop-11 4.6985789958s 0.7389001781s infinite;
}

@-webkit-keyframes drop-11 {
  100% {
    top: 110%;
    left: 17%;
  }
}

@keyframes drop-11 {
  100% {
    top: 110%;
    left: 17%;
  }
}
.confetti-12 {
  width: 2.4em;
  height: 1.2em;
  background-color: #e2dbd3;
  top: -10%;
  left: 10%;
  opacity: 0.5234883594;
  transform: rotate(301.7948445005deg);
  -webkit-animation: drop-12 4.9749638033s 0.8317903262s infinite;
  animation: drop-12 4.9749638033s 0.8317903262s infinite;
}

@-webkit-keyframes drop-12 {
  100% {
    top: 110%;
    left: 13%;
  }
}

@keyframes drop-12 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-13 {
  width: 0.5em;
  height: 0.4em;
  background-color: #e2dbd3;
  top: -10%;
  left: 71%;
  opacity: 1.4294071433;
  transform: rotate(296.375693666deg);
  -webkit-animation: drop-13 4.4948114462s 0.9433029131s infinite;
  animation: drop-13 4.4948114462s 0.9433029131s infinite;
}

@-webkit-keyframes drop-13 {
  100% {
    top: 110%;
    left: 83%;
  }
}

@keyframes drop-13 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-14 {
  width: 0.2em;
  height: 0.4em;
  background-color: #9ab442;
  top: -10%;
  left: 48%;
  opacity: 0.8670514915;
  transform: rotate(16.7509309946deg);
  -webkit-animation: drop-14 4.4042262069s 0.6536202187s infinite;
  animation: drop-14 4.4042262069s 0.6536202187s infinite;
}

@-webkit-keyframes drop-14 {
  100% {
    top: 110%;
    left: 52%;
  }
}

@keyframes drop-14 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-15 {
  width: 2.4em;
  height: 1.2em;
  background-color: #e2dbd3;
  top: -10%;
  left: 95%;
  opacity: 0.7724935582;
  transform: rotate(224.8982886942deg);
  -webkit-animation: drop-15 4.4626136628s 0.3586023684s infinite;
  animation: drop-15 4.4626136628s 0.3586023684s infinite;
}

@-webkit-keyframes drop-15 {
  100% {
    top: 110%;
    left: 98%;
  }
}

@keyframes drop-15 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-16 {
  width: 0.6em;
  height: 2px;
  background-color: #e2dbd3;
  top: -10%;
  left: 58%;
  opacity: 0.5162962449;
  transform: rotate(289.7928567812deg);
  -webkit-animation: drop-16 4.2460746713s 0.3817297897s infinite;
  animation: drop-16 4.2460746713s 0.3817297897s infinite;
}

@-webkit-keyframes drop-16 {
  100% {
    top: 110%;
    left: 69%;
  }
}

@keyframes drop-16 {
  100% {
    top: 110%;
    left: 69%;
  }
}
.confetti-17 {
  width: 0.5em;
  height: 0.4em;
  background-color: #ffbf00;
  top: -10%;
  left: 68%;
  opacity: 1.4838720798;
  transform: rotate(103.7440613409deg);
  -webkit-animation: drop-17 4.7658954216s 0.7639243967s infinite;
  animation: drop-17 4.7658954216s 0.7639243967s infinite;
}

@-webkit-keyframes drop-17 {
  100% {
    top: 110%;
    left: 77%;
  }
}

@keyframes drop-17 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-18 {
  width: 2.4em;
  height: 1.2em;
  background-color: #ffbf00;
  top: -10%;
  left: 1%;
  opacity: 1.4750209839;
  transform: rotate(319.3427096268deg);
  -webkit-animation: drop-18 4.4014173133s 0.000070515s infinite;
  animation: drop-18 4.4014173133s 0.000070515s infinite;
}

@-webkit-keyframes drop-18 {
  100% {
    top: 110%;
    left: 7%;
  }
}

@keyframes drop-18 {
  100% {
    top: 110%;
    left: 7%;
  }
}
.confetti-19 {
  width: 3.1em;
  height: 1.1em;
  background-color: #e2dbd3;
  top: -10%;
  left: 4%;
  opacity: 1.4936517543;
  transform: rotate(89.7703161581deg);
  -webkit-animation: drop-19 4.4682335511s 0.9339600387s infinite;
  animation: drop-19 4.4682335511s 0.9339600387s infinite;
}

@-webkit-keyframes drop-19 {
  100% {
    top: 110%;
    left: 8%;
  }
}

@keyframes drop-19 {
  100% {
    top: 110%;
    left: 8%;
  }
}
.confetti-20 {
  width: 0.6em;
  height: 2px;
  background-color: #9ab442;
  top: -10%;
  left: 68%;
  opacity: 0.8101601405;
  transform: rotate(34.8483983217deg);
  -webkit-animation: drop-20 4.5111170809s 0.0876646696s infinite;
  animation: drop-20 4.5111170809s 0.0876646696s infinite;
}

@-webkit-keyframes drop-20 {
  100% {
    top: 110%;
    left: 79%;
  }
}

@keyframes drop-20 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-21 {
  width: 4px;
  height: 1.6px;
  background-color: #e2dbd3;
  top: -10%;
  left: 90%;
  opacity: 1.4114432749;
  transform: rotate(169.9202871578deg);
  -webkit-animation: drop-21 4.6366192342s 0.7776436942s infinite;
  animation: drop-21 4.6366192342s 0.7776436942s infinite;
}

@-webkit-keyframes drop-21 {
  100% {
    top: 110%;
    left: 92%;
  }
}

@keyframes drop-21 {
  100% {
    top: 110%;
    left: 92%;
  }
}
.confetti-22 {
  width: 0.6em;
  height: 2px;
  background-color: #e2dbd3;
  top: -10%;
  left: 8%;
  opacity: 0.5364240867;
  transform: rotate(238.135983788deg);
  -webkit-animation: drop-22 4.3866612627s 0.5798095911s infinite;
  animation: drop-22 4.3866612627s 0.5798095911s infinite;
}

@-webkit-keyframes drop-22 {
  100% {
    top: 110%;
    left: 19%;
  }
}

@keyframes drop-22 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-23 {
  width: 1em;
  height: 0.6em;
  background-color: #9ab442;
  top: -10%;
  left: 54%;
  opacity: 0.8618643357;
  transform: rotate(227.4264030119deg);
  -webkit-animation: drop-23 4.7453597659s 0.5791468826s infinite;
  animation: drop-23 4.7453597659s 0.5791468826s infinite;
}

@-webkit-keyframes drop-23 {
  100% {
    top: 110%;
    left: 56%;
  }
}

@keyframes drop-23 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-24 {
  width: 0.6em;
  height: 2px;
  background-color: #e2dbd3;
  top: -10%;
  left: 91%;
  opacity: 0.8810523159;
  transform: rotate(325.3922307242deg);
  -webkit-animation: drop-24 4.8206855454s 0.8020794355s infinite;
  animation: drop-24 4.8206855454s 0.8020794355s infinite;
}

@-webkit-keyframes drop-24 {
  100% {
    top: 110%;
    left: 97%;
  }
}

@keyframes drop-24 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-25 {
  width: 0.2em;
  height: 0.4em;
  background-color: #e2dbd3;
  top: -10%;
  left: 65%;
  opacity: 1.121744528;
  transform: rotate(273.2223019542deg);
  -webkit-animation: drop-25 4.7325098398s 0.75644907s infinite;
  animation: drop-25 4.7325098398s 0.75644907s infinite;
}

@-webkit-keyframes drop-25 {
  100% {
    top: 110%;
    left: 80%;
  }
}

@keyframes drop-25 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-26 {
  width: 3.1em;
  height: 1.1em;
  background-color: #ffbf00;
  top: -10%;
  left: 7%;
  opacity: 1.1710573448;
  transform: rotate(31.5359036452deg);
  -webkit-animation: drop-26 4.3779352742s 0.2068958591s infinite;
  animation: drop-26 4.3779352742s 0.2068958591s infinite;
}

@-webkit-keyframes drop-26 {
  100% {
    top: 110%;
    left: 13%;
  }
}

@keyframes drop-26 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-27 {
  width: 3px;
  height: 1.2px;
  background-color: #9ab442;
  top: -10%;
  left: 95%;
  opacity: 1.3368143468;
  transform: rotate(135.7338700097deg);
  -webkit-animation: drop-27 4.8782964155s 0.0036749247s infinite;
  animation: drop-27 4.8782964155s 0.0036749247s infinite;
}

@-webkit-keyframes drop-27 {
  100% {
    top: 110%;
    left: 108%;
  }
}

@keyframes drop-27 {
  100% {
    top: 110%;
    left: 108%;
  }
}
.confetti-28 {
  width: 0.5em;
  height: 0.4em;
  background-color: #e2dbd3;
  top: -10%;
  left: 59%;
  opacity: 0.672595053;
  transform: rotate(271.197463798deg);
  -webkit-animation: drop-28 4.8318099044s 0.0459041744s infinite;
  animation: drop-28 4.8318099044s 0.0459041744s infinite;
}

@-webkit-keyframes drop-28 {
  100% {
    top: 110%;
    left: 68%;
  }
}

@keyframes drop-28 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-29 {
  width: 0.5em;
  height: 0.4em;
  background-color: #e2dbd3;
  top: -10%;
  left: 49%;
  opacity: 1.4005230721;
  transform: rotate(115.3844667414deg);
  -webkit-animation: drop-29 4.8390119534s 0.3461434675s infinite;
  animation: drop-29 4.8390119534s 0.3461434675s infinite;
}

@-webkit-keyframes drop-29 {
  100% {
    top: 110%;
    left: 62%;
  }
}

@keyframes drop-29 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-30 {
  width: 0.6em;
  height: 2px;
  background-color: #e2dbd3;
  top: -10%;
  left: 63%;
  opacity: 0.7543621275;
  transform: rotate(135.5990995282deg);
  -webkit-animation: drop-30 4.3422833043s 0.4491397464s infinite;
  animation: drop-30 4.3422833043s 0.4491397464s infinite;
}

@-webkit-keyframes drop-30 {
  100% {
    top: 110%;
    left: 73%;
  }
}

@keyframes drop-30 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-31 {
  width: 0.6em;
  height: 2px;
  background-color: #e2dbd3;
  top: -10%;
  left: 58%;
  opacity: 0.9225668087;
  transform: rotate(265.2713996123deg);
  -webkit-animation: drop-31 4.2955142982s 0.6304284737s infinite;
  animation: drop-31 4.2955142982s 0.6304284737s infinite;
}

@-webkit-keyframes drop-31 {
  100% {
    top: 110%;
    left: 62%;
  }
}

@keyframes drop-31 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-32 {
  width: 1em;
  height: 0.6em;
  background-color: #e2dbd3;
  top: -10%;
  left: 2%;
  opacity: 0.5915945514;
  transform: rotate(155.9402615861deg);
  -webkit-animation: drop-32 4.3497376592s 0.8135564212s infinite;
  animation: drop-32 4.3497376592s 0.8135564212s infinite;
}

@-webkit-keyframes drop-32 {
  100% {
    top: 110%;
    left: 11%;
  }
}

@keyframes drop-32 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-33 {
  width: 2.4em;
  height: 1.2em;
  background-color: #ffbf00;
  top: -10%;
  left: 91%;
  opacity: 1.1827882149;
  transform: rotate(0.187752315deg);
  -webkit-animation: drop-33 4.0274428921s 0.5069926413s infinite;
  animation: drop-33 4.0274428921s 0.5069926413s infinite;
}

@-webkit-keyframes drop-33 {
  100% {
    top: 110%;
    left: 92%;
  }
}

@keyframes drop-33 {
  100% {
    top: 110%;
    left: 92%;
  }
}
.confetti-34 {
  width: 0.5em;
  height: 0.4em;
  background-color: #e2dbd3;
  top: -10%;
  left: 92%;
  opacity: 1.3331591941;
  transform: rotate(153.0661838484deg);
  -webkit-animation: drop-34 4.8562612993s 0.9752804405s infinite;
  animation: drop-34 4.8562612993s 0.9752804405s infinite;
}

@-webkit-keyframes drop-34 {
  100% {
    top: 110%;
    left: 97%;
  }
}

@keyframes drop-34 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-35 {
  width: 0.2em;
  height: 0.4em;
  background-color: #ffbf00;
  top: -10%;
  left: 18%;
  opacity: 1.2859960109;
  transform: rotate(110.2888268528deg);
  -webkit-animation: drop-35 4.6166657333s 0.7387099781s infinite;
  animation: drop-35 4.6166657333s 0.7387099781s infinite;
}

@-webkit-keyframes drop-35 {
  100% {
    top: 110%;
    left: 21%;
  }
}

@keyframes drop-35 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-36 {
  width: 3px;
  height: 1.2px;
  background-color: #e2dbd3;
  top: -10%;
  left: 19%;
  opacity: 1.0760147697;
  transform: rotate(180.353546937deg);
  -webkit-animation: drop-36 4.1401394833s 0.2959618458s infinite;
  animation: drop-36 4.1401394833s 0.2959618458s infinite;
}

@-webkit-keyframes drop-36 {
  100% {
    top: 110%;
    left: 23%;
  }
}

@keyframes drop-36 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-37 {
  width: 0.2em;
  height: 0.4em;
  background-color: #e2dbd3;
  top: -10%;
  left: 42%;
  opacity: 0.582866605;
  transform: rotate(168.8794952942deg);
  -webkit-animation: drop-37 4.4518255138s 0.7354805134s infinite;
  animation: drop-37 4.4518255138s 0.7354805134s infinite;
}

@-webkit-keyframes drop-37 {
  100% {
    top: 110%;
    left: 47%;
  }
}

@keyframes drop-37 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-38 {
  width: 2.4em;
  height: 1.2em;
  background-color: #e2dbd3;
  top: -10%;
  left: 27%;
  opacity: 1.25448602;
  transform: rotate(236.8916012837deg);
  -webkit-animation: drop-38 4.2797740916s 0.9171025777s infinite;
  animation: drop-38 4.2797740916s 0.9171025777s infinite;
}

@-webkit-keyframes drop-38 {
  100% {
    top: 110%;
    left: 41%;
  }
}

@keyframes drop-38 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-39 {
  width: 1em;
  height: 0.6em;
  background-color: #e2dbd3;
  top: -10%;
  left: 45%;
  opacity: 1.3986528087;
  transform: rotate(45.25966113deg);
  -webkit-animation: drop-39 4.1114671056s 0.001466541s infinite;
  animation: drop-39 4.1114671056s 0.001466541s infinite;
}

@-webkit-keyframes drop-39 {
  100% {
    top: 110%;
    left: 56%;
  }
}

@keyframes drop-39 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-40 {
  width: 4px;
  height: 1.6px;
  background-color: #e2dbd3;
  top: -10%;
  left: 94%;
  opacity: 1.4635203133;
  transform: rotate(156.3824286154deg);
  -webkit-animation: drop-40 4.6935693212s 0.9601403677s infinite;
  animation: drop-40 4.6935693212s 0.9601403677s infinite;
}

@-webkit-keyframes drop-40 {
  100% {
    top: 110%;
    left: 105%;
  }
}

@keyframes drop-40 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-41 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 69%;
  opacity: 1.4835101089;
  transform: rotate(152.1982347512deg);
  -webkit-animation: drop-41 4.7130137838s 0.4810643949s infinite;
  animation: drop-41 4.7130137838s 0.4810643949s infinite;
}

@-webkit-keyframes drop-41 {
  100% {
    top: 110%;
    left: 77%;
  }
}

@keyframes drop-41 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-42 {
  width: 1em;
  height: 0.6em;
  background-color: #ffbf00;
  top: -10%;
  left: 24%;
  opacity: 1.1753651495;
  transform: rotate(161.8395357217deg);
  -webkit-animation: drop-42 4.3379821225s 0.1826525979s infinite;
  animation: drop-42 4.3379821225s 0.1826525979s infinite;
}

@-webkit-keyframes drop-42 {
  100% {
    top: 110%;
    left: 38%;
  }
}

@keyframes drop-42 {
  100% {
    top: 110%;
    left: 38%;
  }
}
.confetti-43 {
  width: 4px;
  height: 1.6px;
  background-color: #e2dbd3;
  top: -10%;
  left: 39%;
  opacity: 1.0219587302;
  transform: rotate(264.308309574deg);
  -webkit-animation: drop-43 4.441669978s 0.0136170134s infinite;
  animation: drop-43 4.441669978s 0.0136170134s infinite;
}

@-webkit-keyframes drop-43 {
  100% {
    top: 110%;
    left: 50%;
  }
}

@keyframes drop-43 {
  100% {
    top: 110%;
    left: 50%;
  }
}
.confetti-44 {
  width: 0.6em;
  height: 2px;
  background-color: #e2dbd3;
  top: -10%;
  left: 30%;
  opacity: 0.5243519702;
  transform: rotate(180.0554369678deg);
  -webkit-animation: drop-44 4.5181252968s 0.9102936898s infinite;
  animation: drop-44 4.5181252968s 0.9102936898s infinite;
}

@-webkit-keyframes drop-44 {
  100% {
    top: 110%;
    left: 40%;
  }
}

@keyframes drop-44 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-45 {
  width: 4px;
  height: 1.6px;
  background-color: #e2dbd3;
  top: -10%;
  left: 84%;
  opacity: 1.1268545596;
  transform: rotate(316.6712635741deg);
  -webkit-animation: drop-45 4.2095842906s 0.7080182293s infinite;
  animation: drop-45 4.2095842906s 0.7080182293s infinite;
}

@-webkit-keyframes drop-45 {
  100% {
    top: 110%;
    left: 98%;
  }
}

@keyframes drop-45 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-46 {
  width: 0.5em;
  height: 0.4em;
  background-color: #e2dbd3;
  top: -10%;
  left: 35%;
  opacity: 0.5472269596;
  transform: rotate(310.2420095784deg);
  -webkit-animation: drop-46 4.5345499927s 0.64653539s infinite;
  animation: drop-46 4.5345499927s 0.64653539s infinite;
}

@-webkit-keyframes drop-46 {
  100% {
    top: 110%;
    left: 50%;
  }
}

@keyframes drop-46 {
  100% {
    top: 110%;
    left: 50%;
  }
}
.confetti-47 {
  width: 0.2em;
  height: 0.4em;
  background-color: #e2dbd3;
  top: -10%;
  left: 27%;
  opacity: 1.2855444962;
  transform: rotate(183.0922365614deg);
  -webkit-animation: drop-47 4.8702671034s 0.0704964767s infinite;
  animation: drop-47 4.8702671034s 0.0704964767s infinite;
}

@-webkit-keyframes drop-47 {
  100% {
    top: 110%;
    left: 37%;
  }
}

@keyframes drop-47 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-48 {
  width: 0.5em;
  height: 0.4em;
  background-color: #9ab442;
  top: -10%;
  left: 25%;
  opacity: 1.0376212316;
  transform: rotate(215.5462076567deg);
  -webkit-animation: drop-48 4.948992s 0.8201735887s infinite;
  animation: drop-48 4.948992s 0.8201735887s infinite;
}

@-webkit-keyframes drop-48 {
  100% {
    top: 110%;
    left: 36%;
  }
}

@keyframes drop-48 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-49 {
  width: 1em;
  height: 0.6em;
  background-color: #e2dbd3;
  top: -10%;
  left: 66%;
  opacity: 1.4921909886;
  transform: rotate(221.7160898366deg);
  -webkit-animation: drop-49 4.1769382129s 0.2279371669s infinite;
  animation: drop-49 4.1769382129s 0.2279371669s infinite;
}

@-webkit-keyframes drop-49 {
  100% {
    top: 110%;
    left: 77%;
  }
}

@keyframes drop-49 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-50 {
  width: 2.4em;
  height: 1.2em;
  background-color: #e2dbd3;
  top: -10%;
  left: 76%;
  opacity: 0.9383609699;
  transform: rotate(183.9464022936deg);
  -webkit-animation: drop-50 4.2696679495s 0.7611275935s infinite;
  animation: drop-50 4.2696679495s 0.7611275935s infinite;
}

@-webkit-keyframes drop-50 {
  100% {
    top: 110%;
    left: 81%;
  }
}

@keyframes drop-50 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-51 {
  width: 3.1em;
  height: 1.1em;
  background-color: #ffbf00;
  top: -10%;
  left: 67%;
  opacity: 0.9732729864;
  transform: rotate(56.8118880505deg);
  -webkit-animation: drop-51 4.8361199532s 0.0074434278s infinite;
  animation: drop-51 4.8361199532s 0.0074434278s infinite;
}

@-webkit-keyframes drop-51 {
  100% {
    top: 110%;
    left: 82%;
  }
}

@keyframes drop-51 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-52 {
  width: 3.1em;
  height: 1.1em;
  background-color: #9ab442;
  top: -10%;
  left: 85%;
  opacity: 1.1915780668;
  transform: rotate(13.7744258549deg);
  -webkit-animation: drop-52 4.967900909s 0.0628448641s infinite;
  animation: drop-52 4.967900909s 0.0628448641s infinite;
}

@-webkit-keyframes drop-52 {
  100% {
    top: 110%;
    left: 86%;
  }
}

@keyframes drop-52 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-53 {
  width: 0.6em;
  height: 2px;
  background-color: #9ab442;
  top: -10%;
  left: 34%;
  opacity: 0.8834855937;
  transform: rotate(346.0961301229deg);
  -webkit-animation: drop-53 4.4214191436s 0.1207477465s infinite;
  animation: drop-53 4.4214191436s 0.1207477465s infinite;
}

@-webkit-keyframes drop-53 {
  100% {
    top: 110%;
    left: 45%;
  }
}

@keyframes drop-53 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-54 {
  width: 1em;
  height: 0.6em;
  background-color: #9ab442;
  top: -10%;
  left: 65%;
  opacity: 1.0964660176;
  transform: rotate(102.0520929395deg);
  -webkit-animation: drop-54 4.558602139s 0.865962756s infinite;
  animation: drop-54 4.558602139s 0.865962756s infinite;
}

@-webkit-keyframes drop-54 {
  100% {
    top: 110%;
    left: 70%;
  }
}

@keyframes drop-54 {
  100% {
    top: 110%;
    left: 70%;
  }
}
.confetti-55 {
  width: 0.5em;
  height: 0.4em;
  background-color: #e2dbd3;
  top: -10%;
  left: 38%;
  opacity: 0.5809425007;
  transform: rotate(92.6262053035deg);
  -webkit-animation: drop-55 4.7683591989s 0.4925164673s infinite;
  animation: drop-55 4.7683591989s 0.4925164673s infinite;
}

@-webkit-keyframes drop-55 {
  100% {
    top: 110%;
    left: 44%;
  }
}

@keyframes drop-55 {
  100% {
    top: 110%;
    left: 44%;
  }
}
.confetti-56 {
  width: 0.6em;
  height: 2px;
  background-color: #9ab442;
  top: -10%;
  left: 6%;
  opacity: 0.950200015;
  transform: rotate(8.4181325291deg);
  -webkit-animation: drop-56 4.1927625276s 0.9668869689s infinite;
  animation: drop-56 4.1927625276s 0.9668869689s infinite;
}

@-webkit-keyframes drop-56 {
  100% {
    top: 110%;
    left: 21%;
  }
}

@keyframes drop-56 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-57 {
  width: 1em;
  height: 0.6em;
  background-color: #e2dbd3;
  top: -10%;
  left: 11%;
  opacity: 0.7204828283;
  transform: rotate(120.0279635483deg);
  -webkit-animation: drop-57 4.1825254278s 0.0731937184s infinite;
  animation: drop-57 4.1825254278s 0.0731937184s infinite;
}

@-webkit-keyframes drop-57 {
  100% {
    top: 110%;
    left: 21%;
  }
}

@keyframes drop-57 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-58 {
  width: 0.6em;
  height: 2px;
  background-color: #9ab442;
  top: -10%;
  left: 49%;
  opacity: 0.685216828;
  transform: rotate(203.2747694607deg);
  -webkit-animation: drop-58 4.3910107445s 0.8984596816s infinite;
  animation: drop-58 4.3910107445s 0.8984596816s infinite;
}

@-webkit-keyframes drop-58 {
  100% {
    top: 110%;
    left: 64%;
  }
}

@keyframes drop-58 {
  100% {
    top: 110%;
    left: 64%;
  }
}
.confetti-59 {
  width: 3.1em;
  height: 1.1em;
  background-color: #e2dbd3;
  top: -10%;
  left: 45%;
  opacity: 1.2383870079;
  transform: rotate(187.1821484989deg);
  -webkit-animation: drop-59 4.8025187205s 0.6794313069s infinite;
  animation: drop-59 4.8025187205s 0.6794313069s infinite;
}

@-webkit-keyframes drop-59 {
  100% {
    top: 110%;
    left: 53%;
  }
}

@keyframes drop-59 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-60 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 62%;
  opacity: 0.506316351;
  transform: rotate(12.941956029deg);
  -webkit-animation: drop-60 4.2419471989s 0.6736096855s infinite;
  animation: drop-60 4.2419471989s 0.6736096855s infinite;
}

@-webkit-keyframes drop-60 {
  100% {
    top: 110%;
    left: 68%;
  }
}

@keyframes drop-60 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-61 {
  width: 0.6em;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 56%;
  opacity: 0.8021467518;
  transform: rotate(333.1803472169deg);
  -webkit-animation: drop-61 4.7438211589s 0.4936905116s infinite;
  animation: drop-61 4.7438211589s 0.4936905116s infinite;
}

@-webkit-keyframes drop-61 {
  100% {
    top: 110%;
    left: 58%;
  }
}

@keyframes drop-61 {
  100% {
    top: 110%;
    left: 58%;
  }
}
.confetti-62 {
  width: 0.5em;
  height: 0.4em;
  background-color: #9ab442;
  top: -10%;
  left: 36%;
  opacity: 1.2878394068;
  transform: rotate(167.0194601925deg);
  -webkit-animation: drop-62 4.9986599985s 0.4149027929s infinite;
  animation: drop-62 4.9986599985s 0.4149027929s infinite;
}

@-webkit-keyframes drop-62 {
  100% {
    top: 110%;
    left: 44%;
  }
}

@keyframes drop-62 {
  100% {
    top: 110%;
    left: 44%;
  }
}
.confetti-63 {
  width: 3.1em;
  height: 1.1em;
  background-color: #9ab442;
  top: -10%;
  left: 71%;
  opacity: 1.2481695578;
  transform: rotate(103.6175550343deg);
  -webkit-animation: drop-63 4.0555757247s 0.5194816307s infinite;
  animation: drop-63 4.0555757247s 0.5194816307s infinite;
}

@-webkit-keyframes drop-63 {
  100% {
    top: 110%;
    left: 86%;
  }
}

@keyframes drop-63 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-64 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 28%;
  opacity: 0.6106149427;
  transform: rotate(38.753820258deg);
  -webkit-animation: drop-64 4.6548584255s 0.8919368202s infinite;
  animation: drop-64 4.6548584255s 0.8919368202s infinite;
}

@-webkit-keyframes drop-64 {
  100% {
    top: 110%;
    left: 32%;
  }
}

@keyframes drop-64 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-65 {
  width: 3.1em;
  height: 1.1em;
  background-color: #e2dbd3;
  top: -10%;
  left: 63%;
  opacity: 1.0159167027;
  transform: rotate(1.3161537583deg);
  -webkit-animation: drop-65 4.1661728241s 0.9043652778s infinite;
  animation: drop-65 4.1661728241s 0.9043652778s infinite;
}

@-webkit-keyframes drop-65 {
  100% {
    top: 110%;
    left: 77%;
  }
}

@keyframes drop-65 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-66 {
  width: 3px;
  height: 1.2px;
  background-color: #9ab442;
  top: -10%;
  left: 69%;
  opacity: 1.4794051636;
  transform: rotate(83.3431620893deg);
  -webkit-animation: drop-66 4.4452416524s 0.0885450077s infinite;
  animation: drop-66 4.4452416524s 0.0885450077s infinite;
}

@-webkit-keyframes drop-66 {
  100% {
    top: 110%;
    left: 79%;
  }
}

@keyframes drop-66 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-67 {
  width: 0.5em;
  height: 0.4em;
  background-color: #9ab442;
  top: -10%;
  left: 89%;
  opacity: 0.7660637354;
  transform: rotate(355.970653797deg);
  -webkit-animation: drop-67 4.3006576252s 0.630420335s infinite;
  animation: drop-67 4.3006576252s 0.630420335s infinite;
}

@-webkit-keyframes drop-67 {
  100% {
    top: 110%;
    left: 98%;
  }
}

@keyframes drop-67 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-68 {
  width: 3.1em;
  height: 1.1em;
  background-color: #e2dbd3;
  top: -10%;
  left: 50%;
  opacity: 1.2044287172;
  transform: rotate(117.9706174598deg);
  -webkit-animation: drop-68 4.5073616981s 0.3562908812s infinite;
  animation: drop-68 4.5073616981s 0.3562908812s infinite;
}

@-webkit-keyframes drop-68 {
  100% {
    top: 110%;
    left: 55%;
  }
}

@keyframes drop-68 {
  100% {
    top: 110%;
    left: 55%;
  }
}
.confetti-69 {
  width: 3.1em;
  height: 1.1em;
  background-color: #ffbf00;
  top: -10%;
  left: 60%;
  opacity: 0.5507561145;
  transform: rotate(155.1851915741deg);
  -webkit-animation: drop-69 4.3415209305s 0.1366844307s infinite;
  animation: drop-69 4.3415209305s 0.1366844307s infinite;
}

@-webkit-keyframes drop-69 {
  100% {
    top: 110%;
    left: 67%;
  }
}

@keyframes drop-69 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-70 {
  width: 2.4em;
  height: 1.2em;
  background-color: #e2dbd3;
  top: -10%;
  left: 9%;
  opacity: 1.0250255684;
  transform: rotate(51.3715868445deg);
  -webkit-animation: drop-70 4.0351800527s 0.059049384s infinite;
  animation: drop-70 4.0351800527s 0.059049384s infinite;
}

@-webkit-keyframes drop-70 {
  100% {
    top: 110%;
    left: 17%;
  }
}

@keyframes drop-70 {
  100% {
    top: 110%;
    left: 17%;
  }
}
.confetti-71 {
  width: 0.2em;
  height: 0.4em;
  background-color: #e2dbd3;
  top: -10%;
  left: 23%;
  opacity: 1.1555676974;
  transform: rotate(41.779101498deg);
  -webkit-animation: drop-71 4.9787417952s 0.9099434688s infinite;
  animation: drop-71 4.9787417952s 0.9099434688s infinite;
}

@-webkit-keyframes drop-71 {
  100% {
    top: 110%;
    left: 29%;
  }
}

@keyframes drop-71 {
  100% {
    top: 110%;
    left: 29%;
  }
}
.confetti-72 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 52%;
  opacity: 1.4036929255;
  transform: rotate(12.6276993226deg);
  -webkit-animation: drop-72 4.0054469028s 0.1029177996s infinite;
  animation: drop-72 4.0054469028s 0.1029177996s infinite;
}

@-webkit-keyframes drop-72 {
  100% {
    top: 110%;
    left: 59%;
  }
}

@keyframes drop-72 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-73 {
  width: 1em;
  height: 0.6em;
  background-color: #9ab442;
  top: -10%;
  left: 25%;
  opacity: 0.9942198607;
  transform: rotate(304.8980920426deg);
  -webkit-animation: drop-73 4.925051247s 0.2457009605s infinite;
  animation: drop-73 4.925051247s 0.2457009605s infinite;
}

@-webkit-keyframes drop-73 {
  100% {
    top: 110%;
    left: 33%;
  }
}

@keyframes drop-73 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-74 {
  width: 3.1em;
  height: 1.1em;
  background-color: #e2dbd3;
  top: -10%;
  left: 89%;
  opacity: 0.7873360927;
  transform: rotate(186.5177238646deg);
  -webkit-animation: drop-74 4.0528403226s 0.342415198s infinite;
  animation: drop-74 4.0528403226s 0.342415198s infinite;
}

@-webkit-keyframes drop-74 {
  100% {
    top: 110%;
    left: 97%;
  }
}

@keyframes drop-74 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-75 {
  width: 2.4em;
  height: 1.2em;
  background-color: #ffbf00;
  top: -10%;
  left: 12%;
  opacity: 0.8275592866;
  transform: rotate(1.5511658548deg);
  -webkit-animation: drop-75 4.8748558225s 0.6045551617s infinite;
  animation: drop-75 4.8748558225s 0.6045551617s infinite;
}

@-webkit-keyframes drop-75 {
  100% {
    top: 110%;
    left: 17%;
  }
}

@keyframes drop-75 {
  100% {
    top: 110%;
    left: 17%;
  }
}
.confetti-76 {
  width: 2.4em;
  height: 1.2em;
  background-color: #9ab442;
  top: -10%;
  left: 8%;
  opacity: 0.7763916628;
  transform: rotate(60.8044986375deg);
  -webkit-animation: drop-76 4.5170353547s 0.9207527958s infinite;
  animation: drop-76 4.5170353547s 0.9207527958s infinite;
}

@-webkit-keyframes drop-76 {
  100% {
    top: 110%;
    left: 15%;
  }
}

@keyframes drop-76 {
  100% {
    top: 110%;
    left: 15%;
  }
}
.confetti-77 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 91%;
  opacity: 0.6079483174;
  transform: rotate(221.9982823549deg);
  -webkit-animation: drop-77 4.8058954813s 0.2723821505s infinite;
  animation: drop-77 4.8058954813s 0.2723821505s infinite;
}

@-webkit-keyframes drop-77 {
  100% {
    top: 110%;
    left: 103%;
  }
}

@keyframes drop-77 {
  100% {
    top: 110%;
    left: 103%;
  }
}
.confetti-78 {
  width: 4px;
  height: 1.6px;
  background-color: #e2dbd3;
  top: -10%;
  left: 54%;
  opacity: 0.952214056;
  transform: rotate(209.5392671062deg);
  -webkit-animation: drop-78 4.8193894881s 0.3195413449s infinite;
  animation: drop-78 4.8193894881s 0.3195413449s infinite;
}

@-webkit-keyframes drop-78 {
  100% {
    top: 110%;
    left: 66%;
  }
}

@keyframes drop-78 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-79 {
  width: 4px;
  height: 1.6px;
  background-color: #e2dbd3;
  top: -10%;
  left: 38%;
  opacity: 1.0343568303;
  transform: rotate(294.4212822796deg);
  -webkit-animation: drop-79 4.0223459435s 0.6574532374s infinite;
  animation: drop-79 4.0223459435s 0.6574532374s infinite;
}

@-webkit-keyframes drop-79 {
  100% {
    top: 110%;
    left: 46%;
  }
}

@keyframes drop-79 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-80 {
  width: 3.1em;
  height: 1.1em;
  background-color: #ffbf00;
  top: -10%;
  left: 8%;
  opacity: 0.7784283113;
  transform: rotate(211.2997786882deg);
  -webkit-animation: drop-80 4.07108614s 0.0435900164s infinite;
  animation: drop-80 4.07108614s 0.0435900164s infinite;
}

@-webkit-keyframes drop-80 {
  100% {
    top: 110%;
    left: 19%;
  }
}

@keyframes drop-80 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-81 {
  width: 0.6em;
  height: 2px;
  background-color: #e2dbd3;
  top: -10%;
  left: 68%;
  opacity: 1.1248375417;
  transform: rotate(215.3446976921deg);
  -webkit-animation: drop-81 4.5110066552s 0.6424443421s infinite;
  animation: drop-81 4.5110066552s 0.6424443421s infinite;
}

@-webkit-keyframes drop-81 {
  100% {
    top: 110%;
    left: 75%;
  }
}

@keyframes drop-81 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-82 {
  width: 3.1em;
  height: 1.1em;
  background-color: #e2dbd3;
  top: -10%;
  left: 37%;
  opacity: 1.0203672829;
  transform: rotate(152.9857771209deg);
  -webkit-animation: drop-82 4.8661800866s 0.7989467969s infinite;
  animation: drop-82 4.8661800866s 0.7989467969s infinite;
}

@-webkit-keyframes drop-82 {
  100% {
    top: 110%;
    left: 47%;
  }
}

@keyframes drop-82 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-83 {
  width: 2.4em;
  height: 1.2em;
  background-color: #9ab442;
  top: -10%;
  left: 52%;
  opacity: 0.8113637951;
  transform: rotate(305.4940539174deg);
  -webkit-animation: drop-83 4.5137231448s 0.0689925305s infinite;
  animation: drop-83 4.5137231448s 0.0689925305s infinite;
}

@-webkit-keyframes drop-83 {
  100% {
    top: 110%;
    left: 62%;
  }
}

@keyframes drop-83 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-84 {
  width: 2.4em;
  height: 1.2em;
  background-color: #e2dbd3;
  top: -10%;
  left: 42%;
  opacity: 1.3828119634;
  transform: rotate(268.153201297deg);
  -webkit-animation: drop-84 4.1941874544s 0.8039825274s infinite;
  animation: drop-84 4.1941874544s 0.8039825274s infinite;
}

@-webkit-keyframes drop-84 {
  100% {
    top: 110%;
    left: 46%;
  }
}

@keyframes drop-84 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-85 {
  width: 3.1em;
  height: 1.1em;
  background-color: #9ab442;
  top: -10%;
  left: 75%;
  opacity: 0.8620233463;
  transform: rotate(67.4169053751deg);
  -webkit-animation: drop-85 4.5616153463s 0.492477282s infinite;
  animation: drop-85 4.5616153463s 0.492477282s infinite;
}

@-webkit-keyframes drop-85 {
  100% {
    top: 110%;
    left: 83%;
  }
}

@keyframes drop-85 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-86 {
  width: 3.1em;
  height: 1.1em;
  background-color: #e2dbd3;
  top: -10%;
  left: 41%;
  opacity: 0.8825309437;
  transform: rotate(186.934859037deg);
  -webkit-animation: drop-86 4.8865160979s 0.6511583033s infinite;
  animation: drop-86 4.8865160979s 0.6511583033s infinite;
}

@-webkit-keyframes drop-86 {
  100% {
    top: 110%;
    left: 52%;
  }
}

@keyframes drop-86 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-87 {
  width: 2.4em;
  height: 1.2em;
  background-color: #e2dbd3;
  top: -10%;
  left: 23%;
  opacity: 0.6854204921;
  transform: rotate(216.4089295885deg);
  -webkit-animation: drop-87 4.2669790992s 0.2773501879s infinite;
  animation: drop-87 4.2669790992s 0.2773501879s infinite;
}

@-webkit-keyframes drop-87 {
  100% {
    top: 110%;
    left: 30%;
  }
}

@keyframes drop-87 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-88 {
  width: 3.1em;
  height: 1.1em;
  background-color: #e2dbd3;
  top: -10%;
  left: 90%;
  opacity: 1.4211561079;
  transform: rotate(188.5967755478deg);
  -webkit-animation: drop-88 4.5992133565s 0.7817630579s infinite;
  animation: drop-88 4.5992133565s 0.7817630579s infinite;
}

@-webkit-keyframes drop-88 {
  100% {
    top: 110%;
    left: 91%;
  }
}

@keyframes drop-88 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-89 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 19%;
  opacity: 1.3064350444;
  transform: rotate(36.3355870366deg);
  -webkit-animation: drop-89 4.3752835652s 0.7947510121s infinite;
  animation: drop-89 4.3752835652s 0.7947510121s infinite;
}

@-webkit-keyframes drop-89 {
  100% {
    top: 110%;
    left: 28%;
  }
}

@keyframes drop-89 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-90 {
  width: 0.5em;
  height: 0.4em;
  background-color: #e2dbd3;
  top: -10%;
  left: 87%;
  opacity: 1.1593119344;
  transform: rotate(61.337814572deg);
  -webkit-animation: drop-90 4.3167301203s 0.3807330262s infinite;
  animation: drop-90 4.3167301203s 0.3807330262s infinite;
}

@-webkit-keyframes drop-90 {
  100% {
    top: 110%;
    left: 89%;
  }
}

@keyframes drop-90 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-91 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 70%;
  opacity: 0.6787332156;
  transform: rotate(320.4445558292deg);
  -webkit-animation: drop-91 4.7920064949s 0.5212779848s infinite;
  animation: drop-91 4.7920064949s 0.5212779848s infinite;
}

@-webkit-keyframes drop-91 {
  100% {
    top: 110%;
    left: 73%;
  }
}

@keyframes drop-91 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-92 {
  width: 1em;
  height: 0.6em;
  background-color: #9ab442;
  top: -10%;
  left: 82%;
  opacity: 0.9165388855;
  transform: rotate(147.762205296deg);
  -webkit-animation: drop-92 4.323624172s 0.7439654496s infinite;
  animation: drop-92 4.323624172s 0.7439654496s infinite;
}

@-webkit-keyframes drop-92 {
  100% {
    top: 110%;
    left: 94%;
  }
}

@keyframes drop-92 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-93 {
  width: 0.6em;
  height: 2px;
  background-color: #e2dbd3;
  top: -10%;
  left: 28%;
  opacity: 1.3138639582;
  transform: rotate(299.8490515228deg);
  -webkit-animation: drop-93 4.3669441159s 0.5707447654s infinite;
  animation: drop-93 4.3669441159s 0.5707447654s infinite;
}

@-webkit-keyframes drop-93 {
  100% {
    top: 110%;
    left: 31%;
  }
}

@keyframes drop-93 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-94 {
  width: 3px;
  height: 1.2px;
  background-color: #9ab442;
  top: -10%;
  left: 37%;
  opacity: 0.6901701165;
  transform: rotate(288.8678652135deg);
  -webkit-animation: drop-94 4.1810620817s 0.6571071497s infinite;
  animation: drop-94 4.1810620817s 0.6571071497s infinite;
}

@-webkit-keyframes drop-94 {
  100% {
    top: 110%;
    left: 45%;
  }
}

@keyframes drop-94 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-95 {
  width: 0.5em;
  height: 0.4em;
  background-color: #ffbf00;
  top: -10%;
  left: 56%;
  opacity: 0.5912054286;
  transform: rotate(291.00596752deg);
  -webkit-animation: drop-95 4.7286601528s 0.718137713s infinite;
  animation: drop-95 4.7286601528s 0.718137713s infinite;
}

@-webkit-keyframes drop-95 {
  100% {
    top: 110%;
    left: 61%;
  }
}

@keyframes drop-95 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-96 {
  width: 2.4em;
  height: 1.2em;
  background-color: #9ab442;
  top: -10%;
  left: 12%;
  opacity: 1.0729623384;
  transform: rotate(69.9901236876deg);
  -webkit-animation: drop-96 4.9284372697s 0.5115768158s infinite;
  animation: drop-96 4.9284372697s 0.5115768158s infinite;
}

@-webkit-keyframes drop-96 {
  100% {
    top: 110%;
    left: 26%;
  }
}

@keyframes drop-96 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-97 {
  width: 1em;
  height: 0.6em;
  background-color: #ffbf00;
  top: -10%;
  left: 13%;
  opacity: 1.1235016252;
  transform: rotate(196.863775983deg);
  -webkit-animation: drop-97 4.5688174395s 0.7621209442s infinite;
  animation: drop-97 4.5688174395s 0.7621209442s infinite;
}

@-webkit-keyframes drop-97 {
  100% {
    top: 110%;
    left: 22%;
  }
}

@keyframes drop-97 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-98 {
  width: 4px;
  height: 1.6px;
  background-color: #e2dbd3;
  top: -10%;
  left: 18%;
  opacity: 0.8662879588;
  transform: rotate(127.6527322179deg);
  -webkit-animation: drop-98 4.6284868307s 0.0010313962s infinite;
  animation: drop-98 4.6284868307s 0.0010313962s infinite;
}

@-webkit-keyframes drop-98 {
  100% {
    top: 110%;
    left: 19%;
  }
}

@keyframes drop-98 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-99 {
  width: 3px;
  height: 1.2px;
  background-color: #e2dbd3;
  top: -10%;
  left: 22%;
  opacity: 1.2080299677;
  transform: rotate(168.072403271deg);
  -webkit-animation: drop-99 4.5149518555s 0.4466238646s infinite;
  animation: drop-99 4.5149518555s 0.4466238646s infinite;
}

@-webkit-keyframes drop-99 {
  100% {
    top: 110%;
    left: 32%;
  }
}

@keyframes drop-99 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-100 {
  width: 0.5em;
  height: 0.4em;
  background-color: #e2dbd3;
  top: -10%;
  left: 4%;
  opacity: 0.9527228736;
  transform: rotate(7.3859134927deg);
  -webkit-animation: drop-100 4.1063068423s 0.9560066363s infinite;
  animation: drop-100 4.1063068423s 0.9560066363s infinite;
}

@-webkit-keyframes drop-100 {
  100% {
    top: 110%;
    left: 16%;
  }
}

@keyframes drop-100 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-101 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 79%;
  opacity: 0.6648505389;
  transform: rotate(20.9712813615deg);
  -webkit-animation: drop-101 4.2727652048s 0.3357337857s infinite;
  animation: drop-101 4.2727652048s 0.3357337857s infinite;
}

@-webkit-keyframes drop-101 {
  100% {
    top: 110%;
    left: 82%;
  }
}

@keyframes drop-101 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-102 {
  width: 0.2em;
  height: 0.4em;
  background-color: #9ab442;
  top: -10%;
  left: 86%;
  opacity: 0.632726111;
  transform: rotate(165.6574765505deg);
  -webkit-animation: drop-102 4.302462828s 0.4969892835s infinite;
  animation: drop-102 4.302462828s 0.4969892835s infinite;
}

@-webkit-keyframes drop-102 {
  100% {
    top: 110%;
    left: 98%;
  }
}

@keyframes drop-102 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-103 {
  width: 0.6em;
  height: 2px;
  background-color: #e2dbd3;
  top: -10%;
  left: 92%;
  opacity: 1.4962893475;
  transform: rotate(305.7244245216deg);
  -webkit-animation: drop-103 4.0787357326s 0.3552108517s infinite;
  animation: drop-103 4.0787357326s 0.3552108517s infinite;
}

@-webkit-keyframes drop-103 {
  100% {
    top: 110%;
    left: 101%;
  }
}

@keyframes drop-103 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-104 {
  width: 3.1em;
  height: 1.1em;
  background-color: #9ab442;
  top: -10%;
  left: 91%;
  opacity: 1.3224946687;
  transform: rotate(135.4822534395deg);
  -webkit-animation: drop-104 4.9454441372s 0.6019626894s infinite;
  animation: drop-104 4.9454441372s 0.6019626894s infinite;
}

@-webkit-keyframes drop-104 {
  100% {
    top: 110%;
    left: 94%;
  }
}

@keyframes drop-104 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-105 {
  width: 0.6em;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 71%;
  opacity: 0.6863465286;
  transform: rotate(205.9590127923deg);
  -webkit-animation: drop-105 4.9910154643s 0.8200498513s infinite;
  animation: drop-105 4.9910154643s 0.8200498513s infinite;
}

@-webkit-keyframes drop-105 {
  100% {
    top: 110%;
    left: 76%;
  }
}

@keyframes drop-105 {
  100% {
    top: 110%;
    left: 76%;
  }
}
.confetti-106 {
  width: 3.1em;
  height: 1.1em;
  background-color: #ffbf00;
  top: -10%;
  left: 20%;
  opacity: 1.2343164629;
  transform: rotate(190.8707884296deg);
  -webkit-animation: drop-106 4.2706447211s 0.9992962168s infinite;
  animation: drop-106 4.2706447211s 0.9992962168s infinite;
}

@-webkit-keyframes drop-106 {
  100% {
    top: 110%;
    left: 33%;
  }
}

@keyframes drop-106 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-107 {
  width: 2.4em;
  height: 1.2em;
  background-color: #ffbf00;
  top: -10%;
  left: 39%;
  opacity: 1.4893470107;
  transform: rotate(58.9204183909deg);
  -webkit-animation: drop-107 4.6196647035s 0.0833355943s infinite;
  animation: drop-107 4.6196647035s 0.0833355943s infinite;
}

@-webkit-keyframes drop-107 {
  100% {
    top: 110%;
    left: 47%;
  }
}

@keyframes drop-107 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-108 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 53%;
  opacity: 0.6667777767;
  transform: rotate(264.0375545658deg);
  -webkit-animation: drop-108 4.8780854278s 0.4837861214s infinite;
  animation: drop-108 4.8780854278s 0.4837861214s infinite;
}

@-webkit-keyframes drop-108 {
  100% {
    top: 110%;
    left: 67%;
  }
}

@keyframes drop-108 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-109 {
  width: 2.4em;
  height: 1.2em;
  background-color: #9ab442;
  top: -10%;
  left: 89%;
  opacity: 0.7672486287;
  transform: rotate(116.0727812452deg);
  -webkit-animation: drop-109 4.4620684835s 0.9234772663s infinite;
  animation: drop-109 4.4620684835s 0.9234772663s infinite;
}

@-webkit-keyframes drop-109 {
  100% {
    top: 110%;
    left: 94%;
  }
}

@keyframes drop-109 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-110 {
  width: 1em;
  height: 0.6em;
  background-color: #9ab442;
  top: -10%;
  left: 32%;
  opacity: 0.8851450113;
  transform: rotate(309.6540811861deg);
  -webkit-animation: drop-110 4.0714627117s 0.7389646114s infinite;
  animation: drop-110 4.0714627117s 0.7389646114s infinite;
}

@-webkit-keyframes drop-110 {
  100% {
    top: 110%;
    left: 41%;
  }
}

@keyframes drop-110 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-111 {
  width: 3px;
  height: 1.2px;
  background-color: #e2dbd3;
  top: -10%;
  left: 29%;
  opacity: 0.927209555;
  transform: rotate(27.0528977252deg);
  -webkit-animation: drop-111 4.0416349716s 0.5982409123s infinite;
  animation: drop-111 4.0416349716s 0.5982409123s infinite;
}

@-webkit-keyframes drop-111 {
  100% {
    top: 110%;
    left: 40%;
  }
}

@keyframes drop-111 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-112 {
  width: 3px;
  height: 1.2px;
  background-color: #e2dbd3;
  top: -10%;
  left: 30%;
  opacity: 1.4256480837;
  transform: rotate(182.5043891415deg);
  -webkit-animation: drop-112 4.8102334302s 0.3385880105s infinite;
  animation: drop-112 4.8102334302s 0.3385880105s infinite;
}

@-webkit-keyframes drop-112 {
  100% {
    top: 110%;
    left: 35%;
  }
}

@keyframes drop-112 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-113 {
  width: 0.2em;
  height: 0.4em;
  background-color: #9ab442;
  top: -10%;
  left: 100%;
  opacity: 0.8908494463;
  transform: rotate(181.6017360831deg);
  -webkit-animation: drop-113 4.2535601434s 0.2691755915s infinite;
  animation: drop-113 4.2535601434s 0.2691755915s infinite;
}

@-webkit-keyframes drop-113 {
  100% {
    top: 110%;
    left: 105%;
  }
}

@keyframes drop-113 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-114 {
  width: 1em;
  height: 0.6em;
  background-color: #e2dbd3;
  top: -10%;
  left: 82%;
  opacity: 0.5267342483;
  transform: rotate(69.7801945626deg);
  -webkit-animation: drop-114 4.9232027359s 0.4007049479s infinite;
  animation: drop-114 4.9232027359s 0.4007049479s infinite;
}

@-webkit-keyframes drop-114 {
  100% {
    top: 110%;
    left: 97%;
  }
}

@keyframes drop-114 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-115 {
  width: 3.1em;
  height: 1.1em;
  background-color: #e2dbd3;
  top: -10%;
  left: 85%;
  opacity: 0.7947293212;
  transform: rotate(195.4329813464deg);
  -webkit-animation: drop-115 4.970178035s 0.1879639936s infinite;
  animation: drop-115 4.970178035s 0.1879639936s infinite;
}

@-webkit-keyframes drop-115 {
  100% {
    top: 110%;
    left: 92%;
  }
}

@keyframes drop-115 {
  100% {
    top: 110%;
    left: 92%;
  }
}
.confetti-116 {
  width: 3.1em;
  height: 1.1em;
  background-color: #e2dbd3;
  top: -10%;
  left: 16%;
  opacity: 1.1410171016;
  transform: rotate(350.2727373672deg);
  -webkit-animation: drop-116 4.1499914506s 0.9077586192s infinite;
  animation: drop-116 4.1499914506s 0.9077586192s infinite;
}

@-webkit-keyframes drop-116 {
  100% {
    top: 110%;
    left: 21%;
  }
}

@keyframes drop-116 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-117 {
  width: 2.4em;
  height: 1.2em;
  background-color: #ffbf00;
  top: -10%;
  left: 12%;
  opacity: 1.2687874368;
  transform: rotate(12.250082089deg);
  -webkit-animation: drop-117 4.7455229101s 0.03348121s infinite;
  animation: drop-117 4.7455229101s 0.03348121s infinite;
}

@-webkit-keyframes drop-117 {
  100% {
    top: 110%;
    left: 27%;
  }
}

@keyframes drop-117 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-118 {
  width: 4px;
  height: 1.6px;
  background-color: #9ab442;
  top: -10%;
  left: 46%;
  opacity: 1.0655531813;
  transform: rotate(118.6379269223deg);
  -webkit-animation: drop-118 4.6074912991s 0.652349044s infinite;
  animation: drop-118 4.6074912991s 0.652349044s infinite;
}

@-webkit-keyframes drop-118 {
  100% {
    top: 110%;
    left: 53%;
  }
}

@keyframes drop-118 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-119 {
  width: 2.4em;
  height: 1.2em;
  background-color: #e2dbd3;
  top: -10%;
  left: 26%;
  opacity: 1.002570529;
  transform: rotate(7.3406951598deg);
  -webkit-animation: drop-119 4.0710977081s 0.9123032588s infinite;
  animation: drop-119 4.0710977081s 0.9123032588s infinite;
}

@-webkit-keyframes drop-119 {
  100% {
    top: 110%;
    left: 30%;
  }
}

@keyframes drop-119 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-120 {
  width: 3.1em;
  height: 1.1em;
  background-color: #e2dbd3;
  top: -10%;
  left: 43%;
  opacity: 1.3125960454;
  transform: rotate(263.1228296689deg);
  -webkit-animation: drop-120 4.9131756438s 0.0813848106s infinite;
  animation: drop-120 4.9131756438s 0.0813848106s infinite;
}

@-webkit-keyframes drop-120 {
  100% {
    top: 110%;
    left: 48%;
  }
}

@keyframes drop-120 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-121 {
  width: 3.1em;
  height: 1.1em;
  background-color: #ffbf00;
  top: -10%;
  left: 53%;
  opacity: 1.3199279157;
  transform: rotate(123.8366961905deg);
  -webkit-animation: drop-121 4.4546514738s 0.2957667596s infinite;
  animation: drop-121 4.4546514738s 0.2957667596s infinite;
}

@-webkit-keyframes drop-121 {
  100% {
    top: 110%;
    left: 62%;
  }
}

@keyframes drop-121 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-122 {
  width: 3px;
  height: 1.2px;
  background-color: #9ab442;
  top: -10%;
  left: 31%;
  opacity: 1.381902;
  transform: rotate(129.1942117595deg);
  -webkit-animation: drop-122 4.2951127224s 0.3222340654s infinite;
  animation: drop-122 4.2951127224s 0.3222340654s infinite;
}

@-webkit-keyframes drop-122 {
  100% {
    top: 110%;
    left: 41%;
  }
}

@keyframes drop-122 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-123 {
  width: 0.2em;
  height: 0.4em;
  background-color: #9ab442;
  top: -10%;
  left: 96%;
  opacity: 1.3146562689;
  transform: rotate(191.2910936777deg);
  -webkit-animation: drop-123 4.6512241355s 0.9359433358s infinite;
  animation: drop-123 4.6512241355s 0.9359433358s infinite;
}

@-webkit-keyframes drop-123 {
  100% {
    top: 110%;
    left: 104%;
  }
}

@keyframes drop-123 {
  100% {
    top: 110%;
    left: 104%;
  }
}
.confetti-124 {
  width: 3.1em;
  height: 1.1em;
  background-color: #e2dbd3;
  top: -10%;
  left: 83%;
  opacity: 1.4929690365;
  transform: rotate(98.3923922014deg);
  -webkit-animation: drop-124 4.2582676382s 0.8867295854s infinite;
  animation: drop-124 4.2582676382s 0.8867295854s infinite;
}

@-webkit-keyframes drop-124 {
  100% {
    top: 110%;
    left: 96%;
  }
}

@keyframes drop-124 {
  100% {
    top: 110%;
    left: 96%;
  }
}
.confetti-125 {
  width: 1em;
  height: 0.6em;
  background-color: #e2dbd3;
  top: -10%;
  left: 54%;
  opacity: 0.7290370412;
  transform: rotate(277.8083162488deg);
  -webkit-animation: drop-125 4.6017500633s 0.2738047957s infinite;
  animation: drop-125 4.6017500633s 0.2738047957s infinite;
}

@-webkit-keyframes drop-125 {
  100% {
    top: 110%;
    left: 56%;
  }
}

@keyframes drop-125 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-126 {
  width: 1em;
  height: 0.6em;
  background-color: #ffbf00;
  top: -10%;
  left: 1%;
  opacity: 0.6969075887;
  transform: rotate(235.4197170096deg);
  -webkit-animation: drop-126 4.3456685308s 0.6164873106s infinite;
  animation: drop-126 4.3456685308s 0.6164873106s infinite;
}

@-webkit-keyframes drop-126 {
  100% {
    top: 110%;
    left: 6%;
  }
}

@keyframes drop-126 {
  100% {
    top: 110%;
    left: 6%;
  }
}
.confetti-127 {
  width: 4px;
  height: 1.6px;
  background-color: #9ab442;
  top: -10%;
  left: 66%;
  opacity: 0.8047851119;
  transform: rotate(17.5397126028deg);
  -webkit-animation: drop-127 4.107118052s 0.0172991843s infinite;
  animation: drop-127 4.107118052s 0.0172991843s infinite;
}

@-webkit-keyframes drop-127 {
  100% {
    top: 110%;
    left: 69%;
  }
}

@keyframes drop-127 {
  100% {
    top: 110%;
    left: 69%;
  }
}
.confetti-128 {
  width: 0.5em;
  height: 0.4em;
  background-color: #e2dbd3;
  top: -10%;
  left: 14%;
  opacity: 1.3770803975;
  transform: rotate(207.7202796488deg);
  -webkit-animation: drop-128 4.8451547229s 0.7820568699s infinite;
  animation: drop-128 4.8451547229s 0.7820568699s infinite;
}

@-webkit-keyframes drop-128 {
  100% {
    top: 110%;
    left: 27%;
  }
}

@keyframes drop-128 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-129 {
  width: 0.6em;
  height: 2px;
  background-color: #ffbf00;
  top: -10%;
  left: 70%;
  opacity: 0.5754735384;
  transform: rotate(118.8737353749deg);
  -webkit-animation: drop-129 4.8141257277s 0.760176453s infinite;
  animation: drop-129 4.8141257277s 0.760176453s infinite;
}

@-webkit-keyframes drop-129 {
  100% {
    top: 110%;
    left: 81%;
  }
}

@keyframes drop-129 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-130 {
  width: 0.2em;
  height: 0.4em;
  background-color: #ffbf00;
  top: -10%;
  left: 87%;
  opacity: 0.8656648328;
  transform: rotate(338.262989774deg);
  -webkit-animation: drop-130 4.1321998298s 0.1647804954s infinite;
  animation: drop-130 4.1321998298s 0.1647804954s infinite;
}

@-webkit-keyframes drop-130 {
  100% {
    top: 110%;
    left: 94%;
  }
}

@keyframes drop-130 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-131 {
  width: 0.5em;
  height: 0.4em;
  background-color: #9ab442;
  top: -10%;
  left: 8%;
  opacity: 0.8883009645;
  transform: rotate(283.1103929094deg);
  -webkit-animation: drop-131 4.8116969345s 0.5928675613s infinite;
  animation: drop-131 4.8116969345s 0.5928675613s infinite;
}

@-webkit-keyframes drop-131 {
  100% {
    top: 110%;
    left: 14%;
  }
}

@keyframes drop-131 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-132 {
  width: 1em;
  height: 0.6em;
  background-color: #ffbf00;
  top: -10%;
  left: 48%;
  opacity: 1.1146209215;
  transform: rotate(186.4656806751deg);
  -webkit-animation: drop-132 4.0135625725s 0.7051624299s infinite;
  animation: drop-132 4.0135625725s 0.7051624299s infinite;
}

@-webkit-keyframes drop-132 {
  100% {
    top: 110%;
    left: 52%;
  }
}

@keyframes drop-132 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-133 {
  width: 3px;
  height: 1.2px;
  background-color: #9ab442;
  top: -10%;
  left: 43%;
  opacity: 0.6940509923;
  transform: rotate(168.6850128093deg);
  -webkit-animation: drop-133 4.1087899643s 0.6282138587s infinite;
  animation: drop-133 4.1087899643s 0.6282138587s infinite;
}

@-webkit-keyframes drop-133 {
  100% {
    top: 110%;
    left: 44%;
  }
}

@keyframes drop-133 {
  100% {
    top: 110%;
    left: 44%;
  }
}
.confetti-134 {
  width: 3px;
  height: 1.2px;
  background-color: #ffbf00;
  top: -10%;
  left: 61%;
  opacity: 1.0482008711;
  transform: rotate(352.4328226503deg);
  -webkit-animation: drop-134 4.0004495936s 0.7490557755s infinite;
  animation: drop-134 4.0004495936s 0.7490557755s infinite;
}

@-webkit-keyframes drop-134 {
  100% {
    top: 110%;
    left: 63%;
  }
}

@keyframes drop-134 {
  100% {
    top: 110%;
    left: 63%;
  }
}
.confetti-135 {
  width: 0.2em;
  height: 0.4em;
  background-color: #9ab442;
  top: -10%;
  left: 58%;
  opacity: 0.7963653455;
  transform: rotate(84.6849258139deg);
  -webkit-animation: drop-135 4.5142587369s 0.5550333492s infinite;
  animation: drop-135 4.5142587369s 0.5550333492s infinite;
}

@-webkit-keyframes drop-135 {
  100% {
    top: 110%;
    left: 67%;
  }
}

@keyframes drop-135 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-136 {
  width: 3px;
  height: 1.2px;
  background-color: #9ab442;
  top: -10%;
  left: 61%;
  opacity: 0.8667041114;
  transform: rotate(158.2018708307deg);
  -webkit-animation: drop-136 4.5131241897s 0.3516197992s infinite;
  animation: drop-136 4.5131241897s 0.3516197992s infinite;
}

@-webkit-keyframes drop-136 {
  100% {
    top: 110%;
    left: 67%;
  }
}

@keyframes drop-136 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-137 {
  width: 0.2em;
  height: 0.4em;
  background-color: #9ab442;
  top: -10%;
  left: 64%;
  opacity: 0.6455387149;
  transform: rotate(308.9102308793deg);
  -webkit-animation: drop-137 4.8616925639s 0.2535468674s infinite;
  animation: drop-137 4.8616925639s 0.2535468674s infinite;
}

@-webkit-keyframes drop-137 {
  100% {
    top: 110%;
    left: 70%;
  }
}

@keyframes drop-137 {
  100% {
    top: 110%;
    left: 70%;
  }
}
.confetti-138 {
  width: 0.2em;
  height: 0.4em;
  background-color: #ffbf00;
  top: -10%;
  left: 70%;
  opacity: 0.8513993454;
  transform: rotate(211.114283158deg);
  -webkit-animation: drop-138 4.8971256216s 0.5883358592s infinite;
  animation: drop-138 4.8971256216s 0.5883358592s infinite;
}

@-webkit-keyframes drop-138 {
  100% {
    top: 110%;
    left: 85%;
  }
}

@keyframes drop-138 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-139 {
  width: 0.5em;
  height: 0.4em;
  background-color: #ffbf00;
  top: -10%;
  left: 45%;
  opacity: 0.5135058224;
  transform: rotate(213.5574732229deg);
  -webkit-animation: drop-139 4.0606028564s 0.7637777756s infinite;
  animation: drop-139 4.0606028564s 0.7637777756s infinite;
}

@-webkit-keyframes drop-139 {
  100% {
    top: 110%;
    left: 47%;
  }
}

@keyframes drop-139 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-140 {
  width: 0.5em;
  height: 0.4em;
  background-color: #9ab442;
  top: -10%;
  left: 81%;
  opacity: 1.3237773397;
  transform: rotate(29.530399022deg);
  -webkit-animation: drop-140 4.2926461161s 0.7361916166s infinite;
  animation: drop-140 4.2926461161s 0.7361916166s infinite;
}

@-webkit-keyframes drop-140 {
  100% {
    top: 110%;
    left: 92%;
  }
}

@keyframes drop-140 {
  100% {
    top: 110%;
    left: 92%;
  }
}
.confetti-141 {
  width: 2.4em;
  height: 1.2em;
  background-color: #ffbf00;
  top: -10%;
  left: 3%;
  opacity: 1.1283810653;
  transform: rotate(79.2315946509deg);
  -webkit-animation: drop-141 4.5030766839s 0.3346015127s infinite;
  animation: drop-141 4.5030766839s 0.3346015127s infinite;
}

@-webkit-keyframes drop-141 {
  100% {
    top: 110%;
    left: 5%;
  }
}

@keyframes drop-141 {
  100% {
    top: 110%;
    left: 5%;
  }
}
.confetti-142 {
  width: 2.4em;
  height: 1.2em;
  background-color: #e2dbd3;
  top: -10%;
  left: 84%;
  opacity: 0.9569778958;
  transform: rotate(33.114473063deg);
  -webkit-animation: drop-142 4.7901011301s 0.187472337s infinite;
  animation: drop-142 4.7901011301s 0.187472337s infinite;
}

@-webkit-keyframes drop-142 {
  100% {
    top: 110%;
    left: 86%;
  }
}

@keyframes drop-142 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-143 {
  width: 3.1em;
  height: 1.1em;
  background-color: #ffbf00;
  top: -10%;
  left: 19%;
  opacity: 0.9527618291;
  transform: rotate(312.2889416619deg);
  -webkit-animation: drop-143 4.9504414046s 0.9959848913s infinite;
  animation: drop-143 4.9504414046s 0.9959848913s infinite;
}

@-webkit-keyframes drop-143 {
  100% {
    top: 110%;
    left: 26%;
  }
}

@keyframes drop-143 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-144 {
  width: 0.5em;
  height: 0.4em;
  background-color: #e2dbd3;
  top: -10%;
  left: 27%;
  opacity: 0.5599432532;
  transform: rotate(12.6637276348deg);
  -webkit-animation: drop-144 4.1562421479s 0.243299492s infinite;
  animation: drop-144 4.1562421479s 0.243299492s infinite;
}

@-webkit-keyframes drop-144 {
  100% {
    top: 110%;
    left: 39%;
  }
}

@keyframes drop-144 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-145 {
  width: 4px;
  height: 1.6px;
  background-color: #e2dbd3;
  top: -10%;
  left: 23%;
  opacity: 0.7531544235;
  transform: rotate(55.4220041564deg);
  -webkit-animation: drop-145 4.4406173338s 0.8221402791s infinite;
  animation: drop-145 4.4406173338s 0.8221402791s infinite;
}

@-webkit-keyframes drop-145 {
  100% {
    top: 110%;
    left: 26%;
  }
}

@keyframes drop-145 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-146 {
  width: 4px;
  height: 1.6px;
  background-color: #e2dbd3;
  top: -10%;
  left: 95%;
  opacity: 0.9991296983;
  transform: rotate(206.6414976541deg);
  -webkit-animation: drop-146 4.3017048389s 0.8524351148s infinite;
  animation: drop-146 4.3017048389s 0.8524351148s infinite;
}

@-webkit-keyframes drop-146 {
  100% {
    top: 110%;
    left: 108%;
  }
}

@keyframes drop-146 {
  100% {
    top: 110%;
    left: 108%;
  }
}
.confetti-147 {
  width: 0.6em;
  height: 2px;
  background-color: #9ab442;
  top: -10%;
  left: 65%;
  opacity: 0.8016885273;
  transform: rotate(258.7080433599deg);
  -webkit-animation: drop-147 4.0365333499s 0.107482391s infinite;
  animation: drop-147 4.0365333499s 0.107482391s infinite;
}

@-webkit-keyframes drop-147 {
  100% {
    top: 110%;
    left: 66%;
  }
}

@keyframes drop-147 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-148 {
  width: 4px;
  height: 1.6px;
  background-color: #ffbf00;
  top: -10%;
  left: 5%;
  opacity: 0.5742072831;
  transform: rotate(322.4489670545deg);
  -webkit-animation: drop-148 4.9351548072s 0.6300540768s infinite;
  animation: drop-148 4.9351548072s 0.6300540768s infinite;
}

@-webkit-keyframes drop-148 {
  100% {
    top: 110%;
    left: 17%;
  }
}

@keyframes drop-148 {
  100% {
    top: 110%;
    left: 17%;
  }
}
.confetti-149 {
  width: 0.2em;
  height: 0.4em;
  background-color: #e2dbd3;
  top: -10%;
  left: 27%;
  opacity: 1.462002538;
  transform: rotate(148.7377888857deg);
  -webkit-animation: drop-149 4.0130416885s 0.3755877068s infinite;
  animation: drop-149 4.0130416885s 0.3755877068s infinite;
}

@-webkit-keyframes drop-149 {
  100% {
    top: 110%;
    left: 36%;
  }
}

@keyframes drop-149 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-150 {
  width: 0.5em;
  height: 0.4em;
  background-color: #ffbf00;
  top: -10%;
  left: 63%;
  opacity: 1.2927163109;
  transform: rotate(24.801607909deg);
  -webkit-animation: drop-150 4.9331790459s 0.4230844467s infinite;
  animation: drop-150 4.9331790459s 0.4230844467s infinite;
}

@-webkit-keyframes drop-150 {
  100% {
    top: 110%;
    left: 66%;
  }
}

@keyframes drop-150 {
  100% {
    top: 110%;
    left: 66%;
  }
}
