#dt_header .dt_navbar-menu { display: flex; align-items: center; justify-content: flex-end; gap: .8rem; }
#dt_header .dt_navbar-nav { flex: 1 1 auto; min-width: 0; text-align: right; }
#dt_header .dt_navbar-nav .dt_navbar-mainmenu { display: flex; align-items: center; justify-content: flex-end; flex-wrap: nowrap; }
#dt_header .dt_navbar-nav .dt_navbar-mainmenu > li { display: flex; align-items: center; flex: 0 0 auto; margin: 0; }
#dt_header .dt_navbar-nav .dt_navbar-mainmenu > li > a { margin: 0 .65rem; white-space: nowrap; }
#dt_header .dt_navbar-right { flex: 0 0 auto; }
#dt_header .site-nav-has-submenu { gap: .1rem; }
#dt_header .dt_navbar-nav .site-nav-has-submenu > a { margin-right: .1rem; padding-right: .1rem; }
#dt_header .site-nav-has-submenu > a::after { display: none !important; }
#dt_header .site-nav-submenu-toggle { display: inline-grid; width: 3.2rem; height: 3.2rem; flex: 0 0 3.2rem; place-items: center; padding: 0; border: 0; border-radius: 50%; background: transparent; color: inherit; cursor: pointer; font-size: 1.5rem; transition: background-color .18s ease, color .18s ease; }
#dt_header .site-nav-submenu-toggle:hover, #dt_header .site-nav-submenu-toggle[aria-expanded="true"] { background: rgba(239, 124, 50, .1); color: var(--dt-pri-color, #ef7c32); }
#dt_header .site-nav-submenu-toggle:focus-visible, #dt_header .dt_navbar-mainmenu a:focus-visible, #dt_header .dt_navbar-search-toggle:focus-visible, #dt_header .dt_mobilenav-mainmenu-toggle:focus-visible { outline: .25rem solid #17243b; outline-offset: .25rem; }
#dt_header .site-nav-has-submenu > .dropdown-menu[hidden] { display: none !important; }
#dt_header .dt_navbar-nav .site-nav-has-submenu.submenu-open > .dropdown-menu { display: block; opacity: 1; visibility: visible; transform: scaleY(1); }
#dt_header .site-nav-has-submenu > .dropdown-menu a:focus-visible { outline: .25rem solid #17243b; outline-offset: -.3rem; }
#dt_header .dt_search-close:focus-visible, #dt_header .dt_search-submit:focus-visible { outline: .25rem solid #17243b; outline-offset: .25rem; }

@media (min-width: 62em) and (max-width: 75em) {
  #dt_header .dt_navbar-nav .dt_navbar-mainmenu > li > a { margin-inline: .35rem; font-size: 1.25rem; }
  #dt_header .dt_navbar-menu { gap: .25rem; }
  #dt_header .dt_navbar-right .dt-btn { padding-inline: 1.2rem; }
}

@media (max-width: 61.938em) {
  #dt_header .dt_mobilenav-mainmenu-inner .dt_navbar-mainmenu > li.site-nav-has-submenu { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; }
  #dt_header .dt_mobilenav-mainmenu-inner .site-nav-has-submenu > a { grid-column: 1; grid-row: 1; min-width: 0; }
  #dt_header .dt_mobilenav-mainmenu-inner .site-nav-submenu-toggle { grid-column: 2; grid-row: 1; width: 4.4rem; height: 4.4rem; flex-basis: 4.4rem; font-size: 1.9rem; }
  #dt_header .dt_mobilenav-mainmenu-inner .site-nav-has-submenu > .dropdown-menu { position: static; grid-column: 1 / -1; grid-row: 2; width: 100%; padding: .4rem 0 .8rem; border: 0; box-shadow: none; opacity: 1; visibility: visible; transform: none; }
  #dt_header .dt_mobilenav-mainmenu-inner .site-nav-has-submenu > .dropdown-menu[hidden] { display: none !important; }
  #dt_header .dt_mobilenav-mainmenu-inner .site-nav-has-submenu.submenu-open > .dropdown-menu { display: block; }
  #dt_header .dt_mobilenav-mainmenu-inner .site-nav-has-submenu > .dropdown-menu li a { padding: .9rem 2.4rem; }
}

@media (max-width: 28.75em) {
  #dt_header .dt_mobilenav-right { display: block; }
  #dt_header .dt_mobilenav-right .dt_navbar-list-right { padding-right: 0; }
  #dt_header .dt_mobilenav-right > ul { padding-left: .35rem; }
  #dt_header .dt_mobilenav-right .dt_navbar-list-right > li:not(:last-child) { margin-right: .4rem; }
  #dt_header .dt_mobilenav-right .dt_navbar-button-item > a { padding-inline: .7rem; }
  #dt_header .dt_mobilenav-toggles { gap: .3rem; }
  #dt_header .dt_mobilenav-right .dt_navbar-search-toggle { display: inline-grid; width: 4.4rem; height: 4.4rem; place-items: center; }
  #dt_header .dt_mobilenav-mainmenu-toggle { width: 4.4rem; height: 4.4rem; }
}

@media (prefers-reduced-motion: reduce) {
  #dt_header .site-nav-submenu-toggle { transition: none; }
}
