/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./components/static/MainNavigation/style.css ***!
  \************************************************************************************************************************************************************************************************/
/**
 * Custom Media Queries
 * Works like Custom Properties, except for media queries.
 *
 * @link: https://drafts.csswg.org/mediaqueries-5/#custom-mq
 * @link: https://github.com/postcss/postcss-custom-media
 **/

/* Min-Width */

/* Customize based on project */

/* Max-Width */

/* Customize based on project */

/* Min-Max-Width */

@media screen and (width < 1024px) {
    [name='MainNavigation'] .submenu {
      margin-block-start: 16px;
    }

    [name='MainNavigation'] [name='ElementImage'],[name='MainNavigation'] .description,[name='MainNavigation'] .separator,[name='MainNavigation'] .headline {
      display: none;
    }

    [name='MainNavigation'] .card {
      position: relative;
      text-decoration: none;
    }

      :is([name='MainNavigation'] .card) .title {
        display: flex;
        align-items: center;
        color: var(--clr-white);
        justify-content: space-between;
        font-size: var(--fs-base);
      }

        @media screen and (width < 1024px) {

      :is([name='MainNavigation'] .card) .title {
          margin-block-end: 0;
          padding-block: 12px;
      }
        }

        @media screen and (width >= 1024px) {

      :is([name='MainNavigation'] .card) .title {
          font-size: var(--fs-lead);
      }
        }

        :is(:is([name='MainNavigation'] .card) .title)::after {
          content: '';
          background-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 19 12%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.9595 0.911133H10.082H9.01568L14.0564 5.90431L8.82181 11.0895H13.7656L19.0002 5.90431L13.9595 0.911133Z%27 fill=%27%23FFF%27/%3E%3Cpath d=%27M5.13767 0.911133H1.26018H0.193874L5.2346 5.90431L0 11.0895H4.94379L10.1784 5.90431L5.13767 0.911133Z%27 fill=%27%23FFF%27/%3E%3C/svg%3E%0A");
          block-size: 12px;
          inline-size: 19px;
          display: inline-block;
          flex-shrink: 0;
          background-repeat: no-repeat;
        }
  }

@media (width <= 1590) {

[name='MainNavigation'] .menu-produkte {
      left: -500%;
  }
    }

@media screen and (width >= 1024px) {
    [name='MainNavigation'] .cards-style {
      --submenu-size: 1200px;

      inline-size: var(--submenu-size);
      left: -500%;
      max-inline-size: var(--submenu-size);
      padding: 32px 24px;
      display: grid !important;
      grid-template-columns: repeat(6, 1fr);
      gap: var(--gutter);
      align-items: start;
      max-block-size: calc(100dvh - var(--header-height) + 40px);
      overflow-y: auto;
      scrollbar-gutter: stable both-edges;
      padding-block-end: 40px;
    }

      @media screen and (width >= 1440px) {
    [name='MainNavigation'] .cards-style {
        left: -400%;
    }
      }

      :is([name='MainNavigation'] .cards-style) .headline {
        align-items: center;
        display: flex;
        justify-content: space-between;
        grid-column: 6 span;
      }

        :is(:is([name='MainNavigation'] .cards-style) .headline) .title {
          display: inline-block;
          font-size: var(--fs-lead-big);
          font-weight: var(--fw-regular);
          line-height: 1;
          text-transform: uppercase;
        }

      :is([name='MainNavigation'] .cards-style) .separator {
        grid-column: 6 span;
        margin-block: 8px;
        font-size: var(--fs-lead-big);
        text-transform: uppercase;
      }

      :is([name='MainNavigation'] .cards-style) li {
        grid-column: 2 span;
      }

      :is([name='MainNavigation'] .cards-style) li:has(.card [name='ElementImage']) {
        grid-column: 3 span;
      }

      :is([name='MainNavigation'] .cards-style) .card {
        display: flex;
        gap: 16px;
        text-decoration: none;
        background-color: var(--clr-white);
        position: relative;
      }

        :is(:is([name='MainNavigation'] .cards-style) .card):not(:has([name='ElementImage'])) {
          padding-inline-start: 24px;
        }

        :is(:is([name='MainNavigation'] .cards-style) .card)::after {
          background-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 19 12%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.9595 0.911133H10.082H9.01568L14.0564 5.90431L8.82181 11.0895H13.7656L19.0002 5.90431L13.9595 0.911133Z%27 fill=%27%23DDD%27/%3E%3Cpath d=%27M5.13767 0.911133H1.26018H0.193874L5.2346 5.90431L0 11.0895H4.94379L10.1784 5.90431L5.13767 0.911133Z%27 fill=%27%23DDD%27/%3E%3C/svg%3E%0A");
          block-size: 12px;
          content: '';
          inline-size: 19px;
          transition: background-image var(--transition-duration)
            var(--transition-timing-function);
          position: absolute;
          inset: auto 24px 16px auto;
        }
          :is(:is(:is([name='MainNavigation'] .cards-style) .card):hover,:is(:is([name='MainNavigation'] .cards-style) .card):focus-visible,:is(:is([name='MainNavigation'] .cards-style) .card):focus)::after {
            background-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 19 12%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.9595 0.911133H10.082H9.01568L14.0564 5.90431L8.82181 11.0895H13.7656L19.0002 5.90431L13.9595 0.911133Z%27 fill=%27%23EF7D05%27/%3E%3Cpath d=%27M5.13767 0.911133H1.26018H0.193874L5.2346 5.90431L0 11.0895H4.94379L10.1784 5.90431L5.13767 0.911133Z%27 fill=%27%23EF7D05%27/%3E%3C/svg%3E%0A");
          }

        :is(:is([name='MainNavigation'] .cards-style) .card) [name='ElementImage'] {
          width: 100px;
          aspect-ratio: 4 / 3;
        }

          :is(:is(:is([name='MainNavigation'] .cards-style) .card) [name='ElementImage']) * {
            width: 100%;
            height: 100%;
          }

            :is(:is(:is(:is([name='MainNavigation'] .cards-style) .card) [name='ElementImage']) *) img {
              -o-object-fit: cover;
                 object-fit: cover;
              -o-object-position: center;
                 object-position: center;
            }

          :is(:is(:is([name='MainNavigation'] .cards-style) .card) [name='ElementImage']) figure {
            margin: 0;
          }

        :is(:is([name='MainNavigation'] .cards-style) .card) .content {
          padding-block: 8px;
          padding-inline-end: 6px;
        }

          :is(:is(:is([name='MainNavigation'] .cards-style) .card) .content) .title {
            font-size: var(--fs-lead);
            font-weight: var(--fw-bold);
            text-transform: uppercase;
            margin-block-end: 4px;
          }

          :is(:is(:is([name='MainNavigation'] .cards-style) .card) .content) .description {
            line-height: 20px;
          }

          :is(:is(:is([name='MainNavigation'] .cards-style) .card) .content) p {
            margin-block-end: 0;
          }
  }

@media screen and (width < 1024px) {
    [name='MainNavigation'] .submenu {
      margin-block-start: 16px;
    }
        :is(.list-style:is([name='MainNavigation'] .submenu) li) a {
          display: flex;
          align-items: center;
          justify-content: space-between;
          padding-block: 16px;
          font-size: var(--fs-base);
        }

          @media screen and (width < 1024px) {
        :is(.list-style:is([name='MainNavigation'] .submenu) li) a {
            padding-block: 12px;
        }
          }

          @media screen and (width >= 1024px) {
        :is(.list-style:is([name='MainNavigation'] .submenu) li) a {
            font-size: var(--fs-lead);
        }
          }

          :is(:is(.list-style:is([name='MainNavigation'] .submenu) li) a)::after {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 19 12%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.9595 0.911133H10.082H9.01568L14.0564 5.90431L8.82181 11.0895H13.7656L19.0002 5.90431L13.9595 0.911133Z%27 fill=%27%23FFF%27/%3E%3Cpath d=%27M5.13767 0.911133H1.26018H0.193874L5.2346 5.90431L0 11.0895H4.94379L10.1784 5.90431L5.13767 0.911133Z%27 fill=%27%23FFF%27/%3E%3C/svg%3E%0A");
            block-size: 12px;
            inline-size: 19px;
            display: inline-block;
            flex-shrink: 0;
            background-repeat: no-repeat;
          }
          @media screen and (width >= 1024px) {
            :is(.list-style:is([name='MainNavigation'] .submenu) li):nth-child(2) a {
              padding-block-start: 0 !important;
            }
          }

    [name='MainNavigation'] .title {
      display: none;
    }
  }

@media screen and (width >= 1024px) {
    [name='MainNavigation'] .submenu.list-style {
      --submenu-size: 482px;

      display: grid !important;
      grid-auto-rows: auto;
      grid-template-areas: 'sidebar content';
      grid-template-columns: 200px 1fr;
      inline-size: var(--submenu-size);
      left: -100%;
      max-block-size: calc(100dvh - var(--header-height) + 40px);
      max-inline-size: var(--submenu-size);
      overflow-y: auto;
      padding: 32px 24px 32px 32px !important;
      scrollbar-gutter: stable both-edges;
    }

      :is([name='MainNavigation'] .submenu.list-style):last-of-type {
        left: -260%;
      }

      .menu-karriere:is([name='MainNavigation'] .submenu.list-style) {
        left: -380%;
      }

      .menu-unternehmen:is([name='MainNavigation'] .submenu.list-style) {
        left: -130%;
      }

      :is([name='MainNavigation'] .submenu.list-style) li.title {
        display: block;
        grid-area: sidebar;
        grid-row: 1 / 100;
        height: 100%;
        font-size: var(--fs-lead-big);
        line-height: 28px;
      }

      :is([name='MainNavigation'] .submenu.list-style) li:not(.title) {
        display: block;
        grid-area: content;
        grid-row: auto;
      }

        :is(:is([name='MainNavigation'] .submenu.list-style) li:not(.title)):nth-of-type(2) {
          padding-block-start: 0;
        }

        :is(:is([name='MainNavigation'] .submenu.list-style) li:not(.title)):last-of-type {
          padding-block-end: 0;
        }

        :is(:is([name='MainNavigation'] .submenu.list-style) li:not(.title)) a[role='menuitem'] {
          position: relative;
          padding-block: 12px;
          display: flex;
          width: 100%;
          justify-content: space-between;
          align-items: center;
          padding-inline-end: 30px;
          color: var(--clr-text);
          font-weight: var(--fw-medium);
        }

          :is(:is(:is([name='MainNavigation'] .submenu.list-style) li:not(.title)) a[role='menuitem'])::after {
            position: absolute;
            background-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 19 12%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.9595 0.911133H10.082H9.01568L14.0564 5.90431L8.82181 11.0895H13.7656L19.0002 5.90431L13.9595 0.911133Z%27 fill=%27%23DDD%27/%3E%3Cpath d=%27M5.13767 0.911133H1.26018H0.193874L5.2346 5.90431L0 11.0895H4.94379L10.1784 5.90431L5.13767 0.911133Z%27 fill=%27%23DDD%27/%3E%3C/svg%3E%0A");
            block-size: 12px;
            content: '';
            display: inline-block;
            inset: auto 0 auto auto;
            inline-size: 19px;
            margin-inline-start: 16px;
            transition:
              transform var(--transition-duration)
                var(--transition-timing-function),
              background-image var(--transition-duration)
                var(--transition-timing-function);
          }

          :is(:is(:is([name='MainNavigation'] .submenu.list-style) li:not(.title)) a[role='menuitem']):hover,:is(:is(:is([name='MainNavigation'] .submenu.list-style) li:not(.title)) a[role='menuitem']):focus-visible {
            text-decoration: none;
          }

            :is(:is(:is(:is([name='MainNavigation'] .submenu.list-style) li:not(.title)) a[role='menuitem']):hover,:is(:is(:is([name='MainNavigation'] .submenu.list-style) li:not(.title)) a[role='menuitem']):focus-visible)::after {
              transform: translateX(4px);
              background-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 19 12%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.9595 0.911133H10.082H9.01568L14.0564 5.90431L8.82181 11.0895H13.7656L19.0002 5.90431L13.9595 0.911133Z%27 fill=%27%23EF7D05%27/%3E%3Cpath d=%27M5.13767 0.911133H1.26018H0.193874L5.2346 5.90431L0 11.0895H4.94379L10.1784 5.90431L5.13767 0.911133Z%27 fill=%27%23EF7D05%27/%3E%3C/svg%3E%0A");
            }
  }

[name='MainNavigation'] {
  display: inline-block;
}

@media screen and (width < 1024px) {
    [name='MainNavigation'] .call-to-action {
      margin-block-start: 40px;
    }

    [name='MainNavigation'] .socials {
      display: flex;
      flex-wrap: wrap;
      gap: 32px;
      align-items: center;
      margin-block-start: 40px;
    }

      :is([name='MainNavigation'] .socials) svg {
        width: 24px;
        aspect-ratio: 1 / 1;
      }
  }

@media screen and (width >= 1024px) {
    [name='MainNavigation'] .social-item {
      display: none;
    }

    [name='MainNavigation'] .call-to-action {
      margin-inline-start: 40px;
    }
  }

[name='MainNavigation'] .menubar {
    display: flex;
    flex-wrap: wrap;
  }

@media screen and (width < 1024px) {

[name='MainNavigation'] .menubar {
      width: 100%;
      background: var(--clr-primary);
      position: absolute;
      inset: 100% 0;
      height: calc(100dvh - var(--header-height));
      display: flex;
      flex-flow: column nowrap;
      padding: 0 var(--flow-space) var(--flow-space);
      transition: transform 0.3s cubic-bezier(0.8, 0.5, 0.2, 1);
      overflow-y: auto;
      padding-block-start: 40px;
  }

      :is([name='MainNavigation'] .menubar)  > li {
        width: 65%;
        margin-inline: auto;
      }

        :is(:is([name='MainNavigation'] .menubar) > li) a,:is(:is([name='MainNavigation'] .menubar) > li) button {
          font-size: var(--fs-lead);
        }

      .hide:is([name='MainNavigation'] .menubar) {
        transform: translateX(120%);
      }

      :is([name='MainNavigation'] .menubar) .submenu.hide,:is([name='MainNavigation'] .menubar) .submenu[inert] {
        margin-block-start: 0;
      }
    }

:is([name='MainNavigation'] .menubar) li[role='none'] {
      position: relative;
    }

:is(:is([name='MainNavigation'] .menubar) li[role='none']) button[aria-expanded],:is(:is([name='MainNavigation'] .menubar) li[role='none']) a[role='menuitem']:not([class*='button'],.card,.list-item) {
        padding-block: 12px;
        display: flex;
        align-items: center;
        background: none;
        border: none;
        color: inherit;
        cursor: pointer;
        text-decoration: none;
      }

@media screen and (width >= 1024px) {

:is(:is([name='MainNavigation'] .menubar) li[role='none']) button[aria-expanded],:is(:is([name='MainNavigation'] .menubar) li[role='none']) a[role='menuitem']:not([class*='button'],.card,.list-item) {
          padding-inline: calc(var(--flow-space) * 1.25 / 2);
      }
        }

.active:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) button[aria-expanded],:is(:is([name='MainNavigation'] .menubar) li[role='none']) a[role='menuitem']:not([class*='button'],.card,.list-item)) {
          color: var(--clr-secondary);
        }

[aria-expanded]:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) button[aria-expanded],:is(:is([name='MainNavigation'] .menubar) li[role='none']) a[role='menuitem']:not([class*='button'],.card,.list-item)) {
          gap: 12px;
        }

@media screen and (width < 1024px) {

[aria-expanded]:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) button[aria-expanded],:is(:is([name='MainNavigation'] .menubar) li[role='none']) a[role='menuitem']:not([class*='button'],.card,.list-item)) {
            justify-content: space-between;
        }

            [aria-expanded]:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) button[aria-expanded],:is(:is([name='MainNavigation'] .menubar) li[role='none']) a[role='menuitem']:not([class*='button'],.card,.list-item))::after {
              background-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 19 12%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.9595 0.911133H10.082H9.01568L14.0564 5.90431L8.82181 11.0895H13.7656L19.0002 5.90431L13.9595 0.911133Z%27 fill=%27%23FFF%27/%3E%3Cpath d=%27M5.13767 0.911133H1.26018H0.193874L5.2346 5.90431L0 11.0895H4.94379L10.1784 5.90431L5.13767 0.911133Z%27 fill=%27%23FFF%27/%3E%3C/svg%3E%0A");
              block-size: 12px;
              inline-size: 19px;
              display: inline-block;
              content: '';
            }
          }

[aria-expanded='true']:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) button[aria-expanded],:is(:is([name='MainNavigation'] .menubar) li[role='none']) a[role='menuitem']:not([class*='button'],.card,.list-item))::after {
            rotate: 180deg;
            background-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 19 12%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.9595 0.911133H10.082H9.01568L14.0564 5.90431L8.82181 11.0895H13.7656L19.0002 5.90431L13.9595 0.911133Z%27 fill=%27%23EF7D05%27/%3E%3Cpath d=%27M5.13767 0.911133H1.26018H0.193874L5.2346 5.90431L0 11.0895H4.94379L10.1784 5.90431L5.13767 0.911133Z%27 fill=%27%23EF7D05%27/%3E%3C/svg%3E%0A");
          }

:is(:is([name='MainNavigation'] .menubar) li[role='none']):first-of-type button[aria-expanded],:is(:is([name='MainNavigation'] .menubar) li[role='none']):first-of-type a[role='menuitem']:not([class*='button'],.card,.list-item) {
          padding-inline-start: 0;
        }

:is(:is([name='MainNavigation'] .menubar) li[role='none']):last-of-type button[aria-expanded],:is(:is([name='MainNavigation'] .menubar) li[role='none']):last-of-type a[role='menuitem']:not([class*='button'],.card,.list-item) {
          padding-inline-end: 0;
        }

:is(:is([name='MainNavigation'] .menubar) li[role='none'])  > .submenu {
        display: flex;
        flex-direction: column;
        background: var(--clr-accent);
      }

@media screen and (width < 1024px) {

:is(:is([name='MainNavigation'] .menubar) li[role='none'])  > .submenu {
          margin-block-start: 0;
      }
        }

@media screen and (width >= 1024px) {

:is(:is([name='MainNavigation'] .menubar) li[role='none'])  > .submenu {
          box-shadow: 10px 10px 50px 3px rgb(0 59 113 / 10%);
      }
        }

:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) > .submenu) button[aria-expanded],:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) > .submenu) a[role='menuitem']:not([class*='button'],.card,.list-item) {
          padding-block: calc((var(--flow-space) / 2) / 2);
          padding-inline: var(--box-padding);
          display: inline-block;
          width: 100%;
        }

.hide:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) > .submenu),[inert]:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) > .submenu) {
          pointer-events: none;
        }

@media screen and (width < 1024px) {
        :is(:is([name='MainNavigation'] .menubar) li[role='none']) .submenu {
          background-color: var(--clr-primary);
        }

          .hide:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) .submenu),[inert]:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) .submenu) {
            height: 0;
            overflow: hidden;
          }

          .show:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) .submenu):not([inert]) {
            height: auto;
          }
      }

@media screen and (width >= 1024px) {
        :is(:is([name='MainNavigation'] .menubar) li[role='none']) .submenu {
          --size: 16px;

          padding-block: calc(var(--box-padding) / 2);
          position: absolute;
          top: calc(100% + var(--size));
          min-inline-size: 200px;
          opacity: 0;
          transition: opacity var(--transition-duration)
            var(--transition-timing-function);
          z-index: 100;
        }

          .show:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) .submenu):not([inert]) {
            opacity: 1;
          }
            :is(:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) .submenu) button[aria-expanded],:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) .submenu) a[role='menuitem']:not([class*='button'],.card,.list-item))::after {
              rotate: -90deg;
              position: relative;
              bottom: 2px;
              left: 4px;
            }

            :is(:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) .submenu) button[aria-expanded],:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) .submenu) a[role='menuitem']:not([class*='button'],.card,.list-item))  + .submenu {
              top: 0;
              left: calc(100% + var(--size));
            }

              :is(:is(:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) .submenu) button[aria-expanded],:is(:is(:is([name='MainNavigation'] .menubar) li[role='none']) .submenu) a[role='menuitem']:not([class*='button'],.card,.list-item)) + .submenu)::before {
                top: 20px;
                left: calc(-1 * var(--size) / 2);
                transform: translateY(-50%) rotate(-45deg);
              }
      }

:is(:is(:is([name='MainNavigation'] .menubar) li:nth-of-type(n + 1)) .menu-item.dropdown)::before {
          inset: auto auto -30px 34px;
        }

[name='MainNavigation'] .menu-item,[name='MainNavigation'] button[aria-expanded] {
    text-decoration: none;
  }

@media screen and (width >= 1024px) {
        .dropdown[aria-expanded='false']:is([name='MainNavigation'] .menu-item,[name='MainNavigation'] button[aria-expanded])::before {
          content: '';
          display: inline-block;
          opacity: 0;
          position: absolute;
          inset: auto auto -50px 0;
          pointer-events: none;
          transition: all 250ms var(--transition-timing-function) 150ms;
        }
        .dropdown[aria-expanded='true']:is([name='MainNavigation'] .menu-item,[name='MainNavigation'] button[aria-expanded])::before {
          content: '';
          display: inline-block;
          pointer-events: none;
          width: 24px;
          height: 24px;
          background-color: var(--clr-accent);
          position: absolute;
          inset: auto auto -30px 0;
          rotate: 45deg;
          transition: all 250ms var(--transition-timing-function) 150ms;
          opacity: 1;
        }
    }

.is-button:is([name='MainNavigation'] .menu-item,[name='MainNavigation'] button[aria-expanded]) {
      font-weight: var(--fw-regular);
      text-underline-offset: 0.5ex;
      cursor: pointer;
    }

.is-button:is([name='MainNavigation'] .menu-item,[name='MainNavigation'] button[aria-expanded]):hover,.is-button:is([name='MainNavigation'] .menu-item,[name='MainNavigation'] button[aria-expanded]):focus,.is-button:is([name='MainNavigation'] .menu-item,[name='MainNavigation'] button[aria-expanded]):focus-visible {
        color: var(--clr-secondary);
      }

:is([name='MainNavigation'] .menu-item,[name='MainNavigation'] button[aria-expanded]):hover,:is([name='MainNavigation'] .menu-item,[name='MainNavigation'] button[aria-expanded]):focus,:is([name='MainNavigation'] .menu-item,[name='MainNavigation'] button[aria-expanded]):focus-visible,:is([name='MainNavigation'] .menu-item,[name='MainNavigation'] button[aria-expanded]):active {
      text-decoration: underline;
    }

/* Enhanced focus styles for accessibility - only keyboard navigation */

[name='MainNavigation'] button[aria-expanded]:focus-visible,[name='MainNavigation'] a[role='menuitem']:focus-visible {
    outline: 2px solid var(--clr-secondary);
    outline-offset: 2px;
    border-radius: 4px;
  }

/* Remove outline on mouse click (focus without focus-visible) */

[name='MainNavigation'] button[aria-expanded]:focus:not(:focus-visible),[name='MainNavigation'] a[role='menuitem']:focus:not(:focus-visible) {
    outline: none;
  }

:is(:is([name='MainNavigation'] .submenu.default-style) a.menu-item):hover,:is(:is([name='MainNavigation'] .submenu.default-style) a.menu-item):focus-visible {
        color: var(--clr-secondary) !important;
      }

[name='MainNavigation'] .language-switcher {
    display: none;
  }

@media screen and (width < 1024px) {

[name='MainNavigation'] .language-switcher {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
  }

      :is([name='MainNavigation'] .language-switcher) img:first-of-type {
        margin-inline-end: 9px;
      }

      :is([name='MainNavigation'] .language-switcher) img:last-of-type {
        margin-inline-end: 9px;
      }
    }


/*# sourceMappingURL=style.min.css.map*/