.wrapper.wrapper-ticket {
  background-image: url(/assets/images/Vector.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.wrapper.wrapper-ticket .ticket .ticket-divider {
  height: 24px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.wrapper.wrapper-ticket .ticket .ticket-divider-content {
  width: 100%;
  height: 100%;
  background-color: var(--white);
  display: flex;
  align-items: center;
}
.wrapper.wrapper-ticket .ticket .ticket-divider-curved {
  width: 24px;
  height: 24px;
  overflow: hidden;
  position: relative;
}
.wrapper.wrapper-ticket .ticket .ticket-divider-curved::before, .wrapper.wrapper-ticket .ticket .ticket-divider-curved::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 100%;
}
.wrapper.wrapper-ticket .ticket .ticket-divider-curved-left {
  margin-left: -12px;
}
.wrapper.wrapper-ticket .ticket .ticket-divider-curved-left::before {
  top: 0;
  right: 0;
  box-shadow: 12px -12px 0 0 var(--white);
}
.wrapper.wrapper-ticket .ticket .ticket-divider-curved-left::after {
  bottom: 0;
  right: 0;
  box-shadow: 12px 12px 0 0 var(--white);
}
.wrapper.wrapper-ticket .ticket .ticket-divider-curved-right {
  margin-right: -12px;
}
.wrapper.wrapper-ticket .ticket .ticket-divider-curved-right::before {
  top: 0;
  left: 0;
  box-shadow: -12px -12px 0 0 var(--white);
}
.wrapper.wrapper-ticket .ticket .ticket-divider-curved-right::after {
  bottom: 0;
  left: 0;
  box-shadow: -12px 12px 0 0 var(--white);
}