#ks-desktop-nav, #ks-desktop-nav-space { display: none; }
@media (min-width: 1025px) {
  #ks-desktop-nav:not([hidden]) {
    position: fixed;
    inset: auto 0 0;
    z-index: 9900;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
    gap: 12px;
    padding: 10px 18px;
    box-sizing: border-box;
    background: linear-gradient(90deg, var(--secondary, #3c618a), var(--additional1, #2c8ec6));
    box-shadow: 0 -3px 16px #0002;
  }
  #ks-desktop-nav a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 10px 16px;
    box-sizing: border-box;
    border: 1px solid #ffffffb3;
    color: #fff;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    text-decoration: none;
    background: #ffffff08;
  }
  #ks-desktop-nav a:hover, #ks-desktop-nav a[aria-current="location"] { background: #36577c; color: #fff; }
  #ks-desktop-nav a:focus-visible { outline: 3px solid white; outline-offset: -5px; }
  #ks-desktop-nav-space:not([hidden]) { display: block; height: var(--ks-nav-height, 80px); }
  body.ks-desktop-nav-visible .quriobotWidgetButton { translate: 0 calc(-1 * var(--ks-nav-height, 80px)) !important; }
  body.ks-desktop-nav-visible .grecaptcha-badge { bottom: calc(var(--ks-nav-height, 80px) + 95px) !important; }
}
@media print {
  #ks-desktop-nav, #ks-desktop-nav-space { display: none !important; }
}

@media (min-width: 1025px) {
  body.ks-desktop-nav-visible .cky-btn-revisit-wrapper.cky-revisit-bottom-left,
  body.ks-desktop-nav-visible .cky-btn-revisit-wrapper.cky-revisit-bottom-right {
    bottom: calc(var(--ks-nav-height, 80px) + 12px) !important;
  }
}
