.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  font-size: var(--wp--custom--font-sizes--navigation);
  font-weight: 600;
  color: var(--wp--preset--color--green);
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--brown);
}
button.nav-button {
  border: none;
  padding: 0;
  background-color: transparent;
  color: inherit;
  font-size: inherit;
}
.wp-block-navigation.has-small-font-size .wp-block-navigation-item__content {
  font-weight: 400;
  font-size: var(--wp--preset--font-size--small);
}
@media screen and (max-width: 1190px) {
  .wp-block-navigation-item.buttonlink i {
    display: none;
  }
}
@media screen and (min-width: 1230px) {
  .wp-block-navigation-item.buttonlink .wp-block-navigation-item__content .wp-block-navigation-item__label {
    text-decoration: none;
    border-radius: 5px;
    font-weight: 700;
    line-height: var(--wp--custom--line-height--button);
    transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    background: transparent none;
    background-color: var(--wp--custom--secondary-button-colors--background);
    border-color: var(--wp--custom--secondary-button-colors--border-color);
    border-width: 2px;
    border-style: solid;
    color: var(--wp--custom--secondary-button-colors--text);
    padding-top: 0.667em;
    padding-right: 1.33em;
    padding-bottom: 0.667em;
    padding-left: 1.33em;
    display: inline-block;
  }
  .wp-block-navigation-item.buttonlink .wp-block-navigation-item__content:hover .wp-block-navigation-item__label {
    color: var(--wp--custom--secondary-button-colors--hover-text);
    background: var(--wp--custom--secondary-button-colors--hover-background);
    border-color: var(--wp--custom--secondary-button-colors--hover-border-color);
  }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  border: none;
}
@media screen and (min-width: 1155px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    top: calc(100% + 1rem);
  }
  .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button),
  .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button),
  .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content,
  .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content {
    padding-left: 0;
  }
  .wp-block-navigation.is-responsive {
    gap: 1.5rem;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation-item {
    background: transparent;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__submenu-container {
    background-color: transparent;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li {
    color: var(--wp--custom--additional-colors--contrast-color);
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child > .wp-block-navigation__submenu-icon {
    transform-origin: center;
    transform: rotate(-90deg);
    transition: transform 0.3s ease-in-out;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.current-menu-ancestor > .wp-block-navigation-submenu__toggle,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:has(> .wp-block-navigation-submenu__toggle[aria-expanded=true]) > .wp-block-navigation-submenu__toggle {
    text-decoration: underline;
    text-underline-offset: 7px;
    text-decoration-thickness: 4px;
    text-decoration-color: var(--wp--preset--color--green);
    color: var(--wp--preset--color--green);
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
    background-color: var(--wp--preset--color--light-grey);
    padding: 1rem;
    border-radius: 0.9375rem;
    min-width: 290px;
    left: -1rem;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
    left: auto;
    display: block;
    background-color: var(--wp--preset--color--light-grey);
    padding: 2rem 2.5rem 4rem;
    border-radius: 0.9375rem;
    min-height: 400px;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li > .wp-block-navigation-item__content > .wp-block-navigation-item__label {
    font-size: var(--wp--custom--font-sizes--h-3-default);
    line-height: var(--wp--custom--line-height--h-3-default);
    /*text-decoration: underline;
                  text-decoration-thickness: 5px;
                  text-underline-offset: 0;
                  text-decoration-color: var(--wp--custom--tertiary-button-colors--text-decoration-color);*/
    color: var(--wp--custom--tertiary-button-colors--text);
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li:hover > .wp-block-navigation-item__content > .wp-block-navigation-item__label,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li > .wp-block-navigation-item__content[aria-expanded=true] > .wp-block-navigation-item__label,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.current-menu-ancestor > .wp-block-navigation-item__content > .wp-block-navigation-item__label,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.current-menu-item > .wp-block-navigation-item__content > .wp-block-navigation-item__label {
    color: var(--wp--preset--color--green);
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li:hover > .wp-block-navigation-item__content > .wp-block-navigation-item__label::after,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li > .wp-block-navigation-item__content[aria-expanded=true] > .wp-block-navigation-item__label::after,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.current-menu-ancestor > .wp-block-navigation-item__content > .wp-block-navigation-item__label::after,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.current-menu-item > .wp-block-navigation-item__content > .wp-block-navigation-item__label::after {
    background-color: var(--wp--custom--tertiary-button-colors--text-decoration-color);
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li:first-child > .wp-block-navigation-item__content > .wp-block-navigation-item__label,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.back-toggle-item + li > .wp-block-navigation-item__content > .wp-block-navigation-item__label {
    font-size: var(--wp--custom--font-sizes--h-2-default);
    line-height: var(--wp--custom--line-height--h-2-default);
    color: var(--wp--custom--text-colors--h-1-h-2-color);
    text-decoration: none;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li:first-child > .wp-block-navigation-item__content > .wp-block-navigation-item__label::after,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.back-toggle-item + li > .wp-block-navigation-item__content > .wp-block-navigation-item__label::after {
    display: none;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
    position: absolute;
    left: 25%;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li:not(:first-child) > .wp-block-navigation-item__content > .wp-block-navigation-item__label {
    position: relative;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li:not(:first-child) > .wp-block-navigation-item__content > .wp-block-navigation-item__label::after {
    display: block;
    position: absolute;
    height: 10px;
    bottom: 0;
    left: 0;
    width: 100%;
    content: "";
    z-index: -1;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child {
    width: 100%;
    align-items: flex-start;
    gap: var(--wp--custom--spacings--default-spacing);
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle {
    flex-basis: 25%;
    border: none;
    flex-grow: 0;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle .wp-block-navigation-item__label {
    font-size: var(--wp--custom--font-sizes--h-3-default);
    line-height: var(--wp--custom--line-height--h-3-default);
    color: var(--wp--custom--tertiary-button-colors--text);
    /*text-decoration: underline;
                  text-decoration-thickness: 5px;
                  text-decoration-color: var(--wp--custom--tertiary-button-colors--text-decoration-color);
                  
                  text-underline-offset: 0;*/
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle:hover .wp-block-navigation-item__label,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] .wp-block-navigation-item__label {
    color: var(--wp--preset--color--green);
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle:hover .wp-block-navigation-item__label::after,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] .wp-block-navigation-item__label::after {
    background-color: var(--wp--custom--tertiary-button-colors--text-decoration-color);
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
    margin-top: 0.75rem;
    padding-right: 0;
    left: auto;
    flex-basis: 25%;
    border: none;
    border-right: 1px solid var(--wp--preset--color--medium-grey);
    flex-grow: 0;
    position: relative;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li {
    position: static;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .menu-details {
    position: absolute;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    padding: 0.3rem 1.875rem 0.3rem 0;
    font-weight: 400;
    position: static;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content .wp-block-navigation-item__description {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    width: 200%;
    height: 100%;
    overflow: hidden;
    align-items: center;
    padding: 2rem;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content .wp-block-navigation-item__label {
    position: relative;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content .wp-block-navigation-item__label::after {
    display: block;
    position: absolute;
    width: 100%;
    height: 10px;
    background: var(--wp--preset--color--light-blue);
    bottom: 0;
    content: "";
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
    z-index: -1;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible .wp-block-navigation-item__description,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover .wp-block-navigation-item__description {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.875rem;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible .wp-block-navigation-item__description img,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover .wp-block-navigation-item__description img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible .wp-block-navigation-item__description span.wp-block-navigation-item__description__text,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover .wp-block-navigation-item__description span.wp-block-navigation-item__description__text {
    grid-column-start: 2;
    color: var(--wp--custom--text-colors--run-on-text-color);
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible .wp-block-navigation-item__description span.wp-block-navigation-item__description__text h1,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover .wp-block-navigation-item__description span.wp-block-navigation-item__description__text h1,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible .wp-block-navigation-item__description span.wp-block-navigation-item__description__text h2,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover .wp-block-navigation-item__description span.wp-block-navigation-item__description__text h2,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible .wp-block-navigation-item__description span.wp-block-navigation-item__description__text h3,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover .wp-block-navigation-item__description span.wp-block-navigation-item__description__text h3,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible .wp-block-navigation-item__description span.wp-block-navigation-item__description__text h4,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover .wp-block-navigation-item__description span.wp-block-navigation-item__description__text h4 {
    margin-bottom: 1.875rem;
    color: var(--wp--custom--text-colors--h-1-h-2-color);
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li:hover > .wp-block-navigation-item__content > .wp-block-navigation-item__label,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.current-menu-item > .wp-block-navigation-item__content > .wp-block-navigation-item__label {
    color: var(--wp--preset--color--green);
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li:hover > .wp-block-navigation-item__content > .wp-block-navigation-item__label::after,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.has-child > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > li.current-menu-item > .wp-block-navigation-item__content > .wp-block-navigation-item__label::after {
    opacity: 1;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon {
    transform: rotate(0deg);
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon {
    transform: rotate(0deg);
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__label {
    position: relative;
    font-weight: 400;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__label::after {
    display: block;
    position: absolute;
    width: 100%;
    height: 5px;
    background: var(--wp--preset--color--light-blue);
    bottom: 0;
    content: "";
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
    z-index: -1;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container a:focus-visible .wp-block-navigation-item__label,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container a:hover .wp-block-navigation-item__label,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container li.current-menu-ancestor > a .wp-block-navigation-item__label,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container li.current-menu-item > a .wp-block-navigation-item__label {
    color: var(--wp--preset--color--green);
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container a:focus-visible .wp-block-navigation-item__label::after,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container a:hover .wp-block-navigation-item__label::after,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container li.current-menu-ancestor > a .wp-block-navigation-item__label::after,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container li.current-menu-item > a .wp-block-navigation-item__label::after {
    opacity: 1;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container li.current-menu-ancestor:has( ~ li.current-menu-ancestor) > a > .wp-block-navigation-item__label,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container li.current-menu-ancestor:has( ~ li.current-menu-item) > a > .wp-block-navigation-item__label {
    color: var(--wp--preset--color--brown);
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container li.current-menu-ancestor:has( ~ li.current-menu-ancestor) > a > .wp-block-navigation-item__label::after,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container li.current-menu-ancestor:has( ~ li.current-menu-item) > a > .wp-block-navigation-item__label::after {
    opacity: 0;
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container li.current-menu-ancestor:has( ~ li.current-menu-ancestor):hover > a > .wp-block-navigation-item__label,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container li.current-menu-ancestor:has( ~ li.current-menu-item):hover > a > .wp-block-navigation-item__label,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container li.current-menu-ancestor:has( ~ li.current-menu-ancestor) > a:focus > .wp-block-navigation-item__label,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container li.current-menu-ancestor:has( ~ li.current-menu-item) > a:focus > .wp-block-navigation-item__label {
    color: var(--wp--preset--color--green);
  }
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container li.current-menu-ancestor:has( ~ li.current-menu-ancestor):hover > a > .wp-block-navigation-item__label::after,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container li.current-menu-ancestor:has( ~ li.current-menu-item):hover > a > .wp-block-navigation-item__label::after,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container li.current-menu-ancestor:has( ~ li.current-menu-ancestor) > a:focus > .wp-block-navigation-item__label::after,
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child:not(.has-mega-menu) > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container li.current-menu-ancestor:has( ~ li.current-menu-item) > a:focus > .wp-block-navigation-item__label::after {
    opacity: 1;
  }
}
@media screen and (min-width: 78.75rem) {
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
    width: var(--wp--style--global--content-size);
  }
}
@media screen and (max-width: 78.75rem) and (min-width: 1155px) {
  .wp-block-navigation.is-responsive ul.wp-block-navigation.is-responsive > li.has-child.has-mega-menu > .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
    width: calc(100vw - var(--scrollbar-width) - var(--wp--style--root--padding-left) - var(--wp--style--root--padding-right));
  }
  :root {
    --submenu--description--width: calc((100vw - var(--scrollbar-width) - var(--wp--style--root--padding-left) - var(--wp--style--root--padding-right)) / 2);
  }
}
:root {
  --submenu--description--width: calc(var(--wp--style--global--content-size) / 2);
}
@media screen and (max-width: 1129px) {
  .wp-block-navigation-item.buttonlink .wp-block-navigation-item__label {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .wp-block-navigation-item.buttonlink .wp-block-navigation-item__label i {
    display: block;
  }
  .back-toggle-item button {
    line-height: 2;
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: inherit;
  }
  .back-toggle-item button span::after {
    content: " Zurück";
  }
  .wp-block-navigation.is-responsive .hide-on-desktop {
    display: block !important;
  }
  .wp-block-navigation.is-responsive.items-justified-right {
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-justify: flex-start;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__submenu-container {
    display: none;
  }
  .wp-block-navigation.is-responsive [aria-expanded="true"] ~ .wp-block-navigation__submenu-container {
    display: flex;
    gap: 0;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    padding: 5rem 1rem 10vh;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    gap: 1rem;
    height: 100%;
    overflow: auto;
    width: 90vw;
    max-width: 600px;
    background-color: var(--wp--preset--color--brown) !important;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close {
    top: 40px;
    right: 10px;
  }
  body.scrolled .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close {
    top: 20px;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-top: 0;
  }
  .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: var(--wp--preset--color--brown);
  }
  .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
    width: 90vw;
    max-width: 600px;
    margin: 0 auto;
    padding: 5rem 1rem 10vh;
    overflow: auto;
  }
  .wp-block-navigation-item__label:has(> i.icon-search) {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    gap: 0;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
    display: block;
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%);
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon svg {
    fill: currentColor;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    display: flex;
    width: 100%;
    gap: 1rem;
    position: relative;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item button.wp-block-navigation-submenu__toggle,
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container button.wp-block-navigation-submenu__toggle,
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list button.wp-block-navigation-submenu__toggle {
    width: 100%;
    color: var(--wp--preset--color--white);
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content li:not(.wp-block-navigation-submenu) .wp-block-navigation-item[href="#"] {
    display: none;
  }
  .wp-block-navigation__responsive-container-close svg {
    fill: var(--wp--preset--color--white);
  }
  .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close .wp-block-navigation-item.back-toggle-item {
    position: absolute;
    left: 10px;
    top: 40px;
    width: calc(100% - 10px);
  }
  .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close .wp-block-navigation-item.back-toggle-item button {
    text-align: left;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation-item__content {
    font-size: var(--wp--custom--font-sizes--h-3-default);
    line-height: 1.5;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation-item > .wp-block-navigation-item__content {
    color: var(--wp--preset--color--white);
  }
  .wp-block-navigation.is-responsive .wp-block-navigation-item > .wp-block-navigation-item__content + .wp-block-navigation__submenu-icon {
    color: var(--wp--preset--color--white);
  }
}
footer.wp-block-template-part .wp-block-navigation.is-vertical .wp-block-navigation__container {
  gap: 0.375rem;
}
footer.wp-block-template-part .wp-block-navigation.is-vertical .wp-block-navigation-item__content {
  font-size: 1.0625rem;
  line-height: 1.647;
  padding: 0;
  font-weight: 400;
  color: var(--wp--custom--text-colors--run-on-text-color);
}
footer.wp-block-template-part .wp-block-navigation.is-vertical .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--green);
}
/*# sourceMappingURL=data:application/json;base64,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 */