@font-face {
  font-family: 'Graphik';
  src: url('../fonts/graphikweb/Graphik-Regular-Web.woff2') format('woff2'), url('../fonts/graphikweb/Graphik-Regular-Web.woff') format('woff'), url('../fonts/graphikweb/Graphik-Regular-Web.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Graphik';
  src: url('../fonts/graphikweb/Graphik-Medium-Web.woff2') format('woff2'), url('../fonts/graphikweb/Graphik-Medium-Web.woff') format('woff'), url('../fonts/graphikweb/Graphik-Medium-Web.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Graphik';
  src: url('../fonts/graphikweb/Graphik-Semibold-Web.woff2') format('woff2'), url('../fonts/graphikweb/Graphik-Semibold-Web.woff') format('woff'), url('../fonts/graphikweb/Graphik-Semibold-Web.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Graphik';
  src: url('../fonts/graphikweb/Graphik-Bold-Web.woff2') format('woff2'), url('../fonts/graphikweb/Graphik-Bold-Web.woff') format('woff'), url('../fonts/graphikweb/Graphik-Bold-Web.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'DrukTextWideCyr-Medium';
  src: url('../fonts/druktextwidecyr-medium.eot');
  /* IE 9 Compatibility Mode */
  src: url('../fonts/druktextwidecyr-medium.eot?#iefix') format('embedded-opentype'), /* IE < 9 */ url('../fonts/druktextwidecyr-medium.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/druktextwidecyr-medium.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */ url('../fonts/druktextwidecyr-medium.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/druktextwidecyr-medium.svg#druktextwidecyr-medium') format('svg');
  /* Chrome < 4, Legacy iOS */
}
html {
  margin: 0;
  padding: 0;
  height: 100%;
}
body {
  margin: 0 auto;
  padding: 0;
  background-color: #fff;
  width: 100%;
  max-width: 1920px;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
}
body .lk_content {
  flex: 1 0 auto;
}
body .lk_footer {
  flex-shrink: 0;
}
.js-scroll_horizontal.active {
  cursor: pointer;
}
.lk_show_mob {
  display: none !important;
}
.lk_block {
  width: 100%;
  display: flex;
  gap: 16px;
}
.lk_block > div {
  width: 100%;
  position: relative;
}
.lk_balance_grey {
  color: #7E7E7E !important;
}
.lk_balance_green {
  color: #42D12E !important;
}
.lk_balance_red {
  color: #E80024 !important;
}
.lk_goback {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 24px;
  width: 203px;
  height: 32px;
  flex: none;
  order: 0;
  flex-grow: 0;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 24px !important;
  color: #000000 !important;
  margin-bottom: 48px;
}
.lk_modal {
  border: none;
  border-radius: 28px;
  padding: 0;
  max-width: 480px;
  width: 100%;
}
.lk_modal_small {
  max-width: 400px;
}
.lk_modal_wide {
  max-width: 560px;
}
.lk_modal_extrawide {
  max-width: 640px;
}
.lk_modal_grey {
  background-color: #FAFAFA;
}
.lk_modal_grey .lk_modal__content {
  background-color: #FAFAFA;
}
.lk_modal_right {
  margin-right: 0px !important;
  margin-left: auto !important;
  border-radius: 16px 0px 0px 16px;
  height: 100dvh;
}
.lk_modal[open] {
  animation: fadeIn 0.3s ease-out;
}
.lk_modal[open].lk_modal_right {
  animation: fadeIn_right 0.3s ease-out;
}
.lk_modal::backdrop {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
}
.lk_modal__close {
  position: absolute;
  top: 26px;
  right: 26px;
}
.lk_modal__frame {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px 48px 24px;
  gap: 24px;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 16px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}
.lk_modal__frame img {
  max-width: 100%;
  width: auto;
}
.lk_modal__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  gap: 30px;
  isolation: isolate;
  background: #FFFFFF;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.lk_modal__content__container {
  width: 100%;
}
.lk_modal__content__container > p {
  color: #7E7E7E;
  margin-top: 0px;
  margin-bottom: 0px;
}
.lk_modal__content__container .lk_form__field {
  margin-bottom: 20px !important;
}
.lk_modal__content__container:last-of-type .lk_form__field:last-of-type {
  margin-bottom: 0px !important;
}
.lk_modal__content__title {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #171A17;
  flex: none;
  order: 0;
  flex-grow: 0;
  z-index: 0;
  width: calc(100% - 20px);
}
.lk_modal__content__title_center {
  text-align: center;
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeIn_right {
  from {
    opacity: 0;
    transform: translateX(220px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media screen and (max-width: 900px) {
  @keyframes fadeIn_right {
    from {
      opacity: 0;
      transform: translateY(220px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
}
@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(990px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.lk_pagintion {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  padding: 0px;
  gap: 12px;
  flex: none;
  flex-grow: 0;
  z-index: 3;
}
.lk_orders_results > .lk_pagintion {
  margin-top: 44px;
}
.lk_pagintion[hidden] {
  display: none !important;
}
.lk_pagintion a {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px;
  width: 36px;
  height: 36px;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 18px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 20px !important;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #7E7E7E !important;
  flex: none;
  order: 1;
  flex-grow: 0;
}
.lk_pagintion a.lk_pagintion__current {
  color: #000000 !important;
}
.lk_pagintion a[aria-disabled="true"] {
  cursor: default;
  opacity: 0.45;
  pointer-events: none;
}
.lk_pagintion__ellipsis {
  display: flex;
  align-items: center;
  height: 36px;
  color: #7E7E7E;
}
.lk_fanid_number {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 14px 14px 12px;
  gap: 8px;
  height: 70px;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 16px;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}
.lk_fanid_number__number {
  height: 24px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #000000;
}
.lk_fanid_number__text {
  height: 12px;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  letter-spacing: 0.015em;
  color: #7E7E7E;
}
.lk_progressbar {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  gap: 10px;
}
.lk_progressbar__holder {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  height: 8px;
  border: 1px solid #EBEBEB;
  border-radius: 13px;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
  width: 100%;
}
.lk_progressbar__holder_small {
  height: 6px;
}
.lk_progressbar__fill {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  height: 8px;
  background: #E33046;
  border-radius: 13px;
  flex: none;
  order: 0;
}
.lk_progressbar__fill_small {
  height: 6px;
}
.lk_progressbar__fill_green {
  background: #0B7159;
}
.lk_progressbar__top {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #7E7E7E;
}
.lk_progressbar__bottom {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #7E7E7E;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.lk_btn {
  display: inline-block;
  box-sizing: border-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  text-align: center;
  color: #000;
  height: 48px;
  line-height: 46px;
  font-family: 'Graphik';
  box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15);
  border-radius: 12px;
  text-decoration: none !important;
}
.lk_btn_red {
  color: #fff !important;
  background: #0B7159;
}
.lk_btn_white {
  color: #000 !important;
  font-weight: 500 !important;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15);
}
.lk_btn_disabled {
  pointer-events: none;
  color: #B3B3B3 !important;
  background: #EDFDFA !important;
  border: 1px solid #B3B3B3 !important;
  box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15) !important;
}
.lk_btn_disabled[data-profile-submit] {
  pointer-events: auto;
  cursor: pointer;
}
.lk_btn_wide {
  width: 100%;
}
.lk_btn_smalltext {
  font-size: 12px;
  height: 40px;
  line-height: 38px;
  border-radius: 10px;
}
.lk_content {
  max-width: 1420px;
  box-sizing: border-box;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: 'Graphik';
  font-size: 16px;
  line-height: 20px;
}
.lk_content_fullwidth {
  max-width: 100%;
}
.lk_content a {
  font-family: 'Graphik';
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  color: #0B7159;
}
.lk_header {
  min-height: 120px;
  display: flex;
  justify-content: start;
  align-items: center;
  margin-bottom: 40px;
}
.lk_header__logo {
  width: 60px;
  margin-right: 60px;
  margin-left: 80px;
}
.lk_header__menu {
  flex: 1;
}
.lk_header__menu__mobile_burger {
  display: none;
}
.lk_header__menu__mobile_close {
  display: none;
}
.lk_header__menu ul {
  padding: 0px;
  margin: 0px;
  display: flex;
  list-style: none;
}
.lk_header__menu ul li {
  margin-left: 25px;
  margin-right: 25px;
}
.lk_header__menu ul li a {
  font-family: 'Graphik';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
  color: #000000;
}
.lk_header__balance {
  margin-right: 40px;
}
.lk_header__balance__link {
  text-decoration: none;
  background-color: #000 !important;
  font-family: 'DrukTextWideCyr-Medium' !important;
  color: #fff !important;
  font-size: 21px;
  font-weight: normal;
  padding: 0px 28px;
  height: 48px;
  display: flex;
  align-items: center;
  box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15);
  border-radius: 12px;
  justify-content: space-between;
  gap: 10px;
}
.lk_header__balance__link_green {
  background-color: #C3F555 !important;
  color: #000 !important;
  padding: 12px 20px;
  gap: 6px;
  height: 36px;
  border-radius: 12px;
  font-size: 16px;
  box-sizing: border-box;
  width: 160px;
}
.lk_header__balance__link_white {
  background-color: #fff !important;
  color: #000 !important;
  padding: 12px 20px;
  gap: 6px;
  height: 36px;
  border-radius: 12px;
  font-size: 16px;
  box-sizing: border-box;
  width: 170px;
  box-shadow: none !important;
}
.lk_header__notifications {
  margin-right: 20px;
}
.lk_header__notifications__link {
  width: 48px;
  height: 48px;
  border: 1px solid #EBEBEB;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px;
  isolation: isolate;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.lk_header__headicon {
  margin-right: 80px;
}
.lk_header__headicon__link {
  width: 48px;
  height: 48px;
  border: 1px solid #073830;
  background-color: #073830;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px;
  isolation: isolate;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.lk_footer {
  min-height: 320px;
  margin-top: 80px;
  padding-bottom: 30px;
}
.lk_socials {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.lk_socials a {
  text-decoration: none;
}
.lk_info {
  box-sizing: border-box;
  padding: 36px;
  background-color: #FAFAFA;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 36px;
  width: 100%;
  min-height: 272px;
  border: 1px solid #EBEBEB;
  border-radius: 28px;
}
.lk_info__block {
  flex: none;
  order: 0;
  flex-grow: 1;
  font-family: 'Graphik';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}
.lk_info__block span {
  display: block;
  font-family: 'Graphik';
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #7E7E7E;
  margin-bottom: 8px;
}
.lk_info__block p {
  font-family: 'Graphik';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #7E7E7E;
  opacity: 0.5;
  letter-spacing: -0.5px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.lk_bottommenu {
  box-sizing: border-box;
  padding: 36px;
  background-color: #FAFAFA;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 36px;
  width: 100%;
  min-height: 272px;
  border: 1px solid #EBEBEB;
  border-radius: 28px;
}
.lk_bottommenu ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 200px;
  flex-direction: column;
  justify-content: space-between;
}
.lk_bottommenu ul li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: 'Graphik';
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 22px;
  color: #000000;
  text-decoration: none;
}
.lk_bottomblocks {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.lk_bottomblocks__left {
  width: 180px;
  text-align: center;
}
.lk_bottomblocks__left > svg {
  margin-bottom: 80px;
}
.lk_bottomblocks__center {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 680px;
  width: 100%;
}
.lk_bottomblocks__right {
  width: 370px;
  min-width: 280px;
}
.lk_window {
  box-sizing: border-box;
  padding: 48px 56px 40px;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15);
  border-radius: 36px;
  max-width: 480px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.lk_window__back__link {
  position: absolute;
  top: 15px;
  left: -80px;
}
.lk_window_medium {
  max-width: 640px;
}
.lk_window_wider {
  max-width: 510px;
}
.lk_window_wider h2 {
  white-space: nowrap;
}
.lk_window_full {
  max-width: 100%;
  padding: 26px 32px 28px;
  box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15);
  border-radius: 12px;
  margin-bottom: 30px;
}
.lk_window h2 {
  width: 100%;
  font-family: 'Graphik';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 36px;
  margin-top: 0px;
  color: #000000;
  margin-bottom: 30px;
}
.lk_form__message {
  text-align: center;
}
.lk_form__message p {
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
}
.lk_form__message__success {
  width: 120px;
}

.lk_form__message__text_content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  color: #7E7E7E;
  text-align: center;
}
.lk_form__socials {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.lk_form__socials:last-of-type {
  margin-bottom: 0px;
}
.lk_form__socials a {
  text-decoration: none;
}
.lk_form__socials svg {
  margin-left: 20px;
  margin-right: 20px;
}
.lk_form__text {
  margin-bottom: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.lk_form__text_center {
  text-align: center;
}
.lk_form__text a {
  color: #E33046;
  text-decoration: none;
}
.lk_form__text:last-of-type {
  margin-bottom: 0px;
}
.lk_form__field {
  position: relative;
  margin-bottom: 20px;
  width: 100%;
}
.lk_form__field .lk_btn {
  margin-top: 5px;
}
.lk_form__field_center {
  text-align: center;
}
.lk_form__field_top {
  margin-top: -10px;
}
.lk_form__field_grey {
  color: #B3B3B3;
}
.lk_form__field_black {
  color: #000;
}
.lk_form__field_black a {
  text-decoration: none;
  color: #000;
}
.lk_form__field:last-of-type {
  margin-bottom: 0px;
}
.lk_form__field__show {
  position: absolute;
  display: block;
  right: 4px;
  top: 4px;
  box-sizing: content-box;
  padding: 12px;
  cursor: pointer;
  touch-action: manipulation;
  z-index: 2;
}
.lk_form__field__hide {
  position: absolute;
  display: block;
  right: 4px;
  top: 4px;
  box-sizing: content-box;
  padding: 12px;
  cursor: pointer;
  touch-action: manipulation;
  z-index: 2;
}
.lk_form__field__file {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 20px 10px 6px;
  width: 100%;
  height: 88px;
  font-family: 'Graphik', sans-serif;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 10px;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}
.lk_form__field__file[hidden] {
  display: none !important;
}
.lk_form__field__file input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}
.lk_form__field__file__preview {
  position: absolute;
  left: 12px;
  top: 12px;
  width: 62px;
  height: 62px;
  background-image: url('data:image/svg+xml,<svg width="62" height="62" viewBox="0 0 62 62" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.75 0.5C12.0261 0.5 12.25 0.723858 12.25 1H16.75C16.75 0.723858 16.9739 0.5 17.25 0.5H22.75C23.0261 0.5 23.25 0.723858 23.25 1H27.75C27.75 0.723858 27.9739 0.5 28.25 0.5H33.75C34.0261 0.5 34.25 0.723858 34.25 1H38.75C38.75 0.723858 38.9739 0.5 39.25 0.5H44.75C45.0261 0.5 45.25 0.723858 45.25 1H49.75C49.75 0.723858 49.9739 0.5 50.25 0.5H53C54.0076 0.5 54.9751 0.675598 55.873 0.998047L56.2539 1.14551C56.5089 1.25135 56.6302 1.54381 56.5244 1.79883C56.5222 1.80407 56.518 1.80835 56.5156 1.81348C58.1094 2.59462 59.4042 3.88977 60.1855 5.4834C60.1908 5.481 60.1958 5.47782 60.2012 5.47559C60.4562 5.36983 60.7487 5.49114 60.8545 5.74609C61.2704 6.749 61.5 7.84839 61.5 9V11.75C61.5 12.0261 61.2761 12.25 61 12.25V16.75C61.2761 16.75 61.5 16.9739 61.5 17.25V22.75C61.5 23.0261 61.2761 23.25 61 23.25V27.75C61.2761 27.75 61.5 27.9739 61.5 28.25V33.75C61.5 34.0261 61.2761 34.25 61 34.25V38.75C61.2761 38.75 61.5 38.9739 61.5 39.25V44.75C61.5 45.0261 61.2761 45.25 61 45.25V49.75C61.2761 49.75 61.5 49.9739 61.5 50.25V53C61.5 54.1516 61.2704 55.251 60.8545 56.2539C60.7487 56.5089 60.4562 56.6302 60.2012 56.5244C60.1957 56.5221 60.1909 56.5181 60.1855 56.5156C59.4043 58.1095 58.1095 59.4043 56.5156 60.1855C56.5181 60.1909 56.5221 60.1957 56.5244 60.2012C56.6302 60.4562 56.5089 60.7487 56.2539 60.8545C55.251 61.2704 54.1516 61.5 53 61.5H50.25C50.0083 61.5 49.8063 61.3286 49.7598 61.1006L49.75 61H45.25L45.2402 61.1006C45.1937 61.3286 44.9917 61.5 44.75 61.5H39.25C39.0083 61.5 38.8063 61.3286 38.7598 61.1006L38.75 61H34.25L34.2402 61.1006C34.1937 61.3286 33.9917 61.5 33.75 61.5H28.25C28.0083 61.5 27.8063 61.3286 27.7598 61.1006L27.75 61H23.25L23.2402 61.1006C23.1937 61.3286 22.9917 61.5 22.75 61.5H17.25C17.0083 61.5 16.8063 61.3286 16.7598 61.1006L16.75 61H12.25L12.2402 61.1006C12.1937 61.3286 11.9917 61.5 11.75 61.5H9C7.84839 61.5 6.749 61.2704 5.74609 60.8545C5.49114 60.7487 5.36983 60.4562 5.47559 60.2012C5.47782 60.1958 5.481 60.1908 5.4834 60.1855C3.88977 59.4042 2.59462 58.1094 1.81348 56.5156C1.80835 56.518 1.80407 56.5222 1.79883 56.5244C1.5756 56.617 1.32369 56.5354 1.19336 56.3428L1.14551 56.2539C0.729618 55.251 0.5 54.1516 0.5 53V50.25L0.509766 50.1494C0.556292 49.9214 0.758287 49.75 1 49.75V45.25C0.723858 45.25 0.5 45.0261 0.5 44.75V39.25L0.509766 39.1494C0.556292 38.9214 0.758287 38.75 1 38.75V34.25C0.723858 34.25 0.5 34.0261 0.5 33.75V28.25L0.509766 28.1494C0.556292 27.9214 0.758287 27.75 1 27.75V23.25C0.723858 23.25 0.5 23.0261 0.5 22.75V17.25L0.509766 17.1494C0.556292 16.9214 0.758287 16.75 1 16.75V12.25C0.723858 12.25 0.5 12.0261 0.5 11.75V9L0.510742 8.57031C0.560353 7.57484 0.78165 6.62353 1.14551 5.74609C1.25135 5.49114 1.54381 5.36983 1.79883 5.47559C1.80395 5.47771 1.80847 5.48113 1.81348 5.4834C2.59472 3.88985 3.88985 2.59472 5.4834 1.81348C5.48113 1.80847 5.47771 1.80395 5.47559 1.79883C5.36983 1.54381 5.49114 1.25135 5.74609 1.14551C6.749 0.729618 7.84839 0.5 9 0.5H11.75Z" stroke="%23EBEBEB" stroke-linecap="round" stroke-dasharray="6 6"/><path d="M23.0002 41H39.0002V26L34.0002 21L23 20.9999L23.0002 27" stroke="%23EBEBEB" stroke-width="1.5" stroke-linecap="square"/><path d="M33.0005 21L32.9998 27H39.0005" stroke="%23EBEBEB" stroke-width="1.5" stroke-linecap="square"/><path d="M22 34H28" stroke="%23EBEBEB" stroke-width="1.5" stroke-linecap="square"/><path d="M25 31V37" stroke="%23EBEBEB" stroke-width="1.5" stroke-linecap="square"/></svg>');
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.lk_form__field__file .lk_form__field__label {
  z-index: 1;
  pointer-events: none;
  font-size: 12px;
  line-height: 14px;
  position: absolute;
  left: 90px;
  top: 42px;
}
.lk_form__field__file__remove {
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 3;
  transform: translateY(-50%);
  border: 0;
  padding: 6px;
  color: #7E7E7E;
  background: transparent;
  font: inherit;
  cursor: pointer;
}
.lk_form__field__file__remove:hover,
.lk_form__field__file__remove:focus-visible {
  color: #000000;
}
.lk_form__field__file__remove:focus-visible {
  outline: 2px solid #073830;
  outline-offset: 2px;
}
.lk_form__field__file__remove[hidden] {
  display: none;
}
.lk_form__field__file .lk_form__field__message {
  position: absolute;
  left: 0px;
  bottom: -20px;
}
.lk_form__field__file:hover {
  border-color: #073830;
}
.lk_form__field__file:has(input[type="file"]:focus-visible) {
  outline: 1px solid #073830;
}
.lk_form__field__select {
  position: relative;
  width: 100%;
}
.lk_form__field__select select {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 23px 10px 3px 6px;
  width: 100%;
  height: 52px;
  font-family: 'Graphik';
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 10px;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}
.lk_form__field__select select::-ms-expand {
  display: none;
}
.lk_form__field__select:after {
  content: "";
  position: absolute;
  right: 2px;
  top: calc(50% + 2px);
  transform: translateY(-50%);
  width: 46px;
  height: 26px;
  pointer-events: none;
  background-color: #ffffff;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.48926 7.98444L13.5085 7.98444L9.9989 11.9844L6.48926 7.98444Z" fill="black"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0s ease;
  z-index: 2;
}
.lk_form__field__select:has(select:focus):after {
  transform: translateY(-50%) rotate(180deg);
}
.lk_form__field textarea {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 21px 10px 5px;
  width: 100%;
  height: 116px;
  font-family: 'Graphik';
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 10px;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
  resize: none;
}
.lk_form__field textarea:disabled {
  background: #FAFAFA;
  border: 1px solid #EBEBEB;
  color: #7E7E7E;
}
.lk_form__field textarea::placeholder {
  color: transparent;
}
.lk_form__field textarea::-webkit-input-placeholder {
  color: transparent;
}
.lk_form__field textarea::-moz-placeholder {
  color: transparent;
}
.lk_form__field textarea:-ms-input-placeholder {
  color: transparent;
}
.lk_form__field textarea::-ms-input-placeholder {
  color: transparent;
}
.lk_form__field textarea:focus ~ .lk_form__field__label,
.lk_form__field textarea:not(:placeholder-shown) ~ .lk_form__field__label,
.lk_form__field textarea:-webkit-autofill ~ .lk_form__field__label {
  top: 8px;
  transform: translateY(0);
  font-size: 10px;
  opacity: 1;
}
.lk_form__field input[type="text"],
.lk_form__field input[type="number"],
.lk_form__field input[type="password"] {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 21px 10px 5px;
  width: 100%;
  height: 52px;
  font-family: 'Graphik';
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 10px;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}
.lk_form__field[data-form-format="password"] input[type="password"],
.lk_form__field[data-form-format="password"] input[type="text"],
.lk_form__field[data-form-format="password_confirm"] input[type="password"],
.lk_form__field[data-form-format="password_confirm"] input[type="text"] {
  padding-right: 58px;
}
.lk_form__field input[type="text"]:disabled,
.lk_form__field input[type="number"]:disabled,
.lk_form__field input[type="password"]:disabled {
  background: #FAFAFA;
  border: 1px solid #EBEBEB;
  color: #7E7E7E;
}
.lk_form__field input[type="text"]::placeholder,
.lk_form__field input[type="number"]::placeholder,
.lk_form__field input[type="password"]::placeholder {
  color: transparent;
}
.lk_form__field input[type="text"]::-webkit-input-placeholder,
.lk_form__field input[type="number"]::-webkit-input-placeholder,
.lk_form__field input[type="password"]::-webkit-input-placeholder {
  color: transparent;
}
.lk_form__field input[type="text"]::-moz-placeholder,
.lk_form__field input[type="number"]::-moz-placeholder,
.lk_form__field input[type="password"]::-moz-placeholder {
  color: transparent;
}
.lk_form__field input[type="text"]:-ms-input-placeholder,
.lk_form__field input[type="number"]:-ms-input-placeholder,
.lk_form__field input[type="password"]:-ms-input-placeholder {
  color: transparent;
}
.lk_form__field input[type="text"]::-ms-input-placeholder,
.lk_form__field input[type="number"]::-ms-input-placeholder,
.lk_form__field input[type="password"]::-ms-input-placeholder {
  color: transparent;
}
.lk_form__field input[type="text"]:focus ~ .lk_form__field__label,
.lk_form__field input[type="number"]:focus ~ .lk_form__field__label,
.lk_form__field input[type="password"]:focus ~ .lk_form__field__label,
.lk_form__field input[type="text"]:not(:placeholder-shown) ~ .lk_form__field__label,
.lk_form__field input[type="number"]:not(:placeholder-shown) ~ .lk_form__field__label,
.lk_form__field input[type="password"]:not(:placeholder-shown) ~ .lk_form__field__label,
.lk_form__field input[type="text"]:-webkit-autofill ~ .lk_form__field__label,
.lk_form__field input[type="number"]:-webkit-autofill ~ .lk_form__field__label,
.lk_form__field input[type="password"]:-webkit-autofill ~ .lk_form__field__label {
  top: 8px;
  transform: translateY(0);
  font-size: 10px;
  opacity: 1;
}
.lk_form__field input[type="checkbox"] {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
.lk_form__field_nolabel input {
  padding-top: 4px !important;
}
.lk_form__field__text {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.5px;
  margin-top: 2px;
  margin-bottom: 0px;
  padding-left: 10px;
}
.lk_form__field__message {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.5px;
  margin-top: 2px;
  margin-bottom: 0px;
  padding-left: 10px;
}
.lk_form__field__label {
  position: absolute;
  left: 8px;
  top: 26px;
  transform: translateY(-50%);
  font-size: 16px;
  line-height: 1;
  color: #7E7E7E;
  background: #FFFFFF;
  padding: 0 4px;
  pointer-events: none;
  opacity: 0.95;
  transition: transform 0.2s ease, top 0.2s ease, font-size 0.2s ease, opacity 0.2s ease, color 0.2s ease, background-color 0.2s ease;
}
.lk_form__field__required {
  color: #E33046;
}
.lk_form__field__label_opened {
  top: 8px !important;
  transform: translateY(0) !important;
  font-size: 10px !important;
  opacity: 1;
}
.lk_form__email-mask {
  position: absolute;
  display: block !important;
  z-index: 10;
  pointer-events: none;
  white-space: nowrap;
  color: #000000;
  left: 11px;
  top: 24px;
  font-family: 'Graphik';
  font-size: 16px !important;
  letter-spacing: 0px !important;
  height: var(--email-mask-height, 0px);
  width: var(--email-mask-width, 100%);
}
.js-mask-email {
  position: relative;
  background: transparent;
  caret-color: #111;
}
.lk_checkbox {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  flex-direction: row !important;
}
.lk_checkbox a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.lk_checkbox p {
  display: inline !important;
  margin: 0;
  line-height: 22px !important;
}
.lk_checkbox input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  margin: 0;
  flex: 0 0 20px;
  cursor: pointer;
  border: 0;
  position: relative;
  top: 1px;
  background: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%202.5H14C15.933%202.5%2017.5%204.067%2017.5%206V14C17.5%2015.933%2015.933%2017.5%2014%2017.5H6C4.067%2017.5%202.5%2015.933%202.5%2014V6C2.5%204.067%204.067%202.5%206%202.5Z%22%20stroke%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.lk_checkbox input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%206C2%203.79086%203.79086%202%206%202H14C16.2091%202%2018%203.79086%2018%206V14C18%2016.2091%2016.2091%2018%2014%2018H6C3.79086%2018%202%2016.2091%202%2014V6Z%22%20fill%3D%22black%22%2F%3E%3Cg%20clip-path%3D%22url(%23clip0_1917_46030)%22%3E%3Cpath%20d%3D%22M7%2010.0516L9%2012.1285L13%207.97467%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_1917_46030%22%3E%3Crect%20width%3D%228%22%20height%3D%228%22%20fill%3D%22white%22%20transform%3D%22translate(6%206)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.lk_checkbox input[type="checkbox"]:focus-visible {
  outline: 2px solid #000;
  outline-offset: 2px;
  border-radius: 4px;
}
.field_error input {
  color: #ff0000 !important;
  border-color: #ff0000 !important;
}
.field_error textarea {
  color: #ff0000 !important;
  border-color: #ff0000 !important;
}
.field_error select {
  color: #ff0000 !important;
  border-color: #ff0000 !important;
}
.field_error .lk_form__field__message {
  color: #ff0000 !important;
}
.field_error .lk_form__email-mask {
  color: #ff0000 !important;
}
.lk_panel {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  box-sizing: border-box;
  padding-right: 60px;
}
.lk_panel__group {
  margin-bottom: 20px;
}
.lk_panel__ownscroll {
  display: contents;
}
.lk_panel__bottom__menu {
  display: none;
}
.lk_panel__info {
  /* Tag */
  box-sizing: border-box;
  /* Auto layout */
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 12px 10px 12px;
  gap: 6px;
  height: 44px;
  background: #FAFAFA;
  border: 1px solid #EBEBEB;
  border-radius: 10px;
  /* Inside auto layout */
  flex: none;
  flex-grow: 0;
}
.lk_panel__messages {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  gap: 16px;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 28px;
  /* Inside auto layout */
  flex: none;
  order: 1;
  flex-grow: 1;
  z-index: 1;
  max-height: calc(100dvh - 170px);
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  user-select: none;
  overscroll-behavior-x: contain;
}
.lk_panel__messages__block {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px 28px;
  gap: 16px;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 12px;
  /* Inside auto layout */
  flex: none;
  flex-grow: 0;
}
.lk_panel__messages__block:hover {
  border: 1px solid #000000;
}
.lk_panel__messages__block.active {
  border: 1px solid #000000;
}
.lk_panel__messages__block__top {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 10px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__messages__block__bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
  gap: 12px;
  /* Inside auto layout */
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__messages__block__header {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: baseline;
  padding: 0px;
  gap: 10px;
  /* Inside auto layout */
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__messages__block__indicator {
  /* Frame */
  box-sizing: border-box;
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 4px 2px;
  gap: 10px;
  width: 12px;
  height: 12px;
  /* Status/Alert */
  background: #E80024;
  /* icon/White */
  border: 2px solid #FFFFFF;
  border-radius: 1000px;
  /* Inside auto layout */
  flex: none;
  order: 0;
  flex-grow: 0;
}
.lk_panel__messages__block__name {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  /* identical to box height, or 133% */
  color: #000000;
  /* Inside auto layout */
  flex: none;
  order: 1;
  flex-grow: 1;
}
.lk_panel__messages__block__date {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #7E7E7E;
  /* Inside auto layout */
  flex: none;
  order: 2;
  flex-grow: 0;
}
.lk_panel__messages__block__content {
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #000000;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.lk_panel__messages__block__contentbottom {
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #000000;
}
.lk_panel__messages__block__location {
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #7E7E7E;
  /* Inside auto layout */
  flex: none;
  order: 1;
  flex-grow: 1;
}
.lk_panel__singlepartner {
  /* Frame */
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0px;
  gap: 64px;
  flex-grow: 1;
}
.lk_panel__singlepartner__text {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* or 125% */
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #000000;
}
.lk_panel__singlepartner__content {
  max-width: 900px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 44px;
  margin-left: 0px;
  width: 100%;
  order: 0;
  flex-grow: 1;
  min-width: 0;
}
.lk_panel__singlepartner__content > h2 {
  margin-bottom: 0px !important;
}
.lk_panel__singlepartner__content > img {
  border-radius: 24px;
  max-width: 100%;
  height: auto;
  width: auto;
  flex: none;
}
.lk_panel__singlepartner__side .lk_panel__partners {
  display: block;
  width: 100%;
}
.lk_panel__singlepartner__side .lk_panel__partners .lk_panel__partners__item {
  margin-bottom: 24px;
  max-width: 450px;
}
.lk_panel__profile {
  display: flex;
  gap: 40px;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between;
}
.lk_panel__profile__certblock {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.lk_panel__profile__certblock__left {
  width: calc(100% - 400px);
}
.lk_panel__profile__certblock__left .lk_panel__window_mobilescroll_container {
  margin-bottom: 20px;
}
.lk_panel__profile__certblock__left .lk_panel__window_mobilescroll {
  margin-bottom: 0px;
}
.lk_panel__profile__certblock__left .lk_panel__btn {
  margin-top: 10px;
}
.lk_panel__profile__certblock__right {
  width: 370px;
}
.lk_panel__profile__info {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  gap: 24px;
  background: #FAFAFA;
  border: 1px solid #EBEBEB;
  border-radius: 16px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__profile__info_form {
  gap: 16px;
}
.lk_panel__profile__info .lk_block {
  width: 100%;
}
.lk_panel__profile__info .lk_block > div {
  width: calc(50% - 0px);
  gap: 10px;
  display: flex;
  flex-direction: column;
}
.lk_panel__profile__info .lk_block > div.lk_block__fullwidth {
  width: 100%;
}
.lk_panel__profile__info .lk_block > div.lk_block__smallgap {
  gap: 4px;
}
.lk_panel__profile__info .lk_block > div > span {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  display: flex;
  align-items: center;
  letter-spacing: -0.02em;
  color: #7E7E7E;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__profile__info p {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
}
.lk_panel__profile__info p svg {
  position: relative;
  top: 4px;
  margin-right: 4px;
}
.lk_panel__profile__infocard {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px 0px 0px;
  gap: 32px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__profile__infocard__left {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px;
  width: 124px;
  height: 124px;
  border-radius: 8px;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.lk_panel__profile__infocard__right {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  flex-grow: 1;
  height: 124px;
}
.lk_panel__profile__infocard__photo {
  width: 100%;
  height: 124px;
}
.lk_panel__profile__infocard__photo a {
  border: 2px dashed #EBEBEB;
  border-radius: 8px;
  width: 100%;
  height: 124px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}
.lk_panel__profile__infocard__photo_set {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.lk_panel__profile__infocard__photo_set a {
  border: 0px;
}
.lk_panel__profile__infocard__photo_set a svg {
  display: none;
}
.lk_panel__profile__infocard__block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.lk_panel__profile__infocard__block b {
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 28px;
  leading-trim: both;
  text-edge: cap;
  color: #000000;
}
.lk_panel__profile__infocard__block span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: right;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #7E7E7E;
}
.lk_panel__profile__infocard__block svg {
  position: relative;
  top: 8px;
}
.lk_panel__profile__infocard__block:last-of-type span {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  display: flex;
  align-items: center;
  letter-spacing: -0.015em;
  color: #7E7E7E;
}
.lk_panel__profile__certificate {
  background: #C3F555;
  border-radius: 24px;
  position: relative;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 310px;
  min-height: 280px;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 1;
  width: 100%;
}
.lk_panel__profile__certificate__amount {
  width: 100%;
  text-align: center;
  top: 26px;
  position: absolute;
  font-family: 'DrukTextWideCyr-Medium';
  font-style: normal;
  font-weight: 500;
  font-size: 34px;
  line-height: 100%;
  leading-trim: both;
  text-edge: cap;
  letter-spacing: -0.08em;
  color: #000000;
}
.lk_panel__profile__certificate__code {
  width: 100%;
  text-align: center;
  top: 64px;
  position: absolute;
  font-family: 'Graphik';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.015em;
  color: #0B7159;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__profile__badge {
  background: #C3F555;
  border-radius: 24px;
  position: relative;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 280px;
  min-height: 300px;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 1;
}
.lk_panel__profile__badge__name {
  left: 28px;
  top: 31px;
  position: absolute;
  font-family: 'DrukTextWideCyr-Medium';
  font-style: normal;
  font-weight: 500;
  font-size: 34px;
  line-height: 100%;
  leading-trim: both;
  text-edge: cap;
  letter-spacing: -0.08em;
  color: #000000;
}
.lk_panel__profile__side {
  width: 100%;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15);
  border-radius: 16px;
  padding: 32px;
  gap: 24px;
  box-sizing: border-box;
}
.lk_panel__profile__side_single {
  flex: 1;
  max-width: 840px;
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 42px;
  min-width: 680px;
}
.lk_panel__profile__side_single_vertical {
  flex-direction: column;
  max-width: 100%;
  box-shadow: none;
  border: 0;
  padding: 0;
}
.lk_panel__profile__side_single .item-1 {
  width: 124px;
  flex-grow: 0;
}
.lk_panel__profile__side_single .item-2 {
  flex-grow: 1;
}
.lk_panel__profile__side_single .lk_panel__profile__info {
  margin-bottom: 26px;
}
.lk_panel__profile__side_rightcolumn {
  flex: 1;
  max-width: 590px;
  width: 100%;
  border: 0px solid #EBEBEB;
  box-shadow: none;
  border-radius: 16px;
  padding: 0px;
}
.lk_panel__profile__side_left {
  flex: 0 0 calc(37% - 20px);
  min-width: 550px;
}
.lk_panel__profile__side_right {
  flex: 0 0 calc(63% - 20px);
  max-width: calc(63% - 20px);
}
.lk_panel__profile__side__block {
  width: 100%;
}
.lk_panel__profile__side__block > div {
  margin-bottom: 26px;
}
.lk_panel__profile__side__block > div:last-of-type {
  margin-bottom: 0px;
}
.lk_panel__profile__stats {
  display: flex;
  gap: 40px;
  width: 100%;
  align-items: flex-start;
}
.lk_panel__profile__stats__side {
  flex: 1;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  gap: 24px;
  box-sizing: border-box;
}
.lk_panel__profile__stats__side_left {
  flex: 0 0 calc(58% - 20px);
  max-width: calc(58% - 20px);
}
.lk_panel__profile__stats__side_right {
  flex: 0 0 calc(42% - 20px);
  max-width: calc(42% - 20px);
}
.lk_panel__profile__stats__side__block {
  width: 100%;
}
.lk_panel__profile__stats__side__block > div {
  margin-bottom: 30px;
}
.lk_panel__profile__stats__side__block > div:last-of-type {
  margin-bottom: 0px;
}
.lk_panel__notice {
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  letter-spacing: 0.015em;
  color: #BFBFBF;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__sides {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 32px;
  flex: none;
  align-self: stretch;
  flex-grow: 1;
}
.lk_panel__sides__half {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  order: 1;
  flex-grow: 1;
  width: calc(50% - 16px);
}
.lk_panel__seasonpasscard {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 28px;
  gap: 24px;
  background: #073830;
  box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15);
  border-radius: 24px;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__seasonpasscard_empty {
  color: #ffffff;
  text-align: center;
}
.lk_panel__seasonpasscard_empty h3 {
  color: #ffffff !important;
  margin-bottom: 0px !important;
}
.lk_panel__seasonpasscard_empty svg {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.lk_panel__seasonpasscard__top {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;
  gap: 6px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__seasonpasscard__top__block {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 14px 22px 13px;
  gap: 20px;
  height: 64px;
  background: rgba(128, 128, 128, 0.4);
  border: 2px solid #0B7159;
  box-shadow: 0px 5px 12px rgba(255, 255, 255, 0.15);
  border-radius: 12px;
  background-size: 82px;
  background-repeat: no-repeat;
  background-position: center center;
  flex: none;
  order: 0;
  flex-grow: 1;
}
.lk_panel__seasonpasscard__info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0px 4px;
  gap: 12px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__seasonpasscard__info__block {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #FFFFFF;
  flex: none;
  order: 0;
  flex-grow: 1;
  width: 60%;
  text-align: left;
}
.lk_panel__seasonpasscard__info__block:nth-of-type(2) {
  width: 40%;
}
.lk_panel__purchases__orders {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 370px));
  gap: 20px;
  justify-content: start;
  width: 100%;
}
.lk_panel__purchases__orders .lk_panel__purchaseblock {
  width: 100%;
  max-width: 370px;
  box-sizing: border-box;
}
.lk_panel__purchases__orders_empty {
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-column: 1 / -1;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  /* identical to box height, or 129% */
  text-align: center;
  letter-spacing: -0.02em;
  color: #7E7E7E;
  flex-grow: 1;
}
.lk_panel__purchases__orders_wide {
  grid-template-columns: repeat(2, minmax(0, 50%));
  gap: 32px;
}
.lk_panel__purchases__orders_wide .lk_panel__purchaseblock {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.lk_panel__purchases__orders_wide .lk_panel__window {
  margin-bottom: 0px;
}
.lk_panel__purchases__orders_wide .lk_panel__matchfinished {
  margin-bottom: 0px;
}
.lk_panel__purchases__search {
  padding: 0px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  max-width: 910px;
}
.lk_panel__purchases__search > div:first-child {
  flex: 1 1 auto;
  min-width: 0;
}
.lk_panel__purchases__search > div:nth-child(2) {
  flex: 0 0 240px;
  width: 240px;
}
.lk_panel__impressions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 18px;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__impressions > a {
  display: block;
  width: 100%;
}
.lk_panel__impressions__block {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  padding: 24px 24px 20px;
  gap: 32px;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 12px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__impressions__block__right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0px;
  gap: 12px;
  width: calc(100% - 141px);
  flex: none;
  order: 1;
  flex-grow: 1;
}
.lk_panel__impressions__block__image {
  box-sizing: border-box;
  width: 109px;
  height: 108px;
  background-size: contain !important;
  background-position: center center;
  background-repeat: no-repeat;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 8px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__impressions__block__number {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0px;
  gap: 10px;
  height: 20px;
}
.lk_panel__impressions__block__number span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #7E7E7E;
}
.lk_panel__impressions__block__name {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #000000;
}
.lk_panel__orderitems {
  /* Lines */
  /* Auto layout */
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 12px;
  isolation: isolate;
  max-height: 480px;
  overflow-y: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
  z-index: 2;
}
.lk_panel__orderitems__item {
  width: 100%;
  box-sizing: border-box;
  /* Auto layout */
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px 2px 0px 0px;
  gap: 16px;
  /* Inside auto layout */
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
  z-index: 0;
}
.lk_panel__orderitems__item__image {
  height: 75px;
  width: 75px;
  background-size: contain;
  background-position: center center;
  border: 1px solid #EBEBEB;
  border-radius: 8px;
}
.lk_panel__orderitems__item__info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 75px - 16px);
}
.lk_panel__orderitems__item__info__left {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.lk_panel__orderitems__item__info__right {
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: right;
  flex-shrink: 0;
}
.lk_panel__orderitems__item__info__name {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #000000;
}
.lk_panel__orderitems__item__info__size {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  /* identical to box height, or 120% */
  letter-spacing: 0.015em;
  color: #7E7E7E;
}
.lk_panel__orderitems__item__info__total {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #000000;
  white-space: nowrap;
}
.lk_panel__orderitems__item__info__price {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  /* identical to box height, or 120% */
  letter-spacing: 0.015em;
  color: #7E7E7E;
  white-space: nowrap;
}
.lk_panel__statinfo {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  gap: 20px;
  border: 1px solid #EBEBEB;
  background: #FAFAFA;
  border-radius: 16px;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__statinfo__text {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  padding: 0px 2px;
  gap: 10px;
  border-radius: 30px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__statinfo__text > span {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #000000;
  flex: none;
  order: 1;
  flex-grow: 0;
}
.lk_panel__statinfo__text > span:first-of-type {
  color: #000000;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
.lk_panel__orderinfo {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  gap: 20px;
  border: 1px solid #EBEBEB;
  border-radius: 16px;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__orderinfo__text {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  padding: 0px 2px;
  gap: 10px;
  border-radius: 30px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__orderinfo__text span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #000000;
  flex: none;
  order: 1;
  flex-grow: 0;
}
.lk_panel__orderinfo__text span:first-of-type {
  color: #7E7E7E;
}
.lk_panel__orderinfo__total {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  padding: 0px 2px;
  gap: 10px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
  padding-top: 18px;
  border-top: 1px solid #EBEBEB;
}
.lk_panel__orderinfo__total span {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.lk_panel__orderinfo__total span:first-of-type {
  font-size: 18px;
  line-height: 24px;
}
.lk_panel__balancelog {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 20px;
  width: 100%;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
  z-index: 2;
}
.lk_panel__balancelog__block {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #000000;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
}
.lk_panel__balancelog__block[hidden] {
  display: none !important;
}
.lk_panel__balancelog__block__left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0px;
  gap: 4px;
  flex: none;
  flex-grow: 0;
}
.lk_panel__balancelog__block__left span {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.015em;
  color: #7E7E7E;
}
.lk_panel__balancelog__block__right {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  font-feature-settings: 'pnum' on, 'lnum' on;
}
.lk_panel__balance {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__balance__arrow {
  display: inline-block;
  height: 32px;
}
.lk_panel__balance__top {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  flex: none;
  flex-grow: 0;
  justify-content: space-between;
  width: 100%;
}
.lk_panel__balance__top__value {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 34px;
  line-height: 100%;
  leading-trim: both;
  text-edge: cap;
  letter-spacing: -0.08em;
  color: #000000;
  font-family: 'DrukTextWideCyr-Medium';
}
.lk_panel__balance__amount {
  flex: 0 0 auto;
  white-space: nowrap;
}
.lk_panel__balance__top__buttons {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  padding: 0px;
  gap: 8px;
  margin: 0 auto;
  justify-content: flex-end;
  flex: none;
  flex-grow: 1;
}
.lk_panel__balance__top__buttons > a {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 14px;
  gap: 12px;
  width: 52px;
  height: 52px;
  background: #FAFAFA;
  border: 1px solid #EBEBEB;
  border-radius: 12px;
  flex: none;
  order: 0;
  flex-grow: 0;
  transition: all 200ms;
}
.lk_panel__balance__top__buttons > a:hover {
  background-color: #073830;
}
.lk_panel__balance__top__buttons > a:hover svg path {
  stroke: #ffffff;
  /* Новый цвет при наведении */
}
.lk_panel__purchaseblock {
  width: 100%;
  box-sizing: border-box;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 24px;
  gap: 16px;
  position: relative;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 12px;
  flex: none;
  flex-grow: 0;
}
.lk_panel__purchaseblock__info {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  padding: 0px;
  gap: 10px;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__purchaseblock__info__left {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #7E7E7E;
}
.lk_panel__purchaseblock__info__right {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #7E7E7E;
}
.lk_panel__purchaseblock__info b {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #000000;
}
.lk_panel__purchaseblock__itemscontainer {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  display: block;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  box-sizing: border-box;
  user-select: none;
  overscroll-behavior-x: contain;
}
.lk_panel__purchaseblock__itemscontainer:before {
  content: ' ';
  display: block;
  position: absolute;
  width: 16px;
  height: 70px;
  background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 2;
  left: 24px;
  bottom: 60px;
}
.lk_panel__purchaseblock__itemscontainer:after {
  content: ' ';
  display: block;
  position: absolute;
  width: 16px;
  height: 70px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  z-index: 2;
  right: 24px;
  bottom: 60px;
}
.lk_panel__purchaseblock__items {
  width: max-content;
  min-width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 6px;
  isolation: isolate;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__purchaseblock__items__item {
  box-sizing: border-box;
  width: 70px;
  height: 70px;
  flex-shrink: 0;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 8px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
  z-index: 0;
}
.lk_panel__nomatch {
  color: #7E7E7E;
  width: 100%;
}
.lk_panel__nomatch h3 {
  margin-top: 0px;
  margin-bottom: 0px !important;
  color: #7E7E7E !important;
}
.lk_panel__nomatch p {
  margin-top: 5px !important;
  margin-bottom: 30px !important;
  font-size: 14px;
  letter-spacing: -0.5px;
}
.lk_panel__nomatch svg {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.lk_panel__matchnew {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
}
.lk_panel__matchnew__top {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px 2px;
  gap: 8px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__matchnew__top__image {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px;
  width: 24px;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.lk_panel__matchnew__top__name {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #000000;
  flex-grow: 1;
}
.lk_panel__matchnew__top__round {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #000000;
}
.lk_panel__matchnew__content {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 36px 16px 32px;
  gap: 14px;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 12px;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
  margin-bottom: 12px;
}
.lk_panel__matchnew__content__container {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  justify-content: space-evenly;
  width: 100%;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.lk_panel__matchnew__content__left {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px;
  width: calc(50% - 32px);
}
.lk_panel__matchnew__content__center {
  width: 64px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #000000;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.lk_panel__matchnew__content__right {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px;
  width: calc(50% - 32px);
}
.lk_panel__matchnew__content__teamlogo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  background: #FAFAFA;
  border: 1px solid #EBEBEB;
  border-radius: 50%;
  flex: none;
  order: 0;
  flex-grow: 0;
  background-size: 30px;
  background-position: center center;
  background-repeat: no-repeat;
}
.lk_panel__matchnew__content__teamlogo > img {
  display: block;
  width: 30px;
  height: 30px;
  object-fit: contain;
}
.lk_panel__matchnew__content__teamname {
  text-align: center;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #000000;
}
.lk_panel__matchnew__content__vs {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 14px 18px 12px;
  width: 64px;
  height: 46px;
  background: #FAFAFA;
  border: 1px solid #EBEBEB;
  border-radius: 12px;
  flex: none;
  order: 1;
  flex-grow: 0;
}
.lk_panel__matchnew__place {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
}
.lk_panel__matchnew__place__stadium {
  font-size: 14px;
  font-width: 400;
  color: #7E7E7E;
}
.lk_panel__matchnew__place__seat {
  font-size: 14px;
  font-width: 400;
  color: #000000;
}
.lk_panel__matchnew__controls {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.lk_panel__matchnew__controls__links {
  padding-top: 32px;
}
.lk_panel__matchnew__controls__links__link {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  text-decoration: underline !important;
  color: #7E7E7E !important;
}
.lk_panel__matchnew__controls__buttons {
  display: flex;
  gap: 10px;
}
.lk_panel__matchnew__controls__buttons__button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0px;
  gap: 12px;
  width: 52px;
  height: 52px;
  flex: none;
  order: 0;
  flex-grow: 0;
  border-radius: 8px;
  background-color: #fafafa;
  border: 1px solid #ededed;
}
.lk_panel__ticketcard {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  width: 434px;
  min-width: 434px !important;
  min-height: 394px;
  height: auto;
  gap: 24px;
}
.lk_panel__window.lk_panel__window_grey.lk_panel__window_mobilescroll.lk_order-3 {
  padding-right: 0;
}
.lk_panel__ticketcard .lk_panel__matchnew {
  gap: 0;
}
.lk_panel__ticketcard .lk_panel__matchnew__content__vs {
  white-space: nowrap;
}
.lk_panel__ticketcard .lk_panel__matchnew__top {
  min-height: 24px;
}
.lk_panel__ticketcard .lk_panel__matchnew__top__image,
.lk_panel__ticketcard .lk_panel__matchnew__top__image img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.lk_panel__ticketcard .lk_panel__matchnew__content {
  min-height: 166px;
  height: auto;
  margin-top: 24px;
  margin-bottom: 0;
  padding: 36px 16px 32px;
}
.lk_panel__ticketcard__details {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  margin-top: 12px;
  order: 2;
}
.lk_panel__ticketcard__details__row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  align-items: start;
  gap: 16px;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
}
.lk_panel__ticketcard__details__date {
  font-weight: 500;
  letter-spacing: -0.02em;
}
.lk_panel__ticketcard__details__primary {
  color: #000000;
}
.lk_panel__ticketcard__details__secondary {
  color: #000000;
  text-align: right;
  overflow-wrap: anywhere;
}
.lk_panel__ticketcard .lk_panel__matchnew__controls {
  align-items: center;
  min-height: 52px;
}
.lk_panel__ticketcard .lk_panel__matchnew__controls__links {
  padding-top: 0;
}
.lk_panel__ticketcard .lk_panel__matchnew__controls__buttons {
  gap: 12px;
}
.lk_panel__ticketcard .lk_panel__matchnew__controls__buttons__button {
  width: 52px;
  height: 52px;
  border-radius: 12px;
}
.lk_panel__matchfinished {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 26px 32px 8px;
  gap: 20px;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 12px;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__matchfinished:last-of-type {
  margin-bottom: 20px;
}
.lk_panel__matchfinished__top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0px;
  gap: 10px;
  height: 18px;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__matchfinished__top__name {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #7E7E7E;
}
.lk_panel__matchfinished__top__time {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #000000;
}
.lk_panel__matchfinished__team {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 14px;
  height: 28px;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}
.lk_panel__matchfinished__team__logo {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px;
  width: 28px;
  height: 28px;
  flex: none;
  flex-grow: 0;
}
.lk_panel__matchfinished__team__logo > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.lk_panel__matchfinished__team__name {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #000000;
  flex: none;
  flex-grow: 1;
}
.lk_panel__matchfinished__team__score {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  flex: none;
  flex-grow: 0;
}
.lk_panel__matchfinished__team__score_win {
  color: #0B7159;
}
.lk_panel__matchfinished__team__score_loss {
  color: #E33046;
}
.lk_panel__seasonpass {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 18px 12px 18px 24px;
  gap: 24px;
  width: 100%;
  height: 76px;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 12px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
  margin-bottom: 10px;
}
.lk_panel__seasonpass_rightcolumn {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.lk_panel__seasonpass_rightcolumn > span {
  display: none;
}
.lk_panel__seasonpass_rightcolumn h3 {
  display: none;
}
.lk_panel__seasonpass__left {
  display: flex;
  align-items: center;
  justify-content: center;
}
.lk_panel__seasonpass_combined {
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 12px;
  padding-top: 9px;
  padding-bottom: 9px;
}
.lk_panel__seasonpass_combined .lk_panel__seasonpass {
  margin-bottom: 0px;
  border: 0px !important;
  padding-top: 9px;
  padding-bottom: 9px;
}
.lk_panel__btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  gap: 12px;
  width: 100%;
  height: 52px;
  box-sizing: border-box;
  box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15);
  border-radius: 12px;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
  text-align: center;
}
.lk_panel__btn_double {
  justify-content: space-between;
}
.lk_panel__btn_double span:first-of-type {
  text-align: left;
}
.lk_panel__btn_double span:last-of-type {
  text-align: right;
}
.lk_panel__btn_red {
  color: #fff !important;
  background: #0B7159 !important;
}
.lk_panel__btn_green {
  color: #fff !important;
  background: #0B7159 !important;
}
.lk_panel__btn_white {
  color: #000000 !important;
  background: #ffffff !important;
  box-shadow: none !important;
  border: 1px solid #EBEBEB !important;
}
.lk_panel__btn_white span:first-of-type {
  font-weight: 500;
}
.lk_panel__left {
  width: 180px;
  padding-right: 20px;
}
.lk_panel__left__menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0px;
  margin: 0px;
}
.lk_panel__left__menu li {
  margin-bottom: 30px;
  text-align: center;
}
.lk_panel__left__menu li a {
  display: flex;
  width: 64px;
  height: 64px;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  border: 1px solid #EBEBEB;
  transition: all 300ms;
}
.lk_panel__left__menu li a svg {
  --svgLineColor: #073830;
}
.lk_panel__left__menu li a.active {
  background-color: #073830;
  border-radius: 16px;
  border: 1px solid #073830;
}
.lk_panel__left__menu li a.active svg {
  --svgLineColor: #ffffff;
}
.lk_panel__left__menu li a:hover {
  background-color: #073830;
  border-radius: 16px;
  border: 1px solid #073830;
}
.lk_panel__left__menu li a:hover svg {
  --svgLineColor: #ffffff;
}
.lk_panel__right {
  width: calc(100% - 205px);
}
.lk_panel__container {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 48px;
  margin-bottom: 60px;
}
@media (max-width: 1700px) {
  .lk_panel__container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 32px;
  }
}
@media (max-width: 1200px) {
  .lk_panel__container {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 24px;
  }
}
.lk_panel__window {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px 32px 24px;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 16px;
  margin-bottom: 30px;
}
.lk_panel__window_medium {
  padding: 24px;
}
.lk_panel__window_grey {
  background: #FAFAFA;
}
.lk_panel__window_shadow {
  box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15);
}
.lk_panel__window__link {
  font-style: normal;
  font-weight: 400 !important;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #7E7E7E !important;
  width: 100%;
}
.lk_panel__window__headerlink {
  width: 100%;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 24px;
  line-height: 28px;
  margin-top: 0px;
  color: #000000 !important;
  margin-bottom: 30px;
}
.lk_panel__window__headerlink svg {
  display: inline-block;
  float: right;
  position: relative;
  top: 2px;
}
.lk_panel__window_mobilescroll {
  width: 100%;
}
.lk_panel__window_mobilescroll .lk_panel__scrollarrows {
  position: relative;
  left: calc(100% - 80px);
  top: -20px;
  height: 2px;
}
.lk_panel__window_mobilescroll_container {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 30px;
}
.lk_panel__window_mobilescroll_container.js-scroll_horizontal {
  flex-direction: row;
  overflow-x: auto;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  box-sizing: border-box;
  user-select: none;
  overscroll-behavior-x: contain;
}
.lk_panel__window_mobilescroll_container.js-scroll_horizontal .lk_panel__window {
  min-width: calc(100% - 50px);
}
.lk_panel__partnersgrid {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(2, 1fr);
  max-width: 1160px;
}
.lk_panel__partnersgrid .lk_panel__partners__item {
  max-width: 564px;
  width: 100%;
}
.lk_panel__partners {
  display: flex;
  gap: 34px;
  overflow-x: auto;
  width: calc(100% + 100px);
  padding-bottom: 20px;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  margin-left: -20px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  user-select: none;
}
.lk_panel__partners::-webkit-scrollbar {
  display: none;
}
.lk_panel__partners__container {
  margin-top: 96px;
}
.lk_panel__partners__item {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 48px 24px;
  gap: 16px;
  width: 564px;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15);
  border-radius: 36px;
  flex: none;
  order: 1;
  flex-grow: 0;
}
.lk_panel__partners__item__name {
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 28px;
  leading-trim: both;
  text-edge: cap;
  color: #000000;
}
.lk_panel__partners__item__text {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  /* or 22px */
  letter-spacing: -0.03em;
  color: #7E7E7E;
}
.lk_panel h2 {
  width: 100%;
  font-family: 'Graphik';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 36px;
  margin-top: 0px;
  color: #000000;
  margin-bottom: 30px;
}
.lk_panel h3 {
  width: 100%;
  font-family: 'Graphik';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  margin-top: 0px;
  color: #000000;
  margin-bottom: 30px;
}
.lk_panel__scrollarrows {
  width: 80px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
@media screen and (max-width: 1200px) {
  .lk_panel__scrollarrows {
    width: 56px;
  }
}
.lk_panel__scrollarrows svg {
  width: 36px;
  height: 36px;
}
@media screen and (max-width: 1200px) {
  .lk_panel__scrollarrows svg {
    width: 24px;
    height: 24px;
  }
}
.scroll-arrow .arrow-bg {
  fill: #ffffff;
  stroke: #f0f0f0;
  transition: all 0.2s ease;
}
.scroll-arrow .arrow-icon {
  stroke: #000000;
  transition: all 0.2s ease;
}
.scroll-arrow:not(.disabled):hover .arrow-bg {
  fill: #ffffff;
  stroke: #f0f0f0;
}
.scroll-arrow:not(.disabled):hover .arrow-icon {
  stroke: #000000;
}
.scroll-arrow.disabled {
  pointer-events: none;
  cursor: default;
}
.scroll-arrow.disabled .arrow-bg {
  fill: #c1c1c1;
  fill-opacity: 0.2;
  stroke: transparent;
}
.scroll-arrow.disabled .arrow-icon {
  stroke: #c1c1c1;
  stroke-opacity: 0.6;
}
@media screen and (min-width: 1201px) and (max-width: 1700px) {
  .lk_md_order-0 {
    order: 0;
  }
  .lk_md_order-1 {
    order: 1;
  }
  .lk_md_order-2 {
    order: 2;
  }
  .lk_md_order-3 {
    order: 3;
  }
  .lk_md_order-4 {
    order: 4;
  }
  .lk_md_order-5 {
    order: 5;
  }
  .lk_panel__profile__certblock {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
  }
  .lk_panel__profile__certblock__left {
    width: calc(100% - 0px);
    margin-bottom: 30px;
  }
  .lk_panel__profile__certblock__left .lk_panel__window_mobilescroll_container {
    margin-bottom: 20px;
  }
  .lk_panel__profile__certblock__left .lk_panel__window_mobilescroll {
    margin-bottom: 0px;
  }
  .lk_panel__profile__certblock__left .lk_panel__btn {
    margin-top: 10px;
  }
  .lk_panel__profile__certblock__right {
    width: 100%;
  }
  .lk_panel__profile__side_left {
    flex: 0 0 calc(37% - 20px);
    min-width: 550px;
  }
  .lk_panel__profile__side_right {
    flex: 0 0 calc(100% - 570px);
    max-width: calc(100% - 570px);
  }
  .lk_panel__profile__stats {
    flex-direction: column;
    gap: 16px;
  }
  .lk_panel__profile__stats__side {
    flex: 1;
    display: contents;
    flex-direction: column;
    gap: 0px;
    background: #FFFFFF;
    border-radius: 0px;
  }
  .lk_panel__profile__stats__side__block {
    width: 100%;
    background: #FFFFFF;
    padding: 0px;
  }
  .lk_panel__profile__stats__side__block.item-1 {
    order: 1;
  }
  .lk_panel__profile__stats__side__block.item-3 {
    order: 2;
  }
  .lk_panel__profile__stats__side__block.item-2 {
    order: 3;
  }
  .lk_panel__profile__stats__side__block.item-4 {
    order: 4;
  }
  .lk_panel__profile__stats__side__block > div {
    margin-bottom: 16px;
  }
  .lk_panel__profile__stats__side__block > div:last-of-type {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1400px) {
  .lk_panel__profile {
    flex-direction: column;
    gap: 24px;
  }
  .lk_panel__profile__info {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 16px;
    gap: 16px;
    background: #FAFAFA;
    border: 1px solid #EBEBEB;
    border-radius: 16px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
    font-size: 12px;
    line-height: 14px;
  }
  .lk_panel__profile__info_form {
    gap: 12px;
  }
  .lk_panel__profile__info .lk_block {
    width: 100%;
  }
  .lk_panel__profile__info .lk_block > div {
    width: calc(50% - 5px);
  }
  .lk_panel__profile__info .lk_block > div > span {
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    display: flex;
    align-items: center;
    letter-spacing: -0.02em;
    color: #7E7E7E;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__profile__info p {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.02em;
  }
  .lk_panel__profile__info p svg {
    position: relative;
    top: 4px;
    margin-right: 4px;
  }
  .lk_panel__profile__infocard {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px 0px 0px;
    gap: 0px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__profile__infocard__left {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    width: 100%;
    height: auto;
    border-radius: 8px;
    flex: none;
    order: 0;
    flex-grow: 0;
  }
  .lk_panel__profile__infocard__right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
    height: 80px;
    width: 100%;
  }
  .lk_panel__profile__infocard__photo {
    width: 96px;
    height: 96px;
    text-align: center;
    margin-bottom: 20px;
  }
  .lk_panel__profile__infocard__photo a {
    border: 1px dashed #EBEBEB;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    width: 96px;
    height: 96px;
    border-radius: 16px;
  }
  .lk_panel__profile__infocard__photo a svg {
    width: 24px;
    height: 24px;
  }
  .lk_panel__profile__infocard__block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }
  .lk_panel__profile__infocard__block b {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    leading-trim: both;
    text-edge: cap;
    color: #000000;
    width: 100%;
    text-align: center;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__profile__infocard__block span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.02em;
    text-align: right;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #7E7E7E;
    /* Inside auto layout */
    flex: none;
    order: 0;
    flex-grow: 0;
  }
  .lk_panel__profile__infocard__block svg {
    position: relative;
    top: 8px;
  }
  .lk_panel__profile__infocard__block:last-of-type span {
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    align-items: center;
    letter-spacing: -0.015em;
    color: #7E7E7E;
    text-align: center;
    display: block;
  }
  .lk_panel__profile__badge {
    background: #C3F555;
    border-radius: 12px;
    position: relative;
    background-position: calc(100% - 20px) bottom;
    background-repeat: no-repeat;
    background-size: 140px;
    min-height: 120px;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 1;
  }
  .lk_panel__profile__badge__name {
    left: 16px;
    top: 20px;
    position: absolute;
    font-family: 'DrukTextWideCyr-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    leading-trim: both;
    text-edge: cap;
    letter-spacing: -0.08em;
    color: #000000;
  }
  .lk_panel__profile__side {
    flex: 1;
    display: contents;
    flex-direction: column;
    gap: 20px;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 16px;
    padding: 24px;
  }
  .lk_panel__profile__side__block {
    width: 100%;
    background: #FFFFFF;
    box-shadow: none;
    border-radius: 12px;
    padding: 0px;
  }
  .lk_panel__profile__side__block.item-1 {
    order: 1;
  }
  .lk_panel__profile__side__block.item-3 {
    order: 2;
  }
  .lk_panel__profile__side__block.item-2 {
    order: 3;
  }
  .lk_panel__profile__side__block.item-4 {
    order: 4;
  }
  .lk_panel__profile__side__block .lk_form__field {
    width: 100%;
  }
  .lk_panel__profile__side__block:nth-of-type(1) {
    /* Frame */
    box-sizing: border-box;
    /* Auto layout */
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 16px 16px 16px;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    border-radius: 16px;
    /* Inside auto layout */
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__profile__side_rightcolumn {
    flex: 0 0 100%;
    max-width: 590px;
    border: 0px solid #EBEBEB;
    box-shadow: none;
    border-radius: 16px;
    padding: 0px;
  }
  .lk_panel__profile__side_rightcolumn > .lk_panel__window_white {
    padding: 0px;
    border: 0px;
  }
  .lk_panel__profile__side_rightcolumn .lk_panel__seasonpass_combined {
    width: 100%;
  }
  .lk_panel__profile__side_rightcolumn .lk_panel__seasonpass_rightcolumn {
    width: 100%;
  }
  .lk_panel__profile__stats {
    flex-direction: column;
    gap: 16px;
  }
  .lk_panel__profile__stats__side {
    flex: 1;
    display: contents;
    flex-direction: column;
    gap: 0px;
    background: #FFFFFF;
    border-radius: 0px;
  }
  .lk_panel__profile__stats__side__block {
    width: 100%;
    background: #FFFFFF;
    padding: 0px;
  }
  .lk_panel__profile__stats__side__block.item-1 {
    order: 1;
  }
  .lk_panel__profile__stats__side__block.item-3 {
    order: 2;
  }
  .lk_panel__profile__stats__side__block.item-2 {
    order: 3;
  }
  .lk_panel__profile__stats__side__block.item-4 {
    order: 4;
  }
  .lk_panel__profile__stats__side__block > div {
    margin-bottom: 16px;
  }
  .lk_panel__profile__stats__side__block > div:last-of-type {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 1200px) {
  .lk_orders_results > .lk_pagintion {
    margin-top: 26px;
  }
  html,
  body {
    overflow-x: hidden !important;
  }
  .lk_ignore_container {
    display: contents;
  }
  .lk_gap-24 {
    gap: 24px;
  }
  .lk_mbot-0 {
    margin-bottom: 0px !important;
  }
  .lk_mbot-30 {
    margin-bottom: 30px !important;
  }
  .lk_order-0 {
    order: 0;
  }
  .lk_order-1 {
    order: 1;
  }
  .lk_order-2 {
    order: 2;
  }
  .lk_order-3 {
    order: 3;
  }
  .lk_order-4 {
    order: 4;
  }
  .lk_order-5 {
    order: 5;
  }
  .mobile-noscroll {
    overflow: hidden !important;
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
  }
  .lk_show_mob {
    display: block !important;
  }
  .lk_show_dt {
    display: none !important;
  }
  .lk_block {
    width: 100%;
    display: flex;
    gap: 12px;
  }
  .lk_checkbox {
    display: flex;
    align-items: flex-start;
    gap: 6px;
    flex-direction: row !important;
    font-size: 14px !important;
    line-height: 18px !important;
  }
  .lk_checkbox a {
    color: #000000 !important;
    text-decoration: underline !important;
  }
  .lk_checkbox p {
    display: inline !important;
    margin: 0;
    line-height: 22px !important;
  }
  .lk_form__email-mask {
    position: absolute;
    display: block !important;
    z-index: 10;
    pointer-events: none;
    white-space: nowrap;
    color: #000000;
    left: 11px;
    top: 20px;
    font-size: 14px !important;
    letter-spacing: 0px !important;
    height: var(--email-mask-height, 0px);
    width: var(--email-mask-width, 100%);
  }
  .lk_panel__profile .lk_form__email-mask {
    top: 23px;
  }
  .js-mask-email {
    position: relative;
    background: transparent;
    caret-color: #111;
  }
  .lk_modal {
    border: none;
    border-radius: 16px  16px 0 0;
    padding: 0;
    max-width: 480px;
    width: 100%;
    margin-top: auto;
    margin-bottom: 0px;
    overflow-y: auto;
    max-height: calc(100dvh - 100px);
  }
  .lk_modal__swipe-handle {
    display: none;
  }
  .lk_modal_small {
    max-width: 400px;
  }
  .lk_modal_wide {
    max-width: 560px;
  }
  .lk_modal_grey {
    background-color: #fff;
  }
  .lk_modal_grey .lk_modal__content {
    background-color: #fff;
  }
  .lk_modal_right {
    margin-right: 0px !important;
    margin-left: auto !important;
    border-radius: 16px 16px 0px 0px;
    height: 100dvh;
  }
  .lk_modal[open] {
    animation: slideUp 0.3s ease-out;
  }
  .lk_modal::backdrop {
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(4px);
  }
  .lk_modal__close {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 20;
  }
  .lk_modal__frame {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 24px 24px 12px;
    gap: 24px;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    border-radius: 16px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_modal__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 18px 16px 24px;
    gap: 22px;
    isolation: isolate;
    background: #FFFFFF;
    flex: none;
    order: 0;
    flex-grow: 0;
  }
  .lk_modal__content > div {
    width: 100%;
  }
  .lk_modal__content__container {
    width: 100%;
    font-size: 14px;
  }
  .lk_modal__content__title {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #171A17;
    flex: none;
    order: 0;
    flex-grow: 0;
    z-index: 0;
  }
  .lk_pagintion {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    padding: 0px;
    gap: 6px;
    flex: none;
    flex-grow: 0;
    z-index: 3;
  }
  .lk_pagintion a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    width: 32px;
    height: 32px;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    border-radius: 18px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 18px !important;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #7E7E7E !important;
    flex: none;
    order: 1;
    flex-grow: 0;
  }
  .lk_pagintion a.lk_pagintion__current {
    color: #000000 !important;
  }
  .lk_progressbar {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    gap: 10px;
  }
  .lk_progressbar__holder {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    height: 8px;
    border: 1px solid #EBEBEB;
    border-radius: 13px;
    flex: none;
    align-self: stretch;
    flex-grow: 0;
    width: 100%;
  }
  .lk_progressbar__holder_small {
    height: 4px;
  }
  .lk_progressbar__fill {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 10px;
    height: 8px;
    background: #E33046;
    border-radius: 13px;
    flex: none;
    order: 0;
  }
  .lk_progressbar__fill_small {
    height: 4px;
  }
  .lk_progressbar__fill_green {
    background: #0B7159;
  }
  .lk_progressbar__top {
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: -0.015em;
    color: #7E7E7E;
  }
  .lk_progressbar__bottom {
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: -0.015em;
    color: #7E7E7E;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .lk_btn {
    display: inline-block;
    box-sizing: border-box;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 14px 16px;
    text-align: center;
    color: #000;
    height: 40px;
    line-height: 12px;
    font-family: 'Graphik';
    box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15);
    border-radius: 10px;
    text-decoration: none !important;
    font-size: 12px;
  }
  .lk_btn_red {
    color: #fff !important;
    background: #0B7159;
  }
  .lk_btn_white {
    color: #000 !important;
    font-weight: 500 !important;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    box-shadow: none !important;
  }
  .lk_btn_disabled {
    pointer-events: none;
    color: #B3B3B3 !important;
    background: #EDFDFA !important;
    border: 1px solid #B3B3B3 !important;
    box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15) !important;
  }
  .lk_btn_wide {
    width: 100%;
  }
  .lk_content {
    max-width: 1420px;
    box-sizing: border-box;
    padding-left: 16px;
    padding-right: 16px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Graphik';
    font-size: 16px;
    line-height: 20px;
  }
  .lk_content_fullwidth {
    max-width: 100%;
  }
  .lk_content a {
    font-family: 'Graphik';
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    color: #0B7159;
  }
  .lk_panel {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    box-sizing: border-box;
    padding-right: 0px;
  }
  .lk_panel__bottom__menu {
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    padding: 0px;
    margin: 0px;
    margin-top: 40px;
  }
  .lk_panel__bottom__menu li {
    margin-bottom: 10px;
    text-align: center;
  }
  .lk_panel__bottom__menu li a {
    display: flex;
    width: 64px;
    height: 64px;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    border: 1px solid #EBEBEB;
    transition: all 300ms;
  }
  .lk_panel__bottom__menu li a svg {
    --svgLineColor: #073830;
  }
  .lk_panel__bottom__menu li a.active {
    background-color: #073830;
    border-radius: 16px;
    border: 1px solid #073830;
  }
  .lk_panel__bottom__menu li a.active svg {
    --svgLineColor: #ffffff;
  }
  .lk_panel__bottom__menu li a:hover {
    background-color: #073830;
    border-radius: 16px;
    border: 1px solid #073830;
  }
  .lk_panel__bottom__menu li a:hover svg {
    --svgLineColor: #ffffff;
  }
  .lk_panel__ownscroll {
    display: flex;
    overflow-x: scroll;
    gap: 16px;
    padding-bottom: 16px;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    box-sizing: border-box;
    user-select: none;
    overscroll-behavior-x: contain;
  }
  .lk_panel__ownscroll > div {
    min-width: 100%;
  }
  .lk_panel__group {
    width: 100%;
    margin-bottom: 12px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-auto-rows: 1fr;
    gap: 8px;
    box-sizing: border-box;
  }
  .lk_panel__group > .lk_panel__seasonpass {
    width: 100% !important;
    height: 100%;
    box-sizing: border-box;
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    display: flex !important;
    margin: 0;
  }
  .lk_panel__info {
    /* Tag */
    box-sizing: border-box;
    /* Auto layout */
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 8px 10px 8px 8px;
    gap: 6px;
    height: 32px;
    background: #FAFAFA;
    border: 1px solid #EBEBEB;
    border-radius: 10px;
    /* Inside auto layout */
    flex: none;
    flex-grow: 0;
    font-size: 12px;
    line-height: 14px;
  }
  .lk_panel__info svg {
    height: 16px;
    width: auto;
  }
  .lk_panel__notice {
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    letter-spacing: 0.015em;
    color: #BFBFBF;
    flex: none;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__messages {
    width: calc(100% + 32px) !important;
    margin-left: -16px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 16px;
    gap: 22px;
    border-radius: 0px 0px 16px 16px;
    background: #FFFFFF;
    border: 0px;
    /* Inside auto layout */
    flex: none;
    order: 1;
    flex-grow: 1;
    z-index: 1;
    padding-bottom: 0px;
    max-height: calc(100dvh - 205px);
  }
  .lk_panel__messages__block {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 18px 18px 20px;
    gap: 12px;
    border-radius: 12px;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    /* Inside auto layout */
    flex: none;
    flex-grow: 0;
  }
  .lk_panel__messages__block:hover {
    border: 1px solid #000000;
  }
  .lk_panel__messages__block.active {
    border: 1px solid #000000;
  }
  .lk_panel__messages__block__top {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 10px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__messages__block__bottom {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
    gap: 12px;
    /* Inside auto layout */
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__messages__block__header {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: baseline;
    padding: 0px;
    gap: 10px;
    /* Inside auto layout */
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__messages__block__indicator {
    /* Frame */
    box-sizing: border-box;
    /* Auto layout */
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 4px 2px;
    gap: 10px;
    width: 12px;
    height: 12px;
    /* Status/Alert */
    background: #E80024;
    /* icon/White */
    border: 2px solid #FFFFFF;
    border-radius: 1000px;
    /* Inside auto layout */
    flex: none;
    order: 0;
    flex-grow: 0;
  }
  .lk_panel__messages__block__name {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height, or 133% */
    color: #000000;
    /* Inside auto layout */
    flex: none;
    order: 1;
    flex-grow: 1;
  }
  .lk_panel__messages__block__date {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    /* identical to box height, or 125% */
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #7E7E7E;
    /* Inside auto layout */
    flex: none;
    order: 2;
    flex-grow: 0;
  }
  .lk_panel__messages__block__content {
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    /* identical to box height, or 125% */
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #000000;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .lk_panel__messages__block__contentbottom {
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    /* identical to box height, or 125% */
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #000000;
  }
  .lk_panel__messages__block__location {
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    /* identical to box height, or 125% */
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #7E7E7E;
    /* Inside auto layout */
    flex: none;
    order: 1;
    flex-grow: 1;
  }
  .lk_panel__singlepartner {
    /* Frame */
    /* Auto layout */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0px;
    gap: 64px;
    /* Inside auto layout */
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__singlepartner__text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    /* or 125% */
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #000000;
  }
  .lk_panel__singlepartner__content {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 44px;
    margin-left: 0px;
    /* Inside auto layout */
    flex: none;
    order: 0;
    flex-grow: 0;
  }
  .lk_panel__singlepartner__content .lk_block {
    flex-direction: column !important;
  }
  .lk_panel__singlepartner__content > h2 {
    margin-bottom: 0px !important;
  }
  .lk_panel__singlepartner__content > img {
    border-radius: 24px;
    flex: none;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__singlepartner__side .lk_panel__partners__container {
    margin-top: 0px;
  }
  .lk_panel__singlepartner__side .lk_panel__partners__container h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
  }
  .lk_panel__singlepartner__side .lk_panel__partners {
    margin-top: 0px;
    display: flex;
    overflow-x: scroll;
    box-sizing: border-box;
    max-width: calc(100vw - 0px) !important;
    width: calc(100vw - 0px) !important;
  }
  .lk_panel__singlepartner__side .lk_panel__partners .lk_panel__partners__item {
    margin-bottom: 0px;
    max-width: calc(100vw - 40px) !important;
    width: calc(100vw - 40px) !important;
  }
  .lk_panel__seasonpasscard {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 18px 16px 16px;
    gap: 14px;
    background: #073830;
    min-width: 310px;
    width: calc(100% - 40px);
    box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15);
    border-radius: 16px;
    flex: none;
    align-self: center;
    flex-grow: 0;
  }
  .lk_panel__seasonpasscard__top {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0px;
    gap: 6px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__seasonpasscard__top__block {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 14px 22px 13px;
    gap: 20px;
    height: 48px;
    background: rgba(128, 128, 128, 0.4);
    border: 2px solid #0B7159;
    box-shadow: 0px 5px 12px rgba(255, 255, 255, 0.15);
    border-radius: 12px;
    background-size: 61px;
    background-repeat: no-repeat;
    background-position: center center;
    flex: none;
    order: 0;
    flex-grow: 1;
  }
  .lk_panel__seasonpasscard__info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0px 4px;
    gap: 12px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__seasonpasscard__info__block {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.015em;
    /* identical to box height, or 125% */
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #FFFFFF;
    flex: none;
    order: 0;
    flex-grow: 1;
    width: 60%;
    text-align: left;
  }
  .lk_panel__seasonpasscard__info__block:nth-of-type(2) {
    width: 40%;
  }
  .lk_panel__profile {
    flex-direction: column;
    gap: 24px;
  }
  .lk_panel__profile__certblock {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
  }
  .lk_panel__profile__certblock__left {
    width: calc(100% - 0px);
    margin-bottom: 30px;
  }
  .lk_panel__profile__certblock__left .lk_panel__window_mobilescroll_container {
    margin-bottom: 20px;
  }
  .lk_panel__profile__certblock__left .lk_panel__window_mobilescroll {
    margin-bottom: 0px;
  }
  .lk_panel__profile__certblock__left .lk_panel__btn {
    margin-top: 10px;
  }
  .lk_panel__profile__certblock__right {
    width: 100%;
  }
  .lk_panel__profile__info {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 16px;
    gap: 16px;
    background: #FAFAFA;
    border: 1px solid #EBEBEB;
    border-radius: 16px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
    font-size: 12px;
    line-height: 14px;
  }
  .lk_panel__profile__info_form {
    gap: 12px;
  }
  .lk_panel__profile__info .lk_block {
    width: 100%;
  }
  .lk_panel__profile__info .lk_block > div {
    width: calc(50% - 5px);
  }
  .lk_panel__profile__info .lk_block > div > span {
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    display: flex;
    align-items: center;
    letter-spacing: -0.02em;
    color: #7E7E7E;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__profile__info p {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.02em;
  }
  .lk_panel__profile__info p svg {
    position: relative;
    top: 4px;
    margin-right: 4px;
  }
  .lk_panel__profile__infocard {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px 0px 0px;
    gap: 0px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__profile__infocard__left {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    width: 100%;
    height: auto;
    border-radius: 8px;
    flex: none;
    order: 0;
    flex-grow: 0;
  }
  .lk_panel__profile__infocard__right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
    height: 80px;
    width: 100%;
  }
  .lk_panel__profile__infocard__photo {
    width: 96px;
    height: 96px;
    text-align: center;
    margin-bottom: 20px;
  }
  .lk_panel__profile__infocard__photo a {
    border: 1px dashed #EBEBEB;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    width: 96px;
    height: 96px;
    border-radius: 16px;
  }
  .lk_panel__profile__infocard__photo a svg {
    width: 24px;
    height: 24px;
  }
  .lk_panel__profile__infocard__block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }
  .lk_panel__profile__infocard__block b {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    leading-trim: both;
    text-edge: cap;
    color: #000000;
    width: 100%;
    text-align: center;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__profile__infocard__block span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.02em;
    text-align: right;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #7E7E7E;
    /* Inside auto layout */
    flex: none;
    order: 0;
    flex-grow: 0;
  }
  .lk_panel__profile__infocard__block svg {
    position: relative;
    top: 8px;
  }
  .lk_panel__profile__infocard__block:last-of-type span {
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    align-items: center;
    letter-spacing: -0.015em;
    color: #7E7E7E;
    text-align: center;
    display: block;
  }
  .lk_panel__profile__badge {
    background: #C3F555;
    border-radius: 12px;
    position: relative;
    background-position: calc(100% - 20px) bottom;
    background-repeat: no-repeat;
    background-size: 140px;
    min-height: 120px;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 1;
  }
  .lk_panel__profile__badge__name {
    left: 16px;
    top: 20px;
    position: absolute;
    font-family: 'DrukTextWideCyr-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    leading-trim: both;
    text-edge: cap;
    letter-spacing: -0.08em;
    color: #000000;
  }
  .lk_panel__profile__side {
    flex: 1;
    display: contents;
    flex-direction: column;
    gap: 20px;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 16px;
    padding: 24px;
  }
  .lk_panel__profile__side__block {
    width: 100%;
    background: #FFFFFF;
    box-shadow: none;
    border-radius: 12px;
    padding: 0px;
  }
  .lk_panel__profile__side__block.item-1 {
    order: 1;
  }
  .lk_panel__profile__side__block.item-3 {
    order: 2;
  }
  .lk_panel__profile__side__block.item-2 {
    order: 3;
  }
  .lk_panel__profile__side__block.item-4 {
    order: 4;
  }
  .lk_panel__profile__side__block .lk_form__field {
    width: 100%;
  }
  .lk_panel__profile__side__block:nth-of-type(1) {
    /* Frame */
    box-sizing: border-box;
    /* Auto layout */
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 16px 16px 16px;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    border-radius: 16px;
    /* Inside auto layout */
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__profile__side_rightcolumn {
    flex: 0 0 100%;
    max-width: 590px;
    border: 0px solid #EBEBEB;
    box-shadow: none;
    border-radius: 16px;
    padding: 0px;
  }
  .lk_panel__profile__side_rightcolumn > .lk_panel__window_white {
    padding: 0px;
    border: 0px;
  }
  .lk_panel__profile__side_rightcolumn .lk_panel__seasonpass_combined {
    display: flex;
    width: 100%;
    box-sizing: border-box;
    align-items: flex-start;
    padding: 0px;
    gap: 16px;
    border: 0px;
    flex: none;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__profile__side_rightcolumn .lk_panel__seasonpasscard {
    width: 100%;
    height: 166px;
    box-sizing: border-box;
    justify-content: space-between;
    flex-direction: column;
  }
  .lk_panel__profile__side_rightcolumn .lk_panel__seasonpasscard:after {
    content: "";
    display: block;
  }
  .lk_panel__profile__side_rightcolumn .lk_panel__seasonpasscard__top {
    position: relative;
    top: 0px;
  }
  .lk_panel__profile__side_rightcolumn .lk_panel__seasonpass {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    isolation: isolate;
    height: auto;
    padding-top: 13px;
    padding-bottom: 13px;
    background: #FFFFFF;
    border: 1px solid #EBEBEB !important;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 1;
  }
  .lk_panel__profile__side_rightcolumn .lk_panel__seasonpass__left {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .lk_panel__profile__stats {
    flex-direction: column;
    gap: 16px;
  }
  .lk_panel__profile__stats__side {
    flex: 1;
    display: contents;
    flex-direction: column;
    gap: 0px;
    background: #FFFFFF;
    border-radius: 0px;
  }
  .lk_panel__profile__stats__side__block {
    width: 100%;
    background: #FFFFFF;
    padding: 0px;
  }
  .lk_panel__profile__stats__side__block.item-1 {
    order: 1;
  }
  .lk_panel__profile__stats__side__block.item-3 {
    order: 2;
  }
  .lk_panel__profile__stats__side__block.item-2 {
    order: 3;
  }
  .lk_panel__profile__stats__side__block.item-4 {
    order: 4;
  }
  .lk_panel__profile__stats__side__block > div {
    margin-bottom: 16px;
  }
  .lk_panel__profile__stats__side__block > div:last-of-type {
    margin-bottom: 0px;
  }
  .lk_panel__purchases__orders {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 100%));
    gap: 10px;
    justify-content: start;
    width: calc(100% + 32px);
    margin-left: -16px;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #FAFAFA;
    padding-top: 60px;
    position: relative;
    border-radius: 16px;
    padding-bottom: 80px;
    margin-bottom: -80px;
  }
  .lk_panel__purchases__orders:before {
    position: absolute;
    content: 'Мои покупки';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    top: 20px;
    left: 20px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #000000;
  }
  .lk_panel__purchases__orders .lk_panel__purchaseblock {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  .lk_panel__purchases__orders .lk_panel__purchaseblock:last-of-type {
    margin-bottom: 0px;
  }
  .lk_panel__purchases__search {
    padding: 0px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 16px;
    width: 100%;
    max-width: 760px;
  }
  .lk_panel__purchases__search > div:first-child {
    flex: 1 1 auto;
    min-width: 0;
  }
  .lk_panel__purchases__search > div:nth-child(2) {
    flex: 0 0 240px;
    width: 240px;
    display: none;
  }
  .lk_panel__impressions {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 18px;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__impressions__block {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 18px 18px 16px;
    gap: 14px;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    border-radius: 12px;
    flex: none;
    order: 0;
    align-self: auto;
    flex-grow: 0;
    max-width: 310px;
  }
  .lk_panel__impressions__block__left {
    padding-top: 32px;
  }
  .lk_panel__impressions__block__right {
    min-height: 121px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 0px;
    gap: 12px;
    width: calc(100% - 103px);
    flex: none;
    order: 1;
    flex-grow: initial;
  }
  .lk_panel__impressions__block__image {
    box-sizing: border-box;
    width: 89px;
    height: 89px;
    background-size: contain !important;
    background-position: center center;
    background-repeat: no-repeat;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    border-radius: 8px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__impressions__block__number {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
    gap: 10px;
    margin-left: -103px;
    width: calc(100% + 103px);
    height: 20px;
  }
  .lk_panel__impressions__block__number span {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #7E7E7E;
  }
  .lk_panel__impressions__block__name {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
  }
  .lk_panel__orderitems {
    /* Lines */
    /* Auto layout */
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 10px;
    isolation: isolate;
    max-height: 254px;
    overflow-y: auto;
    flex: none;
    align-self: stretch;
    flex-grow: 0;
    z-index: 2;
  }
  .lk_panel__orderitems__item {
    width: 100%;
    box-sizing: border-box;
    /* Auto layout */
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px 2px 0px 0px;
    gap: 16px;
    /* Inside auto layout */
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
    z-index: 0;
  }
  .lk_panel__orderitems__item__image {
    height: 56px;
    width: 56px;
    background-size: contain;
    background-position: center center;
    border: 1px solid #EBEBEB;
    border-radius: 8px;
  }
  .lk_panel__orderitems__item__info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 56px - 16px);
  }
  .lk_panel__orderitems__item__info__left {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .lk_panel__orderitems__item__info__right {
    display: flex;
    flex-direction: column;
    gap: 8px;
    text-align: right;
  }
  .lk_panel__orderitems__item__info__name {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    /* identical to box height, or 125% */
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #000000;
  }
  .lk_panel__orderitems__item__info__size {
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    /* identical to box height, or 120% */
    letter-spacing: 0.015em;
    color: #7E7E7E;
  }
  .lk_panel__orderitems__item__info__total {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    /* identical to box height, or 125% */
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #000000;
  }
  .lk_panel__orderitems__item__info__price {
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    /* identical to box height, or 120% */
    letter-spacing: 0.015em;
    color: #7E7E7E;
  }
  .lk_panel__orderinfo {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 16px;
    gap: 16px;
    border: 1px solid #EBEBEB;
    border-radius: 12px;
    flex: none;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__orderinfo__text {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    padding: 0px 2px;
    gap: 10px;
    border-radius: 30px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__orderinfo__text span {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #000000;
    flex: none;
    order: 1;
    flex-grow: 0;
  }
  .lk_panel__orderinfo__text span:first-of-type {
    color: #7E7E7E;
  }
  .lk_panel__orderinfo__total {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    padding: 0px 2px;
    gap: 10px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
    padding-top: 12px;
    border-top: 1px solid #EBEBEB;
  }
  .lk_panel__orderinfo__total span {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    color: #000000;
    flex: none;
    order: 0;
    flex-grow: 0;
  }
  .lk_panel__orderinfo__total span:first-of-type {
    font-size: 16px;
    line-height: 18px;
  }
  .lk_panel__orderinfo__total .lk_header__balance__link {
    width: 120px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .lk_panel__orderinfo__total .lk_header__balance__link span {
    font-size: 13px !important;
  }
  .lk_panel__balancelog {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 20px;
    width: 100%;
    flex: none;
    align-self: stretch;
    flex-grow: 0;
    z-index: 2;
  }
  .lk_panel__balancelog__block {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #000000;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
  }
  .lk_panel__balancelog__block__left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 0px;
    gap: 4px;
    flex: none;
    flex-grow: 0;
  }
  .lk_panel__balancelog__block__left span {
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.015em;
    color: #7E7E7E;
  }
  .lk_panel__balancelog__block__right {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    font-feature-settings: 'pnum' on, 'lnum' on;
  }
  .lk_panel__balance {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    gap: 16px;
    flex: none;
    align-self: stretch;
    flex-grow: 0;
    min-width: 310px;
  }
  .lk_panel__balance__top {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    flex: none;
    flex-grow: 0;
    justify-content: space-between;
    width: 100%;
  }
  .lk_panel__balance__top__value {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 6px;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    leading-trim: both;
    text-edge: cap;
    letter-spacing: -0.08em;
    color: #000000;
    font-family: 'DrukTextWideCyr-Medium';
    flex-grow: 1;
  }
  .lk_panel__balance__top__value svg {
    width: 18px;
    position: relative;
    top: 2px;
  }
  .lk_panel__balance__top__buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px;
    gap: 6px;
    margin: 0 auto;
    flex: none;
  }
  .lk_panel__balance__top__buttons > a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 12px;
    gap: 12px;
    width: 40px;
    height: 40px;
    background: #FAFAFA;
    border: 1px solid #EBEBEB;
    border-radius: 12px;
    flex: none;
    order: 0;
  }
  .lk_panel__purchaseblock {
    width: 329px;
    box-sizing: border-box;
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 18px 18px 16px;
    gap: 14px;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    border-radius: 12px;
    flex: none;
    flex-grow: 0;
    margin-bottom: 20px;
  }
  .lk_panel__purchaseblock__info {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    padding: 0px;
    gap: 10px;
    flex: none;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__purchaseblock__info__left {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    /* identical to box height, or 125% */
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #7E7E7E;
    letter-spacing: -0.015em;
  }
  .lk_panel__purchaseblock__info__right {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    /* identical to box height, or 125% */
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #7E7E7E;
    letter-spacing: -0.015em;
  }
  .lk_panel__purchaseblock__info b {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    letter-spacing: -0.015em;
  }
  .lk_panel__purchaseblock__itemscontainer {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    display: block;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    box-sizing: border-box;
    user-select: none;
    overscroll-behavior-x: contain;
  }
  .lk_panel__purchaseblock__itemscontainer:before {
    content: ' ';
    display: block;
    position: absolute;
    width: 16px;
    height: 70px;
    background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    z-index: 2;
    left: 14px;
    bottom: 40px;
  }
  .lk_panel__purchaseblock__itemscontainer:after {
    content: ' ';
    display: block;
    position: absolute;
    width: 16px;
    height: 70px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    z-index: 2;
    right: 14px;
    bottom: 40px;
  }
  .lk_panel__purchaseblock__items {
    width: max-content;
    min-width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px;
    gap: 6px;
    isolation: isolate;
    flex: none;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__purchaseblock__items__item {
    box-sizing: border-box;
    width: 48px;
    height: 48px;
    flex-shrink: 0;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    flex: none;
    align-self: stretch;
    flex-grow: 0;
    z-index: 0;
  }
  .lk_panel__nomatch {
    color: #7E7E7E;
    width: 100%;
  }
  .lk_panel__nomatch h3 {
    margin-top: 0px;
    margin-bottom: 0px !important;
    color: #7E7E7E !important;
  }
  .lk_panel__nomatch p {
    margin-top: 5px !important;
    margin-bottom: 10px !important;
    font-size: 14px;
    letter-spacing: -0.5px;
  }
  .lk_panel__nomatch svg {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .lk_panel__matchnew {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;
    width: 100%;
  }
  .lk_panel__matchnew__top {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px 2px;
    gap: 8px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__matchnew__top__image {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    width: 20px;
    flex: none;
    order: 0;
    flex-grow: 0;
  }
  .lk_panel__matchnew__top__image img {
    width: 100%;
  }
  .lk_panel__matchnew__top__name {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #000000;
    flex-grow: 1;
  }
  .lk_panel__matchnew__top__round {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #000000;
  }
  .lk_panel__matchnew__content {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 24px 16px 20px;
    gap: 8px;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    border-radius: 12px;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
    margin-bottom: 18px;
  }
  .lk_panel__matchnew__content__container {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px;
    justify-content: space-evenly;
    width: 100%;
    flex: none;
    order: 0;
    flex-grow: 0;
  }
  .lk_panel__matchnew__content__left {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px;
    width: calc(50% - 23px);
  }
  .lk_panel__matchnew__content__center {
    width: 48px;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #000000;
    flex: none;
    order: 0;
    flex-grow: 0;
  }
  .lk_panel__matchnew__content__right {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px;
    width: calc(50% - 23px);
  }
  .lk_panel__matchnew__content__teamlogo {
    width: 48px;
    height: 48px;
    background: #FAFAFA;
    border: 1px solid #EBEBEB;
    border-radius: 50%;
    flex: none;
    order: 0;
    flex-grow: 0;
    background-size: 27px;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .lk_panel__matchnew__content__teamlogo > img {
    width: 27px;
    height: 27px;
  }
  .lk_panel__matchnew__content__teamname {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #000000;
  }
  .lk_panel__matchnew__content__vs {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10.5px 13.5px 9px;
    width: 46px;
    height: 34px;
    background: #FAFAFA;
    border: 1px solid #EBEBEB;
    border-radius: 12px;
    flex: none;
    order: 1;
    flex-grow: 0;
  }
  .lk_panel__matchnew__place {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 20px;
  }
  .lk_panel__matchnew__place__stadium {
    font-size: 13px;
    font-width: 400;
    color: #7E7E7E;
  }
  .lk_panel__matchnew__place__seat {
    font-size: 13px;
    font-width: 400;
    color: #000000;
  }
  .lk_panel__matchnew__controls {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .lk_panel__matchnew__controls__links {
    padding-top: 24px;
  }
  .lk_panel__matchnew__controls__links__link {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    text-decoration: underline !important;
    color: #7E7E7E !important;
  }
  .lk_panel__matchnew__controls__buttons {
    display: flex;
    gap: 10px;
  }
  .lk_panel__matchnew__controls__buttons__button {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 0px;
    gap: 12px;
    width: 44px;
    height: 44px;
    flex: none;
    order: 0;
    flex-grow: 0;
    border-radius: 8px;
    background-color: #fafafa;
    border: 1px solid #ededed;
  }
  .lk_panel__ticketcard {
    width: 329px;
    min-width: 329px !important;
    min-height: 0;
    gap: 24px;
  }
  .lk_panel__ticketcard .lk_panel__matchnew__top__image,
  .lk_panel__ticketcard .lk_panel__matchnew__top__image img {
    width: 20px;
    height: 20px;
  }
  .lk_panel__ticketcard .lk_panel__matchnew__content {
    height: auto;
    min-height: 132px;
    margin-top: 24px;
    margin-bottom: 0;
    padding: 24px 16px 20px;
  }
  .lk_panel__ticketcard__details__row {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    gap: 10px;
    font-size: 12px;
    line-height: 15px;
  }
  .lk_panel__ticketcard .lk_panel__matchnew__controls {
    gap: 12px;
    flex-wrap: wrap;
  }
  .lk_panel__ticketcard .lk_panel__matchnew__controls__links {
    min-width: 0;
  }
  .lk_panel__ticketcard .lk_panel__matchnew__controls__buttons {
    flex-shrink: 0;
    gap: 12px;
  }
  .lk_panel__ticketcard .lk_panel__matchnew__controls__buttons__button {
    width: 52px;
    height: 52px;
    border-radius: 12px;
  }
  .lk_panel__matchfinished {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 18px 18px 20px;
    gap: 10px;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    border-radius: 12px;
    flex: none;
    align-self: stretch;
    flex-grow: 0;
    margin-bottom: 20px;
    min-width: 329px;
  }
  .lk_panel__matchfinished__top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
    gap: 10px;
    height: 18px;
    flex: none;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__matchfinished__top__name {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.02em;
    color: #7E7E7E;
  }
  .lk_panel__matchfinished__top__time {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.02em;
    color: #000000;
  }
  .lk_panel__matchfinished__team {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px;
    gap: 14px;
    height: 28px;
    flex: none;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__matchfinished__team__logo {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    width: 28px;
    height: 28px;
    flex: none;
    flex-grow: 0;
  }
  .lk_panel__matchfinished__team__name {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.02em;
    color: #000000;
    flex: none;
    flex-grow: 1;
  }
  .lk_panel__matchfinished__team__score {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    flex: none;
    flex-grow: 0;
  }
  .lk_panel__matchfinished__team__score_win {
    color: #0B7159;
  }
  .lk_panel__matchfinished__team__score_loss {
    color: #E33046;
  }
  .lk_panel__seasonpass {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 12px;
    gap: 8px;
    width: auto;
    text-align: center;
    height: auto;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    border-radius: 12px;
    flex: 1;
    order: 0;
    align-self: stretch;
    flex-grow: 1;
    margin-bottom: 10px;
  }
  .lk_panel__seasonpass_rightcolumn {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 18px 16px 16px;
    gap: 16px;
    width: 100%;
    background: #FAFAFA;
    border: 1px solid #EBEBEB;
    border-radius: 16px;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
  }
  .lk_panel__seasonpass_rightcolumn > span {
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    /* identical to box height, or 120% */
    text-align: center;
    letter-spacing: 0.015em;
    color: #BFBFBF;
  }
  .lk_panel__seasonpass_rightcolumn h3 {
    margin-bottom: 0px !important;
  }
  .lk_panel__seasonpass__left {
    width: 100%;
    text-align: center;
  }
  .lk_panel__seasonpass__left img {
    width: 60px;
    height: auto;
  }
  .lk_panel__seasonpass__right {
    display: none;
  }
  .lk_panel__btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 24px;
    font-size: 12px;
    line-height: 14px;
    gap: 20px;
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15);
    border-radius: 10px;
    flex: none;
    align-self: stretch;
    flex-grow: 0;
    text-align: center;
  }
  .lk_panel__btn_double {
    justify-content: space-between;
  }
  .lk_panel__btn_double span:first-of-type {
    text-align: left;
  }
  .lk_panel__btn_double span:last-of-type {
    text-align: right;
  }
  .lk_panel__btn_red {
    color: #fff !important;
    background: #0B7159 !important;
  }
  .lk_panel__left {
    width: 180px;
    padding-right: 20px;
    display: none;
  }
  .lk_panel__left__menu {
    list-style: none;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 0px;
    margin: 0px;
  }
  .lk_panel__left__menu li {
    margin-bottom: 30px;
    text-align: center;
  }
  .lk_panel__left__menu li a {
    display: flex;
    width: 64px;
    height: 64px;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    border: 1px solid #EBEBEB;
  }
  .lk_panel__left__menu li a svg {
    --svgLineColor: #073830;
  }
  .lk_panel__left__menu li a.active {
    background-color: #073830;
    border-radius: 16px;
    border: 1px solid #073830;
  }
  .lk_panel__left__menu li a.active svg {
    --svgLineColor: #ffffff;
  }
  .lk_panel__left__menu li a:hover {
    background-color: #073830;
    border-radius: 16px;
    border: 1px solid #073830;
  }
  .lk_panel__left__menu li a:hover svg {
    --svgLineColor: #ffffff;
  }
  .lk_panel__right {
    width: calc(100% - 0px);
  }
  .lk_panel__container {
    display: grid;
    grid-template-columns: repeat(0, 1fr);
    gap: 0px;
    margin-bottom: 60px;
  }
  .lk_panel__window {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 18px;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    border-radius: 16px;
    margin-bottom: 30px;
  }
  .lk_panel__window .lk_panel__window:last-of-type {
    margin-bottom: 0px;
  }
  .lk_panel__window_grey {
    background: #FAFAFA;
  }
  .lk_panel__window_greymobile {
    background: #FAFAFA;
  }
  .lk_panel__window_shadow {
    box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15);
  }
  .lk_panel__window__link {
    font-style: normal;
    font-weight: 400 !important;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #7E7E7E !important;
    width: 100%;
  }
  .lk_panel__window__headerlink {
    width: 100%;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 14px;
    line-height: 18px;
    margin-top: 0px;
    color: #000000 !important;
    margin-bottom: 16px;
  }
  .lk_panel__window__headerlink svg {
    display: inline-block;
    float: right;
    position: relative;
    top: -3px;
    width: 20px;
  }
  .lk_panel__window_mobilescroll {
    padding-left: 16px;
    padding-right: 16px;
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
    align-items: center;
    border: 0px;
  }
  .lk_panel__window_mobilescroll .lk_panel__scrollarrows {
    position: relative;
    left: calc(100% - 56px);
    top: -20px;
    display: none;
  }
  .lk_panel__window_mobilescroll_static {
    padding-right: 16px;
  }
  .lk_panel__window_mobilescroll_static .lk_panel__window_shadow {
    box-shadow: none;
  }
  .lk_panel__window_mobilescroll_container {
    flex-direction: row;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    padding-bottom: 10px;
    gap: 10px;
    padding-right: 16px;
    box-sizing: border-box;
    align-items: center;
    padding-left: 16px;
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .lk_panel__window_mobilescroll_container::-webkit-scrollbar {
    display: none;
  }
  .lk_panel__seasonpassslider > .lk_panel__window {
    min-width: 100%;
  }
  .lk_panel__partnersgrid {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(1, 1fr);
    max-width: 1160px;
  }
  .lk_panel__partnersgrid .lk_panel__partners__item {
    max-width: 564px;
    width: 100%;
  }
  .lk_panel__partners {
    display: flex;
    gap: 16px;
    overflow-x: auto;
    width: calc(100% + 32px);
    padding-bottom: 20px;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    user-select: none;
  }
  .lk_panel__partners::-webkit-scrollbar {
    display: none;
  }
  .lk_panel__partners__item {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 24px 20px;
    gap: 16px;
    width: calc(100% - 40px);
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15);
    border-radius: 18px;
    flex: none;
    order: 1;
    flex-grow: 0;
  }
  .lk_panel__partners__item__name {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    leading-trim: both;
    text-edge: cap;
    color: #000000;
  }
  .lk_panel__partners__item__text {
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 120%;
    /* or 22px */
    letter-spacing: -0.03em;
    color: #7E7E7E;
  }
  .lk_panel h2 {
    width: 100%;
    font-family: 'Graphik';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 22px;
    margin-top: 0px;
    color: #000000;
    margin-bottom: 30px;
  }
  .lk_panel h3 {
    width: 100%;
    font-family: 'Graphik';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    margin-top: 0px;
    color: #000000;
    margin-bottom: 18px;
  }
  .lk_panel__scrollcontainer .lk_panel__window {
    margin-bottom: 0px;
    min-width: 329px !important;
  }
  .lk_panel__scroll__block {
    box-shadow: none;
  }
  .lk_bottomblocks {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
  }
  .lk_bottomblocks__left {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .lk_bottomblocks__left > svg {
    margin-bottom: 0px;
    width: 48px;
    height: 48px;
    margin-right: 20px;
  }
  .lk_bottomblocks__center {
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .lk_bottomblocks__right {
    width: 100%;
    min-width: 280px;
  }
  .lk_socials {
    width: 100%;
    max-width: 200px;
  }
  .lk_bottommenu {
    box-sizing: border-box;
    padding: 20px 24px;
    background-color: #FAFAFA;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    width: 100%;
    min-height: auto;
    border: 1px solid #EBEBEB;
    border-radius: 28px;
  }
  .lk_bottommenu ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    width: 100%;
    height: 100%;
    min-height: auto;
    flex-direction: column;
    justify-content: space-between;
  }
  .lk_bottommenu ul li {
    margin-bottom: 15px;
  }
  .lk_bottommenu ul li:last-of-type {
    margin-bottom: 0px;
  }
  .lk_bottommenu ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Graphik';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    color: #000000;
    text-decoration: none;
  }
  .lk_bottommenu ul li a svg {
    width: 24px;
    height: 24px;
  }
  .lk_info {
    box-sizing: border-box;
    padding: 20px 24px;
    background-color: #FAFAFA;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    width: 100%;
    min-height: auto;
    border: 1px solid #EBEBEB;
    border-radius: 28px;
  }
  .lk_info__block {
    flex: none;
    order: 0;
    flex-grow: 1;
    font-family: 'Graphik';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    letter-spacing: -0.5px;
  }
  .lk_info__block span {
    display: block;
    font-family: 'Graphik';
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    color: #7E7E7E;
    margin-bottom: 8px;
  }
  .lk_info__block p {
    font-family: 'Graphik';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    color: #7E7E7E;
    opacity: 0.5;
    letter-spacing: -0.5px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .lk_header {
    min-height: 100px;
    display: flex;
    justify-content: start;
    align-items: center;
    box-sizing: border-box;
    padding: 16px;
    padding-top: 0px;
    width: 100%;
    margin-bottom: 10px;
  }
  .lk_header__logo {
    width: 40px;
    height: 40px;
    margin-right: 0px;
    margin-left: 0px;
    flex: 1;
    position: relative;
    z-index: 100;
  }
  .lk_header__logo svg {
    width: 40px;
    height: 40px;
  }
  .lk_header__menu {
    width: auto;
    order: 1;
    flex: 0;
  }
  .lk_header__menu.mobile-open .lk_header__menu__mobile_burger {
    display: none;
  }
  .lk_header__menu.mobile-open .lk_header__menu__mobile_close {
    display: inline-block;
  }
  .lk_header__menu.mobile-open .lk_header__menu__mobile_menu {
    display: block;
  }
  .lk_header__menu.mobile-open:after {
    content: ' ';
    display: block;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    width: 106dvw;
    height: 106dvh;
    right: -3dvw;
    top: -3dvh;
    z-index: 4;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
  }
  .lk_header__menu__mobile_burger {
    display: inline-block;
    float: right;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    border: 1px solid #EBEBEB;
    box-sizing: border-box;
    padding: 12px;
    position: relative;
    z-index: 90;
  }
  .lk_header__menu__mobile_close {
    display: none;
    float: right;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    border: 1px solid #EBEBEB;
    box-sizing: border-box;
    padding: 12px;
    position: relative;
    z-index: 90;
  }
  .lk_header__menu__mobile_menu {
    position: absolute;
    opacity: 1;
    background-color: #fff;
    left: 0px;
    top: 0px;
    padding-top: 80px;
    width: 100vw;
    z-index: 50;
    display: none;
    min-height: auto;
    box-sizing: border-box;
    border-radius: 0px 0px 16px 16px;
  }
  .lk_header__menu__mobile_menu ul {
    padding: 0px;
    margin: 0px;
    display: block;
    list-style: none;
    width: 100%;
    box-sizing: border-box;
    margin-top: 30px;
  }
  .lk_header__menu__mobile_menu ul li {
    box-sizing: border-box;
    width: calc(100% - 40px);
    display: block;
    margin-left: 20px;
    margin-right: 0px;
    margin-bottom: 30px;
    text-align: right;
  }
  .lk_header__menu__mobile_menu ul li a {
    font-family: 'Graphik';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    text-decoration: none;
    color: #000000;
    box-sizing: border-box;
  }
  .lk_header__balance {
    margin-right: 40px;
    display: none;
  }
  .lk_header__balance__link {
    text-decoration: none;
    background-color: #000;
    font-family: 'DrukTextWideCyr-Medium';
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    padding: 10px 16px;
    height: 30px;
    display: flex;
    align-items: center;
    box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15);
    border-radius: 8px;
    justify-content: space-between;
    gap: 6px;
    box-sizing: border-box;
  }
  .lk_header__balance__link svg {
    width: 14px;
  }
  .lk_header__balance__link_green {
    background-color: #C3F555 !important;
    color: #000 !important;
    padding: 10px 20px;
    gap: 6px;
    height: 32px;
    border-radius: 12px;
    font-size: 13px;
    box-sizing: border-box;
    width: 160px;
    justify-content: center;
  }
  .lk_header__notifications {
    margin-right: 8px;
    position: relative;
    z-index: 100;
  }
  .lk_header__notifications__link {
    width: 48px;
    height: 48px;
    border: 1px solid #EBEBEB;
    border-radius: 50%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px;
    isolation: isolate;
    flex: none;
    order: 0;
    flex-grow: 0;
  }
  .lk_header__headicon {
    margin-right: 8px;
    position: relative;
    z-index: 100;
  }
  .lk_header__headicon__link {
    width: 48px;
    height: 48px;
    border: 1px solid #073830;
    background-color: #073830;
    border-radius: 50%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px;
    isolation: isolate;
    flex: none;
    order: 0;
    flex-grow: 0;
  }
  .lk_balance {
    display: inline-block;
  }
  .lk_balance__link {
    display: inline-block;
    text-decoration: none;
    background-color: #000;
    font-family: 'DrukTextWideCyr-Medium' !important;
    color: #fff !important;
    font-size: 13px !important;
    padding: 0px 16px;
    line-height: 30px;
    height: 30px;
    align-items: center;
    box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15);
    border-radius: 8px;
    font-weight: 400 !important;
    width: auto;
    flex: none;
    flex-grow: 0;
    box-sizing: border-box;
    align-self: flex-start;
  }
  .lk_balance__link span {
    font-weight: 400 !important;
    position: relative;
    top: 6px;
    margin-right: 4px;
  }
  .lk_balance__link svg {
    position: relative;
    top: 6px;
    display: inline-block;
  }
  .lk_window {
    box-sizing: border-box;
    padding: 0px;
    background: #fff;
    border: 0px solid #EBEBEB;
    box-shadow: 0px 0px 0px rgba(7, 56, 48, 0.15);
    border-radius: 36px;
    max-width: 480px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .lk_window__back {
    margin-top: 30px;
  }
  .lk_window__back__link {
    position: absolute;
    top: -50px;
    left: 0px;
  }
  .lk_window__back__link svg {
    width: 24px;
  }
  .lk_window_full {
    max-width: 100%;
    padding: 26px 32px 28px;
    box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.15);
    border-radius: 12px;
    margin-bottom: 30px;
  }
  .lk_window h2 {
    width: 100%;
    font-family: 'Graphik';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 22px;
    margin-top: 0px;
    color: #000000;
    margin-bottom: 30px;
  }
  .lk_form > * > .lk_block {
    width: 100%;
    flex-direction: column;
  }
  .lk_form > * > .lk_block > div {
    width: 100%;
  }
  .lk_form__message {
    text-align: center;
  }
  .lk_form__message p {
    font-size: 22px;
    line-height: 28px;
    font-weight: 500;
  }
  .lk_form__message__success {
    width: 80px;
    height: 80px;
  }
  .lk_form__message__text {
    width: 100%;
  }
  .lk_form__message__text_content {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    color: #7E7E7E;
    text-align: center;
  }
  .lk_form__socials {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .lk_form__socials:last-of-type {
    margin-bottom: 0px;
  }
  .lk_form__socials a {
    text-decoration: none;
  }
  .lk_form__socials svg {
    margin-left: 20px;
    margin-right: 20px;
    width: 24px;
    height: 24px;
  }
  .lk_form__text {
    margin-bottom: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .lk_form__text_center {
    text-align: center;
  }
  .lk_form__text a {
    color: #E33046;
    text-decoration: none;
  }
  .lk_form__text:last-of-type {
    margin-bottom: 0px;
  }
  .lk_form__field {
    position: relative;
    margin-bottom: 20px;
  }
  .lk_form__field .lk_btn {
    margin-top: 5px;
  }
  .lk_form__field_center {
    text-align: center;
  }
  .lk_form__field_top {
    margin-top: -10px;
  }
  .lk_form__field_grey {
    color: #B3B3B3;
  }
  .lk_form__field_black {
    color: #000;
  }
  .lk_form__field_black a {
    text-decoration: none;
    color: #000;
  }
  .lk_form__field:last-of-type {
    margin-bottom: 0px;
  }
  .lk_form__field__show {
    position: absolute;
    display: block;
    right: 1px;
    top: 1px;
    box-sizing: content-box;
    padding: 12px;
    cursor: pointer;
    touch-action: manipulation;
    z-index: 2;
  }
  .lk_form__field__hide {
    position: absolute;
    display: block;
    right: 1px;
    top: 1px;
    box-sizing: content-box;
    padding: 12px;
    cursor: pointer;
    touch-action: manipulation;
    z-index: 2;
  }
  .lk_form__field__select {
    position: relative;
    width: 100%;
  }
  .lk_form__field__select select {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 20px 10px 6px 6px;
    width: 100%;
    height: 46px;
    font-family: 'Graphik';
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    border-radius: 10px;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
  }
  .lk_form__field__select select::-ms-expand {
    display: none;
  }
  .lk_form__field__select:after {
    content: "";
    position: absolute;
    right: 2px;
    top: calc(50% - 0px);
    transform: translateY(-50%);
    width: 46px;
    height: 26px;
    pointer-events: none;
    background-color: #ffffff;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.48926 7.98444L13.5085 7.98444L9.9989 11.9844L6.48926 7.98444Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0s ease;
    z-index: 2;
  }
  .lk_form__field__select:has(select:focus):after {
    transform: translateY(-50%) rotate(180deg);
  }
  .lk_form__field input[type="text"],
  .lk_form__field input[type="number"],
  .lk_form__field input[type="password"] {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 20px 10px 6px;
    width: 100%;
    height: 46px;
    font-family: 'Graphik';
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    border-radius: 10px;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
  }
  .lk_form__field[data-form-format="password"] input[type="password"],
  .lk_form__field[data-form-format="password"] input[type="text"],
  .lk_form__field[data-form-format="password_confirm"] input[type="password"],
  .lk_form__field[data-form-format="password_confirm"] input[type="text"] {
    padding-right: 52px;
  }
  .lk_form__field input[type="text"]:disabled,
  .lk_form__field input[type="number"]:disabled,
  .lk_form__field input[type="password"]:disabled {
    background: #FAFAFA;
    border: 1px solid #EBEBEB;
    color: #7E7E7E;
  }
  .lk_form__field input[type="text"]::placeholder,
  .lk_form__field input[type="number"]::placeholder,
  .lk_form__field input[type="password"]::placeholder {
    color: transparent;
  }
  .lk_form__field input[type="text"]::-webkit-input-placeholder,
  .lk_form__field input[type="number"]::-webkit-input-placeholder,
  .lk_form__field input[type="password"]::-webkit-input-placeholder {
    color: transparent;
  }
  .lk_form__field input[type="text"]::-moz-placeholder,
  .lk_form__field input[type="number"]::-moz-placeholder,
  .lk_form__field input[type="password"]::-moz-placeholder {
    color: transparent;
  }
  .lk_form__field input[type="text"]:-ms-input-placeholder,
  .lk_form__field input[type="number"]:-ms-input-placeholder,
  .lk_form__field input[type="password"]:-ms-input-placeholder {
    color: transparent;
  }
  .lk_form__field input[type="text"]::-ms-input-placeholder,
  .lk_form__field input[type="number"]::-ms-input-placeholder,
  .lk_form__field input[type="password"]::-ms-input-placeholder {
    color: transparent;
  }
  .lk_form__field input[type="text"]:focus ~ .lk_form__field__label,
  .lk_form__field input[type="number"]:focus ~ .lk_form__field__label,
  .lk_form__field input[type="password"]:focus ~ .lk_form__field__label,
  .lk_form__field input[type="text"]:not(:placeholder-shown) ~ .lk_form__field__label,
  .lk_form__field input[type="number"]:not(:placeholder-shown) ~ .lk_form__field__label,
  .lk_form__field input[type="password"]:not(:placeholder-shown) ~ .lk_form__field__label,
  .lk_form__field input[type="text"]:-webkit-autofill ~ .lk_form__field__label,
  .lk_form__field input[type="number"]:-webkit-autofill ~ .lk_form__field__label,
  .lk_form__field input[type="password"]:-webkit-autofill ~ .lk_form__field__label {
    top: 6px;
    transform: translateY(0);
    font-size: 10px;
    opacity: 1;
  }
  .lk_form__field input[type="checkbox"] {
    display: inline-block;
    float: left;
    margin-right: 0px;
  }
  .lk_form__field_text {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.5px;
    margin-top: 2px;
    margin-bottom: 0px;
    padding-left: 10px;
  }
  .lk_form__field__message {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.5px;
    margin-top: 2px;
    margin-bottom: 0px;
    padding-left: 10px;
  }
  .lk_form__field__label {
    position: absolute;
    left: 8px;
    top: 22px;
    transform: translateY(-50%);
    font-size: 14px;
    line-height: 1;
    color: #7E7E7E;
    background: #FFFFFF;
    padding: 0 4px;
    pointer-events: none;
    opacity: 0.95;
    transition: transform 0.2s ease, top 0.2s ease, font-size 0.2s ease, opacity 0.2s ease, color 0.2s ease, background-color 0.2s ease;
  }
}
@media screen and (max-width: 1200px) and (max-width: 768px) {
  .lk_modal__swipe-handle {
    display: block;
    position: relative;
    width: 100%;
    height: 44px;
    margin: 0 auto;
    flex-shrink: 0;
  }
  .lk_modal__swipe-handle::before {
    position: absolute;
    top: 12px;
    left: 50%;
    width: 40px;
    height: 4px;
    border-radius: 2px;
    background: #EBEBEB;
    content: '';
    transform: translateX(-50%);
  }
}

.lk_panel__partners__item_link {
  color: inherit;
  text-decoration: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.lk_panel__partners__item_link:hover,
.lk_panel__partners__item_link:focus {
  color: inherit;
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0px 10px 20px rgba(7, 56, 48, 0.18);
}

.lk_panel__partners__item__logo img {
  display: block;
  max-width: 180px;
  max-height: 64px;
  object-fit: contain;
}

.lk_panel__partners_empty {
  box-sizing: border-box;
  width: 100%;
  max-width: 680px;
  padding: 28px 32px;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  box-shadow: 0px 5px 12px rgba(7, 56, 48, 0.12);
  border-radius: 24px;
  color: #7E7E7E;
  font-size: 18px;
  line-height: 24px;
}

@media (max-width: 767px) {
  .lk_panel__partners_empty {
    padding: 24px 20px;
    border-radius: 18px;
    font-size: 14px;
    line-height: 20px;
  }
}

/* My matches page additions. Keep only styles missing from the shared reference layout. */
.lk_matches_page .lk_panel__matchnew__datetime {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 10px;
}

.lk_matches_page .lk_panel__matchnew__datetime__date,
.lk_matches_page .lk_panel__matchnew__datetime__time {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
}

.lk_matches_page .lk_panel__purchases__search {
  width: 100%;
  max-width: none;
  margin: 0;
}

.lk_matches_page .lk_panel__purchases__search .lk_matches__search__field {
  flex: 1 1 auto;
  min-width: 0;
}

.lk_matches_page .lk_panel__purchases__search .lk_form__field {
  margin-bottom: 0;
}

.lk_matches_page .lk_panel__purchases__search input:focus-visible,
.lk_matches_page .lk_panel__purchases__search a:focus-visible,
.lk_matches_page .lk_pagintion a:focus-visible {
  outline: 2px solid #bf0d3e;
  outline-offset: 2px;
}

.lk_matches_page .lk_matches__search__clear {
  display: inline-block;
  margin-top: 8px;
  color: #7e7e7e;
  font-size: 14px;
  line-height: 18px;
  text-decoration: underline;
}

.lk_matches_page .lk_matches__search__clear[hidden] {
  display: none;
}

.lk_matches_page .lk_matches__state {
  min-height: 50px;
}

.lk_matches_page .lk_matches__card_purchased .lk_panel__matchnew__place,
.lk_matches_page .lk_panel__matchfinished .lk_panel__matchnew__place {
  column-gap: 16px;
}

.lk_matches_page .lk_panel__matchfinished .lk_panel__matchnew__place {
  margin-bottom: 0;
}

.lk_matches_page .lk_matches__card_purchased .lk_panel__matchnew__place__stadium {
  flex: 0 0 auto;
  white-space: nowrap;
}

.lk_matches_page .lk_panel__matchfinished .lk_panel__matchnew__place__stadium {
  flex: 1 1 0;
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere;
}

.lk_matches_page .lk_matches__card_purchased .lk_panel__matchnew__place__seat {
  min-width: 0;
  overflow-wrap: anywhere;
}

.lk_matches_page .lk_panel__matchfinished .lk_panel__matchnew__place__seat {
  flex: 1 1 0;
  min-width: 0;
  overflow-wrap: anywhere;
}

.lk_matches_page .lk_panel__matchfinished {
  padding-bottom: 28px;
}

.lk_matches_page .lk_panel__purchases__orders_wide .lk_panel__matchfinished:last-of-type {
  margin-bottom: 0;
}

.lk_matches_page .lk_matches__past_controls {
  align-items: center;
  min-height: 52px;
}

.lk_matches_page .lk_matches__past_controls .lk_panel__matchnew__controls__links {
  padding-top: 0;
}

.lk_matches_page [data-my-matches-history] > .lk_pagintion {
  margin-top: 44px;
}

.lk_matches_page .lk_pagintion > span {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  width: 36px;
  height: 36px;
  color: #7e7e7e;
  font-size: 16px;
  line-height: 20px;
  order: 1;
}

.lk_matches_page .lk_pagintion > span[aria-disabled="true"] {
  opacity: 0.45;
  pointer-events: none;
}

@media screen and (max-width: 1200px) {
  .lk_matches_page [data-my-matches-history] {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .lk_matches_page [data-my-matches-history] > .lk_pagintion {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-top: 26px;
    justify-content: flex-start;
    overflow-x: auto;
  }

  .lk_matches_page .lk_panel__matchfinished {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-bottom: 20px;
  }

  .lk_matches_page .lk_matches__past_controls {
    min-height: 44px;
  }

  .lk_matches_page .lk_panel__purchases__orders {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .lk_matches_page .lk_panel__purchases__orders:not(.lk_panel__purchases__orders_mine)::before {
    content: 'Ближайшие матчи';
  }

  .lk_matches_page .lk_panel__purchases__orders_mine::before {
    content: 'Мои матчи';
  }

  .lk_matches_page .lk_panel__purchases__search {
    align-items: flex-start;
  }
}

.lk_panel__matchnew__top__image {
  width: 100%;
  max-width: 280px;
  height: 48px;
  max-height: 48px;
  min-width: 0;
  flex: 1 1 0;
  justify-content: flex-start;
}

.lk_panel__matchnew__top__image img {
  width: 100%;
  max-width: 280px;
  height: auto;
  max-height: 48px;
  object-fit: contain;
}

.lk_panel__matchnew__top__round {
  margin-left: auto;
}

.lk_panel__ticketcard .lk_panel__matchnew__top__image {
  width: 100%;
  max-width: 280px;
  height: 48px;
  max-height: 48px;
  min-width: 0;
  flex: 1 1 0;
  justify-content: flex-start;
}

.lk_panel__ticketcard .lk_panel__matchnew__top__image img {
  width: 100%;
  max-width: 280px;
  height: auto;
  max-height: 48px;
  object-fit: contain;
}

.lk_panel__seasonpass__new-logo {
  display: block;
  width: auto;
  max-width: 56px;
  height: 48px;
  object-fit: contain;
}

.lk_panel__seasonpass__new-logos {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  max-width: 100%;
}

@media screen and (min-width: 1201px) {
  .lk_panel__seasonpass__left {
    flex: 0 0 88px;
    width: 88px;
  }
}

.lk_panel__seasonpasscard__top__block_new-logo {
  background-size: auto calc(100% - 10px);
}

@media screen and (max-width: 1200px) {
  .lk_panel__seasonpass__new-logo {
    max-width: 48px;
    height: 40px;
  }

  .lk_panel__seasonpass__new-logos .lk_panel__seasonpass__new-logo {
    max-width: calc((100% - 6px) / 2);
  }
}
