/* DimensionLab 1.3.48 — mobile navigation visibility hotfix */
@media (max-width:1320px){
  .site-header .site-header__actions{
    position:relative;
    z-index:1025;
    display:flex;
    align-items:center;
    justify-content:flex-end;
  }
  .site-header button.nav-toggle,
  .site-header .nav-toggle{
    display:block !important;
    flex:0 0 48px;
    width:48px;
    height:48px;
    min-width:48px;
    min-height:48px;
    padding:11px 10px;
    border:1px solid #cfdbe1;
    border-radius:4px;
    background:#fff;
    box-shadow:none;
    visibility:visible !important;
    opacity:1 !important;
    position:relative;
    z-index:1030;
    cursor:pointer;
    -webkit-appearance:none;
    appearance:none;
  }
  .site-header .nav-toggle span{
    display:block !important;
    width:24px;
    height:2px;
    margin:5px auto;
    background:#0b1d2c !important;
    opacity:1 !important;
    visibility:visible !important;
  }
}
@media (max-width:780px){
  .site-header .site-header__inner{
    grid-template-columns:minmax(0,1fr) auto;
  }
  .site-header .main-nav{
    grid-column:1/-1;
  }
  .site-header .site-header__actions{
    min-width:48px;
    gap:0;
  }
  .site-header .site-header__contact,
  .site-header .site-header__cta{
    display:none !important;
  }
  .site-header button.nav-toggle,
  .site-header .nav-toggle{
    flex-basis:46px;
    width:46px;
    height:46px;
    min-width:46px;
    min-height:46px;
  }
}
