/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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-footer/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
.mw-header-primary-menu-footer__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  flex-direction: column;
  display: flex;
  gap: var(--spacing-md);
}
.mw-header-primary-menu-footer__item > button, .mw-header-primary-menu-footer__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-footer__item > button:hover, .mw-header-primary-menu-footer__link > button:hover {
  cursor: pointer;
}
.mw-header-primary-menu-footer__item, .mw-header-primary-menu-footer__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-footer__item .is-open {
  background-color: rgb(var(--color-primary-25));
}
.mw-header-primary-menu-footer__item > a,
.mw-header-primary-menu-footer__item > button {
  transition: all 0.25s ease-in-out;
}
.mw-header-primary-menu-footer__item > a > .mw-icon,
.mw-header-primary-menu-footer__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-footer__item > a > .mw-icon > svg,
.mw-header-primary-menu-footer__item > button > .mw-icon > svg {
  width: 20px;
  height: 20px;
}
.mw-header-primary-menu-footer__item > a > .mw-icon > svg path,
.mw-header-primary-menu-footer__item > button > .mw-icon > svg path {
  stroke: rgb(var(--color-secondary-600));
}
.mw-header-primary-menu-footer__item > a[aria-expanded=true] > .mw-icon,
.mw-header-primary-menu-footer__item > button[aria-expanded=true] > .mw-icon {
  transform: rotate(-180deg);
}
.mw-header-primary-menu-footer__item--level-1, .mw-header-primary-menu-footer__item--level-2, .mw-header-primary-menu-footer__item--level-3, .mw-header-primary-menu-footer__item--level-4 {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.mw-header-primary-menu-footer__item--level-2 > a, .mw-header-primary-menu-footer__item--level-3 > a, .mw-header-primary-menu-footer__item--level-4 > a {
  width: 100%;
}
.mw-header-primary-menu-footer__item--level-2.mw-header-primary-menu-footer__item--children > a, .mw-header-primary-menu-footer__item--level-3.mw-header-primary-menu-footer__item--children > a, .mw-header-primary-menu-footer__item--level-4.mw-header-primary-menu-footer__item--children > a {
  width: unset;
}
.mw-header-primary-menu-footer__item--level-1 {
  display: inline-flex;
  align-items: center;
}
.mw-header-primary-menu-footer__item--level-1::after {
  width: 0;
  height: 2px;
  background-color: rgb(var(--color-primary-100));
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.25s ease-in-out;
}
.mw-header-primary-menu-footer__item--level-1 > button {
  height: 20px;
}
.mw-header-primary-menu-footer__item--level-1 > a {
  position: relative;
}
.mw-header-primary-menu-footer__item--level-1 > a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background-color: rgb(var(--color-primary-600));
  transition: width 0.3s ease;
}
.mw-header-primary-menu-footer__item--level-1 > a:hover::after {
  width: 100%;
}
.mw-header-primary-menu-footer__item--level-1 > a,
.mw-header-primary-menu-footer__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-primary-700));
  font-weight: 600;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  padding-bottom: 2px;
}
.mw-header-primary-menu-footer__item--level-1 > a > .mw-icon,
.mw-header-primary-menu-footer__item--level-1 > button > .mw-icon {
  transform: rotate(-270deg);
}
.mw-header-primary-menu-footer__item--level-1 > a > .mw-icon svg path,
.mw-header-primary-menu-footer__item--level-1 > button > .mw-icon svg path {
  stroke: rgb(var(--color-body-950));
}
.mw-header-primary-menu-footer__item--level-1 > a:hover,
.mw-header-primary-menu-footer__item--level-1 > button:hover {
  cursor: pointer;
  color: rgb(var(--color-primary-700));
}
.mw-header-primary-menu-footer__item--level-1 > a[aria-expanded=true],
.mw-header-primary-menu-footer__item--level-1 > button[aria-expanded=true] {
  color: rgb(var(--color-primary-600));
}
.mw-header-primary-menu-footer__item--level-1 > a[aria-expanded=true]::after,
.mw-header-primary-menu-footer__item--level-1 > button[aria-expanded=true]::after {
  width: 100%;
}
.mw-header-primary-menu-footer__item--level-1 > a[aria-expanded=true] .mw-icon,
.mw-header-primary-menu-footer__item--level-1 > button[aria-expanded=true] .mw-icon {
  transform: rotate(-90deg);
}
.mw-header-primary-menu-footer__item--level-1:hover::after {
  width: 100%;
}
.mw-header-primary-menu-footer__item--level-2 {
  border-radius: var(--radius-sm);
}
.mw-header-primary-menu-footer__item--level-2 > a,
.mw-header-primary-menu-footer__item--level-2 > button {
  font-weight: 600;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  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-footer__item--level-2 > a[aria-expanded=true] a,
.mw-header-primary-menu-footer__item--level-2 > button[aria-expanded=true] a {
  color: rgb(var(--color-white));
}
.mw-header-primary-menu-footer__item--level-2:hover {
  cursor: pointer;
  background-color: rgb(var(--color-primary-25));
}
.mw-header-primary-menu-footer__item--level-3 {
  border-radius: var(--radius-sm);
}
.mw-header-primary-menu-footer__item--level-3 > a,
.mw-header-primary-menu-footer__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-md) var(--spacing-lg);
}
.mw-header-primary-menu-footer__item--level-3 > a[aria-expanded=true] > a,
.mw-header-primary-menu-footer__item--level-3 > button[aria-expanded=true] > a {
  color: rgb(var(--color-white));
}
.mw-header-primary-menu-footer__item--level-3 > a[aria-expanded=true] > button .mw-icon svg path,
.mw-header-primary-menu-footer__item--level-3 > button[aria-expanded=true] > button .mw-icon svg path {
  stroke: rgb(var(--color-white));
}
.mw-header-primary-menu-footer__item--level-3:hover {
  cursor: pointer;
  background-color: rgb(var(--color-primary-700));
}
.mw-header-primary-menu-footer__item--level-3:hover > a {
  color: rgb(var(--color-white)) !important;
}
.mw-header-primary-menu-footer__item--level-3:hover > button .mw-icon svg path {
  stroke: rgb(var(--color-white));
}
.mw-header-primary-menu-footer__item--level-4 {
  border-radius: var(--radius-sm);
}
.mw-header-primary-menu-footer__item--level-4 > a,
.mw-header-primary-menu-footer__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-footer__item--level-4 > a[aria-expanded=true] > a,
.mw-header-primary-menu-footer__item--level-4 > button[aria-expanded=true] > a {
  color: rgb(var(--color-white));
}
.mw-header-primary-menu-footer__item--level-4:hover {
  cursor: pointer;
  background-color: rgb(var(--color-primary-700));
}
.mw-header-primary-menu-footer__item--level-4:hover > a {
  color: rgb(var(--color-white));
}
.mw-header-primary-menu-footer__item--level-4:hover > button .mw-icon svg path {
  stroke: rgb(var(--color-white));
}
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-1 > a,
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-1 > button {
  color: rgb(var(--color-primary-600));
}
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-1 > a::after,
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-1 > button::after {
  width: 100%;
}
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-2 {
  background-color: rgb(var(--color-primary-700));
}
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-2 > a,
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-2 > button {
  color: rgb(var(--color-white)) !important;
}
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-2 > a > .mw-icon svg path,
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-2 > button > .mw-icon svg path {
  stroke: rgb(var(--color-white));
}
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-3 {
  background-color: rgb(var(--color-primary-700));
}
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-3 > a,
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-3 > button {
  color: rgb(var(--color-white)) !important;
}
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-3 > a > .mw-icon svg path,
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-3 > button > .mw-icon svg path {
  stroke: rgb(var(--color-white));
}
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-4 {
  background-color: rgb(var(--color-primary-700));
}
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-4 > a,
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-4 > button {
  color: rgb(var(--color-white)) !important;
}
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-4 > a > .mw-icon svg path,
.mw-header-primary-menu-footer__item--current.mw-header-primary-menu-footer__item--level-4 > button > .mw-icon svg path {
  stroke: rgb(var(--color-white));
}
.mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-2, .mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-3, .mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-4 {
  background-color: rgb(var(--color-primary-100)) !important;
}
.mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-2 > a,
.mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-2 > button, .mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-3 > a,
.mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-3 > button, .mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-4 > a,
.mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-4 > button {
  color: rgb(var(--color-primary-800)) !important;
  background-color: transparent;
}
.mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-2 > a > .mw-icon svg path,
.mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-2 > button > .mw-icon svg path, .mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-3 > a > .mw-icon svg path,
.mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-3 > button > .mw-icon svg path, .mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-4 > a > .mw-icon svg path,
.mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-4 > button > .mw-icon svg path {
  stroke: rgb(var(--color-primary-800));
}
.mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-2 > a::after,
.mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-2 > button::after, .mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-3 > a::after,
.mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-3 > button::after, .mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-4 > a::after,
.mw-header-primary-menu-footer__item--current-2.mw-header-primary-menu-footer__item--level-4 > button::after {
  width: 100%;
}
.mw-header-primary-menu-footer__trigger {
  display: none;
}
.mw-header-primary-menu-footer__wrapper {
  border-radius: 0;
}
.mw-header-primary-menu-footer__wrapper--level-1 {
  position: absolute;
  width: 750px;
  top: 85px;
  margin: 0;
  z-index: 1;
  background-color: rgb(var(--color-white));
  left: 228px;
  right: 32px;
  border-radius: var(--radius-xl);
  padding: var(--spacing-4xl);
  box-shadow: var(--shadow-lg);
  overflow: hidden;
}
.mw-header-primary-menu-footer__wrapper--level-2 {
  position: absolute;
  top: 35px;
  left: calc(415px + 2 * var(--spacing-4xl));
  border-radius: var(--radius-xl);
}
.mw-header-primary-menu-footer__wrapper--level-3 {
  position: absolute;
  top: 0;
  left: calc(415px + var(--spacing-4xl));
  border-radius: var(--radius-xl);
}
.mw-header-primary-menu-footer__sublist {
  list-style-type: none;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.mw-header-primary-menu-footer__sublist--level-1 {
  padding: var(--spacing-lg);
  border-radius: var(--radius-xl);
  max-width: calc(415px - 2 * var(--spacing-lg));
}
.mw-header-primary-menu-footer__sublist--level-2 {
  padding: var(--spacing-3xl);
  max-width: calc(415px - 2 * var(--spacing-4xl));
}
.mw-header-primary-menu-footer__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-footer__sublist--level-1 {
    max-width: 100% !important;
  }
  .mw-header-primary-menu-footer__close-btn {
    background-color: rgb(var(--color-primary-700)) !important;
    border: solid 1px rgb(var(--color-primary-700)) !important;
  }
  .mw-header-primary-menu-footer__close-btn svg path {
    stroke: rgb(var(--color-white)) !important;
  }
  .mw-header-primary-menu-footer__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-footer__trigger:hover {
    cursor: pointer;
  }
  .mw-header-primary-menu-footer__trigger[aria-expanded=true] .mw-icon:first-child {
    display: none;
    transition: all 0.25s ease-in-out;
  }
  .mw-header-primary-menu-footer__trigger[aria-expanded=true] .mw-icon:last-child {
    display: block;
    transition: all 0.25s ease-in-out;
  }
  .mw-header-primary-menu-footer__trigger[aria-expanded=false] .mw-icon:first-child {
    display: block;
    transition: all 0.25s ease-in-out;
  }
  .mw-header-primary-menu-footer__trigger[aria-expanded=false] .mw-icon:last-child {
    display: none;
    transition: all 0.25s ease-in-out;
  }
  .mw-header-primary-menu-footer__trigger .mw-icon {
    width: 20px;
    height: 20px;
  }
  .mw-header-primary-menu-footer__trigger .mw-icon svg {
    width: 20px;
    height: 20px;
  }
  .mw-header-primary-menu-footer__list {
    display: flex;
    flex-direction: column;
    background-color: rgb(var(--color-white));
    border-radius: 12px;
  }
  .mw-header-primary-menu-footer__wrapper {
    border-radius: 0;
    background-color: rgb(var(--color-white));
  }
  .mw-header-primary-menu-footer__wrapper--level-0 .mw-icon svg path {
    stroke: rgb(var(--color-body-700)) !important;
  }
  .mw-header-primary-menu-footer__wrapper--level-1 {
    width: 100%;
  }
  .mw-header-primary-menu-footer__wrapper--level-1 {
    background-color: transparent;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
  }
  .mw-header-primary-menu-footer__item > a,
  .mw-header-primary-menu-footer__item > button {
    color: rgb(var(--color-body-900));
  }
  .mw-header-primary-menu-footer__item > a > .mw-icon,
  .mw-header-primary-menu-footer__item > button > .mw-icon {
    transform: rotate(-270deg);
  }
  .mw-header-primary-menu-footer__item > a[aria-expanded=true] .mw-icon,
  .mw-header-primary-menu-footer__item > button[aria-expanded=true] .mw-icon {
    transform: rotate(-90deg);
  }
  .mw-header-primary-menu-footer__item--level-1 > button {
    width: unset;
  }
  .mw-header-primary-menu-footer__item--level-1 > a {
    width: unset;
  }
  .mw-header-primary-menu-footer__item--level-1 > a,
  .mw-header-primary-menu-footer__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-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);
    border-radius: var(--radius-sm);
  }
  .mw-header-primary-menu-footer__item--level-1 > a > .mw-icon,
  .mw-header-primary-menu-footer__item--level-1 > button > .mw-icon {
    display: inline-flex;
  }
  .mw-header-primary-menu-footer__item--level-1 > a::after,
  .mw-header-primary-menu-footer__item--level-1 > button::after {
    content: unset;
  }
  .mw-header-primary-menu-footer__wrapper--level-1, .mw-header-primary-menu-footer__wrapper--level-2, .mw-header-primary-menu-footer__wrapper--level-3, .mw-header-primary-menu-footer__wrapper--level-4 {
    position: unset;
  }
}
@media screen and (max-width: 768px) {
  .mw-header-primary-menu-footer__wrapper--level-1 .mw-header-primary-menu-footer__item--level-2.is-open, .mw-header-primary-menu-footer__wrapper--level-1 .mw-header-primary-menu-footer__item--level-3.is-open {
    background-color: rgb(var(--color-white)) !important;
  }
  .mw-header-primary-menu-footer__wrapper--level-1 .mw-header-primary-menu-footer__item--level-2.is-open > a, .mw-header-primary-menu-footer__wrapper--level-1 .mw-header-primary-menu-footer__item--level-3.is-open > a {
    color: rgb(var(--color-primary-700)) !important;
  }
}

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