.nav {
.nav .nav__links > li > a,
.nav .nav__item--drop__trigger {
.nav .nav__links > li > a:hover,
.nav .nav__item--drop__trigger:hover {
.nav .nav__link--active {
.index-services-nav .nav__sub--wide {
.index-services-nav .nav__sub__all,
.index-services-nav .nav__sub__divider { grid-column:1 / -1; }
.index-services-nav .nav__sub__all a {
.index-services-nav .nav__sub__group {
.index-services-nav .nav__sub__group-trigger {
.index-services-nav .nav__sub__group details { display:block; }
.index-services-nav .nav__sub__group-trigger::-webkit-details-marker { display:none; }
.index-services-nav .nav__sub__group-trigger { list-style:none; cursor:pointer; }
.index-services-nav .nav__sub__group details[open] .nav__sub__group-trigger span { transform:rotate(90deg); }
.index-services-nav .nav__sub__group-trigger span {
.index-services-nav .nav__sub__nested {
.index-services-nav .nav__sub__nested a {
.index-services-nav .nav__sub__nested a:hover,
.index-services-nav .nav__sub__group-trigger:hover {
  .index-services-nav .nav__sub__group details:hover > .nav__sub__nested,
  .index-services-nav .nav__sub__group details:focus-within > .nav__sub__nested {
  .index-services-nav .nav__sub__group details:hover > .nav__sub__group-trigger,
  .index-services-nav .nav__sub__group details:focus-within > .nav__sub__group-trigger {
  .index-services-nav .nav__sub--wide {
  .index-services-nav .nav__sub--wide.is-open { display:flex; }
  .index-services-nav .nav__sub__group { border-color:rgba(255,255,255,.12); background:rgba(255,255,255,.04); }
  .index-services-nav .nav__sub__group-trigger { color:#fff !important; padding:9px 10px; }
  .index-services-nav .nav__sub__group-trigger span { color:var(--gold-light); }
  .index-services-nav .nav__sub__nested { border-left-color:var(--gold-light); }
  .index-services-nav .nav__sub__nested a { color:rgba(255,255,255,.76) !important; }
  .index-services-nav .nav__sub__nested a:hover,
  .index-services-nav .nav__sub__group-trigger:hover { background:rgba(255,255,255,.08); color:#fff !important; }
  .index-services-nav .nav__sub__all,
  .index-services-nav .nav__sub__divider { grid-column:auto; }
.nav .btn--ghost {
.nav .btn--ghost:hover {
.nav .nav__hamburger span {
.nav .nav__links.is-open > li > a,
.nav .nav__links.is-open > li > .nav__item--drop__trigger {
.nav .nav__links.is-open > li > a:hover,
.nav .nav__links.is-open > li > .nav__item--drop__trigger:hover {