[class*=menu--mega-menu] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (min-width: 1366px) {
    [class*=menu--mega-menu].menu--mega-menu-right {
      margin-right: 32px; }
      [data-theme='contrast'] [class*=menu--mega-menu].menu--mega-menu-right {
        margin-right: 4px; } }
  @media screen and (max-width: 1365px) {
    [class*=menu--mega-menu].menu--mega-menu-right {
      display: none; }
    [class*=menu--mega-menu] > .menu.menu-level-0 {
      position: fixed;
      top: 69px;
      right: 100%;
      height: calc(100vh - 69px);
      width: 100%;
      opacity: 0;
      pointer-events: none;
      background: var(--header-bg);
      padding: 32px 74px 90px 60px;
      overflow-y: auto; }
      [class*=menu--mega-menu] > .menu.menu-level-0::before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 32px;
        background: var(--megamenu-shadow); }
    [class*=menu--mega-menu].is--opened > .menu.menu-level-0 {
      opacity: 1;
      pointer-events: auto;
      right: 0; } }
  @media (max-width: 767.98px) {
    [class*=menu--mega-menu] > .menu.menu-level-0 {
      padding-left: 24px;
      padding-right: 24px; } }
  [class*=menu--mega-menu] > .menu,
  [class*=menu--mega-menu] > .menu > .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px; }
    [data-fz]:not([data-fz='100']) [class*=menu--mega-menu] > .menu, [data-fz]:not([data-fz='100'])
    [class*=menu--mega-menu] > .menu > .menu {
      -ms-hyphens: auto;
          hyphens: auto;
      word-break: break-word; }
    @media screen and (max-width: 1365px) {
      [class*=menu--mega-menu] > .menu,
      [class*=menu--mega-menu] > .menu > .menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    [class*=menu--mega-menu] > .menu > .menu-item,
    [class*=menu--mega-menu] > .menu > .menu > .menu-item {
      outline: none; }
      @media screen and (min-width: 1366px) {
        [class*=menu--mega-menu] > .menu > .menu-item.has-children,
        [class*=menu--mega-menu] > .menu > .menu > .menu-item.has-children {
          background: none;
          position: relative; } }
      @media screen and (min-width: 2100px) {
        [class*=menu--mega-menu] > .menu > .menu-item,
        [class*=menu--mega-menu] > .menu > .menu > .menu-item {
          position: relative; } }
      @media screen and (min-width: 1366px) {
        html[data-theme='contrast'] [class*=menu--mega-menu] > .menu > .menu-item:not(:last-child), html[data-theme='contrast']
        [class*=menu--mega-menu] > .menu > .menu > .menu-item:not(:last-child) {
          margin-right: 4px; } }
      @media screen and (max-width: 1365px) {
        [class*=menu--mega-menu] > .menu > .menu-item,
        [class*=menu--mega-menu] > .menu > .menu > .menu-item {
          margin-bottom: 2px; }
          html[data-theme='contrast'] [class*=menu--mega-menu] > .menu > .menu-item, html[data-theme='contrast']
          [class*=menu--mega-menu] > .menu > .menu > .menu-item {
            margin-bottom: 24px; }
          [class*=menu--mega-menu] > .menu > .menu-item.has-children,
          [class*=menu--mega-menu] > .menu > .menu > .menu-item.has-children {
            background: var(--megamenu-link-chevron);
            background-size: 16px; } }
      [class*=menu--mega-menu] > .menu > .menu-item > a,
      [class*=menu--mega-menu] > .menu > .menu > .menu-item > a {
        position: relative;
        padding: 8px 6px;
        text-decoration: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-family: var(--brown-std);
        font-weight: 400;
        font-size: 1rem;
        color: var(--dark-blue-text);
        line-height: 1;
        border-radius: 4px;
        height: 100%; }
        [class*=menu--mega-menu] > .menu > .menu-item > a:before,
        [class*=menu--mega-menu] > .menu > .menu > .menu-item > a:before {
          content: '';
          border: 3px solid var(--megamenu-mt-link-border-color);
          height: calc(100% + 12px);
          width: calc(100% + 12px);
          position: absolute;
          left: -6px;
          top: -6px;
          display: block;
          border-radius: 9px; }
        [class*=menu--mega-menu] > .menu > .menu-item > a[data-nolink],
        [class*=menu--mega-menu] > .menu > .menu > .menu-item > a[data-nolink] {
          cursor: default; }
        [class*=menu--mega-menu] > .menu > .menu-item > a[data-content-mode="click"],
        [class*=menu--mega-menu] > .menu > .menu > .menu-item > a[data-content-mode="click"] {
          cursor: pointer; }
        [class*=menu--mega-menu] > .menu > .menu-item > a:hover,
        [class*=menu--mega-menu] > .menu > .menu > .menu-item > a:hover {
          color: var(--dark-blue-text);
          background: var(--megamenu-mt-link-hover-bg); }
        [class*=menu--mega-menu] > .menu > .menu-item > a:focus-visible,
        [class*=menu--mega-menu] > .menu > .menu > .menu-item > a:focus-visible {
          outline: none; }
          [class*=menu--mega-menu] > .menu > .menu-item > a:focus-visible:before,
          [class*=menu--mega-menu] > .menu > .menu > .menu-item > a:focus-visible:before {
            border: 3px solid var(--megamenu-mt-link-focus-border-color); }
        [class*=menu--mega-menu] > .menu > .menu-item > a:not(.first-level-item):focus,
        [class*=menu--mega-menu] > .menu > .menu > .menu-item > a:not(.first-level-item):focus {
          outline: none !important; }
        @media screen and (max-width: 1365px) {
          [class*=menu--mega-menu] > .menu > .menu-item > a,
          [class*=menu--mega-menu] > .menu > .menu > .menu-item > a {
            cursor: pointer;
            min-height: 59px;
            font-size: 1.5rem;
            width: 100%;
            padding: 16px 8px;
            padding-right: 40px !important;
            left: -8px;
            min-width: calc(100% + 16px); } }
        [class*=menu--mega-menu] > .menu > .menu-item > a > .image-link,
        [class*=menu--mega-menu] > .menu > .menu > .menu-item > a > .image-link {
          max-width: 31px;
          max-height: 21px;
          min-width: 31px;
          min-height: 21px;
          pointer-events: none; }
          @media screen and (max-width: 1365px) {
            [class*=menu--mega-menu] > .menu > .menu-item > a > .image-link,
            [class*=menu--mega-menu] > .menu > .menu > .menu-item > a > .image-link {
              max-height: initial;
              max-width: 42px; } }
          [class*=menu--mega-menu] > .menu > .menu-item > a > .image-link.on-hover,
          [class*=menu--mega-menu] > .menu > .menu > .menu-item > a > .image-link.on-hover {
            display: none; }
      [class*=menu--mega-menu] > .menu > .menu-item.is--opened > a:not(:hover),
      [class*=menu--mega-menu] > .menu > .menu > .menu-item.is--opened > a:not(:hover) {
        background-color: var(--megamenu-opened-bg);
        color: var(--megamenu-opened-color); }
      [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown,
      [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown {
        position: fixed;
        top: 69px;
        z-index: 1;
        width: 100%;
        background: var(--header-bg);
        pointer-events: none;
        overflow-y: auto;
        max-height: 90vh;
        max-height: 90 dvh;
        min-height: 300px;
        overflow-x: hidden;
        opacity: 0;
        max-width: 1450px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        -ms-overflow-style: none;
        scrollbar-width: none; }
        @media screen and (min-width: 2100px) {
          [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown,
          [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown {
            position: absolute;
            width: 100vw;
            max-width: 70vw;
            left: 0;
            -webkit-transform: none;
                -ms-transform: none;
                    transform: none;
            top: 50px; }
            [data-fz='125'] [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown, [data-fz='125']
            [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown {
              top: 52px !important; }
            [data-fz='150'] [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown, [data-fz='150']
            [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown {
              top: 54px !important; }
            [data-fz='175'] [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown, [data-fz='175']
            [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown {
              top: 56px !important; }
            [data-fz='200'] [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown, [data-fz='200']
            [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown {
              top: 58px !important; } }
        @media screen and (max-width: 1365px) {
          [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown,
          [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown {
            min-height: calc(100vh - 69px) !important; } }
        [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper,
        [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper {
          padding: 60px; }
          @media screen and (max-width: 1365px) {
            [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper,
            [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper {
              padding: 32px 60px 24px; } }
          @media (max-width: 767.98px) {
            body.ios [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper, body.ios
            [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper {
              margin-bottom: 80px; }
            body.android [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper, body.android
            [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper {
              margin-bottom: 50px; } }
          [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper::before,
          [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper::before {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            height: 32px;
            background: var(--megamenu-shadow);
            z-index: 2; }
          @media screen and (max-width: 1365px) {
            [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .back-button,
            [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .back-button {
              position: relative;
              font-weight: 700;
              font-size: 1.5rem;
              font-family: var(--brown-std);
              line-height: normal;
              color: var(--megamenu-back-button-color);
              display: inline-block !important;
              border-radius: 9px;
              border: 3px solid var(--megamenu-back-button-border-color);
              padding: 5px 13px 3px 38px;
              cursor: pointer;
              margin-left: -40px;
              margin-top: -7px;
              margin-bottom: 25px;
              z-index: 2; } }
  @media screen and (max-width: 1365px) and (max-width: 767.98px) {
    [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .back-button,
    [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .back-button {
      margin-bottom: 15px; } }
          @media screen and (max-width: 1365px) {
              [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .back-button:hover,
              [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .back-button:hover {
                background: var(--megamenu-back-button-hover-bg);
                text-decoration: none; }
              [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .back-button:focus-visible,
              [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .back-button:focus-visible {
                border-radius: 9px;
                border: 3px solid var(--megamenu-back-button-focus-border-color);
                outline: none; }
              [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .back-button::before,
              [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .back-button::before {
                content: '';
                background: var(--megamenu-back-button-icon) center no-repeat;
                background-size: contain;
                height: 28px;
                width: 28px;
                position: absolute;
                display: block;
                left: 3px;
                top: 50%;
                margin-top: -14px; } }
          @media screen and (min-width: 1366px) {
            [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .back-button,
            [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .back-button {
              display: none; } }
          [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout + .layout,
          [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout + .layout {
            margin-top: 20px; }
            @media screen and (max-width: 834px) {
              [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout + .layout,
              [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout + .layout {
                margin-top: 30px; } }
            @media (max-width: 767.98px) {
              [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout + .layout,
              [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout + .layout {
                margin-top: 20px; } }
          [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout .divider,
          [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout .divider {
            display: none; }
          [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout > .layout__region--second + .divider,
          [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout > .layout__region--second + .divider {
            width: 1px;
            background: var(--megamenu-devider-color);
            position: absolute;
            top: 0;
            bottom: 0;
            left: 366px;
            display: block; }
            @media screen and (max-width: 834px) {
              [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout > .layout__region--second + .divider,
              [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout > .layout__region--second + .divider {
                left: 279px; } }
            @media (max-width: 767.98px) {
              [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout > .layout__region--second + .divider,
              [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout > .layout__region--second + .divider {
                display: none; } }
          [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section,
          [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section {
            position: relative; }
            @media screen and (max-width: 767px) {
              [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section,
              [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column; } }
            [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67, [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75,
            [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67,
            [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 {
              gap: 0; }
              [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67 > .layout__region--first, [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 > .layout__region--first,
              [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67 > .layout__region--first,
              [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 > .layout__region--first {
                -webkit-box-flex: 0;
                    -ms-flex: 0 1 366px;
                        flex: 0 1 366px;
                width: 366px;
                min-width: 366px; }
                @media screen and (max-width: 834px) {
                  [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67 > .layout__region--first, [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 > .layout__region--first,
                  [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67 > .layout__region--first,
                  [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 > .layout__region--first {
                    -webkit-box-flex: 0;
                        -ms-flex: 0 1 245px;
                            flex: 0 1 245px;
                    width: 245px;
                    min-width: 245px; } }
                @media (max-width: 767.98px) {
                  [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67 > .layout__region--first, [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 > .layout__region--first,
                  [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67 > .layout__region--first,
                  [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 > .layout__region--first {
                    -webkit-box-flex: 0;
                        -ms-flex: 0 1 100%;
                            flex: 0 1 100%;
                    width: 100%;
                    min-width: initial; } }
              [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67 > .layout__region--second, [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 > .layout__region--second,
              [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67 > .layout__region--second,
              [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 > .layout__region--second {
                -webkit-box-flex: 1;
                    -ms-flex: 1;
                        flex: 1;
                padding-left: 32px; }
                @media screen and (max-width: 1365px) {
                  [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67 > .layout__region--second, [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 > .layout__region--second,
                  [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67 > .layout__region--second,
                  [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 > .layout__region--second {
                    padding-right: 60px; } }
                @media screen and (max-width: 834px) {
                  [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67 > .layout__region--second, [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 > .layout__region--second,
                  [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67 > .layout__region--second,
                  [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 > .layout__region--second {
                    max-width: unset;
                    padding-left: 58px; } }
                @media (max-width: 767.98px) {
                  [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67 > .layout__region--second, [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 > .layout__region--second,
                  [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67 > .layout__region--second,
                  [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 > .layout__region--second {
                    padding-left: 0;
                    padding-right: 0; }
                    [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67 > .layout__region--second.layout--fullwidth > .block, [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 > .layout__region--second.layout--fullwidth > .block,
                    [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67 > .layout__region--second.layout--fullwidth > .block,
                    [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 > .layout__region--second.layout--fullwidth > .block {
                      border-top: 1px solid var(--megamenu-devider-color);
                      margin: 32px -36px 88px;
                      padding-top: 32px; }
                      .career-page [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67 > .layout__region--second.layout--fullwidth > .block, .career-page [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 > .layout__region--second.layout--fullwidth > .block, .career-page
                      [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--33-67 > .layout__region--second.layout--fullwidth > .block, .career-page
                      [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--twocol-section--25-75 > .layout__region--second.layout--fullwidth > .block {
                        margin: 32px 7px 88px; } }
          [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section .paragraph__title-description .description,
          [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section .paragraph__title-description .description *,
          [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section .paragraph__title-description .description,
          [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section .paragraph__title-description .description * {
            font-size: 1rem;
            line-height: 1.5; }
          [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section #mapsvg,
          [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section #mapsvg {
            position: relative;
            top: 72px; }
            @media screen and (max-width: 1365px) {
              [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section #mapsvg,
              [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section #mapsvg {
                max-width: 415px;
                overflow: hidden;
                float: right;
                min-height: 465px;
                right: 0;
                top: 0; } }
            [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section #mapsvg > svg,
            [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section #mapsvg > svg {
              -webkit-transform: scale(1.7);
                  -ms-transform: scale(1.7);
                      transform: scale(1.7); }
              @media screen and (max-width: 1365px) {
                [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section #mapsvg > svg,
                [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section #mapsvg > svg {
                  min-height: 465px;
                  position: relative;
                  right: 15px; } }
            [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section #mapsvg .international-map__flag,
            [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section #mapsvg .international-map__flag {
              overflow: visible; }
              [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section #mapsvg .international-map__flag a,
              [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section #mapsvg .international-map__flag a {
                position: static;
                margin-bottom: 0;
                border: none !important; }
                html[data-theme="contrast"] [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section #mapsvg .international-map__flag a, html[data-theme="contrast"]
                [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section #mapsvg .international-map__flag a {
                  border: none;
                  outline: 3px solid var(--contrast-outline-color);
                  outline-offset: 1px; }
                [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section #mapsvg .international-map__flag a::after,
                [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown > .megamenu-content-wrapper > .layout--map-section #mapsvg .international-map__flag a::after {
                  display: none; }
        @media screen and (max-width: 834px) {
          [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown[data-layout="map"] > .megamenu-content-wrapper,
          [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown[data-layout="map"] > .megamenu-content-wrapper {
            padding-right: 20px; } }
        @media (max-width: 767.98px) {
          [class*=menu--mega-menu] > .menu > .menu-item > .menu-dropdown[data-layout="map"] > .megamenu-content-wrapper,
          [class*=menu--mega-menu] > .menu > .menu > .menu-item > .menu-dropdown[data-layout="map"] > .megamenu-content-wrapper {
            padding-right: 60px; } }
      [class*=menu--mega-menu] > .menu > .menu-item .mega-menu__close-button,
      [class*=menu--mega-menu] > .menu > .menu > .menu-item .mega-menu__close-button {
        width: 44px;
        height: 44px;
        cursor: pointer;
        position: absolute;
        background-image: var(--close-button-icon);
        background-size: 32px;
        background-position: center center;
        background-repeat: no-repeat;
        border-radius: var(--close-button-border-radius);
        border: 3px solid var(--close-button-border-color);
        font-size: 0;
        position: absolute;
        top: 16px;
        right: 16px;
        z-index: 3; }
        [class*=menu--mega-menu] > .menu > .menu-item .mega-menu__close-button:focus,
        [class*=menu--mega-menu] > .menu > .menu > .menu-item .mega-menu__close-button:focus {
          outline: none; }
        [class*=menu--mega-menu] > .menu > .menu-item .mega-menu__close-button:focus-visible,
        [class*=menu--mega-menu] > .menu > .menu > .menu-item .mega-menu__close-button:focus-visible {
          border-radius: 6px;
          outline: 3px solid var(--close-button-focus-border-color);
          outline-offset: -3px; }
        [class*=menu--mega-menu] > .menu > .menu-item .mega-menu__close-button:hover,
        [class*=menu--mega-menu] > .menu > .menu > .menu-item .mega-menu__close-button:hover {
          background-color: var(--close-button-hover-bg); }
        @media screen and (max-width: 1365px) {
          [class*=menu--mega-menu] > .menu > .menu-item .mega-menu__close-button,
          [class*=menu--mega-menu] > .menu > .menu > .menu-item .mega-menu__close-button {
            display: none; } }
      [class*=menu--mega-menu] > .menu > .menu-item.is--opened > .menu-dropdown,
      [class*=menu--mega-menu] > .menu > .menu > .menu-item.is--opened > .menu-dropdown {
        opacity: 1;
        pointer-events: auto; }
  [class*=menu--mega-menu] .mega-menu-burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    height: 32px;
    width: 32px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (min-width: 1366px) {
      [class*=menu--mega-menu] .mega-menu-burger {
        display: none; } }
    [class*=menu--mega-menu] .mega-menu-burger .burger-item,
    [class*=menu--mega-menu] .mega-menu-burger .burger-item--close {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      outline-offset: 7px !important;
      border-radius: 1px !important; }
      [class*=menu--mega-menu] .mega-menu-burger .burger-item:focus-visible,
      [class*=menu--mega-menu] .mega-menu-burger .burger-item--close:focus-visible {
        outline: 3px solid var(--link-focus-outline-color);
        outline-offset: 3px;
        border-radius: 3px; }
      [class*=menu--mega-menu] .mega-menu-burger .burger-item svg,
      [class*=menu--mega-menu] .mega-menu-burger .burger-item--close svg {
        fill: var(--megamenu-burger-color); }
      [data-theme='contrast'] [class*=menu--mega-menu] .mega-menu-burger .burger-item:not(:focus-visible), [data-theme='contrast']
      [class*=menu--mega-menu] .mega-menu-burger .burger-item--close:not(:focus-visible) {
        outline: 3px solid var(--color-white);
        border-radius: 1px;
        outline-offset: 7px; }
      [class*=menu--mega-menu] .mega-menu-burger .burger-item path,
      [class*=menu--mega-menu] .mega-menu-burger .burger-item--close path {
        stroke: var(--megamenu-burger-color); }
    [class*=menu--mega-menu] .mega-menu-burger .burger-item--close {
      display: none; }
  [class*=menu--mega-menu].is--opened .burger-item {
    display: none; }
  [class*=menu--mega-menu].is--opened .burger-item--close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1; }
  @media screen and (min-width: 2100px) {
    [class*=menu--mega-menu].menu--mega-menu-right > .menu > .menu-item > .menu-dropdown {
      right: 0;
      left: auto;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; } }

@media screen and (min-width: 2100px) {
  .header.header > nav .container {
    max-width: 100%; }
  .header.header > nav {
    max-width: 90%;
    margin: 0 auto;
    padding: 0; } }

.megamenu--is-opened {
  overflow: hidden !important; }
  .megamenu--is-opened .transparent-white .header {
    backdrop-filter: blur(20px);
    background-color: var(--header-bg) !important; }
    @media (min-width: 768px) {
      .megamenu--is-opened .transparent-white .header > nav {
        background-color: transparent !important;
        backdrop-filter: none; } }
  .megamenu--is-opened .header > nav {
    backdrop-filter: blur(20px);
    background-color: var(--header-bg) !important; }
  .megamenu--is-opened .mega-menu-overlay {
    opacity: 1;
    pointer-events: auto; }

.mega-menu-overlay {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  z-index: 98;
  backdrop-filter: blur(1px);
  background-color: var(--popup-overlay); }
  @media screen and (max-width: 1365px) {
    .mega-menu-overlay {
      display: none; } }

[class*=menu--mega-menu] [id^="block-mega-menu"].menu.menu-level-0 > .menu-item.is--opened a:not(:hover) img.image-link {
  -webkit-filter: var(--megamenu-img-filter);
          filter: var(--megamenu-img-filter); }

body:not(.tabularaza-page) [class*=menu--mega-menu] h2 span:not([class]), body:not(.tabularaza-page) [class*=menu--mega-menu] h3 span:not([class]), body:not(.tabularaza-page) [class*=menu--mega-menu] h4 span:not([class]), body:not(.tabularaza-page) [class*=menu--mega-menu] h5 span:not([class]), body:not(.tabularaza-page) [class*=menu--mega-menu] h6 span:not([class]) {
  color: var(--main-page-color); }

/*# sourceMappingURL=../maps/megamenu.css.map */
