.lang-container {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}
.current-lang {
  position: absolute;
  top: 8px;
  right: 16px;
  height: 24px;
  padding: 0 10px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  background-color: rgba(47, 50, 56, 0.66);
  border-radius: 12px;
}
.current-lang .wrap {
  position: relative;
  height: 100%;
  padding-right: 16px;
}
.current-lang .wrap::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 24px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAYAAABB7B6eAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAEgAAAACohW0MAAAA/UlEQVQ4Ed2TPQrCQBBGU3kBKysrLS28hqWiEkUhGC/hlTyKva1YaaGNjSga30hGkmUT8weCAx+zm8y8LztsHOcvIgiCHmpWdRhYHdR981iskMaorAmgPjqGQM9hsUaP8MGZ7Bc1oXeITiHrSt6IQQvt0RNJiMkirwk9Y6TwO+stqumYbCZeVhNArgXeiPVTYDOZxYosG/qmX+Hal2Ay0fdmpn6OZKQSOpb4l1uazJPIXF1LncfzfHCF0GiaCOhzhVn7heERkzaQ6O2SkwzQsjQ8xWQH/IIkss1cYUkZkHmS6uBqapjc2MtPlH5btDlrBlhHEgdULTzrR/yk7gUIQ+33cWK4pQAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  content: " ";
}
.current-lang .wrap.spread-out::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAYAAABB7B6eAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAEgAAAACohW0MAAAA8UlEQVQ4EeWSLQ7CQBBGK/EIgsLhUBwCgyKQJiWpaOgluApX4D4YBMEhwCAQ/JQ3DQNk0wlsW0OY5HW70+77tj9B8DeVZVkTpNbQqPXBEXZhCze4gFSrlhBE7/LczOEMK2hXCkHgyjf0jiBVLQSBK9/TG0MKB5AqF8JCVy7CUF8H5zMoF1Igl51HKteRXuIdUiCXXU5V6o5ci78OMeSxK3XnsoGPIYY8cWXWnPWRGWLIU0tm9fGEIN9L6vV3MVnCVbqUvHNvuYaydgIacuJ8EXCYg9bzV9RFviOiEewewkG+nskQOr4y635cPehb13+rfwcRBO3K9nSMbwAAAABJRU5ErkJggg==);
}
.current-lang .wrap span {
  line-height: 24px;
}
.lang-selector {
  position: absolute;
  top: 32px;
  right: 16px;
  padding-top: 4px;
}
.lang-selector .wrap {
  position: relative;
  padding-top: 8px;
}
.lang-selector .wrap::before {
  position: absolute;
  top: 0;
  right: 10px;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-right: 8px solid transparent;
  border-bottom: 8px solid rgba(47, 50, 56, 0.66);
  border-left: 8px solid transparent;
  content: " ";
}
.lang-selector .wrap .lang-list {
  color: #fff;
  text-align: center;
  background-color: rgba(47, 50, 56, 0.66);
  border-radius: 6px;
}
.lang-selector .wrap .lang-list li {
  position: relative;
  box-sizing: border-box;
  height: 44px;
  padding: 0 24px;
  line-height: 44px;
}
.lang-selector .wrap .lang-list li a {
  color: #fff;
}
.lang-selector .wrap .lang-list li:not(:last-child)::after {
  position: absolute;
  right: 9px;
  bottom: 0;
  left: 9px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  content: " ";
}

.event-not-exists[data-v-2c971a39] {
  width: 100%;
  min-height: 100vh;
  text-align: center;
}
.event-not-exists span[data-v-2c971a39] {
  line-height: 100vh;
}
.personal-info-form[data-v-2c971a39] {
  padding-bottom: 32px;
}
.summary-cell[data-v-2c971a39] {
  color: #555;
  font-size: 15px;
}
.summary-cell .reservation-deadline[data-v-2c971a39] {
  font-size: 12px;
}
.quantity-stepper[data-v-2c971a39] {
  color: #333;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  /* stylelint-disable-next-line selector-class-pattern */
  /* stylelint-disable-next-line selector-class-pattern */
  /* stylelint-disable-next-line selector-class-pattern */
}
.quantity-stepper[data-v-2c971a39] .van-stepper__minus {
  background-color: #fff;
}
.quantity-stepper[data-v-2c971a39] .van-stepper__input {
  width: 50px;
  background-color: #fff;
  border-right: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
}
.quantity-stepper[data-v-2c971a39] .van-stepper__plus {
  background-color: #fff;
}
.reservation-tips-cell[data-v-2c971a39] {
  /* stylelint-disable-next-line selector-class-pattern */
}
.reservation-tips-cell[data-v-2c971a39] .van-cell__value {
  color: #4caf4b;
  font-size: 12px;
  line-height: 1;
  text-align: right;
}
.submit-cell[data-v-2c971a39] {
  position: fixed;
  right: 0;
  bottom: 0;
}
.error-tips-wrapper[data-v-2c971a39] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.error-tips-wrapper .block[data-v-2c971a39] {
  width: 100%;
  padding: 0 38px;
}
.error-tips-wrapper .block .content[data-v-2c971a39] {
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
}
.error-tips-wrapper .block .content .top-container[data-v-2c971a39] {
  padding: 30px 20px;
  text-align: center;
  border-bottom: 1px solid #d6d6da;
}
.error-tips-wrapper .block .content .top-container .failed[data-v-2c971a39] {
  color: #222;
  font-size: 22px;
}
.error-tips-wrapper .block .content .top-container .failed span[data-v-2c971a39] {
  position: relative;
  padding-left: 40px;
}
.error-tips-wrapper .block .content .top-container .failed span[data-v-2c971a39]::after {
  position: absolute;
  top: -2px;
  left: 0;
  width: 30px;
  height: 30px;
  background: #fff url(data:image/png;base64,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) no-repeat;
  background-size: 30px 30px;
  content: " ";
}
.error-tips-wrapper .block .content .top-container .tips[data-v-2c971a39] {
  margin-top: 18px;
  color: #222;
  font-size: 15px;
}
.error-tips-wrapper .block .content .bottom-container[data-v-2c971a39] {
  padding: 24px 0 37px;
  text-align: center;
}
.error-tips-wrapper .block .content .bottom-container .name[data-v-2c971a39] {
  color: #222;
  font-size: 16px;
}
.error-tips-wrapper .block .content .bottom-container .summary[data-v-2c971a39] {
  margin: 10px 0 26px;
  color: #555;
  font-size: 15px;
  line-height: 1.6;
}
.error-tips-wrapper .block .content .bottom-container .confirm-button[data-v-2c971a39] {
  width: 115px;
  height: 37px;
  font-size: 14px;
}

