@charset "utf-8";
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F.ttf) format('truetype');
}
:root {
  --tw-red: #BA0D2C;
  --tw-grey: #808080;
  --tw-dark-grey: #303030;
  --tw-bg-main: #fff;
}
summary {
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  list-style: none;
  outline: none;
}
summary::-webkit-details-marker {
  display: none;
}
.tw-details:not(.open) .tw__wrap-tickets {
  display: none;
}
.tw-details.open [data-open-text]:before {
  content: attr(data-close-text);
}
.tw-details [data-open-text]:before {
  content: attr(data-open-text);
}
.tw-link {
  cursor: pointer;
  color: #646464;
  text-decoration: underline !important;
}
@media (hover: hover) {
  .tw-link:hover {
    color: var(--tw-red);
  }
}
.tw-unvisibility {
  visibility: hidden;
}
.tw-red {
  color: var(--tw-red) !important;
}
.tw-form-control {
  background: #fff;
  border: 1px solid #bdbdbd;
  outline: none;
  font-family: inherit;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  border-radius: 6px;
  padding: 10px 20px 10px 20px;
}
select.tw-form-control {
  padding-right: 35px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMyAxTDcgN0wwLjk5OTk5OSAxIiBzdHJva2U9IiM4MDgwODAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=");
  background-position: calc(100% - 15px) center;
  background-repeat: no-repeat;
}
.tw-form-control:-webkit-autofill {
  -webkit-background-clip: text;
}
.tw-form-control:not(:placeholder-shown):not([type=checkbox]):invalid,
.tw-form-control:focus:invalid,
.tw-form-control.invalid {
  border: 1px solid var(--tw-red);
}
label.tw-custom-checkbox-label {
  display: flex;
  align-items: center;
  font-size: 10px;
  line-height: 140%;
  color: #242424;
}
label.tw-custom-checkbox-label a {
  color: inherit;
  text-decoration: underline;
}
label.tw-custom-checkbox-label input {
  background: #fff;
  border: 1px solid #bdbdbd;
  outline: none;
  font-size: 16px;
  line-height: 24px;
  border-radius: 6px;
  padding: 10px 20px 10px 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none !important;
  padding: 0 !important;
  margin: 0;
  line-height: 1 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  flex: 0 0 16px;
  height: 16px;
  border-radius: 3px;
  color: inherit;
  border: 1px solid #9d9d9d;
  font-family: inherit;
  font-size: 10px;
  font-weight: 400;
  text-align: left;
  margin-right: 10px;
}
selectlabel.tw-custom-checkbox-label input {
  padding-right: 35px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMyAxTDcgN0wwLjk5OTk5OSAxIiBzdHJva2U9IiM4MDgwODAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=");
  background-position: calc(100% - 15px) center;
  background-repeat: no-repeat;
}
label.tw-custom-checkbox-label input:-webkit-autofill {
  -webkit-background-clip: text;
}
label.tw-custom-checkbox-label input:not(:placeholder-shown):not([type=checkbox]):invalid,
label.tw-custom-checkbox-label input:focus:invalid,
label.tw-custom-checkbox-label input.invalid {
  border: 1px solid var(--tw-red);
}
label.tw-custom-checkbox-label input:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuMzUzNTUgMC42NDY0NDdDOS41NDg4MiAwLjg0MTcwOSA5LjU0ODgyIDEuMTU4MjkgOS4zNTM1NSAxLjM1MzU1TDMuODUzNTUgNi44NTM1NUMzLjY1ODI5IDcuMDQ4ODIgMy4zNDE3MSA3LjA0ODgyIDMuMTQ2NDUgNi44NTM1NUwwLjY0NjQ0NyA0LjM1MzU1QzAuNDUxMTg0IDQuMTU4MjkgMC40NTExODQgMy44NDE3MSAwLjY0NjQ0NyAzLjY0NjQ1QzAuODQxNzA5IDMuNDUxMTggMS4xNTgyOSAzLjQ1MTE4IDEuMzUzNTUgMy42NDY0NUwzLjUgNS43OTI4OUw4LjY0NjQ1IDAuNjQ2NDQ3QzguODQxNzEgMC40NTExODQgOS4xNTgyOSAwLjQ1MTE4NCA5LjM1MzU1IDAuNjQ2NDQ3WiIgZmlsbD0iI0YzMDAyQyIvPg0KPC9zdmc+DQo=);
  visibility: hidden;
}
label.tw-custom-checkbox-label input:checked:before {
  visibility: visible;
}
label.tw-custom-checkbox-label input + div {
  padding: 2px 5px;
}
label.tw-custom-checkbox-label input:focus:invalid[type="checkbox"] + div {
  border: 1px solid var(--tw-red);
  border-radius: 3px;
}
.tw-flex-space-between {
  display: flex;
  justify-content: space-between;
}
.tw-flex-center {
  display: flex;
  justify-content: center;
}
.tw-flex-column {
  display: flex;
  flex-direction: column;
}
.align-items-center {
  align-items: center;
}
.align-items-end {
  align-items: flex-end;
}
@media (min-width: 768px) {
  .tw-sm:not(.tw-sm-up) {
    display: none;
  }
}
@media (max-width: 767px) {
  .tw-sm-up {
    display: none;
  }
}
@media (min-width: 992px) {
  .tw-md:not(.tw-md-up) {
    display: none;
  }
}
@media (max-width: 991px) {
  .tw-md-up {
    display: none;
  }
}
.tw-nowrap {
  white-space: nowrap;
}
.tw-full-width {
  width: 100%;
}
.tw-hidden {
  display: none !important;
}
.tw-bg-white {
  background: #ffffff;
}
.tw-btn {
  max-width: 100%;
  border-radius: 12px;
  padding: 13px;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 2px 8px 0px #0000000D;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  border: 1px solid var(--tw-red);
  background-color: var(--tw-red);
  color: #fff;
}
.tw-btn[data-text]:before {
  content: attr(data-text);
  padding-right: 2px;
  padding-left: 2px;
}
@media (max-width: 767px) {
  .tw-btn[data-sm-text]:before {
    padding-right: 2px;
    padding-left: 2px;
    content: attr(data-sm-text);
  }
}
.tw-btn:not([data-text]) > *:only-child {
  flex: 1 1 100%;
  text-align: center;
}
@media (hover: hover) {
  .tw-btn:hover {
    background-color: #a1001f;
  }
}
.tw-btn__icon {
  align-self: flex-end;
  display: inline-flex;
  align-items: center;
  margin-left: 15px;
}
@media (max-width: 320px) {
  .tw-btn__icon {
    margin-left: 5px;
  }
}
.tw-btn[disabled] {
  pointer-events: none;
  opacity: 0.5;
}
.tw-btn--sm {
  padding: 10px 15px;
}
.tw-btn--xs {
  min-width: 32px;
  padding: 5px 10px;
}
.tw-btn--secondary {
  background-color: #fff !important;
  border-color: currentColor;
  color: var(--tw-dark-grey);
  font-weight: 600;
}
.tw-btn--secondary:hover {
  color: var(--tw-red);
}
.tw-btn--roaded {
  border-radius: 20px;
}
.tw-multi-checkout-btn {
  cursor: pointer;
  position: fixed;
  right: 10px;
  bottom: 5px;
  z-index: 10;
}
.tw-multi-checkout-btn[data-carts-timer]:not([data-carts-timer=""]):before {
  content: attr(data-carts-timer);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  padding: 5px;
  position: absolute;
  background: var(--tw-red);
  color: #fff;
  font-size: 11px;
  top: -10px;
  right: 0;
}
.tw-multi-checkout-btn:after {
  content: attr(data-qnt);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  position: absolute;
  color: #292929;
  font-size: 12px;
  font-weight: bold;
  top: 2px;
  font-family: sans-serif;
  left: 74%;
}
.tw-filter {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}
.tw-filter[data-default-mode="false"] [data-default] {
  display: none !important;
}
.tw-filter__scroller {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  overflow-x: auto;
  overflow-y: visible;
  padding: 10px 0;
  min-height: 40px;
  overscroll-behavior: none;
  -webkit-overflow-scrolling: touch;
  transform: translateZ(0px);
  animation: 0.2s linear 0s 1 normal forwards running forwardByScroll;
}
@keyframes forwardByScroll {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
.tw-filter__scroller:before {
  content: '\20BD';
  font-size: 18px;
  color: var(--tw-dark-grey);
  background: #F0F0F0;
  border-radius: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  font-weight: 500;
  margin-right: 10px;
}
.tw-filter__scroller::-webkit-scrollbar {
  display: none;
}
.tw-filter__scroller.--dragging {
  cursor: move;
}
.tw-filter__scroller.--dragging * {
  pointer-events: none;
}
.tw-filter__btn {
  background-color: #fff;
  box-shadow: 0 4px 6px 0 #0000000D;
  border-radius: 15px;
  font-weight: 500;
  padding: 8px 10px;
  flex: 0 0 auto;
  text-align: center;
  color: #242424;
  cursor: pointer;
  font-size: 13px;
  margin: 0 4px;
  line-height: 1;
  white-space: nowrap;
  border: 1px solid #0000000D;
}
@media (hover: hover) {
  .tw-filter__btn {
    padding: 7px 10px;
    font-size: 12px;
  }
  .tw-filter__btn:hover {
    border-color: #0000002e;
  }
}
.tw-filter__btn:before {
  content: "";
  border-radius: 100%;
  width: 8px;
  height: 8px;
  margin-right: 5px;
  display: inline-block;
}
.tw-filter__btn[data-counter="0"] {
  display: none !important;
}
.tw-filter__btn:nth-of-type(1):before {
  background-color: #795548;
}
.tw-filter__btn:nth-of-type(1).active {
  border-color: #795548;
  box-shadow: 0 0 0 1px #795548;
}
.tw-filter__btn:nth-of-type(2):before {
  background-color: #ff5722;
}
.tw-filter__btn:nth-of-type(2).active {
  border-color: #ff5722;
  box-shadow: 0 0 0 1px #ff5722;
}
.tw-filter__btn:nth-of-type(3):before {
  background-color: #cddc39;
}
.tw-filter__btn:nth-of-type(3).active {
  border-color: #cddc39;
  box-shadow: 0 0 0 1px #cddc39;
}
.tw-filter__btn:nth-of-type(4):before {
  background-color: #8bc34a;
}
.tw-filter__btn:nth-of-type(4).active {
  border-color: #8bc34a;
  box-shadow: 0 0 0 1px #8bc34a;
}
.tw-filter__btn:nth-of-type(5):before {
  background-color: #009688;
}
.tw-filter__btn:nth-of-type(5).active {
  border-color: #009688;
  box-shadow: 0 0 0 1px #009688;
}
.tw-filter__btn:nth-of-type(6):before {
  background-color: #e91e63;
}
.tw-filter__btn:nth-of-type(6).active {
  border-color: #e91e63;
  box-shadow: 0 0 0 1px #e91e63;
}
.tw-filter__btn:nth-of-type(7):before {
  background-color: #f91100;
}
.tw-filter__btn:nth-of-type(7).active {
  border-color: #f91100;
  box-shadow: 0 0 0 1px #f91100;
}
.tw-filter__btn:nth-of-type(8):before {
  background-color: #238a2d;
}
.tw-filter__btn:nth-of-type(8).active {
  border-color: #238a2d;
  box-shadow: 0 0 0 1px #238a2d;
}
.tw-filter__btn:nth-of-type(9):before {
  background-color: #9c27b0;
}
.tw-filter__btn:nth-of-type(9).active {
  border-color: #9c27b0;
  box-shadow: 0 0 0 1px #9c27b0;
}
.tw-filter__btn:nth-of-type(10):before {
  background-color: #b54e85;
}
.tw-filter__btn:nth-of-type(10).active {
  border-color: #b54e85;
  box-shadow: 0 0 0 1px #b54e85;
}
.tw-filter__btn:nth-of-type(11):before {
  background-color: #bd3060;
}
.tw-filter__btn:nth-of-type(11).active {
  border-color: #bd3060;
  box-shadow: 0 0 0 1px #bd3060;
}
.tw-filter__btn:nth-of-type(12):before {
  background-color: #703816;
}
.tw-filter__btn:nth-of-type(12).active {
  border-color: #703816;
  box-shadow: 0 0 0 1px #703816;
}
.tw-filter__btn:nth-of-type(13):before {
  background-color: #185852;
}
.tw-filter__btn:nth-of-type(13).active {
  border-color: #185852;
  box-shadow: 0 0 0 1px #185852;
}
.tw-filter__btn:nth-of-type(14):before {
  background-color: #2d3d87;
}
.tw-filter__btn:nth-of-type(14).active {
  border-color: #2d3d87;
  box-shadow: 0 0 0 1px #2d3d87;
}
.tw-filter__btn:nth-of-type(15):before {
  background-color: #773ee7;
}
.tw-filter__btn:nth-of-type(15).active {
  border-color: #773ee7;
  box-shadow: 0 0 0 1px #773ee7;
}
.tw-filter__btn:nth-of-type(16):before {
  background-color: #520f91;
}
.tw-filter__btn:nth-of-type(16).active {
  border-color: #520f91;
  box-shadow: 0 0 0 1px #520f91;
}
html.is-touch-device .tw .leaflet-drag-target svg {
  shape-rendering: optimizeSpeed;
}
html.tw-opened {
  touch-action: pan-x pan-y;
  overflow: hidden;
}
html.tw-opened body {
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
}
@media (max-width: 767px) {
  html.tw-opened .site_body,
  html.tw-opened #wrapper {
    display: none;
    user-select: none;
    -webkit-touch-callout: none;
  }
}
html:not(.tw-opened) .tw {
  display: none !important;
}
html.tw-initialized[data-global-cart-total-qnt="0"] .tw-multi-checkout-btn {
  display: none;
}
html.tw-initialized:not([data-global-cart-total-qnt="0"]) .button-up.scroll {
  right: auto;
  left: 30px;
}
@media (max-width: 767px) {
  html.tw-initialized:not([data-global-cart-total-qnt="0"]) .button-up.scroll {
    visibility: hidden;
    pointer-events: none;
  }
}
.tw-datepicker {
  color: #242424;
  display: flex;
  border: 1px solid #000000;
  border-radius: 2px;
  padding: 14px;
  font-size: 14px;
  cursor: pointer;
  align-items: center;
  background: #fff;
  flex-wrap: wrap;
}
@media (hover: hover) {
  .tw-datepicker:hover {
    border-color: var(--tw-red);
  }
}
.tw-datepicker__day {
  font-size: 25px;
  line-height: 30px;
  color: #242424;
  font-weight: bold;
}
.tw-datepicker__weekday {
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
}
.tw-datepicker__time:before {
  padding-right: 5px;
  content: "|";
}
.tw-datepicker__month {
  text-transform: uppercase;
  flex-basis: 100%;
}
.tw-datepicker__more {
  margin: 0 15px 0 15px;
  line-height: 17px;
  text-transform: uppercase;
  color: #242424;
}
.tw-cart-item {
  display: grid;
  grid-row-gap: 16px;
}
.tw-cart-item:hover .tw-cart-item__index {
  color: #000;
}
.tw-cart-item__header {
  display: grid;
  grid-template-columns: max-content 1fr max-content max-content;
  align-items: center;
  grid-column-gap: 20px;
}
.tw-cart-item__index {
  font-size: 30px;
  align-self: start;
  line-height: 1em;
  font-weight: 600;
  color: #858585;
  transition: color 0.3s;
}
.tw-cart-item__info {
  display: grid;
}
.tw-cart-item__sector {
  font-size: 14px;
  color: #858585;
}
.tw-cart-item__price {
  font-size: 18px;
  line-height: 1em;
}
.tw-cart-item__btn-delete {
  display: grid;
  align-items: center;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  cursor: pointer;
}
.tw-cart-item__btn-delete:hover svg {
  color: red;
}
.tw-cart-item__btn-delete svg {
  width: 18px;
  height: 18px;
  color: #858585;
  transition: color 0.3s;
}
.tw-cart-item__fields {
  display: grid;
  grid-row-gap: 10px;
}
.tw-cart-item__fields.active .tw-cart-item__fields-content {
  display: grid;
}
.tw-cart-item__fields.active .tw-cart-item__fields-icon {
  transform: rotate(-180deg);
}
.tw-cart-item__fields-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.tw-cart-item__fields-title {
  color: var(--tw-red);
}
.tw-cart-item__fields-icon {
  width: 24px;
  height: 24px;
  transition: transform 0.3s;
}
.tw-cart-item__fields-content {
  display: none;
  grid-row-gap: 8px;
}
.tw-cart-item__fields-content input,
.tw-cart-item__fields-content select {
  width: 100%;
  height: 36px;
  background: transparent;
  border: 1px solid #242424;
  border-radius: 5px;
  outline: none;
  font-size: 16px;
  font-family: inherit;
  color: #000000;
}
.tw-cart-item__fields-content input {
  padding: 0 10px;
}
.tw-cart-item__fields-content input.invalid,
.tw-cart-item__fields-content input.invalid:focus {
  border-color: red;
}
.tw-cart-item__fields-content select {
  padding: 0 4px;
}
.tw-cart-item__fields-content select option {
  width: 100%;
}
.tw {
  position: fixed;
  font-family: 'Manrope', sans-serif;
  color: var(--tw-dark-grey);
  background: var(--tw-bg-main);
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  z-index: 90000;
  display: flex;
  align-items: center;
  justify-content: center;
  touch-action: pan-y;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}
.tw * {
  box-sizing: border-box;
  min-height: initial;
}
.tw *::-webkit-scrollbar {
  width: 3px;
  background-color: transparent;
  border-radius: 2px;
}
.tw *::-webkit-scrollbar-thumb {
  background: #bdbdbd;
  border-radius: 2px;
}
.tw .text-center {
  text-align: center;
}
.tw .text-right {
  text-align: right;
}
.tw b {
  font-weight: bold;
}
.tw p {
  font: inherit;
  color: inherit;
  text-indent: 0;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
.tw__wrap-tickets {
  display: grid;
  grid-row-gap: 32px;
  margin-top: 36px;
}
.tw__open-hash {
  display: block !important;
  margin-top: 32px;
}
.tw__number-input {
  position: relative;
  display: flex;
}
.tw__number-input input[type="number"] {
  margin: 0;
  padding-top: 8px;
}
.tw__number-input input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.tw__number-input-up,
.tw__number-input-down {
  cursor: pointer;
  background: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 50px;
  border-radius: 2px;
  border: 1px solid;
  font-size: 40px;
  z-index: 2;
  -webkit-user-select: none;
  line-height: 1;
  margin-left: 2px;
}
.tw__number-input-up:active,
.tw__number-input-down:active {
  background-color: rgba(0, 0, 0, 0.1);
}
.tw__number-input-down {
  padding-bottom: 5px;
}
.tw__number-input-placeholder {
  position: absolute;
  left: 17px;
  top: 5px;
  line-height: 1;
  font-size: 11px;
  z-index: 1;
  font-weight: 600;
}
.tw__inner {
  background: inherit;
  height: 100%;
  width: 100%;
  max-height: calc(100%);
  position: absolute;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 1100px) {
  .tw__inner {
    max-height: none !important;
    max-width: none !important;
    position: static;
  }
}
@media (max-height: 700px) and (orientation: landscape) {
  .tw__inner {
    max-height: none !important;
  }
}
.tw__inner .tw__scheme-back {
  left: 0;
}
.tw__tools {
  display: flex;
  z-index: 10000;
}
@media (min-width: 768px) {
  .tw__tools {
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 10px;
    top: 20px;
  }
}
@media (max-width: 767px) {
  .tw__tools {
    position: absolute;
    right: 0;
    top: 0;
    justify-content: flex-end;
    padding: 10px 10px 0 0;
  }
}
.tw__close {
  cursor: pointer;
  position: relative;
  height: 24px;
  width: 24px;
  display: inline-block;
}
.tw__close:before,
.tw__close:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  height: 2px;
  border-radius: 4px;
  background-color: #bbbaba;
}
.tw__close:before {
  transform: rotate(225deg);
}
.tw__close:after {
  transform: rotate(135deg);
}
.tw__close:hover:before,
.tw__close:hover:after {
  background-color: var(--tw-red);
}
.tw__popup {
  display: flex;
  visibility: hidden;
  z-index: -1;
  position: fixed;
  top: 0;
  background: rgba(0, 0, 0, 0.65);
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  overflow: hidden;
  scroll-behavior: auto;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-size: 14px;
  line-height: 1.35;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: linear;
}
.tw__popup.active {
  visibility: visible;
  z-index: 999999;
}
.tw__popup-inner {
  position: relative;
  background: #fff;
  max-width: 480px;
  width: 100%;
  padding: 30px 3.5% 25px;
  text-align: center;
  border-radius: 6px;
  transition-property: bottom;
  transition-duration: 0.3s;
  transition-timing-function: inherit;
}
@media (max-width: 767px) {
  .tw__popup-inner {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -100%;
  }
}
@media (max-width: 767px) {
  .tw__popup {
    justify-content: flex-end;
  }
  .tw__popup.active .tw__popup-inner {
    bottom: 0;
    border-radius: 12px 12px 0 0;
  }
}
.tw__popup-header {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}
.tw__popup-body {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
}
.tw__popup-body li {
  list-style-position: inside;
}
.tw__popup-changer {
  font-size: 16px;
  line-height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tw__popup-changer-btn {
  cursor: pointer;
  background-color: #F0F0F0;
  margin: 0 10px;
  color: var(--tw-grey);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 8px;
}
.tw__popup-changer-btn:hover {
  color: var(--tw-red);
}
.tw__popup-changer-btn[disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.tw__popup-changer-qnt {
  width: 80px;
  border-radius: 8px;
  background: transparent !important;
  border: 1px solid #F0F0F0;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
  text-align: center;
  color: #000;
  cursor: pointer;
  padding: 0;
}
.tw__popup-prices {
  font-size: 14px;
  line-height: 18px;
  margin-right: 15px;
  padding: 15px 0 10px;
}
.tw__popup-price-one {
  display: none;
}
.tw__popup-price-sector {
  display: none;
}
.tw__popup-buy {
  margin-top: 15px;
  width: 100%;
}
@media (max-width: 320px) {
  .tw__popup-buy[data-text]:before {
    display: none;
  }
}
.tw__popup-qnt-alert {
  color: #F35D5D;
  visibility: hidden;
}
.tw__popup-qnt-alert.active {
  visibility: visible;
}
.tw__popup .tw__close {
  position: absolute;
  height: 20px;
  width: 20px;
  right: 10px;
  top: 10px;
}
.tw__loader {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #00000063;
  backdrop-filter: blur(10px);
  color: #000;
}
.tw__loader:before {
  content: attr(data-text-1);
  animation: progressCaption 12s step-end infinite;
  color: #ffffff;
  font-size: 16px;
  order: 2;
  margin-top: 15px;
}
@keyframes progressCaption {
  0% {
    content: attr(data-text-1);
  }
  50% {
    content: attr(data-text-2);
  }
}
.tw__loader-spinner {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: relative;
  animation: rotate 1s linear infinite;
}
.tw__loader-spinner:before,
.tw__loader-spinner:after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0px;
  border-radius: 50%;
  border: 5px solid var(--tw-dark-grey);
  animation: prixClipFix 2s linear infinite ;
}
.tw__loader-spinner:after {
  border-color: var(--tw-red);
  animation: prixClipFix 2s linear infinite, rotate 0.5s linear infinite reverse;
  inset: 6px;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes prixClipFix {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
.tw__confirm {
  background-color: rgba(0, 0, 0, 0.65);
  display: flex;
  align-items: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  overflow: hidden;
  z-index: 9999999;
}
.tw__confirm-inner {
  background-color: #fff;
  width: calc(100% - 20px);
  max-width: 620px;
  padding: 30px 3%;
  margin: 0 auto;
  border-radius: 20px;
  box-shadow: 0 0 15px #3333;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
}
.tw__confirm-text {
  max-width: 416px;
  margin: 0 auto 25px;
}
.tw__confirm .tw-btn {
  min-width: 200px;
  margin: 0 2px;
}
@media (max-width: 485px) {
  .tw__confirm .tw-btn {
    width: 100%;
    margin: 0 0 10px;
  }
}
.tw__header {
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  margin: auto;
}
.tw__header-inner {
  position: relative;
  flex: 0 0 auto;
  padding: 10px 0 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 1100px;
}
@media (max-width: 767px) {
  .tw__header-inner {
    padding: 0;
  }
}
.tw__header.without-date {
  text-align: center;
}
.tw__header.floating {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100;
  background: linear-gradient(180deg, #fff 0%, rgba(251, 251, 251, 0.95) 68%, rgba(251, 251, 251, 0) 100%);
  padding-left: 10px;
  padding-right: 10px;
}
.tw__header.floating .tw__scheme-back {
  top: calc(100% + 10px);
}
.tw__header-other-dates {
  position: relative;
  top: 1px;
}
@media (max-width: 767px) {
  .tw__header-other-dates {
    display: none;
  }
}
.tw__header-date {
  position: relative;
  left: -12px;
  display: inline-block;
}
.tw__header-date.open > * .tw__header-date-option .tw__header-date-toggle {
  color: var(--tw-red);
  transform: rotate(180deg);
}
.tw__header-date.open > .tw__header-date-select {
  opacity: 1;
  z-index: 10000;
  pointer-events: auto;
}
@media (max-width: 767px) {
  .tw__header-date.open > .tw__header-date-select {
    bottom: auto;
    left: 0;
    width: auto;
    border-radius: 0 0 15px 15px;
  }
}
.tw__header-date-option {
  color: #646464;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 40px;
  padding: 0 10px;
  white-space: nowrap;
}
.tw__header-date-option > * {
  vertical-align: middle;
}
.tw__header-date-option:only-child [data-date] {
  justify-content: space-around;
}
.tw__header-date-option [data-date] {
  display: inline-flex;
  width: 120px;
  justify-content: space-between;
  align-items: center;
}
.tw__header-date-option [data-date]:before,
.tw__header-date-option [data-date]:after {
  content: '\2022 ';
  line-height: 0;
  color: var(--tw-grey);
}
.tw__header-date-toggle {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: relative;
  margin-left: 8px;
  color: var(--tw-grey);
  transition: transform ease 0.1s;
}
.tw__header-date-toggle:before,
.tw__header-date-toggle:after {
  content: "";
  display: block;
  position: absolute;
  width: 40%;
  height: 40%;
  border-bottom: 2px solid;
  border-right: 2px solid;
  transform: rotate(45deg);
  top: 0;
  bottom: 5px;
  left: 0;
  right: 0;
  margin: auto;
}
.tw__header-date-select {
  background: #fff;
  border-radius: 10px;
  position: absolute;
  box-shadow: 0px 0px 20px 0px rgba(128, 128, 128, 0.1);
  max-height: 420px;
  overflow-y: auto;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 767px) {
  .tw__header-date-select {
    display: block;
    max-height: 210px;
    position: fixed;
    bottom: -100%;
    left: 0;
    width: 100%;
    border-radius: 15px 15px 0 0;
    box-shadow: 0 0 15px 0px #828282;
    text-align: center;
    transition: bottom linear 0.2s;
    transform: translateZ(100%);
  }
}
.tw__header-date-select .tw__header-date-option:hover,
.tw__header-date-select .tw__header-date-option.active {
  background-color: #F0F0F0;
}
.tw__header-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .tw__header-title {
    font-size: 20px;
    padding-bottom: 0;
    line-height: 1.2;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: visible;
    overscroll-behavior: none;
  }
  .tw__header-title::-webkit-scrollbar {
    display: none;
  }
}
.tw__header-caption {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: var(--tw-grey);
}
.tw__header-caption[data-platform]:before {
  content: attr(data-platform);
}
.tw__header-caption:not([data-hall=""])[data-hall="default"]:after {
  content: " | Основная сцена" !important;
}
.tw__header-caption:not([data-hall=""]):after {
  content: " | " attr(data-hall);
}
.tw__body {
  background: inherit;
  position: relative;
  width: 100%;
  overflow: hidden;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.tw__minicart {
  background-color: var(--tw-bg-main);
  display: flex;
  width: 100%;
  padding: 10px 0;
  justify-content: center;
  align-items: center;
  color: #000000;
  order: 100;
  flex: 0 0 auto;
  line-height: 20px;
  font-size: 14px;
  flex-wrap: wrap;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  visibility: visible;
}
.tw__minicart:not(.active) {
  visibility: hidden;
  z-index: -1;
}
@media (hover: none) {
  .tw__minicart {
    background-color: #fff;
  }
}
.tw__minicart-items:empty {
  display: none !important;
}
@media (hover: hover) {
  .tw__minicart-items {
    display: none;
    background: #fff;
    border: 1px solid var(--tw-grey);
    border-radius: 5px;
    position: absolute;
    bottom: 79%;
    padding: 3px 5px 3px 10px;
    z-index: 0;
  }
  .tw__minicart-items:after {
    content: "";
    display: inline-block;
    background: #fff;
    position: absolute;
    top: calc(100% - 8px);
    left: 0;
    right: 0;
    margin: auto;
    border-right: inherit;
    border-bottom: inherit;
    width: 16px;
    z-index: 0;
    height: 16px;
    transform: rotate(45deg);
  }
  .tw__minicart-items.floating {
    display: table;
  }
}
@media (hover: none) {
  .tw__minicart-items {
    flex: 100%;
    margin-bottom: 9px;
    padding-top: 3px;
    white-space: nowrap;
    overflow-y: hidden;
    display: flex;
    overflow-x: auto;
    justify-content: flex-start;
    box-shadow: 0 -9px 16px -14px #818181;
  }
  .tw__minicart-items::-webkit-scrollbar {
    display: none;
  }
}
.tw__minicart-item {
  position: relative;
  z-index: 1;
  cursor: pointer;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 500;
}
@media (hover: hover) {
  .tw__minicart-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .tw__minicart-item > span {
    border-collapse: collapse;
    vertical-align: middle;
    padding: 0px 3px;
    white-space: nowrap;
    line-height: 1;
  }
  .tw__minicart-item > span:last-child {
    flex: 1 1 auto;
    text-align: right;
  }
}
@media (hover: none) {
  .tw__minicart-item {
    display: inline-block;
    vertical-align: middle;
    padding: 6px 30px 6px 12px;
  }
  .tw__minicart-item > span {
    display: inline-block;
    vertical-align: middle;
    flex: 1 0 auto;
  }
  .tw__minicart-item > span:after {
    content: attr(data-caption) '\00a0\2022\00a0';
  }
  .tw__minicart-item > span:last-child:after,
  .tw__minicart-item > span:nth-last-child(2):after {
    content: "";
  }
}
.tw__minicart-item-delete {
  border: 8px solid transparent;
  height: 28px;
  width: 28px;
}
@media (hover: none) {
  .tw__minicart-item-delete {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0px;
  }
}
.tw__minicart-item [data-sector] {
  font-weight: bold;
}
.tw__minicart-item [data-sector]:before {
  content: attr(data-sector);
}
.tw__minicart-item [data-sector]:after {
  display: none !important;
}
@media (hover: none) {
  .tw__minicart-item [data-sector] {
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: #646464;
    font-weight: normal;
  }
}
.tw__minicart-item [data-sector="Подарок"] ~ *[data-row],
.tw__minicart-item [data-sector="Подарок"] ~ *[data-place] {
  display: none !important;
}
.tw__minicart-item [data-place]:before {
  content: attr(data-place);
}
.tw__minicart-item [data-row]:before {
  content: attr(data-row);
}
.tw__minicart-item [data-qnt]:before {
  content: attr(data-qnt);
}
.tw__minicart-btn {
  max-width: 100%;
  border-radius: 12px;
  padding: 13px;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 2px 8px 0px #0000000D;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  border: 1px solid var(--tw-red);
  background-color: var(--tw-red);
  color: #fff;
  min-width: 200px;
  max-width: 500px;
  width: calc(100% - 20px);
  justify-content: space-between;
}
.tw__minicart-btn[data-text]:before {
  content: attr(data-text);
  padding-right: 2px;
  padding-left: 2px;
}
@media (max-width: 767px) {
  .tw__minicart-btn[data-sm-text]:before {
    padding-right: 2px;
    padding-left: 2px;
    content: attr(data-sm-text);
  }
}
.tw__minicart-btn:not([data-text]) > *:only-child {
  flex: 1 1 100%;
  text-align: center;
}
@media (hover: hover) {
  .tw__minicart-btn:hover {
    background-color: #a1001f;
  }
}
.tw__minicart-btn__icon {
  align-self: flex-end;
  display: inline-flex;
  align-items: center;
  margin-left: 15px;
}
@media (max-width: 320px) {
  .tw__minicart-btn__icon {
    margin-left: 5px;
  }
}
.tw__minicart-btn[disabled] {
  pointer-events: none;
  opacity: 0.5;
}
.tw__minicart-btn--sm {
  padding: 10px 15px;
}
.tw__minicart-btn--xs {
  min-width: 32px;
  padding: 5px 10px;
}
.tw__minicart-btn--secondary {
  background-color: #fff !important;
  border-color: currentColor;
  color: var(--tw-dark-grey);
  font-weight: 600;
}
.tw__minicart-btn--secondary:hover {
  color: var(--tw-red);
}
.tw__minicart-btn--roaded {
  border-radius: 20px;
}
@media (min-width: 768px) {
  .tw__minicart-btn {
    width: calc(100% - 50px);
  }
}
@media (max-width: 419px) {
  .tw__minicart-btn-prefix {
    display: none;
  }
}
.tw__minicart-btn > *:first-child {
  text-align: center;
  flex: 1 1 auto;
}
.tw__minicart[data-carts-timer]:before {
  display: inline-block;
  visibility: hidden;
  content: attr(data-carts-timer);
  background: var(--tw-red);
  color: #fff;
  border-radius: 5px;
  font-weight: normal;
  padding: 2px 5px;
  margin-right: 4%;
  flex: 0 0 42px;
  text-align: center;
}
.tw__minicart[data-carts-timer]:not([data-carts-timer=""]):before {
  visibility: visible;
}
@media (max-width: 767px) {
  .tw__minicart {
    order: 2;
  }
}
.tw__minicart-count {
  font-weight: 500;
  margin: 0 5px 0 3%;
  pointer-events: none;
}
@media (hover: hover) {
  .tw__minicart-count {
    text-decoration: underline;
    pointer-events: auto;
  }
}
.tw__minicart-sum {
  font-weight: 500;
}
.tw__minicart-sum:before {
  content: attr(data-cart-sum-prefix);
}
@media (max-width: 320px) {
  .tw__minicart-sum:before {
    display: none;
  }
}
.tw__minicart-sum:after {
  content: attr(data-cart-sum);
  white-space: nowrap;
}
.tw__minicart-delete {
  display: none;
  position: relative;
  height: 30px;
  width: 30px;
  margin: 0 1% 0 3%;
  flex: 0 0 30px;
  border: 5px solid transparent;
}
@media (min-width: 768px) {
  .tw__minicart-delete {
    display: inline-block;
    margin-right: calc(-1% - 30px);
  }
}
.tw__panel {
  background: inherit;
  display: block;
  color: #242424;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  max-width: 1100px;
  padding: 0 10px;
  margin: 0 auto;
  flex: 1 1 auto;
  transition: opacity ease-out 0.4s;
}
.tw__panel:not(.active) {
  position: absolute;
  z-index: -1;
}
@media (max-width: 767px) {
  .tw__panel {
    background-color: #fff;
  }
}
.tw__scheme {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 0;
  position: relative;
  max-width: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
}
.tw__scheme::selection {
  background: none;
}
@media (max-width: 767px) {
  .tw__scheme {
    padding-top: 0;
  }
}
.tw__scheme-controls {
  top: 0;
  bottom: 10%;
  max-height: 116px;
  margin: auto;
  right: 2.5%;
  position: absolute;
  z-index: 2;
  display: inline-flex;
  flex-direction: column;
}
.tw__scheme-zoom-in,
.tw__scheme-zoom-out {
  display: inline-flex;
  text-decoration: none !important;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: 50px;
  height: 50px;
  line-height: 1;
  border: none;
  box-shadow: 0 2px 6px 0 #00000027;
  color: #4d4d4d;
  box-sizing: content-box;
  background-color: hsla(0, 0%, 100%, 0.9) !important;
  transition: box-shadow 0.1s ease-out, background-color 0.1s ease-out;
  text-align: center;
  border-radius: 100% !important;
  margin-bottom: 8px;
  background-color: #fff !important;
  text-indent: 2px;
}
.tw__scheme-zoom-in:hover,
.tw__scheme-zoom-out:hover {
  color: var(--tw-red);
}
.tw__scheme-zoom-in.--disabled,
.tw__scheme-zoom-out.--disabled {
  pointer-events: none;
  opacity: 0.5;
}
.tw__scheme-zoom-in {
  font-weight: normal;
  font-size: 46px;
}
.tw__scheme-zoom-out {
  font-size: 32px;
  font-weight: bold;
}
.tw__scheme-to-table-btn {
  position: absolute;
  z-index: 505;
  right: 5px;
  bottom: 15px;
  margin-right: 0;
  box-shadow: rgba(0, 0, 0, 0.16) 0 2px 10px;
}
@media (max-width: 767px) {
  .tw__scheme-to-table-btn {
    font-size: 14px;
    bottom: 10px;
    right: 15px;
  }
}
.tw__scheme-back {
  cursor: pointer;
  height: 45px;
  min-height: 45px;
  width: 45px;
  min-width: 45px;
  border-radius: 100%;
  background-color: #F0F0F0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--tw-grey);
  position: relative;
  z-index: 1;
  position: absolute;
  top: 50px;
  left: 10px;
  z-index: 1100;
}
.tw__scheme-back:hover {
  color: var(--tw-red);
}
.tw__scheme-back:before,
.tw__scheme-back:after {
  content: "";
  display: block;
  position: absolute;
  width: 24%;
  height: 24%;
  border-bottom: 2px solid;
  border-right: 2px solid;
  transform: rotate(135deg);
  top: 0;
  bottom: 0;
  left: 13%;
  right: 0;
  margin: auto;
}
@media (min-width: 768px) {
  .tw__scheme-back {
    align-self: flex-start;
  }
}
.tw__scheme-map {
  flex: 1 1 auto;
  height: -webkit-fill-available;
  order: 1;
  position: relative;
  overflow: hidden;
  background: transparent !important;
  z-index: 1;
  display: block;
  flex-direction: column;
}
@media (max-width: 500px) {
  .tw__scheme-map {
    margin: 0;
  }
}
.tw__scheme-map.leaflet-drag-target svg .tickets_avail {
  pointer-events: none !important;
}
.tw__scheme-map-container {
  height: 100%;
}
.tw__scheme-map .leaflet-top {
  top: calc(50% - 72px);
  right: 0;
  left: auto;
  position: absolute;
  z-index: 400;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.tw__scheme-map .leaflet-image-layer > img {
  pointer-events: auto;
}
.tw__scheme-map .leaflet-container {
  max-height: 100%;
  background: transparent;
}
.tw__scheme-map .leaflet-control-zoom {
  border: none !important;
  border-radius: 12px;
}
.tw__scheme-map .leaflet-control-zoom-in,
.tw__scheme-map .leaflet-control-zoom-out {
  color: #4d4d4d;
  font-size: 22px;
  box-sizing: content-box;
  background-color: hsla(0, 0%, 100%, 0.9) !important;
  transition: box-shadow 0.1s ease-out, background-color 0.1s ease-out;
  height: 40px;
  border-radius: 12px !important;
}
.tw__scheme-map .leaflet-control-zoom-in {
  margin-bottom: 6px;
}
.tw__scheme-map .leaflet-bar a {
  width: 36px !important;
  height: 36px !important;
  line-height: 36px !important;
  border: none;
  box-shadow: 0 2px 6px 0 #00000027 !important;
}
.tw__scheme-map .leaflet-bar a:hover {
  background-color: #fff !important;
  color: #000;
}
.tw__scheme-map .leaflet-top .leaflet-control {
  margin-right: 5px;
}
.tw__scheme-map svg {
  cursor: grab;
  width: 100%;
  height: 100%;
  object-fit: cover;
  text-rendering: optimizeSpeed;
  color-rendering: optimizeSpeed;
  image-rendering: optimizeSpeed;
  buffered-rendering: dynamic;
  shape-rendering: geometricprecision;
  touch-action: none;
}
.tw__scheme-map svg.--dragging {
  cursor: grabbing;
}
.tw__scheme-map svg.delay-dragging .tickets_avail {
  pointer-events: none !important;
}
@media (hover: none) {
  .tw__scheme-map svg .svg-pan-zoom_viewport.smooth {
    transition: transform 0.2s ease;
  }
}
.tw__scheme-map svg circle:not([fill]),
.tw__scheme-map svg circle[fill=""] {
  fill: #ccc;
  stroke: #ccc;
}
.tw__scheme-map svg .tickets_avail:not([stroke-width]) {
  stroke-width: 0;
}
.tw__scheme-map svg text {
  cursor: default;
  -webkit-user-select: none;
}
.tw__scheme-map svg .place-caption {
  cursor: pointer;
  display: none;
}
.tw__scheme-map svg .tickets_avail {
  cursor: pointer;
  pointer-events: auto;
}
.tw__scheme-map svg .tickets_avail[data-filtered="0"] {
  fill: #ccc;
  stroke: #ccc;
}
@media (hover: hover) {
  .tw__scheme-map svg .tickets_avail {
    transition: all linear 0.15s;
  }
  .tw__scheme-map svg .tickets_avail:hover {
    stroke-opacity: 1;
  }
  .tw__scheme-map svg .tickets_avail:hover + .place-caption {
    display: block;
  }
}
.tw__scheme-map svg .tickets_avail.active {
  fill: #fff;
  stroke-opacity: 1;
  filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.7));
}
@media (hover: none) {
  .tw__scheme-map svg .tickets_avail.active {
    transition: all linear 0.15s;
  }
}
.tw__scheme-divisions {
  flex: 0 0;
  order: 1;
  margin: 0 auto;
  z-index: 115;
  padding-left: inherit;
  padding-right: inherit;
  top: 0;
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  .tw__scheme-divisions {
    padding-left: 1%;
  }
}
.tw__scheme-tooltip {
  background: #fff;
  color: var(--tw-dark-grey);
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 8px 15px;
  display: none;
  font-size: 14px;
  line-height: 155%;
  z-index: 450;
  max-width: 767px;
  border: 1px solid var(--tw-grey);
  text-align: center;
  font-weight: 500;
}
.tw__scheme-tooltip-corner {
  display: inline-block;
  background: #fff;
  position: absolute;
  bottom: -5px;
  font-size: 16px;
  left: 0;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  border-bottom: 1px solid var(--tw-grey);
  border-right: 1px solid var(--tw-grey);
}
.tw__scheme-tooltip-place,
.tw__scheme-tooltip-desc {
  font-size: 12px;
  color: #646464;
  font-weight: 400;
}
.tw__scheme-tooltip-price {
  font-size: 16px;
  line-height: 135%;
  font-weight: bold;
}
.tw__scheme-tooltip-passport {
  display: none;
  color: var(--tw-red);
}
.tw__scheme-delete {
  bottom: 0;
  left: 0;
  background: #fff;
  padding: 10px;
  border-top: 1px solid #eee;
  display: flex;
  position: relative;
}
.tw__tickets {
  padding: 0;
  background-color: transparent;
  position: relative;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .tw__tickets {
    border-bottom: 0;
  }
}
.tw__tickets[data-sector-open=""] .tw__tickets-header,
.tw__tickets:not([data-sector-open]) .tw__tickets-header {
  display: none;
}
.tw__tickets[data-sector-open=""] .tw__tickets-to-sectors,
.tw__tickets:not([data-sector-open]) .tw__tickets-to-sectors {
  display: none;
}
.tw__tickets[data-sector-open=""] .tw__tickets-to-sectors svg,
.tw__tickets:not([data-sector-open]) .tw__tickets-to-sectors svg {
  max-height: 8px;
}
.tw__tickets[data-sector-open=""] .tw__tickets-rows,
.tw__tickets:not([data-sector-open]) .tw__tickets-rows {
  display: none;
}
.tw__tickets[data-sector-open]:not([data-sector-open=""]) .tw__tickets-sectors {
  display: none;
}
.tw__tickets[data-landing-mode] .tw__tickets-header {
  display: none !important;
}
.tw__tickets[data-landing-mode] .tw__tickets-sector .tw__tickets[data-landing-mode] .tw__tickets-rows {
  display: none;
}
.tw__tickets[data-landing-mode] .tw__tickets-to-sectors {
  display: none !important;
}
.tw__tickets-header {
  text-align: center;
  padding-bottom: 5px;
  position: relative;
}
.tw__tickets-filter {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
}
.tw__tickets-sectors {
  flex: 1 1 auto;
  overflow-y: auto;
}
@media (hover: none) {
  .tw__tickets-sectors::-webkit-scrollbar {
    display: none;
  }
}
.tw__tickets-sectors,
.tw__tickets-rows {
  padding-bottom: 125px;
}
@media (hover: none) {
  .tw__tickets-sectors,
  .tw__tickets-rows {
    padding-bottom: 165px;
  }
}
.tw__tickets-sector {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  border-width: 2px;
  border-top: 1px solid #d1d1d1;
  padding: 10px 0;
  position: relative;
  font-size: 16px;
  min-height: 60px;
}
.tw__tickets-sector:last-child {
  border-bottom: 1px solid #d1d1d1;
}
@media (max-width: 767px) {
  .tw__tickets-sector {
    align-items: flex-start;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 400px) {
  .tw__tickets-sector {
    font-size: 14px;
  }
}
.tw__tickets-sector > span {
  padding: 0 1%;
}
.tw__tickets-sector > span[data-sector-cell] {
  flex: 0 1 40%;
}
.tw__tickets-sector > span[data-count-cell] {
  flex: 0 0 13%;
  min-width: 130px;
}
.tw__tickets-sector > span[data-price-cell] {
  flex: 0 0 13%;
  min-width: 130px;
}
.tw__tickets-sector > span[data-btn-cell] {
  flex: 0 0 192px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .tw__tickets-sector > span {
    padding-left: 0;
  }
  .tw__tickets-sector > span[data-btn-cell] {
    min-width: 142px;
    position: absolute;
    right: 5px;
  }
  .tw__tickets-sector > span[data-sector-cell] {
    flex: 0 1 100%;
    margin-right: 142px;
  }
  .tw__tickets-sector > span[data-price-cell] {
    display: none;
  }
  .tw__tickets-sector > span[data-count-cell] {
    font-size: 0.85em;
    color: #666666;
    flex: 0 1 100%;
    margin-right: 142px;
  }
}
@media (max-width: 319px) {
  .tw__tickets-sector > span {
    flex: 0 0 100% !important;
    margin-bottom: 5px;
    text-align: center;
  }
  .tw__tickets-sector > span[data-btn-cell] {
    position: static;
  }
}
.tw__tickets-sector-opener {
  background: transparent;
  color: var(--tw-red);
  font-size: inherit;
}
@media (hover: hover) {
  .tw__tickets-sector-opener:hover {
    background: var(--tw-red);
    color: #fff;
  }
}
.tw__tickets-sector-opener.active {
  background: var(--tw-red);
  color: #fff;
}
.tw__tickets-sector .tw__tickets-rows {
  flex-basis: 100%;
  margin-left: 20px;
  padding-bottom: 0;
  padding-top: 20px;
  overflow-y: visible;
}
@media (max-width: 767px) {
  .tw__tickets-sector .tw__tickets-rows {
    margin-left: 2%;
  }
}
@media (max-width: 500px) {
  .tw__tickets-sector .tw__tickets-rows {
    margin-left: 0;
  }
}
.tw__tickets-rows {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  margin-top: 58px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-user-select: none;
  padding-left: 10px;
  padding-right: 10px;
}
@media (hover: none) {
  .tw__tickets-rows::-webkit-scrollbar {
    display: none;
  }
}
.tw__tickets-row {
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
.tw__tickets-row:before {
  content: attr(data-row) " " attr(data-caption);
  margin-right: 15px;
  min-width: 59px;
}
@media (max-width: 767px) {
  .tw__tickets-row:before {
    margin-right: 10px;
    min-width: 48px;
  }
}
@media (max-width: 400px) {
  .tw__tickets-row {
    flex-wrap: wrap;
  }
  .tw__tickets-row:before {
    font-weight: 600;
    flex: 0 0 100%;
    margin-top: 5px;
    text-align: center;
  }
}
.tw__tickets-places {
  flex: 1 1 auto;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.tw__tickets-places::-webkit-scrollbar {
  height: 13px;
  background: #ebe8e8;
}
@media (hover: none) {
  .tw__tickets-places::-webkit-scrollbar {
    height: 6px;
  }
}
.tw__tickets-place {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid var(--tw-red);
  border-radius: 8px;
  margin: 2px 1px;
  line-height: 1;
  display: inline-flex;
  position: relative;
  min-width: 35px;
  padding: 0 4px;
  height: 35px;
  place-content: center;
  align-items: center;
  -webkit-user-select: none;
}
.tw__tickets-place[data-filtered="0"] {
  opacity: 0.5;
  border-color: grey !important;
}
.tw__tickets-place[data-filtered="1"] {
  border-width: 2px;
}
.tw__tickets-place[data-place="0"],
.tw__tickets-place[data-place^="__"] {
  color: transparent;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 32 32" width="32px" height="32px"><path d="M 16 5 C 12.144531 5 9 8.144531 9 12 C 9 14.410156 10.230469 16.550781 12.09375 17.8125 C 8.527344 19.34375 6 22.882813 6 27 L 8 27 C 8 22.570313 11.570313 19 16 19 C 20.429688 19 24 22.570313 24 27 L 26 27 C 26 22.882813 23.472656 19.34375 19.90625 17.8125 C 21.769531 16.550781 23 14.410156 23 12 C 23 8.144531 19.855469 5 16 5 Z M 16 7 C 18.773438 7 21 9.226563 21 12 C 21 14.773438 18.773438 17 16 17 C 13.226563 17 11 14.773438 11 12 C 11 9.226563 13.226563 7 16 7 Z"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.tw__tickets-place[data-place="0"].active,
.tw__tickets-place[data-place^="__"].active {
  color: transparent !important;
}
.tw__tickets-place:hover {
  background-color: #ffe5dc;
  border-color: var(--tw-red) !important;
}
.tw__tickets-place:hover:before {
  content: "";
  border: 4px solid transparent;
  border-bottom: 3px solid rgba(0, 0, 0, 0.8);
  display: inline-block;
  position: absolute;
  bottom: -7px;
  left: 13px;
  z-index: 1;
}
.tw__tickets-place:hover[data-price="0"]:after {
  content: 'Под заказ';
}
.tw__tickets-place:hover:after {
  content: attr(data-price);
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  padding: 4px 8px;
  line-height: 1;
  font-size: 13px;
  color: #fff;
  position: absolute;
  bottom: -28px;
  white-space: nowrap;
  left: 0;
  z-index: 2;
}
.tw__tickets-place.active {
  background-color: var(--tw-red) !important;
  border-color: var(--tw-red) !important;
  color: #fff !important;
}
.tw__tickets-footer {
  display: inline-flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
  padding-left: inherit;
  padding-right: inherit;
  padding-bottom: 15px;
  position: absolute;
  right: 0;
  bottom: 0;
  flex-direction: row-reverse;
  z-index: 10;
  font-size: 16px;
}
@media (max-width: 767px) {
  .tw__tickets-footer {
    font-size: 14px;
    padding: 0 10px 10px;
  }
}
.tw__tickets-to-sectors,
.tw__tickets-to-scheme {
  box-shadow: rgba(0, 0, 0, 0.16) 0 2px 10px;
  font-size: inherit;
}
.tw__tickets-to-scheme {
  margin-left: 5px;
  margin-right: 5px;
}
.tw__tickets-to-scheme[data-image=""] {
  display: none;
}
.tw__tickets-sector-name {
  text-align: center;
  flex: 1 1 auto;
  justify-content: center;
  font-weight: 600;
}
.tw__calendar:not(.tw__calendar-simple) {
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 500vmax rgba(0, 0, 0, 0.5);
  padding: 30px 5%;
  justify-content: space-between;
  -webkit-user-select: none;
  display: flex;
}
@media (max-width: 767px) {
  .tw__calendar:not(.tw__calendar-simple) {
    display: block;
  }
}
.tw__calendar-left {
  flex: 0 0 80%;
  max-width: 80%;
}
@media (max-width: 767px) {
  .tw__calendar-left {
    max-width: none;
  }
}
.tw__calendar-right {
  flex: 0 0 15%;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
}
.tw__calendar-right .tw-datepicker {
  margin-top: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.tw__calendar-right .tw-datepicker-day {
  font-size: 20px;
}
.tw__calendar-select-caption {
  display: none;
}
.tw__calendar-months {
  text-transform: uppercase;
  padding: 10px 0;
  font-size: 25px;
  line-height: 30px;
  color: #CFCFCF;
  display: flex;
  overflow-x: auto;
}
.tw__calendar-months::-webkit-scrollbar {
  height: 12px;
  background-color: #f1f1f1;
  border-radius: 2px;
}
.tw__calendar-months::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 2px;
}
@media (hover: none) {
  .tw__calendar-months::-webkit-scrollbar {
    display: none;
  }
}
.tw__calendar-month {
  margin-right: 40px;
  text-transform: uppercase;
  cursor: pointer;
}
@media (max-width: 767px) {
  .tw__calendar-month {
    font-size: 20px;
    line-height: 20px;
    margin-right: 20px;
  }
}
.tw__calendar-month.active {
  color: #fff;
  border-bottom: 2px solid var(--tw-red);
}
.tw__calendar-weekdays {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  font-size: 24px;
  line-height: 29px;
  color: #FFFFFF;
  padding: 8px 0;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .tw__calendar-weekdays {
    font-size: 20px;
    line-height: 22px;
  }
}
.tw__calendar-weekday {
  text-align: center;
  flex: 0 0 13%;
}
.tw__calendar-days {
  display: none;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.tw__calendar-days.active {
  display: flex;
}
.tw__calendar-day {
  flex: 0 0 12%;
  border: 1px solid #fff;
  background: #fff;
  border-radius: 5px;
  height: 70px;
  min-height: 53px;
  padding: 6px;
  font-size: 20px;
  line-height: 24px;
  color: #242424;
  margin: 10px 1% 0;
}
.tw__calendar-day:nth-child(7n) {
  margin-right: 0;
}
.tw__calendar-day:nth-child(7n+1) {
  margin-left: 0;
}
@media (max-width: 767px) {
  .tw__calendar-day {
    justify-content: center;
    height: auto;
  }
}
@media (max-width: 350px) {
  .tw__calendar-day {
    padding: 4px;
  }
}
.tw__calendar-day.disabled {
  color: rgba(0, 0, 0, 0.3);
  opacity: 0.6;
}
.tw__calendar-day.weekend {
  background: transparent;
}
.tw__calendar-day.available {
  border: 1px solid var(--tw-red);
  cursor: pointer;
  position: relative;
}
.tw__calendar-day.available:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 6px;
  right: 6px;
  max-width: 34px;
  max-height: 34px;
  width: 2.5vw;
  height: 2.5vw;
  border: 1px solid var(--tw-red);
  background: var(--tw-red);
  cursor: pointer;
  border-radius: 100%;
}
.tw__calendar-day.available:hover:after {
  box-shadow: inset 0 0 0 3px #fff;
}
.tw__calendar-simple-inner {
  margin: 0 auto;
  max-width: 1032px;
  width: calc(100% - 20px);
}
.tw__calendar-simple-title {
  color: #646464;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  margin-bottom: 20px;
}
.tw__calendar-simple-row {
  padding: 30px 0;
  line-height: 1.1;
  border-top: 1px solid var(--tw-grey);
}
@media (min-width: 768px) {
  .tw__calendar-simple-row {
    display: flex;
    width: 100%;
    gap: 20px;
    -webkit-column-gap: 20px;
    align-items: center;
    justify-content: space-between;
  }
}
.tw__calendar-simple-date {
  font-size: 26px;
  line-height: 28px;
  color: #646464;
  white-space: nowrap;
  min-width: 162px;
}
.tw__calendar-simple-time {
  white-space: nowrap;
  color: var(--tw-grey);
  font-size: 16px;
}
@media (min-width: 768px) {
  .tw__calendar-simple-time {
    width: 100%;
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
  }
}
.tw__calendar-simple-day {
  display: inline-block;
  font-weight: 700;
}
.tw__calendar-simple-month {
  display: inline-block;
  margin-left: 5px;
  font-weight: 700;
}
.tw__calendar-simple-platform {
  flex: 1 1 auto;
  margin: 15px 0;
  color: var(--tw-grey);
  font-size: 16px;
}
@media (min-width: 768px) {
  .tw__calendar-simple-platform {
    margin: 0;
  }
}
.tw__calendar-simple-platform b {
  color: var(--tw-dark-grey);
  font-size: 26px;
  display: block;
}
.tw__calendar-simple-btn {
  max-width: 100%;
  border-radius: 12px;
  padding: 13px;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 2px 8px 0px #0000000D;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  border: 1px solid var(--tw-red);
  background-color: var(--tw-red);
  color: #fff;
  white-space: nowrap;
  font-size: 15px;
  font-weight: 600;
  min-width: 220px;
}
.tw__calendar-simple-btn[data-text]:before {
  content: attr(data-text);
  padding-right: 2px;
  padding-left: 2px;
}
@media (max-width: 767px) {
  .tw__calendar-simple-btn[data-sm-text]:before {
    padding-right: 2px;
    padding-left: 2px;
    content: attr(data-sm-text);
  }
}
.tw__calendar-simple-btn:not([data-text]) > *:only-child {
  flex: 1 1 100%;
  text-align: center;
}
@media (hover: hover) {
  .tw__calendar-simple-btn:hover {
    background-color: #a1001f;
  }
}
.tw__calendar-simple-btn__icon {
  align-self: flex-end;
  display: inline-flex;
  align-items: center;
  margin-left: 15px;
}
@media (max-width: 320px) {
  .tw__calendar-simple-btn__icon {
    margin-left: 5px;
  }
}
.tw__calendar-simple-btn[disabled] {
  pointer-events: none;
  opacity: 0.5;
}
.tw__calendar-simple-btn--sm {
  padding: 10px 15px;
}
.tw__calendar-simple-btn--xs {
  min-width: 32px;
  padding: 5px 10px;
}
.tw__calendar-simple-btn--secondary {
  background-color: #fff !important;
  border-color: currentColor;
  color: var(--tw-dark-grey);
  font-weight: 600;
}
.tw__calendar-simple-btn--secondary:hover {
  color: var(--tw-red);
}
.tw__calendar-simple-btn--roaded {
  border-radius: 20px;
}
@media (max-width: 767px) {
  .tw__calendar-simple-btn {
    margin: 0;
    width: 100%;
  }
}
.tw__checkout {
  color: #000000;
  position: relative;
  -webkit-user-select: none;
}
@media (max-width: 767px) {
  .tw__checkout {
    background-color: #fff;
    display: flex;
    flex-direction: column;
  }
}
.tw__checkout:not(#tw-multi-checkout) .multi-checkout-visible {
  display: none !important;
}
.tw__checkout-close {
  height: 30px;
  width: 30px;
  right: 0;
  margin-top: 5px;
  position: absolute;
  z-index: 15;
  border: 5px solid transparent;
}
@media (min-width: 768px) {
  .tw__checkout-close {
    display: none;
  }
}
.tw__checkout-back {
  cursor: pointer;
  height: 45px;
  min-height: 45px;
  width: 45px;
  min-width: 45px;
  border-radius: 100%;
  background-color: #F0F0F0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--tw-grey);
  position: relative;
  z-index: 1;
  position: absolute;
  left: 10px;
  top: 20px;
}
.tw__checkout-back:hover {
  color: var(--tw-red);
}
.tw__checkout-back:before,
.tw__checkout-back:after {
  content: "";
  display: block;
  position: absolute;
  width: 24%;
  height: 24%;
  border-bottom: 2px solid;
  border-right: 2px solid;
  transform: rotate(135deg);
  top: 0;
  bottom: 0;
  left: 13%;
  right: 0;
  margin: auto;
}
@media (max-width: 767px) {
  .tw__checkout-back {
    display: none;
  }
}
.tw__checkout-body {
  background: #fff;
  padding-bottom: 10px;
}
.tw__checkout-container {
  position: relative;
  width: 640px;
  max-width: 100%;
  margin: 0 auto;
}
.tw__checkout-title {
  color: #646464;
  background: #fff;
  font-size: min(7vw, 24px);
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 35px;
}
.tw__checkout-head {
  background: #fff;
  padding: 10px 0 15px;
  border-bottom: 1px solid #F0F0F0;
  top: 0;
  z-index: 1000;
  font-size: 18px;
  line-height: 23px;
}
@media (max-width: 400px) {
  .tw__checkout-head {
    font-size: 16px;
  }
}
.tw__checkout-head > * {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tw__checkout-timer {
  font-weight: 500;
  display: inline-flex;
  align-items: center;
}
@media (max-width: 767px) {
  .tw__checkout-timer {
    font-weight: normal;
  }
}
.tw__checkout-timer:after {
  content: attr(data-carts-timer);
  color: var(--tw-red);
  padding-left: 12px;
  font-weight: 500;
  width: 50px;
  display: inline-block;
}
.tw__checkout-timer svg {
  margin-right: 10px;
}
.tw__checkout-reset {
  color: #646464;
  font-size: 0.91em;
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
  margin-left: 15px;
}
.tw__checkout-reset:hover {
  color: var(--tw-red);
}
.tw__checkout-total {
  padding: 8px 0;
  border-top: 2px solid var(--tw-red);
  border-radius: 3px;
  color: #242424;
  font-size: 18px;
  line-height: 1.6;
  margin-top: 30px;
}
.tw__checkout-total b {
  font-weight: 700;
}
@media (max-width: 400px) {
  .tw__checkout-total {
    font-size: 16px;
  }
}
.tw__checkout-total ~ .tw__checkout-form {
  border-top: 1px solid var(--tw-grey);
  border-bottom: 1px solid var(--tw-grey);
}
.tw__checkout-form {
  color: var(--tw-dark-grey);
  padding: 20px 10%;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 20px;
}
@media (max-width: 450px) {
  .tw__checkout-form {
    padding: 20px 0;
  }
}
.tw__checkout-form-title {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  padding-bottom: 15px;
}
.tw__checkout-form .tw-form-control,
.tw__checkout-form .tw-btn,
.tw__checkout-form .tw-custom-checkbox-label {
  width: 100%;
  max-width: 450px;
  margin: 2px auto;
}
.tw__checkout-form .tw-custom-checkbox-label {
  margin: 10px auto 0;
  text-align: left;
}
.tw__checkout-carts {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .tw__checkout-carts {
    margin-bottom: auto;
    padding-right: 5px;
  }
}
.tw__checkout-cart {
  font-size: 16px;
  position: relative;
}
@media (max-width: 767px) {
  .tw__checkout-cart {
    font-size: 14px;
    display: flex;
    flex-direction: column;
    padding-top: 15px;
  }
}
.tw__checkout-cart:not(.tw-hidden) + .tw__checkout-cart {
  margin-top: 25px;
  border-top: 1px solid var(--tw-grey);
}
.tw__checkout-cart:not(.tw-hidden) + .tw__checkout-cart .tw__checkout-cart-reset {
  top: 20px;
}
.tw__checkout-cart-reset {
  width: 25px;
  height: 25px;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  border: 5px solid transparent;
}
.tw__checkout-cart-items {
  border-collapse: collapse;
  list-style: none;
  counter-reset: items-counter;
  padding: 0;
  margin: 15px 0;
  width: 100%;
  font-size: 14px;
}
@media (max-width: 340px) {
  .tw__checkout-cart-items {
    font-size: 3.8vw;
  }
}
.tw__checkout-cart-items td,
.tw__checkout-cart-items th {
  padding: 8px;
  text-align: left;
  font-size: inherit;
}
@media (max-width: 500px) {
  .tw__checkout-cart-items td,
  .tw__checkout-cart-items th {
    padding: 8px 0.7vw;
  }
}
.tw__checkout-cart-items thead {
  background: #F0F0F0;
}
.tw__checkout-cart-item > *:first-child {
  counter-increment: items-counter;
}
.tw__checkout-cart-item > *:first-child:before {
  font-weight: 500;
  content: counter(items-counter) '.';
}
.tw__checkout-cart-item [data-sector-name] {
  overflow-wrap: anywhere;
}
.tw__checkout-cart-total {
  display: flex;
  align-items: center;
  padding: 8px 0;
  justify-content: space-between;
  font-size: 1.125em;
  margin-top: 12px;
  font-weight: 500;
  line-height: 28px;
  border-top: 1px solid #F0F0F0;
  margin-bottom: 5px;
}
.tw__checkout-cart .tw-details {
  font-size: 16px;
}
.tw__checkout-date {
  font-size: 1.25em;
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  margin-right: 14px;
  white-space: nowrap;
  order: -1;
}
.tw__checkout-date > span + span:before {
  content: '\2022 ';
  line-height: 0;
  margin: 0 2px;
  font-size: 0.9em;
  color: #F0F0F0;
}
@media (max-width: 767px) {
  .tw__checkout-date > span + span:before {
    color: var(--tw-grey);
  }
}
.tw__checkout-event {
  color: #000;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.2;
  margin: 15px 0 5px;
  padding-right: 30px;
}
.tw__checkout-hall {
  display: inline-flex;
  font-size: 1.25em;
  font-weight: 400;
  color: #646464;
  padding-top: 7px;
}
@media (max-width: 767px) {
  .tw__checkout-hall {
    flex-wrap: wrap;
    font-size: 1.05em;
  }
}
.tw__checkout-hall[data-cart-platform]:before {
  content: attr(data-cart-platform);
}
.tw__checkout-hall:not([data-cart-hall=""])[data-cart-hall="default"]:after {
  content: " | Основная сцена" !important;
}
.tw__checkout-hall:not([data-cart-hall=""]):after {
  padding-left: 3px;
  content: " | " attr(data-cart-hall);
}
.tw__checkout-need-qr {
  display: none;
  font-size: 18px;
  color: var(--tw-red);
}
.tw__checkout-info {
  color: #646464;
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
  padding-top: 20px;
}
@media (max-width: 767px) {
  .tw__checkout-info {
    padding-top: 0;
    order: 10;
  }
}
.tw__checkout-info p {
  margin: 0 0 6px 0;
  font-size: inherit;
}
.tw__checkout-info big {
  font-size: 1.2em;
}
.tw__checkout-info b {
  font-weight: 600;
}
.tw__checkout-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--tw-dark-grey);
  gap: 20px;
  padding: 10px 0 20px;
  font-size: 14px;
  line-height: 22px;
}
@media (max-width: 767px) {
  .tw__checkout-footer {
    flex-direction: column;
    align-items: flex-start;
  }
  .tw__checkout-footer .tw-btn {
    width: 100%;
    gap: 3%;
    margin: 0 auto;
  }
}
@media (max-width: 767px) and (max-width: 500px) {
  .tw__checkout-footer .tw-btn {
    gap: 0;
    justify-content: space-evenly;
  }
}
@media (max-width: 767px) and (max-width: 320px) {
  .tw__checkout-footer .tw-btn {
    font-size: 15px;
  }
}
.tw__payment {
  overflow: hidden;
  background: #fff;
}
.tw__payment iframe {
  width: 100%;
  height: 100%;
  height: -webkit-fill-available;
  border: 0;
  padding-top: 35px;
}
.tw__request {
  color: #242424;
  background: #fff;
  line-height: 150%;
  margin-bottom: 15px;
  font-size: 14px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}
.tw__request-form {
  max-width: 100%;
  width: 415px;
  background: #fff;
  margin: 0 auto;
  padding: 20px;
  border-radius: 5px;
}
.tw__request-form.submitted {
  display: none;
}
.tw__request-form.submitted ~ .tw__request-alert {
  display: block;
}
.tw__request-alert {
  display: none;
  width: 90%;
  max-width: 415px;
  padding: 20px;
  border-radius: 10px;
  margin: auto;
  background: #fff;
  box-shadow: 0 0 28px #bcbcbc;
}
.tw__page {
  background-color: #fff;
  font-size: 14px;
  line-height: 1.4;
  padding: 40px;
}
@media (max-width: 767px) {
  .tw__page {
    padding-left: 20px;
    padding-right: 30px;
  }
  .tw__page.active {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 0;
  }
}
.tw__page h1 {
  font-weight: bold;
  font-size: 46px;
  line-height: 1;
  text-align: center;
  color: #242424;
  margin-bottom: 2vw;
}
@media (max-width: 767px) {
  .tw__page h1 {
    font-size: max(24px, 6vw);
  }
}
.tw__page h2 {
  color: #242424;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 20px;
}
.tw__page p {
  margin-bottom: 10px;
}
.tw__page ol li {
  margin-bottom: 10px;
}
.list-reset {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.tw-select {
  width: 100%;
}
.tw-select.active .tw-select__icon {
  transform: rotate(-180deg);
}
.tw-select.active .tw-select__body {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.tw-select:has(>input[type=hidden].invalid) .tw-select__head,
.tw-select.invalid .tw-select__head {
  border: 1px solid red;
}
.tw-select.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.tw-select__name {
  display: grid;
  color: #000;
  font-size: 14px;
  padding-bottom: 8px;
}
.tw-select__field {
  position: relative;
  height: max-content;
}
.tw-select__head {
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  justify-content: space-between;
  grid-column-gap: 6px;
  height: 36px;
  padding: 0 4px 0 10px;
  border: 1px solid #242424;
  background-color: transparent;
  border-radius: 5px;
  cursor: pointer;
}
.tw-select__value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
  color: #000;
}
.tw-select__value_placeholder {
  color: #808080;
}
.tw-select__icon {
  width: 24px;
  height: 24px;
  transition: transform 0.3s;
}
.tw-select__body {
  position: absolute;
  z-index: 10;
  top: calc(100% + 2px);
  left: 0;
  width: 100%;
  max-height: 200px;
  padding: 10px;
  overflow: auto;
  border: 1px solid #242424;
  border-radius: 3px;
  background-color: #fff;
  transform: translateY(5px);
  opacity: 0;
  pointer-events: none;
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s, opacity 0.3s;
}
.tw-select__list {
  display: grid;
  grid-row-gap: 10px;
  width: 100%;
}
.tw-select__list li {
  color: #242424;
  line-height: 1.2em;
  cursor: pointer;
  transition: color 0.3s, opacity 0.3s;
}
.tw-select__list li:hover {
  opacity: 0.6;
}
.tw-select__list li.active {
  color: var(--tw-orange-c);
  pointer-events: none;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlRXLnYyLmxlc3MiLCIuLi8uLi8uLi9odHRwczovZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TWFucm9wZTp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXAiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsU0FBUztBQ0FUO0VBQ0UsYUFBYSxTQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkZBQTJGLE9BQU8sV0FBbEc7O0FBRUY7RUFDRSxhQUFhLFNBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwyRkFBMkYsT0FBTyxXQUFsRzs7QUFFRjtFQUNFLGFBQWEsU0FBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDJGQUEyRixPQUFPLFdBQWxHOztBQUVGO0VBQ0UsYUFBYSxTQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkZBQTJGLE9BQU8sV0FBbEc7O0FEbkJGO0VBRUUsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBRUEsa0JBQUE7O0FBS0Y7RUFDRSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTs7QUFFQSxPQUFDO0VBQ0MsYUFBQTs7QUFLRixXQUFDLElBQUksT0FDSDtFQUNFLGFBQUE7O0FBTUEsV0FGSCxLQUNDLGlCQUNHO0VBQ0MsU0FBUyxxQkFBVDs7QUFNSixXQURGLGlCQUNHO0VBQ0MsU0FBUyxvQkFBVDs7QUF5Q047RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHFDQUFBOztBQUVBLFFBQW9CO0VBQ2xCLFFBQUM7SUFDQyxPQUFPLGFBQVA7OztBQXdDTjtFQUNFLGtCQUFBOztBQUdGO0VBQ0UsT0FBTyxhQUFQOztBQUdGO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFB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 */


.style_root{
fbvXXcNTFS: 38px;
DGUmNRoPgF: 21px;
kJMikZmpbHmY: 35px;
SpSFvvmqIZ: 8px;
PoBjLLTxUewgtyO: 32px;
yGpOzUkUhADg: 34px;
VWcfHOZfIdCPx: 1px;
excKMRjHceODI: 46px;
iRilXQZWVHa: 24px;
xybCVemIVwpY: 27px;
}