/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/blocks/header-primary-menu/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
.mw-header-primary-menu__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: var(--spacing-xl);
}
.mw-header-primary-menu__item > button, .mw-header-primary-menu__link > button {
  font-family: var(--font-family--body), sans-serif;
  font-size: var(--typography-text-md-font-size);
  line-height: var(--typography-text-md-line-height);
  letter-spacing: var(--typography-text-md-letter-spacing);
  color: rgb(var(--color-white));
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  border: none;
  padding: 0;
}
.mw-header-primary-menu__item > button:hover, .mw-header-primary-menu__link > button:hover {
  cursor: pointer;
}
.mw-header-primary-menu__item > button-content p, .mw-header-primary-menu__link > button-content p {
  margin: 0;
}
.mw-header-primary-menu__item, .mw-header-primary-menu__link {
  font-family: var(--font-family--body), sans-serif;
  font-size: var(--typography-text-md-font-size);
  line-height: var(--typography-text-md-line-height);
  letter-spacing: var(--typography-text-md-letter-spacing);
  color: rgb(var(--color-white));
  font-weight: 600;
  text-decoration: none;
}
.mw-header-primary-menu__item .is-open {
  background-color: rgb(var(--color-primary-25));
}
.mw-header-primary-menu__item > a,
.mw-header-primary-menu__item > button {
  transition: all 0.25s ease-in-out;
}
.mw-header-primary-menu__item > a > .mw-icon,
.mw-header-primary-menu__item > button > .mw-icon {
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.25s ease-in-out;
}
.mw-header-primary-menu__item > a > .mw-icon > svg,
.mw-header-primary-menu__item > button > .mw-icon > svg {
  width: 20px;
  height: 20px;
}
.mw-header-primary-menu__item > a > .mw-icon > svg path,
.mw-header-primary-menu__item > button > .mw-icon > svg path {
  stroke: rgb(var(--color-body-800));
}
.mw-header-primary-menu__item > a[aria-expanded=true] > .mw-icon,
.mw-header-primary-menu__item > button[aria-expanded=true] > .mw-icon {
  transform: rotate(-180deg);
}
.mw-header-primary-menu__item--level-1, .mw-header-primary-menu__item--level-2, .mw-header-primary-menu__item--level-3, .mw-header-primary-menu__item--level-4 {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.mw-header-primary-menu__item--level-2 > a, .mw-header-primary-menu__item--level-3 > a, .mw-header-primary-menu__item--level-4 > a {
  width: 100%;
}
.mw-header-primary-menu__item--level-2.mw-header-primary-menu__item--children > a, .mw-header-primary-menu__item--level-3.mw-header-primary-menu__item--children > a, .mw-header-primary-menu__item--level-4.mw-header-primary-menu__item--children > a {
  width: unset;
}
.mw-header-primary-menu__item--level-1 {
  display: inline-flex;
  align-items: center;
}
.mw-header-primary-menu__item--level-1 > button {
  height: 20px;
}
.mw-header-primary-menu__item--level-1 > a {
  position: relative;
}
.mw-header-primary-menu__item--level-1 > a:hover {
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  color: rgb(var(--color-primary-600));
}
.mw-header-primary-menu__item--level-1 > a:hover button .mw-icon svg path {
  transition: all 0.3s ease-in-out;
  stroke: rgb(var(--color-primary-600));
}
.mw-header-primary-menu__item--level-1 > a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 15px;
  width: 0;
  height: 2px;
  background-color: rgb(var(--color-primary-600));
  transition: width 0.3s ease;
}
.mw-header-primary-menu__item--level-1 > a:hover::after {
  width: 100%;
}
.mw-header-primary-menu__item--level-1 > a::after {
  width: 0;
  height: 2px;
  background-color: rgb(var(--color-primary-600));
  left: 0;
  right: 0;
  bottom: 15px;
  transition: all 0.3s ease-in-out;
}
.mw-header-primary-menu__item--level-1 > a,
.mw-header-primary-menu__item--level-1 > button {
  font-family: var(--font-family--body), sans-serif;
  font-size: var(--typography-text-md-font-size);
  line-height: var(--typography-text-md-line-height);
  letter-spacing: var(--typography-text-md-letter-spacing);
  color: rgb(var(--color-body-600));
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.mw-header-primary-menu__item--level-1 > a > .mw-icon,
.mw-header-primary-menu__item--level-1 > button > .mw-icon {
  transform: rotate(-270deg);
}
.mw-header-primary-menu__item--level-1 > a > .mw-icon svg path,
.mw-header-primary-menu__item--level-1 > button > .mw-icon svg path {
  stroke: rgb(var(--color-body-950));
}
.mw-header-primary-menu__item--level-1 > a[aria-expanded=true],
.mw-header-primary-menu__item--level-1 > button[aria-expanded=true] {
  color: rgb(var(--color-primary-600));
}
.mw-header-primary-menu__item--level-1 > a[aria-expanded=true]::after,
.mw-header-primary-menu__item--level-1 > button[aria-expanded=true]::after {
  width: 100%;
}
.mw-header-primary-menu__item--level-1 > a[aria-expanded=true] .mw-icon,
.mw-header-primary-menu__item--level-1 > button[aria-expanded=true] .mw-icon {
  transform: rotate(-90deg);
}
.mw-header-primary-menu__item--level-2 {
  border-radius: var(--radius-sm);
  gap: 12px;
}
.mw-header-primary-menu__item--level-2 a {
  align-items: baseline !important;
}
.mw-header-primary-menu__item--level-2 > a,
.mw-header-primary-menu__item--level-2 > button {
  font-weight: 600;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: unset;
  color: rgb(var(--color-black));
  background-color: transparent;
  font-family: var(--font-family--body), sans-serif;
  font-size: var(--typography-text-lg-font-size);
  line-height: var(--typography-text-xl-line-height);
  letter-spacing: var(--typography-text-xl-letter-spacing);
  border: none;
  gap: var(--spacing-lg);
  padding: var(--spacing-md) var(--spacing-lg);
}
.mw-header-primary-menu__item--level-2 > a[aria-expanded=true] a,
.mw-header-primary-menu__item--level-2 > button[aria-expanded=true] a {
  color: rgb(var(--color-white));
}
.mw-header-primary-menu__item--level-2 .mw-header-primary-menu__link-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}
.mw-header-primary-menu__item--level-2 .mw-header-primary-menu__link-content p {
  margin: 0;
}
.mw-header-primary-menu__item--level-2 .mw-header-primary-menu__link-content .mw-header-primary-menu__excerpt {
  font-size: var(--typography-text-sm-font-size);
  line-height: var(--typography-text-sm-line-height);
  letter-spacing: var(--typography-text-sm-letter-spacing);
  color: rgb(var(--color-body-600));
  font-weight: 400;
  margin: 0;
}
.mw-header-primary-menu__item--level-2 .mw-icon svg path {
  stroke: rgb(var(--color-primary-700)) !important;
}
.mw-header-primary-menu__item--level-2:hover {
  cursor: pointer;
  background-color: rgb(var(--color-primary-25));
}
.mw-header-primary-menu__item--level-3:not(:last-child) {
  border-bottom: 1px solid rgb(var(--color-body-300));
}
.mw-header-primary-menu__item--level-3 > a,
.mw-header-primary-menu__item--level-3 > button {
  font-weight: 600;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: rgb(68, 71, 73);
  background-color: transparent;
  font-family: var(--font-family--body), sans-serif;
  font-size: var(--typography-text-md-font-size);
  line-height: var(--typography-text-md-line-height);
  letter-spacing: var(--typography-text-md-letter-spacing);
  border: none;
  gap: var(--spacing-lg);
  padding: var(--spacing-xl) var(--spacing-lg);
}
.mw-header-primary-menu__item--level-3 > a[aria-expanded=true] > a,
.mw-header-primary-menu__item--level-3 > button[aria-expanded=true] > a {
  color: rgb(var(--color-white));
}
.mw-header-primary-menu__item--level-3 > a[aria-expanded=true] > button .mw-icon svg path,
.mw-header-primary-menu__item--level-3 > button[aria-expanded=true] > button .mw-icon svg path {
  stroke: rgb(var(--color-white));
}
.mw-header-primary-menu__item--level-3:hover {
  cursor: pointer;
  background-color: rgb(var(--color-primary-700));
}
.mw-header-primary-menu__item--level-3:hover > a {
  color: rgb(var(--color-white)) !important;
}
.mw-header-primary-menu__item--level-3:hover > button .mw-icon svg path {
  stroke: rgb(var(--color-white));
}
.mw-header-primary-menu__item--level-4 {
  border-radius: var(--radius-sm);
}
.mw-header-primary-menu__item--level-4 > a,
.mw-header-primary-menu__item--level-4 > button {
  font-weight: 600;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: rgb(68, 71, 73);
  background-color: transparent;
  font-family: var(--font-family--body), sans-serif;
  font-size: var(--typography-text-md-font-size);
  line-height: var(--typography-text-md-line-height);
  letter-spacing: var(--typography-text-md-letter-spacing);
  border: none;
  gap: var(--spacing-lg);
  padding: var(--spacing-md) var(--spacing-lg);
  width: 100%;
}
.mw-header-primary-menu__item--level-4 > a[aria-expanded=true] > a,
.mw-header-primary-menu__item--level-4 > button[aria-expanded=true] > a {
  color: rgb(var(--color-white));
}
.mw-header-primary-menu__item--level-4:hover {
  cursor: pointer;
  background-color: rgb(var(--color-primary-700));
}
.mw-header-primary-menu__item--level-4:hover > a {
  color: rgb(var(--color-white));
}
.mw-header-primary-menu__item--level-4:hover > button .mw-icon svg path {
  stroke: rgb(var(--color-white));
}
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-1 > a,
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-1 > button {
  color: rgb(var(--color-primary-600));
}
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-1 > a::after,
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-1 > button::after {
  width: 100%;
}
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-2 {
  background-color: rgb(var(--color-primary-300));
}
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-2 > a,
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-2 > button {
  color: rgb(var(--color-black)) !important;
}
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-2 > a > .mw-icon svg path,
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-2 > button > .mw-icon svg path {
  stroke: rgb(var(--color-white));
}
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-3 {
  background-color: rgb(var(--color-primary-300));
}
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-3 > a,
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-3 > button {
  color: rgb(var(--color-black)) !important;
}
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-3 > a > .mw-icon svg path,
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-3 > button > .mw-icon svg path {
  stroke: rgb(var(--color-white));
}
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-4 {
  background-color: rgb(var(--color-primary-700));
}
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-4 > a,
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-4 > button {
  color: rgb(var(--color-white)) !important;
}
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-4 > a > .mw-icon svg path,
.mw-header-primary-menu__item--current.mw-header-primary-menu__item--level-4 > button > .mw-icon svg path {
  stroke: rgb(var(--color-white));
}
.mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-2, .mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-3, .mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-4 {
  background-color: rgb(var(--color-primary-100)) !important;
}
.mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-2 > a,
.mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-2 > button, .mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-3 > a,
.mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-3 > button, .mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-4 > a,
.mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-4 > button {
  color: rgb(var(--color-primary-800)) !important;
  background-color: transparent;
}
.mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-2 > a > .mw-icon svg path,
.mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-2 > button > .mw-icon svg path, .mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-3 > a > .mw-icon svg path,
.mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-3 > button > .mw-icon svg path, .mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-4 > a > .mw-icon svg path,
.mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-4 > button > .mw-icon svg path {
  stroke: rgb(var(--color-primary-800));
}
.mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-2 > a::after,
.mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-2 > button::after, .mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-3 > a::after,
.mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-3 > button::after, .mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-4 > a::after,
.mw-header-primary-menu__item--current-2.mw-header-primary-menu__item--level-4 > button::after {
  width: 100%;
}
.mw-header-primary-menu__trigger {
  display: none;
}
.mw-header-primary-menu__wrapper {
  border-radius: 0;
}
.mw-header-primary-menu__wrapper--level-1 {
  position: absolute;
  border: 1px solid rgb(var(--color-body-300));
  top: 85px;
  margin: 0;
  z-index: 1;
  background-color: rgb(var(--color-white));
  border-radius: var(--radius-xl);
  padding: var(--spacing-3xl) var(--spacing-2xl);
  box-shadow: var(--shadow-lg);
  overflow: hidden;
}
.mw-header-primary-menu__wrapper--level-2 {
  position: absolute;
  top: 35px;
  left: calc(415px + 2 * var(--spacing-sm));
  border-radius: var(--radius-xl);
  padding-right: var(--spacing-4xl);
}
.mw-header-primary-menu__wrapper--level-3 {
  position: absolute;
  width: 100%;
  top: -15px;
  left: 265px;
  border-radius: var(--radius-xl);
}
.mw-header-primary-menu__sublist {
  list-style-type: none;
  gap: var(--spacing-lg);
  margin: 0;
  display: flex;
  flex-direction: column;
}
.mw-header-primary-menu__sublist--level-1 {
  padding: 0;
  border-radius: var(--radius-xl);
  max-width: calc(415px - 2 * var(--spacing-lg));
}
.mw-header-primary-menu__sublist--level-2 {
  padding-left: 20px;
  max-width: calc(415px - 2 * var(--spacing-4xl));
}
.mw-header-primary-menu__sublist--level-3 {
  padding: var(--spacing-3xl);
  max-width: calc(415px - 2 * var(--spacing-4xl));
}
.unset {
  position: unset !important;
}
@media screen and (max-width: 1280px) {
  .mw-header-primary-menu__sublist--level-1 {
    max-width: 100% !important;
  }
  .mw-header-primary-menu__trigger {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(var(--color-white));
    border-radius: var(--radius-md);
    border: solid 1px rgb(var(--color-white));
    padding: 0;
    width: 44px;
    height: 44px;
  }
  .mw-header-primary-menu__trigger .mw-icon {
    stroke: rgb(var(--color-black));
  }
  .mw-header-primary-menu__trigger:hover {
    cursor: pointer;
  }
  .mw-header-primary-menu__trigger[aria-expanded=true] .mw-icon:first-child {
    display: none;
    transition: all 0.25s ease-in-out;
  }
  .mw-header-primary-menu__trigger[aria-expanded=true] .mw-icon:last-child {
    display: block;
    transition: all 0.25s ease-in-out;
  }
  .mw-header-primary-menu__trigger[aria-expanded=false] .mw-icon:first-child {
    display: block;
    transition: all 0.25s ease-in-out;
  }
  .mw-header-primary-menu__trigger[aria-expanded=false] .mw-icon:last-child {
    display: none;
    transition: all 0.25s ease-in-out;
  }
  .mw-header-primary-menu__trigger .mw-icon {
    width: 20px;
    height: 20px;
  }
  .mw-header-primary-menu__trigger .mw-icon svg {
    width: 20px;
    height: 20px;
  }
  .mw-header-primary-menu__list {
    display: flex;
    flex-direction: column;
    background-color: rgb(var(--color-white));
    padding: 12px;
    border-radius: 12px;
  }
  .mw-header-primary-menu__wrapper {
    border-radius: 0;
    background-color: rgb(var(--color-white));
  }
  .mw-header-primary-menu__wrapper--level-0 .mw-icon svg path {
    stroke: rgb(var(--color-body-700)) !important;
  }
  .mw-header-primary-menu__wrapper--level-1 {
    width: 100%;
  }
  .mw-header-primary-menu__wrapper--level-0 {
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgb(245, 245, 245);
    right: 0;
    height: 0;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: all 0.25s ease-in-out;
    flex-direction: column;
    padding: 200px 20px 68px 20px;
    z-index: -1;
    border-radius: 12px;
  }
  .mw-header-primary-menu__wrapper--level-0.active {
    height: 40vh;
    visibility: visible;
    opacity: 1;
    pointer-events: all;
    overflow-y: scroll;
    backdrop-filter: blur(5px);
    box-shadow: 0 4px 20px -5px black;
  }
  .mw-header-primary-menu__wrapper--level-1 {
    background-color: transparent;
    padding: 0;
    box-shadow: none;
    border: none;
    border-radius: 0;
  }
  .mw-header-primary-menu__wrapper--level-2 {
    width: 100%;
  }
  .mw-header-primary-menu__item > a,
  .mw-header-primary-menu__item > button {
    color: rgb(var(--color-body-900));
  }
  .mw-header-primary-menu__item > a[aria-expanded=true] .mw-icon,
  .mw-header-primary-menu__item > button[aria-expanded=true] .mw-icon {
    transform: rotate(-90deg);
  }
  .mw-header-primary-menu__item--children .has-children-level-3 {
    display: grid;
    gap: 10px;
  }
  .mw-header-primary-menu__item--level-1 {
    flex-wrap: wrap;
  }
  .mw-header-primary-menu__item--level-1 > button {
    width: unset;
  }
  .mw-header-primary-menu__item--level-1 > a {
    width: unset;
  }
  .mw-header-primary-menu__item--level-1 > a .mw-header-primary-menu__link-content p {
    margin: 0;
  }
  .mw-header-primary-menu__item--level-1 > a,
  .mw-header-primary-menu__item--level-1 > button {
    font-family: var(--font-family--body), sans-serif;
    font-size: var(--typography-text-xl-font-size);
    line-height: var(--typography-text-xl-line-height);
    letter-spacing: var(--typography-text-xl-letter-spacing);
    color: rgb(var(--color-primary-700));
    font-weight: 600;
    text-decoration: none;
    transition: all 0.25s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--spacing-lg);
    padding: var(--spacing-md) var(--spacing-lg);
    border-radius: var(--radius-sm);
  }
  .mw-header-primary-menu__item--level-1 > a > .mw-icon,
  .mw-header-primary-menu__item--level-1 > button > .mw-icon {
    display: inline-flex;
  }
  .mw-header-primary-menu__item--level-1 > a::after,
  .mw-header-primary-menu__item--level-1 > button::after {
    content: unset;
  }
  .mw-header-primary-menu__item--level-2 a {
    align-items: center !important;
  }
  .mw-header-primary-menu__wrapper--level-1, .mw-header-primary-menu__wrapper--level-2, .mw-header-primary-menu__wrapper--level-3, .mw-header-primary-menu__wrapper--level-4 {
    position: unset;
  }
}
@media screen and (max-width: 768px) {
  .mw-header-primary-menu__wrapper--level-0 {
    padding-top: 138px !important;
  }
  .mw-header-primary-menu__wrapper--level-1 .mw-header-primary-menu__item--level-2.is-open, .mw-header-primary-menu__wrapper--level-1 .mw-header-primary-menu__item--level-3.is-open {
    background-color: rgb(var(--color-white)) !important;
  }
  .mw-header-primary-menu__wrapper--level-1 .mw-header-primary-menu__item--level-2.is-open > a, .mw-header-primary-menu__wrapper--level-1 .mw-header-primary-menu__item--level-3.is-open > a {
    color: rgb(var(--color-primary-700)) !important;
  }
}

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