.box-bg {
  /* background: linear-gradient(90deg, rgba(0,0,0,0.4066001400560224) 0%, rgba(0,0,0,0.4009978991596639) 100%),url("/fe-assets/img/jaime-lopes-0RDBOAdnbWM-unsplash.jpg") center / cover no-repeat;*/

    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%, center;
    background-position-y: 0%, center;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, scroll;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.407) 0%, rgba(0, 0, 0, 0.4) 100%), url("/fe-assets/img/jaime-lopes-0RDBOAdnbWM-unsplash.jpg");
    background-size: auto, cover;
    background-origin: padding-box, padding-box;
    background-clip: border-box, border-box;
}

p {
  font-family: Nunito, sans-serif;
}

.slot:hover {
  background: var(--bs-primary-bg-subtle);
  border-radius: var(--bs-border-radius);
  transition: background 0.5s;
}

.slot {
  background: var(--bs-secondary-bg-subtle);
  transition: background 0.5s;
}

.ticket-left {
  display: inline-block;
  background: var(--bs-primary-border-subtle);
  mask: radial-gradient(15px at left,#0000 97%,#000) 50%/ 100% 27.75px;
}

.ticket-right {
  display: inline-block;
  background: var(--bs-primary-border-subtle);
  mask: radial-gradient(15px at right,#0000 97%,#000) 50%/ 100% 27.75px;
  border: 3px dashed;
  border-right: none;
  border-top: none;
  border-bottom: none;
}

.ticket input:disabled {
  border: none!important;
}

.ticket input {
  border-bottom: 3px dashed;
  border-left: none;
  border-right: none;
  border-top: none;
  border-radius: 0px;
}

.text-vertical {
  writing-mode: vertical-rl;
  text-orientation: mixed;
}

.book-top {
  top: 110px;
  box-shadow: 0px -25px 0px var(--bs-body-bg);
}

.cursor-none {
  cursor: default!important;
}

.bg-confetti {
  background-repeat: repeat-x;
  background-position: top -10px center;
  background-image: url("data:image/svg+xml,%3Csvg width='600' height='90' viewBox='0 0 600 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='42' y='-10' width='6' height='10'/%3E%3Crect x='84' y='-10' width='6' height='10'/%3E%3Crect x='126' y='-13' width='5' height='13'/%3E%3Crect x='168' y='-13' width='5' height='13'/%3E%3Crect x='210' y='-10' width='6' height='10'/%3E%3Crect x='252' y='-13' width='5' height='13'/%3E%3Crect x='294' y='-10' width='6' height='10'/%3E%3Crect x='336' y='-13' width='5' height='13'/%3E%3Crect x='378' y='-13' width='5' height='13'/%3E%3Crect x='420' y='-10' width='6' height='10'/%3E%3Crect x='462' y='-10' width='6' height='10'/%3E%3Crect x='504' y='-13' width='5' height='13'/%3E%3Crect x='546' y='-10' width='6' height='10'/%3E%3Cstyle type='text/css'%3E rect %7B opacity: 0; %7D rect:nth-child(1) %7B transform-origin: 45px 5px; transform: rotate(-145deg); animation: blast 700ms infinite ease-out; animation-delay: 88ms; animation-duration: 631ms; %7D rect:nth-child(2) %7B transform-origin: 87px 5px; transform: rotate(164deg); animation: blast 700ms infinite ease-out; animation-delay: 131ms; animation-duration: 442ms; %7D rect:nth-child(3) %7B transform-origin: 128px 6px; transform: rotate(4deg); animation: blast 700ms infinite ease-out; animation-delay: 92ms; animation-duration: 662ms; %7D rect:nth-child(4) %7B transform-origin: 170px 6px; transform: rotate(-175deg); animation: blast 700ms infinite ease-out; animation-delay: 17ms; animation-duration: 593ms; %7D rect:nth-child(5) %7B transform-origin: 213px 5px; transform: rotate(-97deg); animation: blast 700ms infinite ease-out; animation-delay: 122ms; animation-duration: 476ms; %7D rect:nth-child(6) %7B transform-origin: 255px 6px; transform: rotate(57deg); animation: blast 700ms infinite ease-out; animation-delay: 271ms; animation-duration: 381ms; %7D rect:nth-child(7) %7B transform-origin: 297px 5px; transform: rotate(-46deg); animation: blast 700ms infinite ease-out; animation-delay: 131ms; animation-duration: 619ms; %7D rect:nth-child(8) %7B transform-origin: 338px 6px; transform: rotate(-65deg); animation: blast 700ms infinite ease-out; animation-delay: 85ms; animation-duration: 668ms; %7D rect:nth-child(9) %7B transform-origin: 380px 6px; transform: rotate(13deg); animation: blast 700ms infinite ease-out; animation-delay: 128ms; animation-duration: 377ms; %7D rect:nth-child(10) %7B transform-origin: 423px 5px; transform: rotate(176deg); animation: blast 700ms infinite ease-out; animation-delay: 311ms; animation-duration: 508ms; %7D rect:nth-child(11) %7B transform-origin: 465px 5px; transform: rotate(108deg); animation: blast 700ms infinite ease-out; animation-delay: 108ms; animation-duration: 595ms; %7D rect:nth-child(12) %7B transform-origin: 506px 6px; transform: rotate(62deg); animation: blast 700ms infinite ease-out; animation-delay: 105ms; animation-duration: 375ms; %7D rect:nth-child(13) %7B transform-origin: 549px 5px; transform: rotate(16deg); animation: blast 700ms infinite ease-out; animation-delay: 149ms; animation-duration: 491ms; %7D rect:nth-child(odd) %7B fill: %2365BB5C; %7D rect:nth-child(even) %7B z-index: 1; fill: %2333AAFF; %7D rect:nth-child(4n) %7B animation-duration: 1400ms; fill: %23F23B14; %7D rect:nth-child(3n) %7B animation-duration: 1750ms; animation-delay: 700ms; %7D rect:nth-child(4n-7) %7B fill: %232A2F6A; %7D rect:nth-child(6n) %7B fill: %23FBBA23; %7D @keyframes blast %7B from %7B opacity: 0; %7D 20%25 %7B opacity: 1; %7D to %7B transform: translateY(90px); %7D %7D %3C/style%3E%3C/svg%3E%0A");
}

.img-max-w {
  max-width: 500px;
}

