@media (min-width: 851px) {
  .site-header {
    height: 128px;
    min-height: 128px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .site-header .brand img {
    width: 190px;
    max-height: 100px;
    object-fit: contain;
  }

  .desktop-nav {
    flex: 1;
    justify-content: center;
    margin-left: 0;
  }

  .desktop-nav nav {
    margin-left: 0 !important;
    align-items: center;
    flex-wrap: nowrap;
    white-space: nowrap;
    gap: 24px;
  }

  .desktop-nav nav > a {
    display: flex;
    align-items: center;
    padding-top: 34px;
    padding-bottom: 34px;
    font-size: 21px;
    line-height: 1;
  }

  .desktop-nav .services-menu > summary {
    font-size: 21px;
    line-height: 1;
  }

  .desktop-nav .services-menu > summary::after {
    content: "+";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin-left: 9px;
    border: 1.5px solid var(--blue);
    border-radius: 50%;
    color: var(--blue);
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
  }

  .desktop-nav .services-menu[open] > summary::after {
    content: "−";
  }

  .site-header .services-dropdown a {
    padding: 11px 14px;
    font-size: 13px;
    line-height: 1.35;
  }
}

@media (max-width: 850px) {
  .site-header {
    height: 84px;
    min-height: 84px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
