html { scroll-padding-top: 76px; }
#pricing { scroll-margin-top: 0; }
.lps-availability { margin: -35px 0 40px; color: var(--d); font-size: 16px; font-weight: 700; }
.lps-availability.is-full { color: var(--d); }
.lps-schedule { margin: -16px 0 34px; color: var(--m); font-size: 14px; }
.lps-schedule strong { color: var(--d); }
.lps-menu-toggle { display: none; }
@media (min-width: 801px) {
  .lps-plans { align-items: stretch; }
  .lps-plan { min-height: 500px; }
  .lps-plan > div:first-child { min-height: 222px; }
  .lps-badge { height: 40px; margin: 0; display: flex; align-items: flex-start; }
  .lps-plan:not(.lps-featured) > div:first-child { padding-top: 40px; }
  .lps-plan h3 { min-height: 37px; }
  .lps-saving, .lps-note { min-height: 124px; margin: 0 0 33px; padding: 19px 0; border-top: 1px solid #bfc6be; border-bottom: 1px solid #bfc6be; }
  .lps-note { color: var(--m); }
}
@media (max-width: 800px) {
  html { scroll-padding-top: 64px; }
  #pricing { scroll-margin-top: 0; }
  .lps-availability { margin: -21px 0 31px; font-size: 15px; }
  .lps-schedule { margin: -8px 0 26px; }
  .lps-header__in { position: relative; }
  .lps-header nav { display: none; position: absolute; top: 61px; left: 0; right: 0; padding: 10px 16px 16px; flex-direction: column; gap: 0; background: rgba(247,245,240,.98); border: 1px solid var(--l); border-top: 0; box-shadow: 0 14px 28px rgba(34,37,35,.12); }
  .lps-header nav.is-open { display: flex; }
  .lps-header nav a { padding: 12px 0; font-size: 14px; border-bottom: 1px solid var(--l); }
  .lps-header nav a:last-child { border-bottom: 0; }
  .lps-menu-signup { color: var(--d) !important; font-weight: 700; }
  .lps-menu-toggle { display: inline-flex; width: 38px; height: 38px; padding: 9px; border: 1px solid var(--l); background: transparent; flex-direction: column; justify-content:center; gap: 5px; cursor: pointer; }
  .lps-menu-toggle span { display: block; width: 18px; height: 1px; background: var(--d); transition: transform .2s, opacity .2s; }
  .lps-menu-toggle.is-open span:nth-child(1) { transform: translateY(6px) rotate(45deg); }
  .lps-menu-toggle.is-open span:nth-child(2) { opacity: 0; }
  .lps-menu-toggle.is-open span:nth-child(3) { transform: translateY(-6px) rotate(-45deg); }
  .lps-header-cta { display: none; }
}
