/* #wpadminbar {
  display: none;
} */
.header-left {
  flex: 1;
}
.site-header.scrolled {
  background: rgba(238, 236, 232, 0.4);
  backdrop-filter: blur(20px) saturate(150%) contrast(100%) brightness(100%);
  -webkit-backdrop-filter: blur(20px) saturate(150%) contrast(100%) brightness(100%);
  transition: .3s;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1); 
  
  background-clip: padding-box;

}
.site-header {
  transition: .3s;
	
}
.header-right {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}
.header-center {
  align-items: center;
  flex: 1;
  display: flex;
  justify-content: center;
}
.header-wrapper {
  align-items: center;
}
.site-header {
  padding-top: 27.5px;
	top: 0;
  padding-bottom: 27.5px;
  position: fixed;
  width: 100%;
  z-index: 99;
  background: var(--primary-white);
}

.main-navigation a {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
}

.main-navigation .menu {
  display: flex;
  gap: 32px;
}
.header-center img {
  max-height: 35px;
  object-fit: contain;
}
main {
  padding-top: 103px;
}
.hamburger-trigger {
  display: none;
}
.mobile-visible-only {
  display: none;
}
.mobile-only-header {
  display: none;
}
@media only screen and (max-width: 991px) {
  .header-right > .primary__button {
    display: none;
  }
  .mobile-visible-only {
    display: block;
  }
  .main-navigation {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .main-navigation .menu {
    gap: 16px;
  }
  .header-left {
    display: flex;
    flex-direction: column;
  }
  .site-header {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  main {
    padding-top: 65px;
  }
  .hamburger-trigger {
    display: flex;
    align-items: center;
  }
  .main-navigation ul {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .main-navigation ul a {
    font-size: 28px;
    font-weight: 400;
  }
  .mobile-only-header {
    display: flex;
    padding: 15px 0px;
    align-items: center;
    justify-content: space-between;
  }
  .header-left {
    position: fixed;
    top: 0;
    transition: 0.3s;
    transform: translateY(-150%);
    left: 0;
    box-shadow: 0px 10px 12px 0px #0000001f;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: var(--primary-green);
    width: 100vw;
    padding: 30px;
    text-align: center;
    color: var(--primary-white);
    height: calc(100dvh - 20px);
  }
  .header-left.active {
    transform: translateY(0);
    transition: 0.3s;
  }
  .header-center {
    justify-content: flex-start;
  }
  .close-hamburger {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 24px;
    text-decoration: underline;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
  }
}
#page {
  overflow-x: hidden;
}
body {
  word-wrap: break-word;
  hyphens: auto;
}
