/* Local SEO review: extend the existing Mont / black-white Brawus system.
   Preserve the site's established imagery, colour accents and motion. */
.brawus-v2 .br-nav .navigation > li > ul.br-service-menu {
  width: 640px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 4px 12px;
  padding: 18px !important;
}
.brawus-v2 .br-nav .br-service-menu .br-service-menu__all {
  grid-column: 1 / -1;
  padding-top: 10px !important;
  margin-top: 6px !important;
  border-top: 1px solid rgba(255, 255, 255, .14) !important;
}
.brawus-v2 .br-nav .navigation > li > ul.br-service-menu > li > a:focus-visible {
  outline: 2px solid #c6c0ee;
  outline-offset: -2px;
}
@media (min-width:1081px) and (max-width:1250px) {
  .brawus-v2 .br-nav .navigation > li > ul.br-service-menu {
    width: 590px !important;
    left: -60px !important;
  }
}
@media (max-width:1080px) {
  .brawus-v2 .br-mobile-menu .br-service-menu a {
    text-transform: none;
  }
  .brawus-v2 .br-mobile-menu .br-service-menu a > span {
    display: inline-block;
    min-width: 24px;
    margin-inline-end: 12px;
    color: #a9a3c3;
  }
  .brawus-v2 .br-mobile-menu .br-service-menu__all {
    margin-top: 12px;
    border-top: 1px solid rgba(255, 255, 255, .14);
  }
}
