.header-navigation__megamenu { border-top: 1px solid black; }
.megamenu__menu { padding-top: 7.5px; display: flex; flex-direction: column; flex-wrap: wrap; gap: 5px; max-height: 18vh; }
.megamenu__wrapper { padding-top: 10px; }
.megamenu__menus .title { font-size: 1.2em; font-weight: 500; }
.megamenu__menu .sub-menu { display: flex; flex-direction: column; }
.megamenu__menu a { color: black; }
.sub-menu__title { font-weight: 600; margin-bottom: 5px; border-bottom: 1px solid black; color: black; }