.megaMenu {
  position: absolute;
  right: 0;
  left: 0;
  top: var(--header-height);

  [class~="mega__content"] {
    position: relative;

    display: flex;
    justify-content: space-between;

    color: black;
    background: var(--grey-1);

    padding: 2rem 5rem;

    [class~="industry-menu"] {
      width: calc(100% - 27.375rem);
    }

    [class~="mega__links"] {
      width: 100%;
      overflow-y: auto;
    }

    [class~="mega__logo"] {
      width: 100px;

      display: flex;

      img {
        height: 100%;
      }
    }

    [class~="mega__image"] {
      position: absolute;

      top: 0;
      right: 0;
      bottom: 0;

      [dir="rtl"] & {
        right: unset;
        left: 0;
      }

      [class~="wrapper"] {
        width: 27.375rem;
        height: 100%;

        img {
          object-fit: cover;
        }
      }
    }
  }
}
