#rec2319055381 .t396__artboard,
#rec2321974971 .t396__artboard,
#rec2323484311 .t396__artboard {
  overflow: hidden;
}

#rec2319055381 .t396__artboard::before,
#rec2321974971 .t396__artboard::before,
#rec2323484311 .t396__artboard::before,
#rec2319055381 .t396__artboard::after,
#rec2321974971 .t396__artboard::after,
#rec2323484311 .t396__artboard::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background-repeat: no-repeat;
}

#rec2319055381 .t396__artboard::before {
  background-image:
    url("./assets/decor/stars-outline.png"),
    url("./assets/decor/dots-orange.png");
  background-position:
    right -150px top -70px,
    left -36px top 78px;
  background-size:
    360px auto,
    220px auto;
}

#rec2319055381 .t396__artboard::after {
  background-image:
    url("./assets/decor/stars-sparkle-orange.png"),
    url("./assets/decor/stars-sparkle-orange-2.png");
  background-position:
    left 46px bottom -18px,
    right 132px bottom 82px;
  background-size:
    120px auto,
    88px auto;
}

#rec2321974971 .t396__artboard::before {
  background-image:
    url("./assets/decor/dots-orange.png");
  background-position:
    left -120px bottom 10px;
  background-size:
    300px auto;
}

#rec2321974971 .t396__artboard::after {
  background-image:
    url("./assets/decor/stars-sparkle-orange.png"),
    url("./assets/decor/stars-sparkle-orange-2.png");
  background-position:
    right -18px top 56px,
    left 42px top 54px;
  background-size:
    120px auto,
    88px auto;
}

#rec2323484311 .t396__artboard::before {
  background-image:
    url("./assets/decor/stars-outline.png"),
    url("./assets/decor/dots-orange.png");
  background-position:
    left -150px top 20px,
    right -70px top 10px;
  background-size:
    400px auto,
    280px auto;
}

#rec2323484311 .t396__artboard::after {
  background-image:
    url("./assets/decor/stars-sparkle-orange.png"),
    url("./assets/decor/stars-sparkle-orange-2.png");
  background-position:
    right 24px bottom -20px,
    left 70px bottom 56px;
  background-size:
    120px auto,
    96px auto;
}

#rec2319055381 .t396__elem,
#rec2321974971 .t396__elem,
#rec2323484311 .t396__elem {
  z-index: 3 !important;
}

@media screen and (max-width: 960px) {
  #rec2319055381 .t396__artboard::before,
  #rec2321974971 .t396__artboard::before,
  #rec2323484311 .t396__artboard::before,
  #rec2319055381 .t396__artboard::after,
  #rec2321974971 .t396__artboard::after,
  #rec2323484311 .t396__artboard::after {
    opacity: 0.85;
  }

  #rec2319055381 .t396__artboard::before {
    background-size: 250px auto, 140px auto;
    background-position: right -60px top 20px, left -20px top 84px;
  }

  #rec2319055381 .t396__artboard::after {
    background-size: 88px auto, 64px auto;
    background-position: left 18px bottom 6px, right 58px bottom 76px;
  }

  #rec2321974971 .t396__artboard::before {
    background-size: 220px auto;
    background-position: left -90px bottom 0;
  }

  #rec2321974971 .t396__artboard::after {
    background-size: 84px auto, 64px auto;
    background-position: right 0 top 36px, left 20px top 36px;
  }

  #rec2323484311 .t396__artboard::before {
    background-size: 260px auto, 190px auto;
    background-position: left -120px top 0, right -60px top 0;
  }

  #rec2323484311 .t396__artboard::after {
    background-size: 80px auto, 72px auto;
    background-position: right 10px bottom -4px, left 40px bottom 50px;
  }
}
