/* v47: real vector icons, independent of iOS emoji fonts and button defaults. */
.icon-arrow,
.icon-menu {
  display: inline-flex;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  line-height: 1;
  vertical-align: middle;
}
.icon-arrow svg,
.icon-menu svg {
  display: block;
  width: 100%;
  height: 100%;
}
.home46-route .home-arrow {
  display: inline-flex;
  width: 20px;
  height: 20px;
  margin-top: 4px;
  color: var(--navy);
}
.menu-toggle {
  color: var(--navy);
  -webkit-appearance: none;
  appearance: none;
}
.menu-toggle > .icon-menu[aria-hidden] {
  width: 20px;
  height: 20px;
  border: 0;
}
.menu-toggle > .icon-menu[aria-hidden]::after {
  content: none;
}
