/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./resources/blocks/header/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
body:not(.header-dark) .wp-site-blocks .wp-block-template-part:first-child {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
}
body.admin-bar:not(.header-dark) .wp-site-blocks .wp-block-template-part:first-child {
  top: 32px;
}
@media only screen and (max-width: 782px) {
  body.admin-bar:not(.header-dark) .wp-site-blocks .wp-block-template-part:first-child {
    top: 46px;
  }
}
@media only screen and (max-width: 600px) {
  body.admin-bar:not(.header-dark) .wp-site-blocks .wp-block-template-part:first-child {
    top: 0px;
  }
}

.mt-header {
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  transition: background 0.2s ease, box-shadow 0.2s ease;
  background: #FFF;
  position: sticky;
}
body.admin-bar .mt-header {
  top: 32px;
}
@media only screen and (max-width: 782px) {
  body.admin-bar .mt-header {
    top: 46px;
  }
}
body.header-dark .mt-header {
  position: fixed;
}
body.header-dark.dark-mode .mt-header, body.dark-mode .mt-header {
  background: transparent;
}
.mt-header::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: -80px;
  left: 0;
  z-index: -1;
  background: linear-gradient(to bottom, color-mix(in srgb, var(--wp--preset--color--mt-background-tertiary) 85%, transparent), transparent);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.35s ease-in-out;
}
body.dark-mode .mt-header:not(.mt-header--scrolled):not(.mt-header--open)::before {
  opacity: 1;
}
.mt-header .menu {
  list-style: none;
  display: flex;
}
@media screen and (min-width: 1089px) {
  .mt-header .menu {
    align-items: center;
    column-gap: 8px;
  }
}
@media screen and (max-width: 1088px) {
  .mt-header .menu {
    flex-direction: column;
    width: 100%;
    column-gap: 32px;
  }
}
@media screen and (max-width: 1088px) {
  .mt-header .menu#menu-main-menu .wp-block-button {
    display: none;
  }
}
.mt-header .menu#menu-main-menu-left {
  column-gap: 48px;
}
@media screen and (min-width: 1089px) {
  .mt-header .menu#menu-main-menu-left .wp-block-button {
    display: none;
  }
}
.mt-header .menu-item {
  position: relative;
}
.mt-header .menu-item:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  top: 100%;
  pointer-events: all;
}
@media screen and (max-width: 1088px) {
  .mt-header .menu-item.wp-block-button {
    padding-top: 16px;
    margin-top: auto;
  }
}
.mt-header .menu-item a:not(.wp-element-button) {
  font-weight: var(--wp--custom--mt-font-weight--semi-bold, 600);
  font-size: 15px;
  font-size: 0.9375rem;
  color: var(--wp--preset--color--mt-text);
  display: flex;
  align-items: center;
  transition: background 0.2s ease-in-out;
}
body.header-dark.dark-mode .mt-header .menu-item a:not(.wp-element-button), body.dark-mode .mt-header .menu-item a:not(.wp-element-button) {
  color: var(--wp--preset--color--mt-title-inverted);
}
@media screen and (max-width: 1536px) {
  .mt-header .menu-item a:not(.wp-element-button) {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
@media screen and (max-width: 1088px) {
  .mt-header .menu-item a:not(.wp-element-button) {
    font-size: 16px;
    font-size: 1rem;
    padding: 16px 0;
    display: block;
  }
}
@media screen and (min-width: 1537px) {
  .mt-header .menu-item a:not(.wp-element-button) {
    padding: 16px;
  }
}
@media screen and (min-width: 1089px) {
  .mt-header .menu-item a:not(.wp-element-button) {
    padding: 16px 8px;
    border-radius: var(--wp--custom--mt-border-radius--box, 8px);
    transition: background 0.2s ease-in-out;
  }
}
@media screen and (min-width: 1089px) {
  .mt-header .menu-item.menu-item-has-children {
    display: flex;
    align-items: center;
  }
}
.mt-header .menu-item.menu-item-has-children:hover::before {
  visibility: visible;
  opacity: 1;
}
.mt-header .menu-item.menu-item-has-children:hover::after {
  transform: translateX(-24px) scaleY(-1);
}
.mt-header .menu-item.menu-item-has-children::after {
  content: "";
  display: inline-block;
  width: 8px !important;
  height: 9px !important;
  transition: transform 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.5374 4.89309C5.34236 5.08756 5.02649 5.08772 4.83125 4.89358L4.83102 4.89382L1.18457 1.25335C1.57509 0.863466 2.20826 0.863466 2.59878 1.25335L5.18457 3.8349L7.77036 1.25335C8.16088 0.863466 8.79405 0.863466 9.18457 1.25335L5.53812 4.89382L5.5374 4.89309Z%27 fill=%27%23020202%27 stroke=%27%23020202%27 stroke-width=%270.5%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  transform: translateX(-24px);
  position: absolute;
  right: -6px;
}
@media screen and (max-width: 1088px) {
  .mt-header .menu-item.menu-item-has-children::after {
    display: none;
  }
}
body.header-dark.dark-mode .mt-header .menu-item.menu-item-has-children::after, body.dark-mode .mt-header .menu-item.menu-item-has-children::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.35283 4.89309C5.15779 5.08756 4.84192 5.08772 4.64668 4.89358L4.64645 4.89382L1 1.25335C1.39052 0.863466 2.02369 0.863466 2.41421 1.25335L5 3.8349L7.58579 1.25335C7.97631 0.863466 8.60948 0.863466 9 1.25335L5.35355 4.89382L5.35283 4.89309Z%27 fill=%27white%27 stroke=%27white%27 stroke-width=%270.5%27/%3E%3C/svg%3E%0A");
}
.mt-header .menu-item.menu-item-has-children::before {
  content: "";
  position: fixed;
  pointer-events: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.1);
  z-index: -1;
  transition: visibility 0.3s ease, opacity 0.3s ease;
}
@media screen and (max-width: 1088px) {
  .mt-header .menu-item.menu-item-has-children::before {
    display: none;
  }
}
.mt-header .menu-item.menu-item-has-children a {
  padding-right: 32px;
}
.mt-header .sub-menu {
  list-style-type: none;
}
@media screen and (min-width: 1089px) {
  .mt-header .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    background: #FFF;
    box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.16);
    border-radius: 4px;
    padding: 32px 12px 16px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s, top 0.3s;
    min-width: 290px;
    pointer-events: none;
  }
  .mt-header .sub-menu .menu-item {
    margin: 0;
  }
}
@media screen and (min-width: 1089px) and (max-width: 1088px) {
  .mt-header .sub-menu .menu-item.is-sub-menu-title {
    display: none;
  }
}
@media screen and (min-width: 1089px) {
  .mt-header .sub-menu .menu-item.is-sub-menu-title a {
    font-size: 12px;
    font-size: 0.75rem;
    pointer-events: none;
    padding-top: 0;
    color: #86868B !important;
    padding-bottom: 8px;
    background: none;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
  }
  .mt-header .sub-menu .menu-item.is-sub-menu-title a::after {
    display: none;
  }
  .mt-header .sub-menu .menu-item.is-sub-menu-title a:hover {
    background: none;
  }
  .mt-header .sub-menu .menu-item.is-sub-menu-title:not(:first-of-type) a {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid var(--wp--preset--color--mt-border);
  }
  .mt-header .sub-menu a {
    display: block;
    width: calc(100% - 2px);
    color: var(--wp--preset--color--mt-title) !important;
    white-space: nowrap;
    font-size: 14px;
    font-size: 0.875rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .mt-header .sub-menu a:hover {
    background: var(--wp--preset--color--mt-border);
  }
  .mt-header .sub-menu a::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%2710%27 viewBox=%270 0 6 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.85403 4.64717C5.04849 4.84221 5.04866 5.15808 4.85452 5.35332L4.85475 5.35355L1.21429 9C0.824404 8.60948 0.824404 7.97631 1.21429 7.58579L3.79583 5L1.21429 2.41421C0.824403 2.02369 0.824403 1.39052 1.21429 1L4.85475 4.64645L4.85403 4.64717Z%27 fill=%27black%27 stroke=%27black%27 stroke-width=%270.5%27/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    width: 4px;
    height: 8px;
    display: inline-block;
  }
}
@media screen and (max-width: 1088px) {
  .mt-header .sub-menu {
    margin-left: 12px;
    padding-bottom: 12px;
  }
  .mt-header .sub-menu .menu-item:first-of-type {
    display: none;
  }
  .mt-header .sub-menu a {
    font-size: 14px;
    font-size: 0.875rem;
    color: var(--wp--preset--color--mt-text);
    padding: 8px 0;
  }
}
.mt-header__main {
  height: 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 2;
}
.mt-header__logo-wrapper {
  display: grid;
}
.mt-header__logo {
  display: block;
  grid-area: 1/1;
  width: 159px !important;
  max-width: 159px !important;
  height: 53px !important;
}
@media screen and (max-width: 1536px) {
  .mt-header__logo {
    width: 105px !important;
    max-width: 160px !important;
    height: 35px !important;
  }
}
.mt-header__logo--color {
  opacity: 0;
  visibility: hidden;
}
.mt-header__main-right {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1089px) {
  .mt-header__main-right {
    width: 100%;
  }
}
@media screen and (min-width: 1537px) {
  .mt-header__nav-items {
    margin-left: 32px;
  }
}
@media screen and (min-width: 1089px) {
  .mt-header__nav-items {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-left: 24px;
  }
}
@media screen and (max-width: 1088px) {
  .mt-header__nav-items {
    position: fixed;
    left: 0;
    bottom: 0;
    top: 80px;
    height: calc(100% - 80px);
    padding: 24px 5% 0;
    transform: translate3d(-100%, 0, 0);
    max-width: 504px;
    width: 100%;
    background: #FFF;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transition: transform 0.5s cubic-bezier(0.77, 0, 0.38, 0.86), opacity 0.5s ease, background-color 0.35s ease-in-out;
    display: flex;
    flex-direction: column;
  }
  body.admin-bar .mt-header__nav-items {
    top: calc(80px + 32px);
    height: calc(100% - (80px + 32px));
  }
  body.dark-mode .mt-header__nav-items {
    background: var(--wp--preset--color--mt-background-tertiary) !important;
  }
}
@media only screen and (max-width: 782px) {
  body.admin-bar .mt-header__nav-items {
    top: calc(80px + 46px);
    height: calc(100% - (80px + 46px));
  }
}
.mt-header__nav-items-left {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1088px) {
  .mt-header__nav-items-left {
    display: block;
  }
}
.mt-header__nav-items-right {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1088px) {
  .mt-header__nav-items-right {
    flex-direction: column;
    align-items: flex-start;
  }
}
.mt-header__nav-items-right a:not(.wp-element-button) {
  height: 49px;
}
@media screen and (max-width: 1536px) {
  .mt-header__nav-items-right a:not(.wp-element-button) {
    height: 43px;
  }
}
@media screen and (max-width: 1088px) {
  .mt-header__nav-items-right a:not(.wp-element-button) {
    height: auto;
  }
}
.mt-header__nav-items-right .wp-block-buttons {
  margin-top: 0;
}
@media screen and (max-width: 1088px) {
  .mt-header__nav-items-right .wp-block-buttons {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 1088px) {
  .mt-header__nav-items-right .wp-block-button.is-style-login .wp-element-button {
    padding: 0;
  }
}
.mt-header--open, body.header-open .mt-header {
  background: #FFF !important;
}
.mt-header--open .mt-header__nav-items, body.header-open .mt-header .mt-header__nav-items {
  transform: translate3d(0, 0, 0);
}
.mt-header--open, body.dark-mode.header-open .mt-header {
  background: var(--wp--preset--color--mt-background-tertiary) !important;
}
.mt-header--scrolled {
  background: #FFF !important;
  box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.16);
}
.mt-header--scrolled:after {
  display: none;
}
body.dark-mode .mt-header--scrolled {
  background-color: var(--wp--preset--color--mt-background-quaternary) !important;
}
body.dark-text .mt-header, body:not(.dark-mode) .mt-header {
  background: #FFF;
}
body.dark-text .mt-header:after, body:not(.dark-mode) .mt-header:after {
  display: none !important;
}
body.dark-text .mt-header .mt-header__top-left, body:not(.dark-mode) .mt-header .mt-header__top-left {
  color: var(--wp--preset--color--mt-primary);
}
body.dark-text .mt-header .mt-header__main, body:not(.dark-mode) .mt-header .mt-header__main {
  border-color: var(--wp--preset--color--mt-border);
}
body.dark-text .mt-header .mt-header__logo, body:not(.dark-mode) .mt-header .mt-header__logo {
  opacity: 0;
  visibility: hidden;
}
body.dark-text .mt-header .mt-header__logo--color, body:not(.dark-mode) .mt-header .mt-header__logo--color {
  opacity: 1;
  visibility: visible;
}
body.dark-text .mt-header .dropdown-arrow, body:not(.dark-mode) .mt-header .dropdown-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.5374 4.89309C5.34236 5.08756 5.02649 5.08772 4.83125 4.89358L4.83102 4.89382L1.18457 1.25335C1.57509 0.863466 2.20826 0.863466 2.59878 1.25335L5.18457 3.8349L7.77036 1.25335C8.16088 0.863466 8.79405 0.863466 9.18457 1.25335L5.53812 4.89382L5.5374 4.89309Z%27 fill=%27%23020202%27 stroke=%27%23020202%27 stroke-width=%270.5%27/%3E%3C/svg%3E%0A");
}
.navigation-toggle {
  height: 30px;
  padding: 8px;
  cursor: pointer;
  align-items: center;
  z-index: 5;
  margin-right: -8px;
}
@media screen and (min-width: 1089px) {
  .navigation-toggle {
    display: none !important;
  }
}
@media screen and (max-width: 1088px) {
  .navigation-toggle {
    display: flex;
    margin-left: 16px;
  }
}
.navigation-toggle div:after,
.navigation-toggle div:before {
  width: 20px;
  height: 2px;
}
.navigation-toggle div {
  position: relative;
  width: 20px;
  height: 8px;
}
.navigation-toggle div:after, .navigation-toggle div:before {
  content: "";
  position: absolute;
  left: 0;
  background: var(--wp--preset--color--mt-text);
  backface-visibility: visible;
  will-change: top, transform;
  transition: top 0.6s cubic-bezier(0.86, 0, 0.07, 1), transform 0.6s cubic-bezier(0.86, 0, 0.07, 1), background 0.35s ease-in-out;
}
body.dark-mode .navigation-toggle div:after, body.dark-mode .navigation-toggle div:before {
  background: var(--wp--preset--color--mt-primary);
}
.navigation-toggle div:before {
  top: 0;
}
.navigation-toggle div:after {
  top: 6px;
}
.navigation-toggle.open div:before {
  top: 4px;
  transform: rotate(135deg);
}
.navigation-toggle.open div:after {
  top: 4px;
  transform: rotate(45deg);
}
.navigation-toggle.hide {
  display: none;
}
.navigation-toggle.show {
  display: flex;
}

.dark-mode-animating .mt-header {
  transition: background 0.35s ease-in-out, box-shadow 0.35s ease-in-out;
}
.dark-mode-animating .mt-header__main {
  transition: border-color 0.35s ease-in-out;
}
.dark-mode-animating .mt-header__logo {
  transition: opacity 0.35s ease-in-out, visibility 0.35s ease-in-out;
}
.dark-mode-animating .mt-header a:not(.wp-element-button) {
  transition: color 0.35s ease-in-out, background 0.35s ease-in-out;
}
.dark-mode-animating .mt-header .menu-item.menu-item-has-children::after,
.dark-mode-animating .mt-header .dropdown-arrow {
  transition: transform 0.3s, background-image 0.35s ease-in-out;
}

/*# sourceMappingURL=style-index.css.map*/