/**
 * Public site: desktop section layouts when html.gg-desktop-lock (viewport zoom-to-fit on phones).
 */

html.gg-desktop-lock .gg-nav-toggle {
  display: none !important;
}

html.gg-desktop-lock .gg-header-inner {
  flex-wrap: nowrap !important;
  position: static !important;
}

html.gg-desktop-lock .gg-header-end > .gg-nav,
html.gg-desktop-lock .gg-header-inner > .gg-nav {
  margin-left: auto !important;
}

html.gg-desktop-lock .gg-nav {
  display: flex !important;
  position: static !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  flex-basis: auto !important;
  padding: 0 !important;
  margin-top: 0 !important;
  border-top: none !important;
  border-bottom: none !important;
  min-width: 0 !important;
}

html.gg-desktop-lock .gg-nav > a,
html.gg-desktop-lock .gg-nav summary {
  font-size: 0.8125rem !important;
  padding: 0.35rem 0.45rem !important;
  border-bottom: none !important;
}

html.gg-desktop-lock .gg-nav details {
  position: relative !important;
  border-bottom: none !important;
}

html.gg-desktop-lock .gg-drop {
  position: absolute !important;
  top: calc(100% + 0.25rem) !important;
  left: 0 !important;
  min-width: 15rem !important;
  box-shadow: 0 8px 24px rgba(26, 35, 50, 0.08) !important;
}

html.gg-desktop-lock .gg-split {
  grid-template-columns: 1.05fr 0.95fr !important;
}

html.gg-desktop-lock .gg-layout {
  grid-template-columns: minmax(0, 1fr) 15rem !important;
}

html.gg-desktop-lock .gg-contact {
  grid-template-columns: minmax(14rem, 0.75fr) minmax(0, 1.25fr) !important;
}

html.gg-desktop-lock .gg-footer-grid {
  grid-template-columns: 1.4fr 1fr 1fr !important;
}

html.gg-desktop-lock .gg-cards,
html.gg-desktop-lock #services .gg-cards {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

html.gg-desktop-lock .gg-cards--values-four {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

html.gg-desktop-lock .gg-stats {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

html.gg-desktop-lock .gg-pairs {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html.gg-desktop-lock .gg-plans-bento {
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1.45fr) !important;
}

html.gg-desktop-lock .gg-plans-rail {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  overflow-x: visible !important;
  scroll-snap-type: none !important;
}

html.gg-desktop-lock .gg-tp-reviews-shell {
  width: auto !important;
  max-width: none !important;
  max-height: 37.5rem !important;
  margin-inline: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

html.gg-desktop-lock .gg-tp-track {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  overflow: visible !important;
  scroll-snap-type: none !important;
}

html.gg-desktop-lock .gg-tp-card {
  flex: none !important;
  width: auto !important;
  max-width: none !important;
  scroll-snap-align: unset !important;
}
