/* Keep the complete service navigation readable without changing page layouts. */
@media (max-width: 1350px) {
  .masthead > .header-phone {display:none}
}
@media (min-width: 851px) and (max-width: 1050px) {
  .masthead > .desktop-nav {display:none}
  .masthead > .button {margin-left:auto}
  .masthead > .menu-toggle {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    gap:6px;
    width:40px;
    height:40px;
    padding:10px;
    color:white;
    background:transparent;
    border:1px solid #9da79d55;
    border-radius:50%;
  }
  .masthead > .menu-toggle span {width:16px;height:1px;background:currentColor}
  .masthead > .mobile-nav {
    position:absolute;
    top:calc(100% + 10px);
    left:0;
    right:0;
    display:flex;
    flex-direction:column;
    padding:12px 20px;
    border:1px solid #929b9b55;
    border-radius:12px;
    background:#111619f5;
    box-shadow:0 20px 45px #0007;
    backdrop-filter:blur(25px);
  }
  .masthead > .mobile-nav a {padding:10px 4px;border-bottom:1px solid #919f951f;font-size:15px}
  .masthead > .mobile-nav a:last-child {border:0}
}
