.elementor-41 .elementor-element.elementor-element-826dd78{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-6322b98 */body.lkm-menu-open {
  overflow: hidden;
}

.lkm-header-scope {
  --lkm-ink: #090b08;
  --lkm-paper: #f4efdf;
  --lkm-white: #ffffff;
  --lkm-acid: #d4ff3f;
  --lkm-orange-2: #ff934d;
  --lkm-shell: 1240px;
  --lkm-font:
    Inter, Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;
  --lkm-display:
    "Arial Black", "Inter Tight", Inter, ui-sans-serif, system-ui, sans-serif;

  position: relative;
  z-index: 10010;
  width: 100%;
  height: 0;
  color: var(--lkm-paper);
  font-family: var(--lkm-font);
  line-height: 1.6;
}

.lkm-header-scope,
.lkm-header-scope *,
.lkm-header-scope *::before,
.lkm-header-scope *::after {
  box-sizing: border-box;
}

.lkm-header-scope a {
  color: inherit;
  text-decoration: none;
}

.lkm-header-scope button {
  appearance: none;
  padding: 0;
  border: 0;
  color: inherit;
  background: transparent;
  box-shadow: none;
  font: inherit;
}

.lkm-header-scope img {
  display: block;
  max-width: 100%;
}

.lkm-header-scope svg {
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.lkm-header-scope :where(a, button):focus-visible {
  outline: 3px solid var(--lkm-acid);
  outline-offset: 4px;
}

.lkm-header-scope .lkm-shell {
  width: min(var(--lkm-shell), calc(100% - 48px));
  margin-inline: auto;
}

.lkm-header-scope .lkm-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10010;
  padding: 18px 0;
  pointer-events: none;
}

body.admin-bar .lkm-header-scope .lkm-header {
  top: 32px;
}

.lkm-header-scope .lkm-header__inner {
  position: relative;
  min-height: 80px;
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 10px 12px 10px 14px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 22px;
  background: rgba(10, 13, 8, 0.78);
  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.28);
  backdrop-filter: blur(20px) saturate(130%);
  -webkit-backdrop-filter: blur(20px) saturate(130%);
  pointer-events: auto;
}

.lkm-header-scope .lkm-brand {
  min-width: max-content;
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

.lkm-header-scope .lkm-brand__mark {
  width: 58px;
  height: 58px;
  display: grid;
  place-items: center;
  flex: 0 0 58px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.11);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.06);
}

.lkm-header-scope .lkm-brand__mark img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.lkm-header-scope .lkm-brand__copy {
  display: flex;
  flex-direction: column;
  line-height: 1;
}

.lkm-header-scope .lkm-brand__copy strong {
  color: var(--lkm-white);
  font-family: var(--lkm-display);
  font-size: 16px;
  font-weight: 950;
  letter-spacing: -0.045em;
  text-transform: uppercase;
}

.lkm-header-scope .lkm-brand__copy small {
  margin-top: 6px;
  color: rgba(255, 255, 255, 0.58);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.lkm-header-scope .lkm-nav {
  display: flex;
  align-items: center;
  gap: 1px;
  margin-left: auto;
}

.lkm-header-scope .lkm-nav > a,
.lkm-header-scope .lkm-nav__item > a {
  position: relative;
  padding: 12px 10px;
  border-radius: 11px;
  color: rgba(255, 255, 255, 0.67);
  font-size: 11px;
  font-weight: 850;
  white-space: nowrap;
  transition:
    color 0.2s ease,
    background 0.2s ease;
}

.lkm-header-scope .lkm-nav > a::after,
.lkm-header-scope .lkm-nav__item > a::after {
  content: "";
  position: absolute;
  right: 11px;
  bottom: 7px;
  left: 11px;
  height: 2px;
  border-radius: 99px;
  background: var(--lkm-acid);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.2s ease;
}

.lkm-header-scope .lkm-nav > a:hover,
.lkm-header-scope .lkm-nav > a[aria-current="page"],
.lkm-header-scope .lkm-nav__item > a:hover,
.lkm-header-scope .lkm-nav__item > a[aria-current="page"] {
  color: var(--lkm-white);
  background: rgba(255, 255, 255, 0.07);
}

.lkm-header-scope .lkm-nav > a:hover::after,
.lkm-header-scope .lkm-nav > a[aria-current="page"]::after,
.lkm-header-scope .lkm-nav__item > a:hover::after,
.lkm-header-scope .lkm-nav__item > a[aria-current="page"]::after {
  transform: scaleX(1);
}

.lkm-header-scope .lkm-nav__item {
  position: relative;
  display: flex;
  align-items: center;
}

.lkm-header-scope .lkm-nav__item--areas > a {
  padding-right: 31px;
}

.lkm-header-scope .lkm-nav__dropdown-toggle {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 5px;
  width: 27px;
  height: 32px;
  display: grid;
  place-items: center;
  border-radius: 8px;
  color: rgba(255, 255, 255, 0.62);
  cursor: pointer;
  transform: translateY(-50%);
  transition:
    color 0.2s ease,
    background 0.2s ease;
}

.lkm-header-scope .lkm-nav__dropdown-toggle:hover,
.lkm-header-scope .lkm-nav__dropdown-toggle[aria-expanded="true"] {
  color: var(--lkm-acid);
  background: rgba(255, 255, 255, 0.07);
}

.lkm-header-scope .lkm-nav__dropdown-toggle svg {
  width: 15px;
  height: 15px;
  transition: transform 0.25s ease;
}

.lkm-header-scope .lkm-nav__dropdown-toggle[aria-expanded="true"] svg,
.lkm-header-scope .lkm-nav__item--areas:hover .lkm-nav__dropdown-toggle svg {
  transform: rotate(180deg);
}

.lkm-header-scope .lkm-area-menu {
  position: absolute;
  top: calc(100% + 19px);
  right: -165px;
  width: min(850px, calc(100vw - 44px));
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 23px;
  color: var(--lkm-paper);
  background:
    radial-gradient(
      circle at 92% 0%,
      rgba(212, 255, 63, 0.08),
      transparent 28%
    ),
    rgba(9, 11, 8, 0.985);
  box-shadow: 0 35px 100px rgba(0, 0, 0, 0.58);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-9px) scale(0.985);
  transform-origin: top right;
  transition:
    opacity 0.22s ease,
    visibility 0.22s ease,
    transform 0.22s ease;
}

.lkm-header-scope .lkm-area-menu::before {
  content: "";
  position: absolute;
  right: 150px;
  bottom: 100%;
  width: 210px;
  height: 22px;
}

.lkm-header-scope .lkm-area-menu::after {
  content: "";
  position: absolute;
  right: 179px;
  bottom: 100%;
  width: 12px;
  height: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  border-left: 1px solid rgba(255, 255, 255, 0.15);
  background: var(--lkm-ink);
  transform: translateY(6px) rotate(45deg);
}

.lkm-header-scope .lkm-area-menu__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  padding: 4px 4px 17px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.11);
}

.lkm-header-scope .lkm-area-menu__head div,
.lkm-header-scope .lkm-area-menu__head span,
.lkm-header-scope .lkm-area-menu__head strong {
  display: block;
}

.lkm-header-scope .lkm-area-menu__head div > span {
  color: var(--lkm-orange-2);
  font-size: 8px;
  font-weight: 950;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.lkm-header-scope .lkm-area-menu__head strong {
  margin-top: 5px;
  color: var(--lkm-white);
  font-size: 18px;
  letter-spacing: -0.03em;
}

.lkm-header-scope .lkm-area-menu__head > a {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 10px 12px;
  border: 1px solid rgba(212, 255, 63, 0.22);
  border-radius: 10px;
  color: var(--lkm-acid);
  background: rgba(212, 255, 63, 0.06);
  font-size: 9px;
  font-weight: 900;
  white-space: nowrap;
  transition:
    color 0.2s ease,
    background 0.2s ease;
}

.lkm-header-scope .lkm-area-menu__head > a:hover {
  color: var(--lkm-ink);
  background: var(--lkm-acid);
}

.lkm-header-scope .lkm-area-menu__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 7px;
  padding-top: 14px;
}

.lkm-header-scope .lkm-area-menu__grid > a {
  min-width: 0;
  min-height: 46px;
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) auto;
  align-items: center;
  gap: 7px;
  padding: 8px 10px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 11px;
  color: rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.035);
  font-size: 9px;
  font-weight: 800;
  line-height: 1.25;
  transition:
    color 0.2s ease,
    border-color 0.2s ease,
    background 0.2s ease,
    transform 0.2s ease;
}

.lkm-header-scope .lkm-area-menu__grid > a:hover {
  color: var(--lkm-white);
  border-color: rgba(212, 255, 63, 0.32);
  background: rgba(212, 255, 63, 0.075);
  transform: translateY(-2px);
}

.lkm-header-scope .lkm-area-menu__grid > a > span {
  color: var(--lkm-orange-2);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 8px;
}

.lkm-header-scope .lkm-area-menu__grid > a > i {
  color: var(--lkm-acid);
  font-size: 11px;
  font-style: normal;
  opacity: 0.48;
  transition:
    opacity 0.2s ease,
    transform 0.2s ease;
}

.lkm-header-scope .lkm-area-menu__grid > a:hover > i {
  opacity: 1;
  transform: translateX(2px);
}

.lkm-header-scope .lkm-header__call {
  min-height: 58px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 8px 15px;
  border-radius: 14px;
  color: var(--lkm-ink) !important;
  background: var(--lkm-acid) !important;
  box-shadow: 0 12px 30px rgba(212, 255, 63, 0.14);
  transition:
    transform 0.2s ease,
    background 0.2s ease;
  -webkit-text-fill-color: var(--lkm-ink) !important;
}

.lkm-header-scope .lkm-header__call:hover {
  color: var(--lkm-ink) !important;
  background: var(--lkm-white) !important;
  -webkit-text-fill-color: var(--lkm-ink) !important;
}

.lkm-header-scope .lkm-header__call > svg {
  width: 21px;
  height: 21px;
  fill: currentColor;
  stroke: none;
}

.lkm-header-scope .lkm-header__call > span {
  display: flex;
  flex-direction: column;
  line-height: 1.08;
}

.lkm-header-scope .lkm-header__call small {
  font-size: 9px;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  opacity: 0.62;
}

.lkm-header-scope .lkm-header__call strong {
  margin-top: 4px;
  font-size: 13px;
  font-weight: 950;
}

.lkm-header-scope .lkm-menu-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  display: none;
  place-items: center;
  flex: 0 0 50px;
  overflow: hidden;
  border-radius: 13px;
  color: var(--lkm-ink);
  background: var(--lkm-acid);
  cursor: pointer;
}

.lkm-header-scope .lkm-menu-toggle span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 2px;
  display: block;
  margin-top: -1px;
  border-radius: 99px;
  background: currentColor;
  transform-origin: center;
  transition:
    transform 0.24s cubic-bezier(0.22, 1, 0.36, 1),
    opacity 0.18s ease;
}

.lkm-header-scope .lkm-menu-toggle span:nth-child(1) {
  transform: translate(-50%, -6px);
}

.lkm-header-scope .lkm-menu-toggle span:nth-child(2) {
  transform: translate(-50%, 0);
}

.lkm-header-scope .lkm-menu-toggle span:nth-child(3) {
  transform: translate(-50%, 6px);
}

@media (min-width: 1025px) {
  .lkm-header-scope .lkm-nav__item--areas:hover .lkm-area-menu,
  .lkm-header-scope .lkm-nav__item--areas.is-open .lkm-area-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
  }
}

@media (max-width: 1180px) {
  .lkm-header-scope .lkm-shell {
    width: min(var(--lkm-shell), calc(100% - 36px));
  }

  .lkm-header-scope .lkm-header__inner {
    gap: 12px;
  }

  .lkm-header-scope .lkm-brand__copy small {
    display: none;
  }

  .lkm-header-scope .lkm-nav > a,
  .lkm-header-scope .lkm-nav__item > a {
    padding-inline: 9px;
    font-size: 10px;
  }

  .lkm-header-scope .lkm-header__call {
    min-height: 54px;
  }

  .lkm-header-scope .lkm-header__call small {
    display: none;
  }

  .lkm-header-scope .lkm-header__call strong {
    margin-top: 0;
  }
}

@media (max-width: 1024px) {
  .lkm-header-scope .lkm-header {
    padding: 10px 0;
  }

  .lkm-header-scope .lkm-header__inner {
    min-height: 68px;
  }

  .lkm-header-scope .lkm-brand__mark {
    width: 50px;
    height: 50px;
    flex-basis: 50px;
    border-radius: 14px;
  }

  .lkm-header-scope .lkm-header__call {
    margin-left: auto;
  }

  .lkm-header-scope .lkm-menu-toggle {
    display: grid;
  }

  .lkm-header-scope .lkm-menu-toggle.is-open > span:nth-child(1) {
    transform: translate(-50%, 0) rotate(45deg) !important;
  }

  .lkm-header-scope .lkm-menu-toggle.is-open > span:nth-child(2) {
    opacity: 0 !important;
    transform: translate(-50%, 0) scaleX(0.2) !important;
  }

  .lkm-header-scope .lkm-menu-toggle.is-open > span:nth-child(3) {
    transform: translate(-50%, 0) rotate(-45deg) !important;
  }

  .lkm-header-scope .lkm-nav {
    position: absolute;
    top: 86px;
    right: 18px;
    left: 18px;
    max-height: calc(100svh - 112px);
    display: flex;
    align-items: stretch;
    flex-direction: column;
    gap: 4px;
    margin: 0;
    padding: 14px;
    overflow-y: auto;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 20px;
    background: rgba(9, 11, 8, 0.98);
    box-shadow: 0 30px 90px rgba(0, 0, 0, 0.48);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-12px) scale(0.98);
    transform-origin: top;
    transition:
      opacity 0.22s ease,
      visibility 0.22s ease,
      transform 0.22s ease;
  }

  .lkm-header-scope .lkm-nav.is-open {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
  }

  .lkm-header-scope .lkm-nav > a,
  .lkm-header-scope .lkm-nav__item > a {
    padding: 16px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 12px;
    font-size: 13px;
  }

  .lkm-header-scope .lkm-nav > a::after,
  .lkm-header-scope .lkm-nav__item > a::after {
    right: 16px;
    bottom: 10px;
    left: 16px;
  }

  .lkm-header-scope .lkm-nav__item {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 48px;
    align-items: stretch;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.025);
  }

  .lkm-header-scope .lkm-nav__item > a {
    border: 0;
    border-radius: 11px 0 0 11px;
  }

  .lkm-header-scope .lkm-nav__dropdown-toggle {
    position: static;
    width: 48px;
    height: auto;
    min-height: 50px;
    border-left: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 0 11px 11px 0;
    transform: none;
  }

  .lkm-header-scope .lkm-area-menu {
    position: static;
    grid-column: 1 / -1;
    width: auto;
    max-height: 0;
    margin: 0 7px;
    padding: 0 11px;
    overflow: hidden;
    border-width: 0;
    border-radius: 15px;
    box-shadow: none;
    opacity: 0;
    visibility: hidden;
    transform: none;
    transition:
      max-height 0.38s cubic-bezier(0.22, 1, 0.36, 1),
      opacity 0.2s ease,
      visibility 0.2s ease,
      margin 0.2s ease,
      padding 0.2s ease,
      border-width 0.2s ease;
  }

  .lkm-header-scope .lkm-area-menu::before,
  .lkm-header-scope .lkm-area-menu::after {
    display: none;
  }

  .lkm-header-scope .lkm-nav__item--areas.is-open .lkm-area-menu {
    max-height: min(62vh, 620px);
    margin-top: 3px;
    margin-bottom: 7px;
    padding: 12px;
    overflow-y: auto;
    border-width: 1px;
    opacity: 1;
    visibility: visible;
  }

  .lkm-header-scope .lkm-area-menu__head {
    align-items: flex-start;
  }

  .lkm-header-scope .lkm-area-menu__head strong {
    font-size: 15px;
  }

  .lkm-header-scope .lkm-area-menu__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 820px) {
  .lkm-header-scope .lkm-shell {
    width: min(100% - 28px, var(--lkm-shell));
  }

  .lkm-header-scope .lkm-header__inner {
    padding: 8px;
    border-radius: 18px;
  }

  .lkm-header-scope .lkm-header__call {
    width: 50px;
    height: 50px;
    min-height: 50px;
    display: grid;
    place-items: center;
    padding: 0;
    border-radius: 13px;
  }

  .lkm-header-scope .lkm-header__call > span {
    display: none;
  }

  .lkm-header-scope .lkm-header__call > svg {
    width: 20px;
    height: 20px;
  }
}

@media (max-width: 580px) {
  .lkm-header-scope .lkm-header {
    padding: 8px 0;
  }

  .lkm-header-scope .lkm-header > .lkm-shell {
    width: calc(100% - 16px);
  }

  .lkm-header-scope .lkm-header__inner {
    min-height: 62px;
    gap: 6px;
    padding: 7px;
    border-radius: 17px;
  }

  .lkm-header-scope .lkm-brand {
    min-width: 0;
    flex: 1 1 auto;
    gap: 8px;
    overflow: hidden;
  }

  .lkm-header-scope .lkm-brand__mark {
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    border-radius: 11px;
  }

  .lkm-header-scope .lkm-brand__copy {
    min-width: 0;
    overflow: hidden;
  }

  .lkm-header-scope .lkm-brand__copy strong {
    overflow: hidden;
    font-size: clamp(11px, 3.25vw, 12px);
    line-height: 1.05;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .lkm-header-scope .lkm-header__call,
  .lkm-header-scope .lkm-menu-toggle {
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
    flex: 0 0 44px;
    margin: 0;
    padding: 0;
    border-radius: 12px;
  }

  .lkm-header-scope .lkm-header__call {
    margin-left: auto;
  }

  .lkm-header-scope button.lkm-menu-toggle {
    display: grid !important;
    place-items: center !important;
    color: var(--lkm-acid) !important;
    border: 1px solid rgba(212, 255, 63, 0.42) !important;
    background: rgba(212, 255, 63, 0.08) !important;
    box-shadow: none !important;
    -webkit-text-fill-color: var(--lkm-acid) !important;
  }

  .lkm-header-scope button.lkm-menu-toggle:hover,
  .lkm-header-scope button.lkm-menu-toggle:focus-visible,
  .lkm-header-scope button.lkm-menu-toggle.is-open {
    color: var(--lkm-ink) !important;
    background: var(--lkm-acid) !important;
    -webkit-text-fill-color: var(--lkm-ink) !important;
  }

  .lkm-header-scope button.lkm-menu-toggle > span {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 20px !important;
    height: 2px !important;
    margin: -1px 0 0 !important;
    border: 0 !important;
    border-radius: 99px !important;
    background: currentColor !important;
    transform-origin: center !important;
  }

  .lkm-header-scope button.lkm-menu-toggle > span:nth-child(1) {
    transform: translate(-50%, -6px) !important;
  }

  .lkm-header-scope button.lkm-menu-toggle > span:nth-child(2) {
    transform: translate(-50%, 0) !important;
  }

  .lkm-header-scope button.lkm-menu-toggle > span:nth-child(3) {
    transform: translate(-50%, 6px) !important;
  }

  .lkm-header-scope .lkm-nav {
    top: 72px;
    right: 7px;
    left: 7px;
  }

  .lkm-header-scope .lkm-area-menu__head {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .lkm-header-scope .lkm-area-menu__head > a {
    justify-content: space-between;
  }

  .lkm-header-scope .lkm-area-menu__grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 350px) {
  .lkm-header-scope .lkm-brand__copy {
    display: none;
  }
}

@media (max-width: 782px) {
  body.admin-bar .lkm-header-scope .lkm-header {
    top: 46px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .lkm-header-scope *,
  .lkm-header-scope *::before,
  .lkm-header-scope *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

@media print {
  .lkm-header-scope {
    display: none !important;
  }
}/* End custom CSS */