.lp-header {
  position: sticky;
  top: 0;
  z-index: 50;
  background: #fff;
  border-bottom: 1px solid rgba(21, 164, 159, 0.15);
  transition: box-shadow 0.3s;
}
.lp-header.is-sticky {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
}
.lp-header-inner {
  display: flex;
  align-items: center;
  gap: 20px;
  height: 100px;
  padding: 0 calc(2.5vw + 25px);
  transition: height 0.3s;
}
.is-sticky .lp-header-inner {
  height: 80px;
}
.lp-logo {
  flex: 0 0 auto;
  display: block;
  line-height: 0;
}
.lp-logo img {
  display: block;
  width: 256px;
  height: auto;
  max-height: 90px;
  padding: 5px 0;
  transition: width 0.3s;
}
.is-sticky .lp-logo img {
  width: 200px;
}
.lp-burger,
.lp-mobile-close {
  display: none;
  align-items: center;
  gap: 8px;
  padding: 0;
  border: 0;
  background: none;
  font-family: "Satisfy", cursive;
  font-size: 26px;
  color: #593429;
  cursor: pointer;
}
.lp-burger .lp-icon,
.lp-mobile-close .lp-icon {
  width: 22px;
  height: 22px;
}
.lp-nav {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
}
.lp-nav .web-menu-list.level-0 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.lp-nav .web-menu-item {
  position: relative;
}
.lp-nav .level-0 > .web-menu-item > .web-menu-link {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 16px;
  font-family: "Satisfy", cursive;
  font-size: 35px;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.2px;
  text-transform: lowercase;
  color: #593429;
  white-space: nowrap;
}
.lp-nav .level-0 > .web-menu-item > .web-menu-link:hover {
  color: #15a49f;
}
.lp-nav .level-0 > .web-menu-item.is-active > .web-menu-link,
.lp-nav .level-0 > .web-menu-item.is-in-path > .web-menu-link {
  color: #15a49f;
}
.lp-nav .web-menu-list.level-1 {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  min-width: 220px;
  margin: 0;
  padding: 10px 0;
  list-style: none;
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s;
}
.lp-nav .web-menu-list.level-1 a {
  display: block;
  padding: 8px 20px;
  font-size: 14px;
  color: #593429;
}
.lp-nav .web-menu-list.level-1 a:hover {
  color: #15a49f;
}
.lp-nav .web-menu-item:hover > .web-menu-list.level-1 {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1440px) {
  .lp-nav .level-0 > .web-menu-item > .web-menu-link {
    padding: 0 11px;
    font-size: 31px;
  }
}
@media (max-width: 1240px) {
  .lp-nav .level-0 > .web-menu-item > .web-menu-link {
    padding: 0 8px;
    font-size: 26px;
  }
  .lp-logo img {
    width: 200px;
  }
}
html[lang="en"] .lp-nav .level-0 > .web-menu-item > .web-menu-link {
  padding: 0 12px;
  font-size: 32px;
}
@media (max-width: 1440px) {
  html[lang="en"] .lp-nav .level-0 > .web-menu-item > .web-menu-link {
    padding: 0 8px;
    font-size: 27px;
  }
}
@media (max-width: 1240px) {
  html[lang="en"] .lp-nav .level-0 > .web-menu-item > .web-menu-link {
    padding: 0 6px;
    font-size: 23px;
  }
}
.lp-header-right {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 15px;
}
.lp-social {
  display: flex;
  gap: 8px;
}
.lp-social a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #efefef;
  color: rgba(0, 0, 0, 0.4);
  transition: background 0.2s, color 0.2s;
}
.lp-social a:hover {
  background: #15a49f;
  color: #fff;
}
.lp-social .lp-icon {
  width: 12px;
  height: 12px;
}
.lp-langs {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-right: 14px;
  font-size: 13px;
  font-weight: 600;
  color: #ccc;
}
.lp-langs a {
  color: #777777;
  text-decoration: none;
}
.lp-langs a:hover {
  color: #15a49f;
}
.lp-langs a.active {
  color: #593429;
}
.lp-mobile-nav-panel .lp-langs {
  justify-content: center;
  margin: 20px 0 0;
  font-size: 15px;
}
.lp-account {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-right: 14px;
  font-size: 13px;
  font-weight: 600;
  color: #777777;
  text-decoration: none;
  white-space: nowrap;
}
.lp-account:hover {
  color: #15a49f;
}
.lp-account .lp-icon {
  width: 16px;
  height: 16px;
}
.lp-mobile-nav-panel .lp-account {
  display: flex;
  justify-content: center;
  margin: 20px 0 0;
  font-size: 15px;
}
@media (max-width: 760px) {
  .lp-header-right .lp-account span {
    display: none;
  }
}
.lp-mobile-nav {
  position: fixed;
  inset: 0;
  z-index: 200;
  visibility: hidden;
}
.lp-mobile-nav.is-open {
  visibility: visible;
}
.lp-mobile-nav-bg {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.3s;
}
.is-open .lp-mobile-nav-bg {
  opacity: 1;
}
.lp-mobile-nav-panel {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 300px;
  max-width: 85vw;
  overflow-y: auto;
  padding: 20px;
  background: #fff;
  transform: translateX(-100%);
  transition: transform 0.3s;
}
.is-open .lp-mobile-nav-panel {
  transform: none;
}
.lp-mobile-nav-panel .lp-mobile-close {
  display: flex;
  margin-bottom: 20px;
  font-size: 22px;
}
.lp-mobile-nav-panel .lp-mobile-close .lp-icon {
  width: 16px;
  height: 16px;
}
.lp-mobile-nav-panel .web-menu-list {
  margin: 0 0 25px;
  padding: 0;
  list-style: none;
}
.lp-mobile-nav-panel .web-menu-item {
  border-bottom: 1px solid rgba(129, 129, 129, 0.2);
}
.lp-mobile-nav-panel .web-menu-link {
  display: block;
  padding: 10px 0;
  font-family: "Satisfy", cursive;
  font-size: 28px;
  text-transform: lowercase;
  color: #593429;
}
.lp-mobile-nav-panel .web-menu-item.is-active > .web-menu-link {
  color: #15a49f;
}
@media (max-width: 1024px) {
  .lp-header-inner {
    height: 60px;
    padding: 0 15px;
  }
  .is-sticky .lp-header-inner {
    height: 60px;
  }
  .lp-burger {
    display: flex;
    flex: 1 1 0;
  }
  .lp-logo {
    flex: 0 0 auto;
  }
  .lp-logo img,
  .is-sticky .lp-logo img {
    width: 120px;
  }
  .lp-nav {
    display: none;
  }
  .lp-header-right {
    flex: 1 1 0;
    justify-content: flex-end;
  }
  .lp-header-right .lp-social {
    display: none;
  }
}
/*# sourceMappingURL=page.css.map */
/*# sourceMappingURL=page.css.map */
