@charset "UTF-8";
.mdc-drawer {
  overflow: visible;
}
.mdc-drawer .mdc-drawer__content {
  margin-top: 0.75rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.mdc-drawer .menu--main .menu,
.mdc-drawer .menu--header .menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.mdc-drawer .menu--main .menu a,
.mdc-drawer .menu--main .menu a:visited,
.mdc-drawer .menu--header .menu a,
.mdc-drawer .menu--header .menu a:visited {
  color: #ffffff;
  padding: 1.5rem 3rem;
}
.mdc-drawer .menu--main .menu .menu,
.mdc-drawer .menu--header .menu .menu {
  display: none;
}
.mdc-drawer .menu--main .menu .menu a,
.mdc-drawer .menu--header .menu .menu a {
  padding: 0.75rem 3rem;
  background-color: rgba(255, 255, 255, 0.1);
  margin-bottom: 1px;
}
.mdc-drawer .menu--main .menu .menu-item--expanded,
.mdc-drawer .menu--header .menu .menu-item--expanded {
  position: relative;
}
.mdc-drawer .menu--main .menu .menu-item--expanded > a:after,
.mdc-drawer .menu--header .menu .menu-item--expanded > a:after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 600;
  content: "";
  font-size: 1em;
  position: absolute;
  right: 1.5rem;
}
.mdc-drawer .menu--main .menu .menu-item--expanded.active > .menu,
.mdc-drawer .menu--header .menu .menu-item--expanded.active > .menu {
  display: block;
}
.mdc-drawer .menu--main .menu .menu-item--expanded.active > a:after,
.mdc-drawer .menu--header .menu .menu-item--expanded.active > a:after {
  content: "";
}
.mdc-drawer .menu--main > .menu > .menu-item > a,
.mdc-drawer .menu--header > .menu > .menu-item > a {
  font-weight: 600;
  font-size: 1.2777777778em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.modal-menu-trigger-close {
  position: absolute;
  top: 1.5em;
  right: 0px;
  transform: translateX(50%);
}
.modal-menu-trigger-close .mdc-icon-button {
  border-radius: 50%;
  background-color: #cc0000;
}

ul.menu {
  display: -ms-flexbox;
  display: flex;
  margin: 0px;
}
ul.menu > .menu-item {
  padding: 0px;
}
ul.menu > .menu-item > a {
  display: block;
  text-decoration: none;
  margin: 0px;
  padding: 0.1875em 0.75em;
}
ul.menu > .menu-item > a.fab span, ul.menu > .menu-item > a.far span, ul.menu > .menu-item > a.fas span, ul.menu > .menu-item > a.fal span {
  display: none;
}
ul.menu > .menu-item > a.highlighted {
  background-color: #cc0000;
}

.menu--social a {
  opacity: 0.6;
}
.menu--social a:hover {
  opacity: 1;
}

.menu--header {
  text-transform: uppercase;
}

.menu--account {
  font-weight: 600;
}

.modal-menu-trigger {
  color: #ffffff;
}
.modal-menu-trigger .mdc-icon-button {
  padding: 0px;
  width: 21px;
}

.menu--header ul.menu > .menu-item > a {
  padding: 0.1875em 0 0.1875em 1.4em;
}

.menu--social ul.menu > .menu-item > a {
  padding: 0.1875em 1.4em 0.1875em 0;
}

.menu--main .menu-item--expanded {
  list-style-type: none;
  list-style-image: none;
}

.layout-header .region-header .menu--main > .menu > .menu-item.menu-item--expanded > a::after {
  right: 0.55rem;
}