

.mk-short {
  display: none;
}

.mk-help,
.md-typeset .mk-help {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  
  max-width: var(--mk-shell-max);
  margin: 1rem auto 0.2rem;
  padding: var(--mk-card-pad);
  gap: 0.7rem 1rem;
  background: var(--mk-card);
  border: 1px solid var(--mk-line);
  border-radius: var(--mk-card-radius);
}

.md-typeset .mk-help > p {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0 !important;
  color: var(--mk-muted);
  font-size: 0.82rem;
  line-height: 1.35;
}

.md-typeset .mk-help strong {
  color: var(--mk-ink);
  font-size: 0.9rem;
  font-weight: 720;
}

.mk-help-actions,
.md-typeset .mk-help-actions {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0;
  gap: 0.35rem;
}

.md-typeset .mk-help-btn,
.md-typeset a.mk-help-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  margin: 0;
  padding: 0 0.85rem;
  color: #FFFFFF !important;
  font: inherit;
  font-size: 0.78rem;
  font-weight: 680;
  line-height: 1;
  white-space: nowrap;
  text-decoration: none !important;
  cursor: pointer;
  appearance: none;
  background: var(--mk-purple);
  border: 1px solid var(--mk-purple);
  border-radius: 999px;
  box-shadow: none;
}

.md-typeset .mk-help-btn:hover,
.md-typeset a.mk-help-btn:hover {
  color: #FFFFFF !important;
  background: var(--mk-purple-dark);
  border-color: var(--mk-purple-dark);
}

.md-typeset .mk-help-btn:focus-visible,
.md-typeset a.mk-help-btn:focus-visible {
  outline: none;
  box-shadow: var(--mk-focus);
}

.md-typeset .mk-help-btn--ghost,
.md-typeset a.mk-help-btn--ghost {
  color: var(--mk-purple) !important;
  background: transparent;
}

.md-typeset .mk-help-btn--ghost:hover,
.md-typeset a.mk-help-btn--ghost:hover {
  color: var(--mk-purple-dark) !important;
  background: var(--mk-purple-soft);
}

@media screen and (max-width: 59.984375em) {
  .mk-help,
  .md-typeset .mk-help {
    flex-wrap: wrap;
    margin-top: 0.8rem;
    padding: 0.7rem;
    gap: 0.55rem;
  }

  .mk-help-hint {
    display: none;
  }

  .mk-help-actions,
  .md-typeset .mk-help-actions {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
  }

  .md-typeset .mk-help-btn,
  .md-typeset a.mk-help-btn {
    min-width: 0;
    min-height: 44px;
    padding: 0 0.35rem;
  }

  .mk-full {
    display: none;
  }

  .mk-short {
    display: inline;
  }
}


.mk-more,
.md-typeset .mk-more {
  display: grid;
  max-width: var(--mk-shell-max);
  margin: 1.1rem auto 0.2rem;
  gap: 0.7rem;
}

.md-typeset .mk-more__title {
  margin: 0 !important;
  color: var(--mk-ink);
  font-size: 1.02rem;
  font-weight: 700;
  line-height: 1.3;
}


.mk-more {
  container-type: inline-size;
  container-name: mk-more;
}

.mk-more__card {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  padding: var(--mk-card-pad);
  gap: 0.8rem 1.2rem;
  background: var(--mk-card);
  border: 1px solid var(--mk-line);
  border-radius: var(--mk-card-radius);
}


@container mk-more (max-width: 46rem) {
  .mk-more__pic { width: 6.4rem; }
}


@container mk-more (max-width: 34rem) {
  .mk-more__card {
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
    text-align: center;
  }

  .mk-more__pic { display: none; }

  .mk-more__copy { justify-items: center; }

  
  .md-typeset .mk-more__copy a.mk-more__phone { justify-self: center; }

  .mk-more__actions { justify-content: center; }
}


.mk-more__pic {
  flex: 0 0 auto;
  width: 9.4rem;
  aspect-ratio: 228 / 145;
  background: url("support_faq_contact.svg") center / contain no-repeat;
}

.mk-more__copy {
  display: grid;
  flex: 1 1 260px;
  min-width: 0;
  gap: 0.12rem;
}

.md-typeset .mk-more__text {
  margin: 0 !important;
  color: var(--mk-ink);
  font-size: 0.86rem;
  line-height: 1.4;
}

.md-typeset .mk-more__hours {
  margin: 0 !important;
  color: var(--mk-muted);
  font-size: 0.78rem;
  line-height: 1.4;
}


.md-typeset a.mk-more__phone {
  justify-self: start;
  margin-top: 0.28rem;
  color: var(--mk-ink) !important;
  font-size: 1.12rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  text-decoration: none !important;
  font-variant-numeric: tabular-nums;
}

.md-typeset a.mk-more__phone:hover { color: var(--mk-purple) !important; }

.mk-more__actions {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.md-typeset a.mk-more__btn {
  display: inline-flex;
  align-items: center;
  min-height: var(--mk-control-h);
  padding: 0 0.9rem;
  color: var(--mk-purple) !important;
  font-size: 0.78rem;
  font-weight: 680;
  text-decoration: none !important;
  background: transparent;
  border: 1px solid color-mix(in srgb, var(--mk-purple) 45%, var(--mk-line));
  border-radius: 999px;
  transition: background-color 160ms ease, border-color 160ms ease;
}

.md-typeset a.mk-more__btn:hover {
  background: var(--mk-purple-soft);
  border-color: var(--mk-purple);
}


.md-typeset a.mk-more__qr {
  display: block;
  width: 5.6rem;
  height: 5.6rem;
  padding: 0.18rem;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid var(--mk-line);
  border-radius: calc(var(--mk-radius) - 2px);
  transition: border-color 160ms ease;
}

.md-typeset a.mk-more__qr:hover { border-color: var(--mk-purple); }

.mk-more__qr--whatsapp { background-image: url("support_wp.jpg"); }
.mk-more__qr--telegram_chat { background-image: url("support_tl.jpg"); }

.mk-more__qr-label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}


.mk-more__channel--telegram {
  
  --mk-ch: #2AABEE;
  --mk-ch-btn: #17739F;
  --mk-ch-dark: #0F5C80;
}

.mk-more__channel-ico {
  flex: 0 0 auto;
  width: 2.1rem;
  height: 2.1rem;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%20fill%3D%22%232AABEE%22/%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.78%2018.65l.28-4.23%207.68-6.92c.34-.31-.07-.46-.52-.19L7.74%2013.3%203.64%2012c-.88-.25-.89-.86.2-1.3l15.97-6.16c.73-.33%201.43.18%201.15%201.3l-2.72%2012.81c-.19.91-.74%201.13-1.5.71L12.6%2016.3l-2.01%201.95c-.23.23-.42.42-.81.42z%22/%3E%3C/svg%3E") center / contain no-repeat;
}


.md-typeset a.mk-more__channel {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.85rem 1.1rem;
  gap: 0.7rem 1.2rem;
  color: var(--mk-ink) !important;
  text-decoration: none !important;
  background: color-mix(in srgb, var(--mk-card) 86%, var(--mk-ch, var(--mk-purple)));
  border: 1px solid color-mix(in srgb, var(--mk-ch, var(--mk-purple)) 28%, var(--mk-line));
  border-radius: var(--mk-radius);
  transition: border-color 160ms ease;
}

.md-typeset a.mk-more__channel:hover {
  border-color: var(--mk-ch, var(--mk-purple));
}

.mk-more__channel-copy {
  display: grid;
  flex: 1 1 260px;
  min-width: 0;
  gap: 0.12rem;
}

.mk-more__channel-title {
  color: var(--mk-ink);
  font-size: 0.88rem;
  font-weight: 700;
  line-height: 1.3;
}

.mk-more__channel-text {
  color: var(--mk-muted);
  font-size: 0.78rem;
  line-height: 1.4;
}

.mk-more__channel-btn {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  min-height: var(--mk-control-h);
  padding: 0 1.1rem;
  color: #FFFFFF;
  font-size: 0.8rem;
  font-weight: 680;
  background: var(--mk-ch-btn, var(--mk-ch, var(--mk-purple)));
  border-radius: 999px;
  transition: background-color 160ms ease;
}

.md-typeset a.mk-more__channel:hover .mk-more__channel-btn {
  background: var(--mk-ch-dark, var(--mk-purple-dark));
}

@media screen and (max-width: 37.5em) {
  .mk-more__card,
  .md-typeset a.mk-more__channel {
    padding: 0.8rem 0.85rem;
  }

  .mk-more__pic { display: none; }        

  .mk-more__actions,
  .mk-more__channel-btn {
    width: 100%;
  }

  .md-typeset a.mk-more__btn {
    flex: 1 1 auto;
    justify-content: center;
  }

  .mk-more__channel-btn { justify-content: center; }
}



.mk-ticket {
  width: min(34rem, calc(100vw - 2rem));
  max-height: calc(100vh - 3rem);
  padding: 0;
  color: var(--mk-ink);
  background: var(--mk-card);
  border: 1px solid var(--mk-line);
  border-radius: var(--mk-radius);
  box-shadow: 0 24px 60px rgb(15 18 34 / 22%);
}

.mk-ticket::backdrop {
  background: rgb(15 18 34 / 45%);
  backdrop-filter: blur(2px);
}

.mk-ticket__form {
  display: grid;
  gap: 0.75rem;
  max-height: calc(100vh - 3rem);
  padding: 1.1rem 1.2rem 1.2rem;
  overflow-y: auto;
}

.mk-ticket__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.8rem;
}

.md-typeset .mk-ticket__title {
  margin: 0 !important;
  color: var(--mk-ink);
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.25;
}

.mk-ticket__x {
  flex: 0 0 auto;
  width: 1.3rem;
  height: 1.3rem;
  padding: 0;
  color: var(--mk-muted);
  background: currentColor;
  border: 0;
  border-radius: 6px;
  cursor: pointer;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%206l12%2012M18%206L6%2018%22/%3E%3C/svg%3E") center / 0.85rem no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%206l12%2012M18%206L6%2018%22/%3E%3C/svg%3E") center / 0.85rem no-repeat;
  transition: color 140ms ease;
}

.mk-ticket__x:hover { color: var(--mk-ink); }

.md-typeset .mk-ticket__lead {
  margin: -0.3rem 0 0 !important;
  color: var(--mk-muted);
  font-size: 0.78rem;
  line-height: 1.45;
}


.md-typeset .mk-field {
  display: grid;
  margin: 0 !important;
  gap: 0.22rem;
}

.mk-field__label {
  color: var(--mk-ink);
  font-size: 0.76rem;
  font-weight: 640;
  line-height: 1.3;
}

.mk-field__opt {
  color: var(--mk-muted);
  font-weight: 450;
}

.mk-field__box {
  width: 100%;
  padding: 0.42rem 0.6rem;
  color: var(--mk-ink);
  font-family: inherit;
  font-size: 0.8rem;
  line-height: 1.45;
  background: var(--mk-bg);
  border: 1px solid var(--mk-line);
  border-radius: 8px;
  transition: border-color 140ms ease, box-shadow 140ms ease;
}

textarea.mk-field__box {
  min-height: 4rem;
  resize: vertical;
}

.mk-field__box::placeholder { color: var(--mk-muted); }

.mk-field__box:focus {
  outline: 0;
  border-color: var(--mk-purple);
  box-shadow: 0 0 0 3px var(--mk-purple-soft);
}

.mk-field__box[data-empty="true"] {
  border-color: #D14343;
  box-shadow: 0 0 0 3px rgb(209 67 67 / 14%);
}


.mk-drop {
  display: grid;
  gap: 0.3rem;
}

.mk-drop__label {
  color: var(--mk-ink);
  font-size: 0.76rem;
  font-weight: 640;
}


.mk-drop__zone {
  display: grid;
  gap: 0.12rem;
  width: 100%;
  padding: 0.75rem 0.8rem;
  font-family: inherit;
  text-align: center;
  background: var(--mk-bg);
  border: 1px dashed color-mix(in srgb, var(--mk-purple) 34%, var(--mk-line));
  border-radius: 10px;
  cursor: pointer;
  transition: border-color 140ms ease, background-color 140ms ease;
}

.mk-drop__zone::before {
  display: block;
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 auto 0.15rem;
  content: "";
  background: var(--mk-purple);
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M3%2016l5-4%204%203%203-2%206%204%22/%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%229.5%22%20r%3D%221.3%22/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M3%2016l5-4%204%203%203-2%206%204%22/%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%229.5%22%20r%3D%221.3%22/%3E%3C/svg%3E") center / contain no-repeat;
}

.mk-drop__zone:hover,
.mk-drop__zone:focus-visible,
.mk-drop[data-over="true"] .mk-drop__zone {
  outline: 0;
  background: var(--mk-purple-soft);
  border-color: var(--mk-purple);
}

.mk-drop__hint {
  color: var(--mk-ink);
  font-size: 0.76rem;
  font-weight: 600;
}

.mk-drop__limits {
  color: var(--mk-muted);
  font-size: 0.7rem;
}


.mk-drop__input {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
}

.mk-drop__list {
  display: grid;
  gap: 0.3rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.mk-drop[data-filled="false"] .mk-drop__list { display: none; }

.mk-drop__item {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 0.5rem;
  padding: 0.28rem 0.35rem;
  background: var(--mk-bg);
  border: 1px solid var(--mk-line);
  border-radius: calc(var(--mk-card-radius) - 2px);
}

.mk-drop__thumb {
  width: 2rem;
  height: 2rem;
  object-fit: cover;
  border-radius: 5px;
}

.mk-drop__body {
  display: grid;
  min-width: 0;
}

.mk-drop__name {
  overflow: hidden;
  color: var(--mk-ink);
  font-size: 0.74rem;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mk-drop__size {
  color: var(--mk-muted);
  font-size: 0.68rem;
}

.mk-drop__remove {
  width: 1.15rem;
  height: 1.15rem;
  padding: 0;
  color: var(--mk-muted);
  background: currentColor;
  border: 0;
  cursor: pointer;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%206l12%2012M18%206L6%2018%22/%3E%3C/svg%3E") center / 0.75rem no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%206l12%2012M18%206L6%2018%22/%3E%3C/svg%3E") center / 0.75rem no-repeat;
  transition: color 140ms ease;
}

.mk-drop__remove:hover { color: #D14343; }


.md-typeset .mk-ticket__note {
  margin: 0 !important;
  padding: 0.5rem 0.6rem;
  color: var(--mk-muted);
  font-size: 0.72rem;
  line-height: 1.45;
  background: var(--mk-bg);
  border-left: 2px solid var(--mk-line);
  border-radius: 0 8px 8px 0;
}

.md-typeset .mk-ticket__state {
  margin: 0 !important;
  font-size: 0.74rem;
  line-height: 1.4;
}

.mk-ticket__state:empty { display: none; }
.mk-ticket__state[data-kind="bad"] { color: #D14343; }
.mk-ticket__state[data-kind="ok"] { color: #1F9D55; }

.mk-ticket__actions {
  display: flex;
  gap: 0.5rem;
  justify-content: flex-end;
}

.mk-ticket__btn {
  min-height: var(--mk-control-h);
  padding: 0 1.1rem;
  color: #FFFFFF;
  font-family: inherit;
  font-size: 0.78rem;
  font-weight: 680;
  background: var(--mk-purple);
  border: 1px solid transparent;
  border-radius: 999px;
  cursor: pointer;
  transition: background-color 140ms ease, border-color 140ms ease;
}

.mk-ticket__btn:hover { background: var(--mk-purple-dark); }
.mk-ticket__btn[disabled] { opacity: 0.6; cursor: default; }

.mk-ticket__btn--ghost {
  color: var(--mk-ink);
  background: transparent;
  border-color: var(--mk-line);
}

.mk-ticket__btn--ghost:hover {
  background: var(--mk-bg);
  border-color: var(--mk-purple);
}

@media screen and (max-width: 37.5em) {
  .mk-ticket__actions { flex-direction: column-reverse; }
  .mk-ticket__btn { width: 100%; }
}


@media print {
  .mk-help,
  .md-typeset .mk-help,
  .mk-ticket-host,
  .mk-more__channel {
    display: none !important;
  }
}
