/* A short sticker-book flourish, never an interactive overlay. */
.se-booking-celebration {
  position: fixed;
  inset: 0;
  z-index: 39;
  overflow: hidden;
  pointer-events: none !important;
  user-select: none;
  contain: strict;
}
.se-booking-celebration__particle {
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  object-fit: contain;
  pointer-events: none !important;
  opacity: 0;
  will-change: transform, opacity;
}
.se-booking-celebration__particle:nth-child(3n) {
  width: 22px;
  height: 22px;
}
.se-booking-celebration__particle:nth-child(5n) {
  width: 34px;
  height: 34px;
}
@media (prefers-reduced-motion: reduce) {
  .se-booking-celebration { display: none !important; }
}
